org.eclipse.xtext.serializer.sequencer
Class BacktrackingSemanticSequencer.SerializableObject
java.lang.Object
org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.SerializableObject
- Enclosing class:
- BacktrackingSemanticSequencer
public class BacktrackingSemanticSequencer.SerializableObject
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
eObject
protected org.eclipse.emf.ecore.EObject eObject
nodes
protected java.util.List<INode>[] nodes
optional
protected boolean[] optional
valid
protected java.util.Map<Pair<AbstractElement,java.lang.Integer>,java.lang.Boolean> valid
values
protected java.lang.Object[] values
BacktrackingSemanticSequencer.SerializableObject
public BacktrackingSemanticSequencer.SerializableObject(org.eclipse.emf.ecore.EObject eObject,
ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
getEObject
public org.eclipse.emf.ecore.EObject getEObject()
getNode
public INode getNode(int featureID,
int index)
getValue
public java.lang.Object getValue(ISemanticSequencerNfaProvider.ISemState state,
int index)
getValueCount
public int getValueCount(int featureID)
isList
public boolean isList(int featureID)
isOptional
public boolean isOptional(int featureID)
isValueValid
protected boolean isValueValid(ISemanticSequencerNfaProvider.ISemState state,
int index,
java.lang.Object value)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getValuesString
public java.lang.String getValuesString()