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 intindexprotected int[]nextIndexprotected ISemanticNodeProvider.ISemanticNodenodeprotected BacktrackingSemanticSequencer.SerializableObjectobjprotected BacktrackingSemanticSequencer.TraceItemparentprotected ISemanticSequencerNfaProvider.ISemStatestateprotected java.lang.Objectvalue
-
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 booleancanEnter(ISemanticSequencerNfaProvider.ISemState state)BacktrackingSemanticSequencer.TraceItemclone(ISemanticSequencerNfaProvider.ISemState state)BacktrackingSemanticSequencer.TraceItemcloneAndConsume(ISemanticSequencerNfaProvider.ISemState state)ICompositeNodegetCompositeNode()intgetIndex()ILeafNodegetLeafNode()AbstractElementgetNextGrammarElement()INodegetNode()BacktrackingSemanticSequencer.SerializableObjectgetObj()BacktrackingSemanticSequencer.TraceItemgetParent()ISemanticSequencerNfaProvider.ISemStategetState()java.lang.ObjectgetValue()booleanisConsumed()java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-