protected static class GrammarConstraintProvider.ConstraintElement extends java.lang.Object implements IGrammarConstraintProvider.IConstraintElement
Modifier and Type | Field and Description |
---|---|
protected int |
assignmentId |
protected java.util.List<IGrammarConstraintProvider.IConstraintElement> |
children |
protected java.util.List<IGrammarConstraintProvider.IConstraintElement> |
containedAssignments |
protected GrammarConstraintProvider.ConstraintElement |
container |
protected IGrammarConstraintProvider.IConstraint |
containingConstraint |
protected org.eclipse.emf.ecore.EObject |
context |
protected java.util.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 java.util.List<IGrammarConstraintProvider.IConstraintElement> children
protected java.util.List<IGrammarConstraintProvider.IConstraintElement> containedAssignments
protected GrammarConstraintProvider.ConstraintElement container
protected IGrammarConstraintProvider.IConstraint containingConstraint
protected org.eclipse.emf.ecore.EObject context
protected java.util.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, java.util.List<Pair<IGrammarConstraintProvider.IConstraintElement,IGrammarConstraintProvider.RelationalDependencyType>> result, boolean childMany, boolean childOptional)
protected boolean containsChild(IGrammarConstraintProvider.IConstraintElement child)
protected java.lang.String context2Name(org.eclipse.emf.ecore.EObject context)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
protected IGrammarConstraintProvider.IConstraintElement findCommonContainer(java.util.List<IGrammarConstraintProvider.IConstraintElement> elements)
public Action getAction()
getAction
in interface IGrammarConstraintProvider.IConstraintElement
public int getAssignmentID()
getAssignmentID
in interface IGrammarConstraintProvider.IConstraintElement
protected java.lang.String getAssignmentOperator()
public org.eclipse.emf.ecore.EObject getCallContext()
getCallContext
in interface IGrammarConstraintProvider.IConstraintElement
public java.lang.String getCardinality()
getCardinality
in interface IGrammarConstraintProvider.IConstraintElement
public java.util.List<IGrammarConstraintProvider.IConstraintElement> getChildren()
getChildren
in interface IGrammarConstraintProvider.IConstraintElement
public java.util.List<IGrammarConstraintProvider.IConstraintElement> getContainedAssignments()
getContainedAssignments
in interface IGrammarConstraintProvider.IConstraintElement
public IGrammarConstraintProvider.IConstraintElement getContainer()
getContainer
in interface IGrammarConstraintProvider.IConstraintElement
public IGrammarConstraintProvider.IConstraint getContainingConstraint()
getContainingConstraint
in interface IGrammarConstraintProvider.IConstraintElement
protected org.eclipse.emf.ecore.EObject getContext()
public CrossReference getCrossReference()
getCrossReference
in interface IGrammarConstraintProvider.IConstraintElement
public org.eclipse.emf.ecore.EClass getCrossReferenceType()
getCrossReferenceType
in interface IGrammarConstraintProvider.IConstraintElement
public java.util.List<Pair<IGrammarConstraintProvider.IConstraintElement,IGrammarConstraintProvider.RelationalDependencyType>> getDependingAssignment()
getDependingAssignment
in interface IGrammarConstraintProvider.IConstraintElement
public int getElementID()
getElementID
in interface IGrammarConstraintProvider.IConstraintElement
public org.eclipse.emf.ecore.EStructuralFeature getFeature()
getFeature
in interface IGrammarConstraintProvider.IConstraintElement
public int getFeatureAssignmentID()
getFeatureAssignmentID
in interface IGrammarConstraintProvider.IConstraintElement
public IGrammarConstraintProvider.IFeatureInfo getFeatureInfo()
getFeatureInfo
in interface IGrammarConstraintProvider.IConstraintElement
protected java.lang.String getFeatureName()
public AbstractElement getGrammarElement()
getGrammarElement
in interface IGrammarConstraintProvider.IConstraintElement
public Keyword getKeyword()
getKeyword
in interface IGrammarConstraintProvider.IConstraintElement
public RuleCall getRuleCall()
getRuleCall
in interface IGrammarConstraintProvider.IConstraintElement
public IGrammarConstraintProvider.ConstraintElementType getType()
getType
in interface IGrammarConstraintProvider.IConstraintElement
protected org.eclipse.emf.common.util.URI getElementURI()
public int hashCode()
hashCode
in class java.lang.Object
public boolean isCardinalityOneAmongAssignments(java.util.List<IGrammarConstraintProvider.IConstraintElement> assignments)
isCardinalityOneAmongAssignments
in interface IGrammarConstraintProvider.IConstraintElement
public boolean isMany()
isMany
in interface IGrammarConstraintProvider.IConstraintElement
public boolean isManyRecursive(IGrammarConstraintProvider.IConstraintElement root)
isManyRecursive
in interface IGrammarConstraintProvider.IConstraintElement
public boolean isOptional()
isOptional
in interface IGrammarConstraintProvider.IConstraintElement
public boolean isOptionalRecursive(IGrammarConstraintProvider.IConstraintElement root)
isOptionalRecursive
in interface IGrammarConstraintProvider.IConstraintElement
public boolean isRoot()
isRoot
in interface IGrammarConstraintProvider.IConstraintElement
protected 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)
public java.lang.String toString()
toString
in class java.lang.Object
protected void typeMatch()