Top Inners Fields Constructors Methods
com.ibm.icu.impl.coll

public final Class ContractionsAndExpansions

extends Object
Class Inheritance
Imports
java.util.Iterator, com.ibm.icu.impl.Trie2, com.ibm.icu.text.UnicodeSet, com.ibm.icu.util.CharsTrie, .CharsTrie.Entry

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private boolean
private long[]
private int
private UnicodeSet
private CollationData
private UnicodeSet
private UnicodeSet
private ContractionsAndExpansions.CESink
private String
private UnicodeSet
private StringBuilder

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
addExpansions(int start, int end)

pack-priv void
addStrings(int start, int end, UnicodeSet set)

private void
enumCnERange(int start, int end, int ce32, ContractionsAndExpansions cne)

public void
public void
private void
handleCE32(int start, int end, int ce32)

pack-priv void
handleContractions(int start, int end, int ce32)

private void
handlePrefixes(int start, int end, int ce32)

private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

addPrefixesback to summary
private boolean addPrefixes
cesback to summary
private long[] ces
checkTailoredback to summary
private int checkTailored
contractionsback to summary
private UnicodeSet contractions
databack to summary
private CollationData data
expansionsback to summary
private UnicodeSet expansions
rangesback to summary
private UnicodeSet ranges
sinkback to summary
private ContractionsAndExpansions.CESink sink
suffixback to summary
private String suffix
tailoredback to summary
private UnicodeSet tailored
unreversedPrefixback to summary
private StringBuilder unreversedPrefix

Constructor Detail

ContractionsAndExpansionsback to summary
public ContractionsAndExpansions(UnicodeSet con, UnicodeSet exp, ContractionsAndExpansions.CESink s, boolean prefixes)

Method Detail

addExpansionsback to summary
pack-priv void addExpansions(int start, int end)
addStringsback to summary
pack-priv void addStrings(int start, int end, UnicodeSet set)
enumCnERangeback to summary
private void enumCnERange(int start, int end, int ce32, ContractionsAndExpansions cne)
forCodePointback to summary
public void forCodePoint(CollationData d, int c)
forDataback to summary
public void forData(CollationData d)
handleCE32back to summary
private void handleCE32(int start, int end, int ce32)
handleContractionsback to summary
pack-priv void handleContractions(int start, int end, int ce32)
handlePrefixesback to summary
private void handlePrefixes(int start, int end, int ce32)
resetPrefixback to summary
private void resetPrefix()
setPrefixback to summary
private void setPrefix(CharSequence pfx)
com.ibm.icu.impl.coll back to summary

public Interface ContractionsAndExpansions.CESink

Known Direct Implementers
com.ibm.icu.text.CollationElementIterator.MaxExpSink

Method Summary

Modifier and TypeMethod and Description
public void
handleCE(long ce)

public void
handleExpansion(long[] ces, int start, int length)

Method Detail

handleCEback to summary
public void handleCE(long ce)
handleExpansionback to summary
public void handleExpansion(long[] ces, int start, int length)