Package com.ibm.icu.impl
Class EmojiProps
- java.lang.Object
-
- com.ibm.icu.impl.EmojiProps
-
public final class EmojiProps extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
EmojiProps.IsAcceptable
-
Field Summary
Fields Modifier and Type Field Description private static int
BIT_BASIC_EMOJI
private static int
BIT_EMOJI
private static int
BIT_EMOJI_COMPONENT
private static int
BIT_EMOJI_MODIFIER
private static int
BIT_EMOJI_MODIFIER_BASE
private static int
BIT_EMOJI_PRESENTATION
private static int
BIT_EXTENDED_PICTOGRAPHIC
private static byte[]
bitFlags
private CodePointTrie.Fast8
cpTrie
private static int
DATA_FORMAT
static EmojiProps
INSTANCE
private static EmojiProps.IsAcceptable
IS_ACCEPTABLE
private static int
IX_BASIC_EMOJI_TRIE_OFFSET
private static int
IX_CPTRIE_OFFSET
private static int
IX_RGI_EMOJI_ZWJ_SEQUENCE_TRIE_OFFSET
private java.lang.String[]
stringTries
-
Constructor Summary
Constructors Modifier Constructor Description private
EmojiProps()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UnicodeSet
addPropertyStarts(UnicodeSet set)
void
addStrings(int which, UnicodeSet set)
private static int
getStringTrieIndex(int i)
Input i: One of the IX_..._TRIE_OFFSET indexes into the data file indexes[] array.boolean
hasBinaryProperty(int c, int which)
boolean
hasBinaryProperty(java.lang.CharSequence s, int which)
-
-
-
Field Detail
-
IS_ACCEPTABLE
private static final EmojiProps.IsAcceptable IS_ACCEPTABLE
-
DATA_FORMAT
private static final int DATA_FORMAT
- See Also:
- Constant Field Values
-
IX_CPTRIE_OFFSET
private static final int IX_CPTRIE_OFFSET
- See Also:
- Constant Field Values
-
IX_BASIC_EMOJI_TRIE_OFFSET
private static final int IX_BASIC_EMOJI_TRIE_OFFSET
- See Also:
- Constant Field Values
-
IX_RGI_EMOJI_ZWJ_SEQUENCE_TRIE_OFFSET
private static final int IX_RGI_EMOJI_ZWJ_SEQUENCE_TRIE_OFFSET
- See Also:
- Constant Field Values
-
BIT_EMOJI
private static final int BIT_EMOJI
- See Also:
- Constant Field Values
-
BIT_EMOJI_PRESENTATION
private static final int BIT_EMOJI_PRESENTATION
- See Also:
- Constant Field Values
-
BIT_EMOJI_MODIFIER
private static final int BIT_EMOJI_MODIFIER
- See Also:
- Constant Field Values
-
BIT_EMOJI_MODIFIER_BASE
private static final int BIT_EMOJI_MODIFIER_BASE
- See Also:
- Constant Field Values
-
BIT_EMOJI_COMPONENT
private static final int BIT_EMOJI_COMPONENT
- See Also:
- Constant Field Values
-
BIT_EXTENDED_PICTOGRAPHIC
private static final int BIT_EXTENDED_PICTOGRAPHIC
- See Also:
- Constant Field Values
-
BIT_BASIC_EMOJI
private static final int BIT_BASIC_EMOJI
- See Also:
- Constant Field Values
-
INSTANCE
public static final EmojiProps INSTANCE
-
cpTrie
private CodePointTrie.Fast8 cpTrie
-
stringTries
private java.lang.String[] stringTries
-
bitFlags
private static final byte[] bitFlags
-
-
Method Detail
-
getStringTrieIndex
private static int getStringTrieIndex(int i)
Input i: One of the IX_..._TRIE_OFFSET indexes into the data file indexes[] array.
-
addPropertyStarts
public UnicodeSet addPropertyStarts(UnicodeSet set)
-
hasBinaryProperty
public boolean hasBinaryProperty(int c, int which)
-
hasBinaryProperty
public boolean hasBinaryProperty(java.lang.CharSequence s, int which)
-
addStrings
public void addStrings(int which, UnicodeSet set)
-
-