Class ConcreteSyntaxConstraintProvider.SyntaxConstraintNode
- java.lang.Object
-
- org.eclipse.xtext.validation.impl.ConcreteSyntaxConstraintProvider.SyntaxConstraintNode
-
- All Implemented Interfaces:
IConcreteSyntaxConstraintProvider.ISyntaxConstraint
- Enclosing class:
- ConcreteSyntaxConstraintProvider
public static class ConcreteSyntaxConstraintProvider.SyntaxConstraintNode extends java.lang.Object implements IConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
-
Field Summary
Fields Modifier and Type Field Description protected IConcreteSyntaxConstraintProvider.ISyntaxConstraintcontainerprotected java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint>contentsprotected AbstractElementelementprotected booleanmultipleprotected booleanoptionalprotected org.eclipse.emf.ecore.EClasssemanticTypeprotected java.util.Set<org.eclipse.emf.ecore.EClass>semanticTypesprotected IConcreteSyntaxConstraintProvider.ConstraintTypetype
-
Constructor Summary
Constructors Modifier Constructor Description protectedSyntaxConstraintNode()SyntaxConstraintNode(IConcreteSyntaxConstraintProvider.ConstraintType type, AbstractElement ele, java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> contents, org.eclipse.emf.ecore.EClass semanticType, boolean multiple, boolean optional)
-
Method Summary
-
-
-
Field Detail
-
container
protected IConcreteSyntaxConstraintProvider.ISyntaxConstraint container
-
contents
protected java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> contents
-
element
protected AbstractElement element
-
multiple
protected boolean multiple
-
optional
protected boolean optional
-
semanticType
protected org.eclipse.emf.ecore.EClass semanticType
-
semanticTypes
protected java.util.Set<org.eclipse.emf.ecore.EClass> semanticTypes
-
type
protected IConcreteSyntaxConstraintProvider.ConstraintType type
-
-
Constructor Detail
-
SyntaxConstraintNode
protected SyntaxConstraintNode()
-
SyntaxConstraintNode
public SyntaxConstraintNode(IConcreteSyntaxConstraintProvider.ConstraintType type, AbstractElement ele, java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> contents, org.eclipse.emf.ecore.EClass semanticType, boolean multiple, boolean optional)
-
-
Method Detail
-
containsType
protected boolean containsType()
-
dependsOn
public boolean dependsOn(IConcreteSyntaxConstraintProvider.ISyntaxConstraint ele)
- Specified by:
dependsOnin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
findCommonContainer
public IConcreteSyntaxConstraintProvider.ISyntaxConstraint findCommonContainer(IConcreteSyntaxConstraintProvider.ISyntaxConstraint obj1)
- Specified by:
findCommonContainerin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getAllSemanticTypesPairs
protected org.eclipse.xtext.util.Pair<java.util.Set<org.eclipse.emf.ecore.EClass>,java.util.Set<org.eclipse.emf.ecore.EClass>> getAllSemanticTypesPairs(java.util.Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> exclude)
-
getAssignmentFeature
public org.eclipse.emf.ecore.EStructuralFeature getAssignmentFeature(org.eclipse.emf.ecore.EClass clazz)
- Specified by:
getAssignmentFeaturein interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getAssignmentName
public java.lang.String getAssignmentName()
- Specified by:
getAssignmentNamein interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getCardinality
public java.lang.String getCardinality()
- Specified by:
getCardinalityin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getContainer
public IConcreteSyntaxConstraintProvider.ISyntaxConstraint getContainer()
- Specified by:
getContainerin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getContents
public java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> getContents()
- Specified by:
getContentsin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getGrammarElement
public AbstractElement getGrammarElement()
- Specified by:
getGrammarElementin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getSemanticTypeByParent
protected java.util.Set<org.eclipse.emf.ecore.EClass> getSemanticTypeByParent(java.util.Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> exclude)
-
getSemanticTypes
public java.util.Set<org.eclipse.emf.ecore.EClass> getSemanticTypes()
- Specified by:
getSemanticTypesin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getSemanticTypesToCheck
public java.util.Set<org.eclipse.emf.ecore.EClass> getSemanticTypesToCheck()
- Specified by:
getSemanticTypesToCheckin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getType
public IConcreteSyntaxConstraintProvider.ConstraintType getType()
- Specified by:
getTypein interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isMultiple
public boolean isMultiple()
- Specified by:
isMultiplein interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
isOptional
public boolean isOptional()
- Specified by:
isOptionalin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
isRoot
public boolean isRoot()
- Specified by:
isRootin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.util.Map<IConcreteSyntaxConstraintProvider.ISyntaxConstraint,java.lang.String> postfix)
- Specified by:
toStringin interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
-