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.ISyntaxConstraint
container
protected java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint>
contents
protected AbstractElement
element
protected boolean
multiple
protected boolean
optional
protected org.eclipse.emf.ecore.EClass
semanticType
protected java.util.Set<org.eclipse.emf.ecore.EClass>
semanticTypes
protected IConcreteSyntaxConstraintProvider.ConstraintType
type
-
Constructor Summary
Constructors Modifier Constructor Description protected
SyntaxConstraintNode()
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:
dependsOn
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
findCommonContainer
public IConcreteSyntaxConstraintProvider.ISyntaxConstraint findCommonContainer(IConcreteSyntaxConstraintProvider.ISyntaxConstraint obj1)
- Specified by:
findCommonContainer
in 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:
getAssignmentFeature
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getAssignmentName
public java.lang.String getAssignmentName()
- Specified by:
getAssignmentName
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getCardinality
public java.lang.String getCardinality()
- Specified by:
getCardinality
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getContainer
public IConcreteSyntaxConstraintProvider.ISyntaxConstraint getContainer()
- Specified by:
getContainer
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getContents
public java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> getContents()
- Specified by:
getContents
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getGrammarElement
public AbstractElement getGrammarElement()
- Specified by:
getGrammarElement
in 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:
getSemanticTypes
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getSemanticTypesToCheck
public java.util.Set<org.eclipse.emf.ecore.EClass> getSemanticTypesToCheck()
- Specified by:
getSemanticTypesToCheck
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
getType
public IConcreteSyntaxConstraintProvider.ConstraintType getType()
- Specified by:
getType
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
isMultiple
public boolean isMultiple()
- Specified by:
isMultiple
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
isOptional
public boolean isOptional()
- Specified by:
isOptional
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
isRoot
public boolean isRoot()
- Specified by:
isRoot
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.util.Map<IConcreteSyntaxConstraintProvider.ISyntaxConstraint,java.lang.String> postfix)
- Specified by:
toString
in interfaceIConcreteSyntaxConstraintProvider.ISyntaxConstraint
-
-