org.eclipse.xtext.validation.impl
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
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
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
ConcreteSyntaxConstraintProvider.SyntaxConstraintNode
protected ConcreteSyntaxConstraintProvider.SyntaxConstraintNode()
ConcreteSyntaxConstraintProvider.SyntaxConstraintNode
public ConcreteSyntaxConstraintProvider.SyntaxConstraintNode(IConcreteSyntaxConstraintProvider.ConstraintType type,
AbstractElement ele,
java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> contents,
org.eclipse.emf.ecore.EClass semanticType,
boolean multiple,
boolean optional)
containsType
protected boolean containsType()
dependsOn
public boolean dependsOn(IConcreteSyntaxConstraintProvider.ISyntaxConstraint ele)
- Specified by:
dependsOn
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
findCommonContainer
public IConcreteSyntaxConstraintProvider.ISyntaxConstraint findCommonContainer(IConcreteSyntaxConstraintProvider.ISyntaxConstraint obj1)
- Specified by:
findCommonContainer
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
getAllSemanticTypesPairs
protected 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 interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
getAssignmentName
public java.lang.String getAssignmentName()
- Specified by:
getAssignmentName
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
getCardinality
public java.lang.String getCardinality()
- Specified by:
getCardinality
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
getContainer
public IConcreteSyntaxConstraintProvider.ISyntaxConstraint getContainer()
- Specified by:
getContainer
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
getContents
public java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> getContents()
- Specified by:
getContents
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
getGrammarElement
public AbstractElement getGrammarElement()
- Specified by:
getGrammarElement
in interface IConcreteSyntaxConstraintProvider.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 interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
getSemanticTypesToCheck
public java.util.Set<org.eclipse.emf.ecore.EClass> getSemanticTypesToCheck()
- Specified by:
getSemanticTypesToCheck
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
getType
public IConcreteSyntaxConstraintProvider.ConstraintType getType()
- Specified by:
getType
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
isMultiple
public boolean isMultiple()
- Specified by:
isMultiple
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
isOptional
public boolean isOptional()
- Specified by:
isOptional
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
isRoot
public boolean isRoot()
- Specified by:
isRoot
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toString
public java.lang.String toString(java.util.Map<IConcreteSyntaxConstraintProvider.ISyntaxConstraint,java.lang.String> postfix)
- Specified by:
toString
in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint