Package com.ibm.icu.impl.coll
Class ContractionsAndExpansions
- java.lang.Object
-
- com.ibm.icu.impl.coll.ContractionsAndExpansions
-
public final class ContractionsAndExpansions extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ContractionsAndExpansions.CESink
-
Field Summary
Fields Modifier and Type Field Description private boolean
addPrefixes
private long[]
ces
private int
checkTailored
private UnicodeSet
contractions
private CollationData
data
private UnicodeSet
expansions
private UnicodeSet
ranges
private ContractionsAndExpansions.CESink
sink
private java.lang.String
suffix
private UnicodeSet
tailored
private java.lang.StringBuilder
unreversedPrefix
-
Constructor Summary
Constructors Constructor Description ContractionsAndExpansions(UnicodeSet con, UnicodeSet exp, ContractionsAndExpansions.CESink s, boolean prefixes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addExpansions(int start, int end)
(package private) void
addStrings(int start, int end, UnicodeSet set)
private void
enumCnERange(int start, int end, int ce32, ContractionsAndExpansions cne)
void
forCodePoint(CollationData d, int c)
void
forData(CollationData d)
private void
handleCE32(int start, int end, int ce32)
(package private) void
handleContractions(int start, int end, int ce32)
private void
handlePrefixes(int start, int end, int ce32)
private void
resetPrefix()
private void
setPrefix(java.lang.CharSequence pfx)
-
-
-
Field Detail
-
data
private CollationData data
-
contractions
private UnicodeSet contractions
-
expansions
private UnicodeSet expansions
-
sink
private ContractionsAndExpansions.CESink sink
-
addPrefixes
private boolean addPrefixes
-
checkTailored
private int checkTailored
-
tailored
private UnicodeSet tailored
-
ranges
private UnicodeSet ranges
-
unreversedPrefix
private java.lang.StringBuilder unreversedPrefix
-
suffix
private java.lang.String suffix
-
ces
private long[] ces
-
-
Constructor Detail
-
ContractionsAndExpansions
public ContractionsAndExpansions(UnicodeSet con, UnicodeSet exp, ContractionsAndExpansions.CESink s, boolean prefixes)
-
-
Method Detail
-
forData
public void forData(CollationData d)
-
enumCnERange
private void enumCnERange(int start, int end, int ce32, ContractionsAndExpansions cne)
-
forCodePoint
public void forCodePoint(CollationData d, int c)
-
handleCE32
private void handleCE32(int start, int end, int ce32)
-
handlePrefixes
private void handlePrefixes(int start, int end, int ce32)
-
handleContractions
void handleContractions(int start, int end, int ce32)
-
addExpansions
void addExpansions(int start, int end)
-
addStrings
void addStrings(int start, int end, UnicodeSet set)
-
setPrefix
private void setPrefix(java.lang.CharSequence pfx)
-
resetPrefix
private void resetPrefix()
-
-