Package com.ibm.icu.dev.tool.layout
Class ThaiStateTable
java.lang.Object
com.ibm.icu.dev.tool.layout.ThaiStateTable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static final intaddState(int prevClass, int prevPrevClass) private static final booleancomposesWithAnything(int charClass) private static final voidstatic ThaiStateTransitiongetTransition(int state, int currClass) private static final booleanisLegalHere(int state, char pairAction) private static final intnewState()static voidwriteStateTable(PrintStream output)
-
Field Details
-
stateTable
-
nextState
static int nextState -
header0
-
header1
-
header2
-
-
Constructor Details
-
ThaiStateTable
public ThaiStateTable()
-
-
Method Details
-
newState
private static final int newState() -
isLegalHere
private static final boolean isLegalHere(int state, char pairAction) -
composesWithAnything
private static final boolean composesWithAnything(int charClass) -
fixNextStates
private static final void fixNextStates() -
addState
private static final int addState(int prevClass, int prevPrevClass) -
getTransition
-
writeStateTable
-