protected static class GrammarConstraintProvider.ConstraintElement extends Object implements IGrammarConstraintProvider.IConstraintElement
| Modifier and Type | Field and Description |
|---|---|
protected int |
assignmentId |
protected List<IGrammarConstraintProvider.IConstraintElement> |
children |
protected List<IGrammarConstraintProvider.IConstraintElement> |
containedAssignments |
protected GrammarConstraintProvider.ConstraintElement |
container |
protected IGrammarConstraintProvider.IConstraint |
containingConstraint |
protected org.eclipse.emf.ecore.EObject |
context |
protected List<Pair<IGrammarConstraintProvider.IConstraintElement,IGrammarConstraintProvider.RelationalDependencyType>> |
dependingAssignments |
protected AbstractElement |
element |
protected int |
elementId |
protected org.eclipse.emf.common.util.URI |
elementURI |
protected int |
featureAssignmentId |
protected IGrammarConstraintProvider.IFeatureInfo |
featureInfo |
protected boolean |
many |
protected boolean |
optional |
protected IGrammarConstraintProvider.ConstraintElementType |
type |
protected boolean |
typeMatch |
| Modifier | Constructor and Description |
|---|---|
protected |
GrammarConstraintProvider.ConstraintElement() |
protected |
GrammarConstraintProvider.ConstraintElement(org.eclipse.emf.ecore.EObject context,
IGrammarConstraintProvider.ConstraintElementType type) |
protected |
GrammarConstraintProvider.ConstraintElement(org.eclipse.emf.ecore.EObject context,
IGrammarConstraintProvider.ConstraintElementType type,
AbstractElement element) |
protected |
GrammarConstraintProvider.ConstraintElement(org.eclipse.emf.ecore.EObject context,
IGrammarConstraintProvider.ConstraintElementType type,
AbstractElement element,
boolean many,
boolean optional) |
protected int assignmentId
protected List<IGrammarConstraintProvider.IConstraintElement> children
protected List<IGrammarConstraintProvider.IConstraintElement> containedAssignments
protected GrammarConstraintProvider.ConstraintElement container
protected IGrammarConstraintProvider.IConstraint containingConstraint
protected org.eclipse.emf.ecore.EObject context
protected List<Pair<IGrammarConstraintProvider.IConstraintElement,IGrammarConstraintProvider.RelationalDependencyType>> dependingAssignments
protected AbstractElement element
protected org.eclipse.emf.common.util.URI elementURI
protected int elementId
protected int featureAssignmentId
protected IGrammarConstraintProvider.IFeatureInfo featureInfo
protected boolean many
protected boolean optional
protected IGrammarConstraintProvider.ConstraintElementType type
protected boolean typeMatch
protected GrammarConstraintProvider.ConstraintElement()
protected GrammarConstraintProvider.ConstraintElement(org.eclipse.emf.ecore.EObject context,
IGrammarConstraintProvider.ConstraintElementType type)
protected GrammarConstraintProvider.ConstraintElement(org.eclipse.emf.ecore.EObject context,
IGrammarConstraintProvider.ConstraintElementType type,
AbstractElement element)
protected GrammarConstraintProvider.ConstraintElement(org.eclipse.emf.ecore.EObject context,
IGrammarConstraintProvider.ConstraintElementType type,
AbstractElement element,
boolean many,
boolean optional)
protected void addAllChilden(GrammarConstraintProvider.ConstraintElement childrenOwner)
protected void addChild(GrammarConstraintProvider.ConstraintElement child)
protected void collectDependingAssignmentsByContainer(IGrammarConstraintProvider.IConstraintElement child, List<Pair<IGrammarConstraintProvider.IConstraintElement,IGrammarConstraintProvider.RelationalDependencyType>> result, boolean childMany, boolean childOptional)
protected boolean containsChild(IGrammarConstraintProvider.IConstraintElement child)
protected String context2Name(org.eclipse.emf.ecore.EObject context)
protected IGrammarConstraintProvider.IConstraintElement findCommonContainer(List<IGrammarConstraintProvider.IConstraintElement> elements)
public Action getAction()
getAction in interface IGrammarConstraintProvider.IConstraintElementpublic int getAssignmentID()
getAssignmentID in interface IGrammarConstraintProvider.IConstraintElementprotected String getAssignmentOperator()
public org.eclipse.emf.ecore.EObject getCallContext()
getCallContext in interface IGrammarConstraintProvider.IConstraintElementpublic String getCardinality()
getCardinality in interface IGrammarConstraintProvider.IConstraintElementpublic List<IGrammarConstraintProvider.IConstraintElement> getChildren()
getChildren in interface IGrammarConstraintProvider.IConstraintElementpublic List<IGrammarConstraintProvider.IConstraintElement> getContainedAssignments()
getContainedAssignments in interface IGrammarConstraintProvider.IConstraintElementpublic IGrammarConstraintProvider.IConstraintElement getContainer()
getContainer in interface IGrammarConstraintProvider.IConstraintElementpublic IGrammarConstraintProvider.IConstraint getContainingConstraint()
getContainingConstraint in interface IGrammarConstraintProvider.IConstraintElementprotected org.eclipse.emf.ecore.EObject getContext()
public CrossReference getCrossReference()
getCrossReference in interface IGrammarConstraintProvider.IConstraintElementpublic org.eclipse.emf.ecore.EClass getCrossReferenceType()
getCrossReferenceType in interface IGrammarConstraintProvider.IConstraintElementpublic List<Pair<IGrammarConstraintProvider.IConstraintElement,IGrammarConstraintProvider.RelationalDependencyType>> getDependingAssignment()
getDependingAssignment in interface IGrammarConstraintProvider.IConstraintElementpublic int getElementID()
getElementID in interface IGrammarConstraintProvider.IConstraintElementpublic org.eclipse.emf.ecore.EStructuralFeature getFeature()
getFeature in interface IGrammarConstraintProvider.IConstraintElementpublic int getFeatureAssignmentID()
getFeatureAssignmentID in interface IGrammarConstraintProvider.IConstraintElementpublic IGrammarConstraintProvider.IFeatureInfo getFeatureInfo()
getFeatureInfo in interface IGrammarConstraintProvider.IConstraintElementprotected String getFeatureName()
public AbstractElement getGrammarElement()
getGrammarElement in interface IGrammarConstraintProvider.IConstraintElementpublic Keyword getKeyword()
getKeyword in interface IGrammarConstraintProvider.IConstraintElementpublic RuleCall getRuleCall()
getRuleCall in interface IGrammarConstraintProvider.IConstraintElementpublic IGrammarConstraintProvider.ConstraintElementType getType()
getType in interface IGrammarConstraintProvider.IConstraintElementprotected org.eclipse.emf.common.util.URI getElementURI()
public boolean isCardinalityOneAmongAssignments(List<IGrammarConstraintProvider.IConstraintElement> assignments)
isCardinalityOneAmongAssignments in interface IGrammarConstraintProvider.IConstraintElementpublic boolean isMany()
isMany in interface IGrammarConstraintProvider.IConstraintElementpublic boolean isManyRecursive(IGrammarConstraintProvider.IConstraintElement root)
isManyRecursive in interface IGrammarConstraintProvider.IConstraintElementpublic boolean isOptional()
isOptional in interface IGrammarConstraintProvider.IConstraintElementpublic boolean isOptionalRecursive(IGrammarConstraintProvider.IConstraintElement root)
isOptionalRecursive in interface IGrammarConstraintProvider.IConstraintElementpublic boolean isRoot()
isRoot in interface IGrammarConstraintProvider.IConstraintElementprotected boolean isTypeMatch()
protected void setAssignmentId(int id)
protected void setContainingConstraint(IGrammarConstraintProvider.IConstraint containingConstraint)
protected void setElementId(int id)
protected void setFeatureAssignmentId(int id)
protected void setFeatureInfo(IGrammarConstraintProvider.IFeatureInfo featureInfo)
protected void setMany(boolean many)
protected void setOptional(boolean optional)
protected void typeMatch()
Copyright © 2015. All Rights Reserved.