org.eclipse.xtext.serializer.sequencer
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
index
protected int index
nextIndex
protected int[] nextIndex
node
protected INode node
obj
protected BacktrackingSemanticSequencer.SerializableObject obj
parent
protected BacktrackingSemanticSequencer.TraceItem parent
state
protected ISemanticSequencerNfaProvider.ISemState state
value
protected java.lang.Object value
BacktrackingSemanticSequencer.TraceItem
public BacktrackingSemanticSequencer.TraceItem(BacktrackingSemanticSequencer.SerializableObject obj)
BacktrackingSemanticSequencer.TraceItem
public BacktrackingSemanticSequencer.TraceItem(BacktrackingSemanticSequencer.SerializableObject obj,
int[] unconsumed)
clone
public BacktrackingSemanticSequencer.TraceItem clone(ISemanticSequencerNfaProvider.ISemState state)
cloneAndConsume
public BacktrackingSemanticSequencer.TraceItem cloneAndConsume(ISemanticSequencerNfaProvider.ISemState state)
canEnter
public boolean canEnter(ISemanticSequencerNfaProvider.ISemState state)
getIndex
public int getIndex()
getNextGrammarElement
public AbstractElement getNextGrammarElement()
getNode
public INode getNode()
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 class java.lang.Object