protected static class GrammarConstraintProvider.Constraint extends 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,
Set<ISemanticSequencerNfaProvider.ISemState> visited,
int[] min,
int[] max) |
int |
compareTo(IGrammarConstraintProvider.IConstraint o) |
boolean |
equals(Object obj) |
IGrammarConstraintProvider.IConstraintElement |
getBody() |
List<ISerializationContext> |
getContexts() |
IGrammarConstraintProvider.IFeatureInfo[] |
getFeatures() |
protected String |
getIdentity() |
String |
getName() |
Nfa<ISemanticSequencerNfaProvider.ISemState> |
getNfa() |
String |
getSimpleName() |
org.eclipse.emf.ecore.EClass |
getType() |
int |
hashCode() |
protected void |
setName(String name) |
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, Set<ISemanticSequencerNfaProvider.ISemState> visited, int[] min, int[] max)
public int compareTo(IGrammarConstraintProvider.IConstraint o)
compareTo in interface Comparable<IGrammarConstraintProvider.IConstraint>public IGrammarConstraintProvider.IConstraintElement getBody()
getBody in interface IGrammarConstraintProvider.IConstraintIGrammarConstraintProvider.IConstraintElement that defines this constraint.public List<ISerializationContext> getContexts()
getContexts in interface IGrammarConstraintProvider.IConstraintpublic IGrammarConstraintProvider.IFeatureInfo[] getFeatures()
getFeatures in interface IGrammarConstraintProvider.IConstraintIGrammarConstraintProvider.IFeatureInfo for all EStructuralFeatures 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 String getIdentity()
public String getName()
getName in interface IGrammarConstraintProvider.IConstraintpublic Nfa<ISemanticSequencerNfaProvider.ISemState> getNfa()
getNfa in interface IGrammarConstraintProvider.IConstraintpublic String getSimpleName()
getSimpleName in interface IGrammarConstraintProvider.IConstraintpublic org.eclipse.emf.ecore.EClass getType()
getType in interface IGrammarConstraintProvider.IConstraintprotected void setName(String name)
Copyright © 2015. All Rights Reserved.