com.ctc.wstx.dtd
Class ModelNode
java.lang.Object
com.ctc.wstx.dtd.ModelNode
- Direct Known Subclasses:
- ChoiceModel, ConcatModel, OptionalModel, StarModel, TokenModel
public abstract class ModelNode
- extends Object
Abstract base class for classes constructed from ContentSpec
objects, when they get rewritten (when their ContentSpec.rewrite()
gets called). These nodes are then used for constructing complete DFA
states for validation.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModelNode
public ModelNode()
cloneModel
public abstract ModelNode cloneModel()
- Method that has to create a deep copy of the model, without
sharing any of existing Objects.
isNullable
public abstract boolean isNullable()
indexTokens
public abstract void indexTokens(List tokens)
addFirstPos
public abstract void addFirstPos(BitSet firstPos)
addLastPos
public abstract void addLastPos(BitSet firstPos)
calcFollowPos
public abstract void calcFollowPos(BitSet[] followPosSets)