public final class TokenModel extends ModelNode
Modifier and Type | Field and Description |
---|---|
(package private) PrefixedName |
mElemName |
(package private) int |
mTokenIndex |
(package private) static TokenModel |
NULL_TOKEN |
Constructor and Description |
---|
TokenModel(PrefixedName elemName) |
Modifier and Type | Method and Description |
---|---|
void |
addFirstPos(java.util.BitSet firstPos) |
void |
addLastPos(java.util.BitSet lastPos) |
void |
calcFollowPos(java.util.BitSet[] followPosSets) |
ModelNode |
cloneModel()
Method that has to create a deep copy of the model, without
sharing any of existing Objects.
|
PrefixedName |
getName() |
static TokenModel |
getNullToken() |
void |
indexTokens(java.util.List<TokenModel> tokens) |
boolean |
isNullable() |
java.lang.String |
toString() |
static final TokenModel NULL_TOKEN
final PrefixedName mElemName
int mTokenIndex
public TokenModel(PrefixedName elemName)
public static TokenModel getNullToken()
public PrefixedName getName()
public ModelNode cloneModel()
cloneModel
in class ModelNode
public boolean isNullable()
isNullable
in class ModelNode
public void indexTokens(java.util.List<TokenModel> tokens)
indexTokens
in class ModelNode
public void addFirstPos(java.util.BitSet firstPos)
addFirstPos
in class ModelNode
public void addLastPos(java.util.BitSet lastPos)
addLastPos
in class ModelNode
public void calcFollowPos(java.util.BitSet[] followPosSets)
calcFollowPos
in class ModelNode
public java.lang.String toString()
toString
in class java.lang.Object