public static interface IGrammarConstraintProvider.IConstraint extends java.lang.Comparable<IGrammarConstraintProvider.IConstraint>
IGrammarConstraintProvider.IConstraintElement
. This tree's root
can be accessed by getBody()
.Modifier and Type | Method and Description |
---|---|
IGrammarConstraintProvider.IConstraintElement[] |
getAssignments() |
IGrammarConstraintProvider.IConstraintElement |
getBody() |
IGrammarConstraintProvider.IConstraintElement[] |
getElements() |
IGrammarConstraintProvider.IFeatureInfo[] |
getFeatures() |
java.lang.Iterable<IGrammarConstraintProvider.IFeatureInfo> |
getMultiAssignementFeatures() |
java.lang.String |
getName() |
java.lang.String |
getSimpleName() |
java.lang.Iterable<IGrammarConstraintProvider.IFeatureInfo> |
getSingleAssignementFeatures() |
org.eclipse.emf.ecore.EClass |
getType() |
IGrammarConstraintProvider.IConstraintElement[] getAssignments()
IGrammarConstraintProvider.IConstraintElement.getAssignmentID()
returns an Assignment's index in this list. The order of
the list reflects the order of the assignments in the constraint. Assignments are
IGrammarConstraintProvider.IConstraintElement
s with IGrammarConstraintProvider.IConstraintElement.getType()
== ASSIGNED_*IGrammarConstraintProvider.IConstraintElement getBody()
IGrammarConstraintProvider.IConstraintElement
that defines this constraint.IGrammarConstraintProvider.IConstraintElement[] getElements()
getBody()
. IGrammarConstraintProvider.IConstraintElement.getElementID()
returns an Assignment's
index in this list. The order of the list reflects the order of the elements in the constraint.IGrammarConstraintProvider.IFeatureInfo[] getFeatures()
IGrammarConstraintProvider.IFeatureInfo
for all EStructuralFeature
s from the EClass
returned
by 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.java.lang.Iterable<IGrammarConstraintProvider.IFeatureInfo> getSingleAssignementFeatures()
java.lang.Iterable<IGrammarConstraintProvider.IFeatureInfo> getMultiAssignementFeatures()
java.lang.String getName()
java.lang.String getSimpleName()
org.eclipse.emf.ecore.EClass getType()