public class ConcatModel extends ModelNode
Modifier and Type | Field and Description |
---|---|
(package private) java.util.BitSet |
mFirstPos |
(package private) java.util.BitSet |
mLastPos |
(package private) ModelNode |
mLeftModel |
(package private) boolean |
mNullable |
(package private) ModelNode |
mRightModel |
Constructor and Description |
---|
ConcatModel(ModelNode left,
ModelNode right) |
Modifier and Type | Method and Description |
---|---|
void |
addFirstPos(java.util.BitSet pos) |
void |
addLastPos(java.util.BitSet pos) |
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.
|
void |
indexTokens(java.util.List<TokenModel> tokens) |
boolean |
isNullable() |
java.lang.String |
toString() |
ModelNode mLeftModel
ModelNode mRightModel
final boolean mNullable
java.util.BitSet mFirstPos
java.util.BitSet mLastPos
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 pos)
addFirstPos
in class ModelNode
public void addLastPos(java.util.BitSet pos)
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