public final class CodePointSet extends ImmutableSortedListOfIntRanges implements Comparable<CodePointSet>, JsonConvertible
ImmutableSortedListOfRanges.ImmutableSortedListOfRangesIterator, ImmutableSortedListOfRanges.IntersectAndSubtractResult<T extends ImmutableSortedListOfRanges>
ranges
appendRangesTo, createInverseArray, createTempBuffer, getBuffer1, getBuffer2, getBuffer3, getHi, getLo, inverseIsSameHighByte, rangesEqual, size
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
createIntersection, createIntersection, intersectAndSubtract, iterator, subtract, union, union, union
addRangeTo, adjacent, adjacent, adjacent, binarySearch, binarySearchExactMatch, binarySearchExactMatch, binarySearchGetFirstIntersecting, binarySearchGetFirstIntersecting, binarySearchGetFirstIntersectingOrAdjacent, binarySearchGetFirstIntersectingOrAdjacent, binarySearchNoIntersectingFound, containedBy, contains, contains, contains, contains, contains, defaultToString, equal, equal, equalsListOfRanges, getMax, getMin, intersect, intersects, intersects, intersects, intersects, inverseGetMax, inverseGetMin, inverseRangesToString, inverseValueCount, isEmpty, isSingle, leftOf, leftOf, leftOf, leftOf, matches2CharsWith1BitDifference, matchesEverything, matchesMinAndMax, matchesNothing, matchesSingleAscii, matchesSingleChar, matchesSomething, rangesAreSortedAndDisjoint, rangesAreSortedNonAdjacentAndDisjoint, rangesToString, rightOf, rightOf, rightOf, rightOf, size, sizeOfInverse, union, valueCount, valueCountEquals, valueCountMax
forEach, spliterator
public int[] getRanges()
public static CodePointSet getEmpty()
public static CodePointSet createNoDedup(int... ranges)
public static CodePointSet create(int single)
public static CodePointSet create(int... ranges)
public static CodePointSet create(IntRangesBuffer buf)
public CodePointSet createEmpty()
ImmutableSortedListOfRanges
createEmpty
in interface ImmutableSortedListOfRanges
public CodePointSet create(RangesBuffer buffer)
ImmutableSortedListOfRanges
buffer
.create
in interface ImmutableSortedListOfRanges
public boolean equalsBuffer(RangesBuffer buffer)
ImmutableSortedListOfRanges
true
if this list equals buffer
.equalsBuffer
in interface ImmutableSortedListOfRanges
public CodePointSet createInverse(Encodings.Encoding encoding)
ImmutableSortedListOfRanges
Encodings.Encoding.getMinValue()
Encodings.Encoding.getMaxValue()
] not contained in this list.createInverse
in interface ImmutableSortedListOfRanges
public static CodePointSet createInverse(SortedListOfRanges src, Encodings.Encoding encoding)
public <T extends ImmutableSortedListOfRanges> T createIntersectionSingleRange(T o)
createIntersectionSingleRange
in interface ImmutableSortedListOfRanges
public int compareTo(CodePointSet o)
compareTo
in interface Comparable<CodePointSet>
public JsonValue toJson()
toJson
in interface JsonConvertible
public String toString()
toString
in class ImmutableSortedListOfIntRanges
public String dumpRaw()
public int[] toArray()
toArray
in class ImmutableSortedListOfIntRanges
public byte[] inverseToByteArray(Encodings.Encoding encoding)
public char[] inverseToCharArray(Encodings.Encoding encoding)