Package com.ibm.icu.util
Class CodePointTrie.Small
- java.lang.Object
-
- com.ibm.icu.util.CodePointMap
-
- com.ibm.icu.util.CodePointTrie
-
- com.ibm.icu.util.CodePointTrie.Small
-
- All Implemented Interfaces:
Iterable<CodePointMap.Range>
- Direct Known Subclasses:
CodePointTrie.Small16,CodePointTrie.Small32,CodePointTrie.Small8
- Enclosing class:
- CodePointTrie
public abstract static class CodePointTrie.Small extends CodePointTrie
A CodePointTrie withCodePointTrie.Type.SMALL.- Status:
- Stable ICU 63.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.icu.util.CodePointTrie
CodePointTrie.Fast, CodePointTrie.Fast16, CodePointTrie.Fast32, CodePointTrie.Fast8, CodePointTrie.Small, CodePointTrie.Small16, CodePointTrie.Small32, CodePointTrie.Small8, CodePointTrie.Type, CodePointTrie.ValueWidth
-
Nested classes/interfaces inherited from class com.ibm.icu.util.CodePointMap
CodePointMap.Range, CodePointMap.RangeOption, CodePointMap.StringIterator, CodePointMap.ValueFilter
-
-
Field Summary
-
Fields inherited from class com.ibm.icu.util.CodePointTrie
data, dataLength, highStart
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected intcpIndex(int c)Deprecated.This API is ICU internal only.static CodePointTrie.SmallfromBinary(CodePointTrie.ValueWidth valueWidth, ByteBuffer bytes)Creates a trie from its binary form.CodePointTrie.TypegetType()Returns the trie type.CodePointMap.StringIteratorstringIterator(CharSequence s, int sIndex)Returns an iterator (not a java.util.Iterator) over code points of a string for fetching map values.-
Methods inherited from class com.ibm.icu.util.CodePointTrie
asciiGet, fastIndex, fromBinary, get, getRange, getValueWidth, smallIndex, toBinary
-
Methods inherited from class com.ibm.icu.util.CodePointMap
getRange, iterator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
fromBinary
public static CodePointTrie.Small fromBinary(CodePointTrie.ValueWidth valueWidth, ByteBuffer bytes)
Creates a trie from its binary form. Same asCodePointTrie.fromBinary(Type, ValueWidth, ByteBuffer)withCodePointTrie.Type.SMALL.- Parameters:
valueWidth- selects the number of bits in a data value; this method throws an exception if the valueWidth does not match the binary data; use null to accept any data value widthbytes- a buffer containing the binary data of a CodePointTrie- Returns:
- the trie
- Status:
- Stable ICU 63.
-
getType
public final CodePointTrie.Type getType()
Description copied from class:CodePointTrieReturns the trie type.- Specified by:
getTypein classCodePointTrie- Returns:
CodePointTrie.Type.SMALL- Status:
- Stable ICU 63.
-
cpIndex
@Deprecated protected final int cpIndex(int c)
Deprecated.This API is ICU internal only.- Specified by:
cpIndexin classCodePointTrie- Status:
- Internal. This API is ICU internal only.
-
stringIterator
public final CodePointMap.StringIterator stringIterator(CharSequence s, int sIndex)
Returns an iterator (not a java.util.Iterator) over code points of a string for fetching map values.- Overrides:
stringIteratorin classCodePointMap- Parameters:
s- string to iterate oversIndex- string index where the iteration will start- Returns:
- the iterator
- Status:
- Stable ICU 63.
-
-