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<TokenModel> 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<TokenModel> 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–2015 FasterXML. All rights reserved.