public class BacktrackingSemanticSequencer.SerializableObject
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.ecore.EObject |
eObject |
protected java.util.List<INode>[] |
nodes |
protected boolean[] |
optional |
protected java.util.Map<Pair<AbstractElement,java.lang.Integer>,java.lang.Boolean> |
valid |
protected java.lang.Object[] |
values |
Constructor and Description |
---|
BacktrackingSemanticSequencer.SerializableObject(org.eclipse.emf.ecore.EObject eObject,
ISemanticNodeProvider.INodesForEObjectProvider nodeProvider) |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.ecore.EObject |
getEObject() |
INode |
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 org.eclipse.emf.ecore.EObject eObject
protected java.util.List<INode>[] nodes
protected boolean[] optional
protected java.util.Map<Pair<AbstractElement,java.lang.Integer>,java.lang.Boolean> valid
protected java.lang.Object[] values
public BacktrackingSemanticSequencer.SerializableObject(org.eclipse.emf.ecore.EObject eObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
public org.eclipse.emf.ecore.EObject getEObject()
public INode 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