public static class ConcreteSyntaxConstraintProvider.SyntaxConstraintNode extends java.lang.Object implements IConcreteSyntaxConstraintProvider.ISyntaxConstraint
| Modifier and Type | Field and 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 |
| Modifier | Constructor and Description |
|---|---|
protected |
ConcreteSyntaxConstraintProvider.SyntaxConstraintNode() |
|
ConcreteSyntaxConstraintProvider.SyntaxConstraintNode(IConcreteSyntaxConstraintProvider.ConstraintType type,
AbstractElement ele,
java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> contents,
org.eclipse.emf.ecore.EClass semanticType,
boolean multiple,
boolean optional) |
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
protected 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)
protected boolean containsType()
public boolean dependsOn(IConcreteSyntaxConstraintProvider.ISyntaxConstraint ele)
dependsOn in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic IConcreteSyntaxConstraintProvider.ISyntaxConstraint findCommonContainer(IConcreteSyntaxConstraintProvider.ISyntaxConstraint obj1)
findCommonContainer in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintprotected Pair<java.util.Set<org.eclipse.emf.ecore.EClass>,java.util.Set<org.eclipse.emf.ecore.EClass>> getAllSemanticTypesPairs(java.util.Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> exclude)
public org.eclipse.emf.ecore.EStructuralFeature getAssignmentFeature(org.eclipse.emf.ecore.EClass clazz)
getAssignmentFeature in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic java.lang.String getAssignmentName()
getAssignmentName in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic java.lang.String getCardinality()
getCardinality in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic IConcreteSyntaxConstraintProvider.ISyntaxConstraint getContainer()
getContainer in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic java.util.List<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> getContents()
getContents in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic AbstractElement getGrammarElement()
getGrammarElement in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintprotected java.util.Set<org.eclipse.emf.ecore.EClass> getSemanticTypeByParent(java.util.Set<IConcreteSyntaxConstraintProvider.ISyntaxConstraint> exclude)
public java.util.Set<org.eclipse.emf.ecore.EClass> getSemanticTypes()
getSemanticTypes in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic java.util.Set<org.eclipse.emf.ecore.EClass> getSemanticTypesToCheck()
getSemanticTypesToCheck in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic IConcreteSyntaxConstraintProvider.ConstraintType getType()
getType in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean isMultiple()
isMultiple in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic boolean isOptional()
isOptional in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic boolean isRoot()
isRoot in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraintpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(java.util.Map<IConcreteSyntaxConstraintProvider.ISyntaxConstraint,java.lang.String> postfix)
toString in interface IConcreteSyntaxConstraintProvider.ISyntaxConstraint