public class ChoiceModel extends ModelNode
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.BitSet |
mFirstPos |
(package private) java.util.BitSet |
mLastPos |
(package private) boolean |
mNullable |
(package private) ModelNode[] |
mSubModels |
| Modifier | Constructor and Description |
|---|---|
protected |
ChoiceModel(ModelNode[] subModels) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFirstPos(java.util.BitSet firstPos) |
void |
addLastPos(java.util.BitSet lastPos) |
void |
calcFollowPos(java.util.BitSet[] followPosSets) |
ModelNode |
cloneModel()
Method that has to create a deep copy of the model, without
sharing any of existing Objects.
|
void |
indexTokens(java.util.List<TokenModel> tokens) |
boolean |
isNullable() |
java.lang.String |
toString() |
final ModelNode[] mSubModels
boolean mNullable
java.util.BitSet mFirstPos
java.util.BitSet mLastPos
protected ChoiceModel(ModelNode[] subModels)
public java.lang.String toString()
toString in class java.lang.Objectpublic ModelNode cloneModel()
cloneModel in class ModelNodepublic boolean isNullable()
isNullable in class ModelNodepublic void indexTokens(java.util.List<TokenModel> tokens)
indexTokens in class ModelNodepublic void addFirstPos(java.util.BitSet firstPos)
addFirstPos in class ModelNodepublic void addLastPos(java.util.BitSet lastPos)
addLastPos in class ModelNodepublic void calcFollowPos(java.util.BitSet[] followPosSets)
calcFollowPos in class ModelNode