public final class ClassSetContents extends Object implements JsonConvertible
public static ClassSetContents createCharacter(int codePoint)
public static ClassSetContents createUnicodePropertyOfStrings(CodePointSet codePointSet, org.graalvm.collections.EconomicSet<String> strings)
public static ClassSetContents createCharacterClass(CodePointSet codePointSet)
public static ClassSetContents createClass(CodePointSet codePointSet, org.graalvm.collections.EconomicSet<String> strings, boolean mayContainStrings)
public static ClassSetContents createStrings(CodePointSet singleCodePoints, org.graalvm.collections.EconomicSet<String> strings)
public static ClassSetContents createRange(int lo, int hi)
public static ClassSetContents createPOSIXCollationElement(int codePoint)
public static ClassSetContents createPOSIXCollationElement(String string)
public static ClassSetContents createPOSIXCollationEquivalenceClass(int codePoint)
public static ClassSetContents createPOSIXCollationEquivalenceClass(String string)
public ClassSetContents caseFold(CodePointSetAccumulator tmp)
public org.graalvm.collections.EconomicSet<String> getStrings()
public CodePointSet getCodePointSet()
public boolean isCharacter()
public boolean isRange()
public boolean isPosixCollationEquivalenceClass()
public boolean isAllowedInRange()
public int getCodePoint()
public boolean isCodePointSetOnly()
public boolean mayContainStrings()
public JsonValue toJson()
toJson in interface JsonConvertible