org.eclipse.xtext.serializer.analysis
Interface IGrammarConstraintProvider.IFeatureInfo

All Known Implementing Classes:
GrammarConstraintProvider.FeatureInfo
Enclosing interface:
IGrammarConstraintProvider

public static interface IGrammarConstraintProvider.IFeatureInfo


Method Summary
 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()
           
 int getUpperBound()
           
 boolean isContentValidationNeeded()
           
 

Method Detail

getAssignments

IGrammarConstraintProvider.IConstraintElement[] getAssignments()

getCalledContexts

java.util.List<org.eclipse.emf.ecore.EObject> getCalledContexts()

getContainingConstraint

IGrammarConstraintProvider.IConstraint getContainingConstraint()

getFeature

org.eclipse.emf.ecore.EStructuralFeature getFeature()

isContentValidationNeeded

boolean isContentValidationNeeded()
Returns:
true for ASSIGNED_*, if there are multiple IConstraintELements for the same EStructuralFeature, which refer to different keywords, rulecalls or cross references.

getDependingFeatures

java.util.List<Pair<IGrammarConstraintProvider.IFeatureInfo,IGrammarConstraintProvider.RelationalDependencyType>> getDependingFeatures()

getUpperBound

int getUpperBound()

getLowerBound

int getLowerBound()