public class OptionalModel extends ModelNode
ContentSpec.rewrite() is called
on a specification with '?' arity modifier.| Constructor and Description |
|---|
OptionalModel(ModelNode model) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFirstPos(BitSet pos) |
void |
addLastPos(BitSet pos) |
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() |
public OptionalModel(ModelNode model)
public ModelNode cloneModel()
cloneModel in class ModelNodepublic boolean isNullable()
isNullable in class ModelNodepublic void indexTokens(List tokens)
indexTokens in class ModelNodepublic void addFirstPos(BitSet pos)
addFirstPos in class ModelNodepublic void addLastPos(BitSet pos)
addLastPos in class ModelNodepublic void calcFollowPos(BitSet[] followPosSets)
calcFollowPos in class ModelNodeCopyright © 2012 Codehaus. All Rights Reserved.