public class ChoiceModel extends ModelNode
Modifier | Constructor and Description |
---|---|
protected |
ChoiceModel(ModelNode[] subModels) |
Modifier and Type | Method and Description |
---|---|
void |
addFirstPos(BitSet firstPos) |
void |
addLastPos(BitSet lastPos) |
void |
calcFollowPos(BitSet[] followPosSets) |
ModelNode |
cloneModel()
Method that has to create a deep copy of the model, without
sharing any of existing Objects.
|
void |
indexTokens(List tokens) |
boolean |
isNullable() |
String |
toString() |
protected ChoiceModel(ModelNode[] subModels)
public ModelNode cloneModel()
cloneModel
in class ModelNode
public boolean isNullable()
isNullable
in class ModelNode
public void indexTokens(List tokens)
indexTokens
in class ModelNode
public void addFirstPos(BitSet firstPos)
addFirstPos
in class ModelNode
public void addLastPos(BitSet lastPos)
addLastPos
in class ModelNode
public void calcFollowPos(BitSet[] followPosSets)
calcFollowPos
in class ModelNode
Copyright © 2015 Codehaus. All Rights Reserved.