public class BacktrackingSemanticSequencer.SerializableObject
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected ISerializationContext |
context |
protected org.eclipse.emf.ecore.EObject |
eObject |
protected ISemanticNodeProvider.ISemanticNode |
firstNode |
protected java.util.List<ISemanticNodeProvider.ISemanticNode>[] |
nodes |
protected boolean[] |
optional |
protected java.util.Map<org.eclipse.xtext.util.Pair<AbstractElement,java.lang.Integer>,java.lang.Boolean> |
valid |
protected java.lang.Object[] |
values |
| Constructor and Description |
|---|
SerializableObject(ISerializationContext context,
org.eclipse.emf.ecore.EObject eObject,
ISemanticNodeProvider.INodesForEObjectProvider nodeProvider) |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.emf.ecore.EObject |
getEObject() |
ISemanticNodeProvider.ISemanticNode |
getFirstNode() |
ISemanticNodeProvider.ISemanticNode |
getNode(int featureID,
int index) |
java.lang.Object |
getValue(ISemanticSequencerNfaProvider.ISemState state,
int index) |
int |
getValueCount(int featureID) |
java.lang.String |
getValuesString() |
boolean |
isList(int featureID) |
boolean |
isOptional(int featureID) |
protected boolean |
isValueValid(ISemanticSequencerNfaProvider.ISemState state,
int index,
java.lang.Object value) |
java.lang.String |
toString() |
protected final org.eclipse.emf.ecore.EObject eObject
protected final ISerializationContext context
protected java.util.List<ISemanticNodeProvider.ISemanticNode>[] nodes
protected final ISemanticNodeProvider.ISemanticNode firstNode
protected boolean[] optional
protected java.util.Map<org.eclipse.xtext.util.Pair<AbstractElement,java.lang.Integer>,java.lang.Boolean> valid
protected java.lang.Object[] values
public SerializableObject(ISerializationContext context, org.eclipse.emf.ecore.EObject eObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
public org.eclipse.emf.ecore.EObject getEObject()
public ISemanticNodeProvider.ISemanticNode getFirstNode()
public ISemanticNodeProvider.ISemanticNode getNode(int featureID, int index)
public java.lang.Object getValue(ISemanticSequencerNfaProvider.ISemState state, int index)
public int getValueCount(int featureID)
public java.lang.String getValuesString()
public boolean isList(int featureID)
public boolean isOptional(int featureID)
protected boolean isValueValid(ISemanticSequencerNfaProvider.ISemState state, int index, java.lang.Object value)
public java.lang.String toString()
toString in class java.lang.Object