Class USerializedSet
java.lang.Object
org.graalvm.shadowed.com.ibm.icu.impl.USerializedSet
Simple class for handling serialized USet/UnicodeSet structures
without object creation. See ICU4C icu/source/common/uset.c.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleancontains(int c) Returns true if the given USerializedSet contains the given character.final intReturns the number of disjoint ranges of characters contained in the given serialized set.final booleangetRange(int rangeIndex, int[] range) Returns a range of characters contained in the given serialized set.final booleangetSet(char[] src, int srcStart) Fill in the given serialized set object.final voidsetToOne(int c) Set the USerializedSet to contain the given character (and nothing else).
-
Constructor Details
-
USerializedSet
public USerializedSet()
-
-
Method Details
-
getSet
public final boolean getSet(char[] src, int srcStart) Fill in the given serialized set object.- Parameters:
src- pointer to start of arraysrcStart- pointer to start of serialized data (length value)- Returns:
- true if the given array is valid, otherwise false
-
setToOne
public final void setToOne(int c) Set the USerializedSet to contain the given character (and nothing else). -
getRange
public final boolean getRange(int rangeIndex, int[] range) Returns a range of characters contained in the given serialized set.- Parameters:
rangeIndex- a non-negative integer in the range0.. getSerializedRangeCount()-1range- variable to receive the data in the range- Returns:
- true if rangeIndex is valid, otherwise false
-
contains
public final boolean contains(int c) Returns true if the given USerializedSet contains the given character.- Parameters:
c- the character to test for- Returns:
- true if set contains c
-
countRanges
public final int countRanges()Returns the number of disjoint ranges of characters contained in the given serialized set. Ignores any strings contained in the set.- Returns:
- a non-negative integer counting the character ranges contained in set
-