Class EClassifierInfo.EClassInfo
- java.lang.Object
-
- org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo
-
- org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo.EClassInfo
-
- Enclosing class:
- EClassifierInfo
public static class EClassifierInfo.EClassInfo extends EClassifierInfo
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEClassifierInfo.EClassInfo.FindResult-
Nested classes/interfaces inherited from class org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo
EClassifierInfo.EClassInfo, EClassifierInfo.EDataTypeInfo
-
-
Constructor Summary
Constructors Constructor Description EClassInfo(org.eclipse.emf.ecore.EClass metaType, boolean isGenerated, java.util.Set<java.lang.String> generatedEPackageURIs, Grammar grammar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddFeature(java.lang.String featureName, org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo, boolean isMultivalue, boolean isContainment, AbstractElement parserElement)booleanaddFeature(org.eclipse.emf.ecore.EStructuralFeature prototype)booleanaddSupertype(EClassifierInfo superTypeInfo)booleancontainsCompatibleFeature(java.lang.String name, boolean isMulti, boolean isContainment, org.eclipse.emf.ecore.EClassifier expectedType, java.lang.StringBuilder errorMessage)EClassifierInfo.EClassInfo.FindResultcontainsSemanticallyEqualFeature(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature)EClassifierInfo.EClassInfo.FindResultcontainsSemanticallyEqualFeature(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes)EClassifierInfo.EClassInfo.FindResultcontainsSemanticallyEqualFeature(org.eclipse.emf.ecore.EStructuralFeature feature)EClassifierInfo.EClassInfo.FindResultcontainsSemanticallyEqualFeature(org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes)org.eclipse.emf.ecore.EStructuralFeaturefindFeatureByName(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features, java.lang.String name)org.eclipse.emf.ecore.EClassgetEClass()protected booleanisAssignableFrom(org.eclipse.emf.ecore.EClass left, org.eclipse.emf.ecore.EClass right)Determine whether the class represented byleftis either the same as or is a superclass of the class represented byright.booleanisAssignableFrom(EClassifierInfo subTypeInfo)booleanisFeatureSemanticallyEqualApartFromType(org.eclipse.emf.ecore.EStructuralFeature f1, org.eclipse.emf.ecore.EStructuralFeature f2)protected booleanisGenerated(org.eclipse.emf.ecore.EStructuralFeature existingFeature)java.lang.StringtoString()-
Methods inherited from class org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo
createEClassInfo, createEDataTypeInfo, getEClassifier, isGenerated
-
-
-
-
Constructor Detail
-
EClassInfo
public EClassInfo(org.eclipse.emf.ecore.EClass metaType, boolean isGenerated, java.util.Set<java.lang.String> generatedEPackageURIs, Grammar grammar)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isAssignableFrom
public boolean isAssignableFrom(EClassifierInfo subTypeInfo)
- Overrides:
isAssignableFromin classEClassifierInfo
-
isAssignableFrom
protected boolean isAssignableFrom(org.eclipse.emf.ecore.EClass left, org.eclipse.emf.ecore.EClass right)Determine whether the class represented byleftis either the same as or is a superclass of the class represented byright.
-
addSupertype
public boolean addSupertype(EClassifierInfo superTypeInfo)
- Specified by:
addSupertypein classEClassifierInfo
-
addFeature
public boolean addFeature(java.lang.String featureName, org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo, boolean isMultivalue, boolean isContainment, AbstractElement parserElement) throws TransformationException- Specified by:
addFeaturein classEClassifierInfo- Throws:
TransformationException
-
addFeature
public boolean addFeature(org.eclipse.emf.ecore.EStructuralFeature prototype)
-
containsCompatibleFeature
public boolean containsCompatibleFeature(java.lang.String name, boolean isMulti, boolean isContainment, org.eclipse.emf.ecore.EClassifier expectedType, java.lang.StringBuilder errorMessage)
-
isFeatureSemanticallyEqualApartFromType
public boolean isFeatureSemanticallyEqualApartFromType(org.eclipse.emf.ecore.EStructuralFeature f1, org.eclipse.emf.ecore.EStructuralFeature f2)
-
findFeatureByName
public org.eclipse.emf.ecore.EStructuralFeature findFeatureByName(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features, java.lang.String name)
-
containsSemanticallyEqualFeature
public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(org.eclipse.emf.ecore.EStructuralFeature feature)
-
containsSemanticallyEqualFeature
public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes)
-
containsSemanticallyEqualFeature
public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature)
-
containsSemanticallyEqualFeature
public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes)
-
isGenerated
protected boolean isGenerated(org.eclipse.emf.ecore.EStructuralFeature existingFeature)
-
getEClass
public org.eclipse.emf.ecore.EClass getEClass()
-
-