protected static class GrammarConstraintProvider.Constraint extends java.lang.Object implements IGrammarConstraintProvider.IConstraint
Constructor and Description |
---|
GrammarConstraintProvider.Constraint(Grammar grammar,
org.eclipse.emf.ecore.EClass type,
Nfa<ISemanticSequencerNfaProvider.ISemState> nfa) |
Modifier and Type | Method and Description |
---|---|
protected void |
collectBounds(ISemanticSequencerNfaProvider.ISemState state,
int[] current,
java.util.Set<ISemanticSequencerNfaProvider.ISemState> visited,
int[] min,
int[] max) |
int |
compareTo(IGrammarConstraintProvider.IConstraint o) |
boolean |
equals(java.lang.Object obj) |
IGrammarConstraintProvider.IConstraintElement |
getBody() |
java.util.List<ISerializationContext> |
getContexts() |
IGrammarConstraintProvider.IFeatureInfo[] |
getFeatures() |
protected java.lang.String |
getIdentity() |
java.lang.String |
getName() |
Nfa<ISemanticSequencerNfaProvider.ISemState> |
getNfa() |
java.lang.String |
getSimpleName() |
org.eclipse.emf.ecore.EClass |
getType() |
int |
hashCode() |
protected void |
setName(java.lang.String name) |
java.lang.String |
toString() |
public GrammarConstraintProvider.Constraint(Grammar grammar, org.eclipse.emf.ecore.EClass type, Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
protected void collectBounds(ISemanticSequencerNfaProvider.ISemState state, int[] current, java.util.Set<ISemanticSequencerNfaProvider.ISemState> visited, int[] min, int[] max)
public int compareTo(IGrammarConstraintProvider.IConstraint o)
compareTo
in interface java.lang.Comparable<IGrammarConstraintProvider.IConstraint>
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public IGrammarConstraintProvider.IConstraintElement getBody()
getBody
in interface IGrammarConstraintProvider.IConstraint
IGrammarConstraintProvider.IConstraintElement
that defines this constraint.public java.util.List<ISerializationContext> getContexts()
getContexts
in interface IGrammarConstraintProvider.IConstraint
public IGrammarConstraintProvider.IFeatureInfo[] getFeatures()
getFeatures
in interface IGrammarConstraintProvider.IConstraint
IGrammarConstraintProvider.IFeatureInfo
for all EStructuralFeature
s from the EClass
returned
by IGrammarConstraintProvider.IConstraint.getType()
that have an assignment if this constraint. If there is no assignment for an
EStructuralFeature
in this constraint, the array's item is null.protected java.lang.String getIdentity()
public java.lang.String getName()
getName
in interface IGrammarConstraintProvider.IConstraint
public Nfa<ISemanticSequencerNfaProvider.ISemState> getNfa()
getNfa
in interface IGrammarConstraintProvider.IConstraint
public java.lang.String getSimpleName()
getSimpleName
in interface IGrammarConstraintProvider.IConstraint
public org.eclipse.emf.ecore.EClass getType()
getType
in interface IGrammarConstraintProvider.IConstraint
public int hashCode()
hashCode
in class java.lang.Object
protected void setName(java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object