org.eclipse.xtext.serializer.sequencer
Class BacktrackingSemanticSequencer.TraceItem

java.lang.Object
  extended by org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.TraceItem
Enclosing class:
BacktrackingSemanticSequencer

protected static class BacktrackingSemanticSequencer.TraceItem
extends java.lang.Object


Field Summary
protected  int index
           
protected  int[] nextIndex
           
protected  INode node
           
protected  BacktrackingSemanticSequencer.SerializableObject obj
           
protected  BacktrackingSemanticSequencer.TraceItem parent
           
protected  ISemanticSequencerNfaProvider.ISemState state
           
protected  java.lang.Object value
           
 
Constructor Summary
BacktrackingSemanticSequencer.TraceItem(BacktrackingSemanticSequencer.SerializableObject obj)
           
BacktrackingSemanticSequencer.TraceItem(BacktrackingSemanticSequencer.SerializableObject obj, int[] unconsumed)
           
 
Method Summary
 BacktrackingSemanticSequencer.TraceItem clone(ISemanticSequencerNfaProvider.ISemState state)
           
 BacktrackingSemanticSequencer.TraceItem cloneAndConsume(ISemanticSequencerNfaProvider.ISemState state)
           
 int getIndex()
           
 INode getNextNode()
           
 INode getNode()
           
 BacktrackingSemanticSequencer.SerializableObject getObj()
           
 BacktrackingSemanticSequencer.TraceItem getParent()
           
 ISemanticSequencerNfaProvider.ISemState getState()
           
 java.lang.Object getValue()
           
 boolean isConsumed()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

BacktrackingSemanticSequencer.TraceItem

public BacktrackingSemanticSequencer.TraceItem(BacktrackingSemanticSequencer.SerializableObject obj)

BacktrackingSemanticSequencer.TraceItem

public BacktrackingSemanticSequencer.TraceItem(BacktrackingSemanticSequencer.SerializableObject obj,
                                               int[] unconsumed)
Method Detail

clone

public BacktrackingSemanticSequencer.TraceItem clone(ISemanticSequencerNfaProvider.ISemState state)

cloneAndConsume

public BacktrackingSemanticSequencer.TraceItem cloneAndConsume(ISemanticSequencerNfaProvider.ISemState state)

getIndex

public int getIndex()

getNextNode

public INode getNextNode()

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