protected static class GrammarConstraintProvider.FeatureInfo extends java.lang.Object implements IGrammarConstraintProvider.IFeatureInfo
Modifier and Type | Field and Description |
---|---|
protected IGrammarConstraintProvider.IConstraintElement[] |
assignments |
protected IGrammarConstraintProvider.IConstraint |
constraint |
protected java.lang.Boolean |
contentValidationNeeded |
protected java.util.List<Pair<IGrammarConstraintProvider.IFeatureInfo,IGrammarConstraintProvider.RelationalDependencyType>> |
dependingFeatures |
protected org.eclipse.emf.ecore.EStructuralFeature |
feature |
Constructor and Description |
---|
GrammarConstraintProvider.FeatureInfo(IGrammarConstraintProvider.IConstraint constraint,
org.eclipse.emf.ecore.EStructuralFeature feature,
IGrammarConstraintProvider.IConstraintElement[] assignments) |
Modifier and Type | Method and Description |
---|---|
int |
getAssignmentCount() |
IGrammarConstraintProvider.IConstraintElement[] |
getAssignments() |
java.util.List<org.eclipse.emf.ecore.EObject> |
getCalledContexts() |
IGrammarConstraintProvider.IConstraint |
getContainingConstraint() |
java.util.List<Pair<IGrammarConstraintProvider.IFeatureInfo,IGrammarConstraintProvider.RelationalDependencyType>> |
getDependingFeatures() |
org.eclipse.emf.ecore.EStructuralFeature |
getFeature() |
int |
getLowerBound() |
protected java.util.List<Pair<IGrammarConstraintProvider.IConstraintElement,IGrammarConstraintProvider.RelationalDependencyType>> |
getRelationalAssignemntConstraintIntersection() |
int |
getUpperBound() |
boolean |
isContentValidationNeeded() |
java.lang.String |
toString() |
protected IGrammarConstraintProvider.IConstraintElement[] assignments
protected IGrammarConstraintProvider.IConstraint constraint
protected java.lang.Boolean contentValidationNeeded
protected java.util.List<Pair<IGrammarConstraintProvider.IFeatureInfo,IGrammarConstraintProvider.RelationalDependencyType>> dependingFeatures
protected org.eclipse.emf.ecore.EStructuralFeature feature
public GrammarConstraintProvider.FeatureInfo(IGrammarConstraintProvider.IConstraint constraint, org.eclipse.emf.ecore.EStructuralFeature feature, IGrammarConstraintProvider.IConstraintElement[] assignments)
public int getAssignmentCount()
public IGrammarConstraintProvider.IConstraintElement[] getAssignments()
getAssignments
in interface IGrammarConstraintProvider.IFeatureInfo
public IGrammarConstraintProvider.IConstraint getContainingConstraint()
getContainingConstraint
in interface IGrammarConstraintProvider.IFeatureInfo
public java.util.List<Pair<IGrammarConstraintProvider.IFeatureInfo,IGrammarConstraintProvider.RelationalDependencyType>> getDependingFeatures()
getDependingFeatures
in interface IGrammarConstraintProvider.IFeatureInfo
public org.eclipse.emf.ecore.EStructuralFeature getFeature()
getFeature
in interface IGrammarConstraintProvider.IFeatureInfo
public int getLowerBound()
getLowerBound
in interface IGrammarConstraintProvider.IFeatureInfo
protected java.util.List<Pair<IGrammarConstraintProvider.IConstraintElement,IGrammarConstraintProvider.RelationalDependencyType>> getRelationalAssignemntConstraintIntersection()
public int getUpperBound()
getUpperBound
in interface IGrammarConstraintProvider.IFeatureInfo
public boolean isContentValidationNeeded()
isContentValidationNeeded
in interface IGrammarConstraintProvider.IFeatureInfo
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<org.eclipse.emf.ecore.EObject> getCalledContexts()
getCalledContexts
in interface IGrammarConstraintProvider.IFeatureInfo