Class CodePointTrie.Fast

    • Method Detail

      • bmpGet

        public abstract int bmpGet​(int c)
        Returns a trie value for a BMP code point (U+0000..U+FFFF), without range checking. Can be used to look up a value for a UTF-16 code unit if other parts of the string processing check for surrogates.
        Parameters:
        c - the input code point, must be U+0000..U+FFFF
        Returns:
        The BMP code point's trie value.
      • suppGet

        public abstract int suppGet​(int c)
        Returns a trie value for a supplementary code point (U+10000..U+10FFFF), without range checking.
        Parameters:
        c - the input code point, must be U+10000..U+10FFFF
        Returns:
        The supplementary code point's trie value.
      • cpIndex

        @Deprecated
        protected final int cpIndex​(int c)
        Deprecated.
        This API is ICU internal only.
        Specified by:
        cpIndex in class CodePointTrie
      • stringIterator

        public final CodePointMap.StringIterator stringIterator​(java.lang.CharSequence s,
                                                                int sIndex)
        Returns an iterator (not a java.util.Iterator) over code points of a string for fetching map values.
        Overrides:
        stringIterator in class CodePointMap
        Parameters:
        s - string to iterate over
        sIndex - string index where the iteration will start
        Returns:
        the iterator