Top Description Fields Constructors Methods
com.ibm.icu.text

pack-priv Class RBBINode

extends Object
Class Inheritance
Imports
java.util.HashSet, .List, .Set, com.ibm.icu.impl.Assert

This class represents a node in the parse tree created by the RBBI Rule compiler.

Field Summary

Modifier and TypeField and Description
pack-priv static final int
pack-priv boolean
pack-priv int
pack-priv Set<RBBINode>
pack-priv Set<RBBINode>
pack-priv UnicodeSet
pack-priv int
pack-priv Set<RBBINode>
pack-priv RBBINode
pack-priv boolean
pack-priv boolean
pack-priv RBBINode
pack-priv int
pack-priv RBBINode
pack-priv boolean
pack-priv int
pack-priv String
pack-priv int
pack-priv int
pack-priv static int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final String[]
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int

Constructor Summary

AccessConstructor and Description
pack-priv
RBBINode(int t)

pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv RBBINode
pack-priv void
findNodes(List<RBBINode> dest, int kind)

pack-priv void
pack-priv RBBINode
pack-priv static void
printHex(int i, int minWidth)

pack-priv static void
printInt(int i, int minWidth)

pack-priv static void
pack-priv static void
printString(String s, int minWidth)

pack-priv void
printTree(boolean printHeading)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

endMarkback to summary
pack-priv static final int endMark
fChainInback to summary
pack-priv boolean fChainIn
fFirstPosback to summary
pack-priv int fFirstPos
fFirstPosSetback to summary
pack-priv Set<RBBINode> fFirstPosSet
fFollowPosback to summary
pack-priv Set<RBBINode> fFollowPos
fInputSetback to summary
pack-priv UnicodeSet fInputSet
fLastPosback to summary
pack-priv int fLastPos
fLastPosSetback to summary
pack-priv Set<RBBINode> fLastPosSet
fLeftChildback to summary
pack-priv RBBINode fLeftChild
fLookAheadEndback to summary
pack-priv boolean fLookAheadEnd
fNullableback to summary
pack-priv boolean fNullable
fParentback to summary
pack-priv RBBINode fParent
fPrecedenceback to summary
pack-priv int fPrecedence
fRightChildback to summary
pack-priv RBBINode fRightChild
fRuleRootback to summary
pack-priv boolean fRuleRoot
fSerialNumback to summary
pack-priv int fSerialNum
fTextback to summary
pack-priv String fText
fTypeback to summary
pack-priv int fType
fValback to summary
pack-priv int fVal
gLastSerialback to summary
pack-priv static int gLastSerial
leafCharback to summary
pack-priv static final int leafChar
lookAheadback to summary
pack-priv static final int lookAhead
nodeTypeLimitback to summary
pack-priv static final int nodeTypeLimit
nodeTypeNamesback to summary
pack-priv static final String[] nodeTypeNames
opBreakback to summary
pack-priv static final int opBreak
opCatback to summary
pack-priv static final int opCat
opLParenback to summary
pack-priv static final int opLParen
opOrback to summary
pack-priv static final int opOr
opPlusback to summary
pack-priv static final int opPlus
opQuestionback to summary
pack-priv static final int opQuestion
opReverseback to summary
pack-priv static final int opReverse
opStarback to summary
pack-priv static final int opStar
opStartback to summary
pack-priv static final int opStart
precLParenback to summary
pack-priv static final int precLParen
precOpCatback to summary
pack-priv static final int precOpCat
precOpOrback to summary
pack-priv static final int precOpOr
precStartback to summary
pack-priv static final int precStart
precZeroback to summary
pack-priv static final int precZero
setRefback to summary
pack-priv static final int setRef
tagback to summary
pack-priv static final int tag
usetback to summary
pack-priv static final int uset
varRefback to summary
pack-priv static final int varRef

Constructor Detail

RBBINodeback to summary
pack-priv RBBINode(int t)
RBBINodeback to summary
pack-priv RBBINode(RBBINode other)

Method Detail

cloneTreeback to summary
pack-priv RBBINode cloneTree()
findNodesback to summary
pack-priv void findNodes(List<RBBINode> dest, int kind)
flattenSetsback to summary
pack-priv void flattenSets()
flattenVariablesback to summary
pack-priv RBBINode flattenVariables()
printHexback to summary
pack-priv static void printHex(int i, int minWidth)
printIntback to summary
pack-priv static void printInt(int i, int minWidth)
printNodeback to summary
pack-priv static void printNode(RBBINode n)
printStringback to summary
pack-priv static void printString(String s, int minWidth)
printTreeback to summary
pack-priv void printTree(boolean printHeading)