Class BacktrackingSemanticSequencer.TraceItem
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.TraceItem
-
- Enclosing class:
- BacktrackingSemanticSequencer
protected static class BacktrackingSemanticSequencer.TraceItem extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected int
index
protected int[]
nextIndex
protected ISemanticNodeProvider.ISemanticNode
node
protected BacktrackingSemanticSequencer.SerializableObject
obj
protected BacktrackingSemanticSequencer.TraceItem
parent
protected ISemanticSequencerNfaProvider.ISemState
state
protected java.lang.Object
value
-
Constructor Summary
Constructors Constructor Description TraceItem(BacktrackingSemanticSequencer.SerializableObject obj)
TraceItem(BacktrackingSemanticSequencer.SerializableObject obj, int[] unconsumed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canEnter(ISemanticSequencerNfaProvider.ISemState state)
BacktrackingSemanticSequencer.TraceItem
clone(ISemanticSequencerNfaProvider.ISemState state)
BacktrackingSemanticSequencer.TraceItem
cloneAndConsume(ISemanticSequencerNfaProvider.ISemState state)
ICompositeNode
getCompositeNode()
int
getIndex()
ILeafNode
getLeafNode()
AbstractElement
getNextGrammarElement()
INode
getNode()
BacktrackingSemanticSequencer.SerializableObject
getObj()
BacktrackingSemanticSequencer.TraceItem
getParent()
ISemanticSequencerNfaProvider.ISemState
getState()
java.lang.Object
getValue()
boolean
isConsumed()
java.lang.String
toString()
-
-
-
Field Detail
-
index
protected int index
-
nextIndex
protected int[] nextIndex
-
node
protected ISemanticNodeProvider.ISemanticNode node
-
obj
protected BacktrackingSemanticSequencer.SerializableObject obj
-
parent
protected BacktrackingSemanticSequencer.TraceItem parent
-
state
protected ISemanticSequencerNfaProvider.ISemState state
-
value
protected java.lang.Object value
-
-
Constructor Detail
-
TraceItem
public TraceItem(BacktrackingSemanticSequencer.SerializableObject obj)
-
TraceItem
public TraceItem(BacktrackingSemanticSequencer.SerializableObject obj, int[] unconsumed)
-
-
Method Detail
-
canEnter
public boolean canEnter(ISemanticSequencerNfaProvider.ISemState state)
-
clone
public BacktrackingSemanticSequencer.TraceItem clone(ISemanticSequencerNfaProvider.ISemState state)
-
cloneAndConsume
public BacktrackingSemanticSequencer.TraceItem cloneAndConsume(ISemanticSequencerNfaProvider.ISemState state)
-
getIndex
public int getIndex()
-
getNextGrammarElement
public AbstractElement getNextGrammarElement()
-
getNode
public INode getNode()
-
getCompositeNode
public ICompositeNode getCompositeNode()
-
getLeafNode
public ILeafNode getLeafNode()
-
getObj
public BacktrackingSemanticSequencer.SerializableObject getObj()
-
getParent
public BacktrackingSemanticSequencer.TraceItem getParent()
-
getState
public ISemanticSequencerNfaProvider.ISemState getState()
-
getValue
public java.lang.Object getValue()
-
isConsumed
public boolean isConsumed()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-