public abstract class ModelNode extends Object
ContentSpec
objects, when they get rewritten (when their ContentSpec.rewrite()
gets called). These nodes are then used for constructing complete DFA
states for validation.Constructor and Description |
---|
ModelNode() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addFirstPos(BitSet firstPos) |
abstract void |
addLastPos(BitSet firstPos) |
abstract void |
calcFollowPos(BitSet[] followPosSets) |
abstract ModelNode |
cloneModel()
Method that has to create a deep copy of the model, without
sharing any of existing Objects.
|
abstract void |
indexTokens(List<TokenModel> tokens) |
abstract boolean |
isNullable() |
public abstract ModelNode cloneModel()
public abstract boolean isNullable()
public abstract void indexTokens(List<TokenModel> tokens)
public abstract void addFirstPos(BitSet firstPos)
public abstract void addLastPos(BitSet firstPos)
public abstract void calcFollowPos(BitSet[] followPosSets)
Copyright © 2018 FasterXML. All rights reserved.