Class BacktrackingSemanticSequencer.SerializableObject
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.SerializableObject
-
- Enclosing class:
- BacktrackingSemanticSequencer
public class BacktrackingSemanticSequencer.SerializableObject extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ISerializationContextcontextprotected org.eclipse.emf.ecore.EObjecteObjectprotected ISemanticNodeProvider.ISemanticNodefirstNodeprotected java.util.List<ISemanticNodeProvider.ISemanticNode>[]nodesprotected boolean[]optionalprotected java.util.Map<org.eclipse.xtext.util.Pair<AbstractElement,java.lang.Integer>,java.lang.Boolean>validprotected java.lang.Object[]values
-
Constructor Summary
Constructors Constructor Description SerializableObject(ISerializationContext context, org.eclipse.emf.ecore.EObject eObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.emf.ecore.EObjectgetEObject()ISemanticNodeProvider.ISemanticNodegetFirstNode()ISemanticNodeProvider.ISemanticNodegetNode(int featureID, int index)java.lang.ObjectgetValue(ISemanticSequencerNfaProvider.ISemState state, int index)intgetValueCount(int featureID)java.lang.StringgetValuesString()booleanisList(int featureID)booleanisOptional(int featureID)protected booleanisValueValid(ISemanticSequencerNfaProvider.ISemState state, int index, java.lang.Object value)java.lang.StringtoString()
-
-
-
Field Detail
-
eObject
protected final org.eclipse.emf.ecore.EObject eObject
-
context
protected final ISerializationContext context
-
nodes
protected java.util.List<ISemanticNodeProvider.ISemanticNode>[] nodes
-
firstNode
protected final ISemanticNodeProvider.ISemanticNode firstNode
-
optional
protected boolean[] optional
-
valid
protected java.util.Map<org.eclipse.xtext.util.Pair<AbstractElement,java.lang.Integer>,java.lang.Boolean> valid
-
values
protected java.lang.Object[] values
-
-
Constructor Detail
-
SerializableObject
public SerializableObject(ISerializationContext context, org.eclipse.emf.ecore.EObject eObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
-
-
Method Detail
-
getEObject
public org.eclipse.emf.ecore.EObject getEObject()
-
getFirstNode
public ISemanticNodeProvider.ISemanticNode getFirstNode()
-
getNode
public ISemanticNodeProvider.ISemanticNode getNode(int featureID, int index)
-
getValue
public java.lang.Object getValue(ISemanticSequencerNfaProvider.ISemState state, int index)
-
getValueCount
public int getValueCount(int featureID)
-
getValuesString
public java.lang.String getValuesString()
-
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:
toStringin classjava.lang.Object
-
-