< prev index next >

src/java.base/share/classes/sun/text/normalizer/Trie.java

Print this page

        

*** 158,169 **** --- 158,171 ---- // protected data members ------------------------------------------ /** * Lead surrogate code points' index displacement in the index array. + * <pre>{@code * 0x10000-0xd800=0x2800 * 0x2800 >> INDEX_STAGE_1_SHIFT_ + * }</pre> */ protected static final int LEAD_INDEX_OFFSET_ = 0x2800 >> 5; /** * Shift size for shifting right the input index. 1..9 */
*** 189,199 **** /** Number of bits of a trail surrogate that are used in index table lookups. */ protected static final int SURROGATE_BLOCK_BITS=10-INDEX_STAGE_1_SHIFT_; /** * Number of index (stage 1) entries per lead surrogate. * Same as number of index entries for 1024 trail surrogates, ! * ==0x400>>INDEX_STAGE_1_SHIFT_ */ protected static final int SURROGATE_BLOCK_COUNT=(1<<SURROGATE_BLOCK_BITS); /** Length of the BMP portion of the index (stage 1) array. */ protected static final int BMP_INDEX_LENGTH=0x10000>>INDEX_STAGE_1_SHIFT_; /** --- 191,201 ---- /** Number of bits of a trail surrogate that are used in index table lookups. */ protected static final int SURROGATE_BLOCK_BITS=10-INDEX_STAGE_1_SHIFT_; /** * Number of index (stage 1) entries per lead surrogate. * Same as number of index entries for 1024 trail surrogates, ! * {@code ==0x400>>INDEX_STAGE_1_SHIFT_} */ protected static final int SURROGATE_BLOCK_COUNT=(1<<SURROGATE_BLOCK_BITS); /** Length of the BMP portion of the index (stage 1) array. */ protected static final int BMP_INDEX_LENGTH=0x10000>>INDEX_STAGE_1_SHIFT_; /**
*** 295,305 **** } /** * Internal trie getter from a code point. * Could be faster(?) but longer with ! * if((c32)<=0xd7ff) { (result)=_TRIE_GET_RAW(trie, data, 0, c32); } * Gets the offset to data which the codepoint points to * @param ch codepoint * @return offset to data */ protected final int getCodePointOffset(int ch) --- 297,307 ---- } /** * Internal trie getter from a code point. * Could be faster(?) but longer with ! * {@code if((c32)<=0xd7ff) { (result)=_TRIE_GET_RAW(trie, data, 0, c32); }} * Gets the offset to data which the codepoint points to * @param ch codepoint * @return offset to data */ protected final int getCodePointOffset(int ch)
< prev index next >