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 class
EClassifierInfo.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 boolean
addFeature(java.lang.String featureName, org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo, boolean isMultivalue, boolean isContainment, AbstractElement parserElement)
boolean
addFeature(org.eclipse.emf.ecore.EStructuralFeature prototype)
boolean
addSupertype(EClassifierInfo superTypeInfo)
boolean
containsCompatibleFeature(java.lang.String name, boolean isMulti, boolean isContainment, org.eclipse.emf.ecore.EClassifier expectedType, java.lang.StringBuilder errorMessage)
EClassifierInfo.EClassInfo.FindResult
containsSemanticallyEqualFeature(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature)
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)
EClassifierInfo.EClassInfo.FindResult
containsSemanticallyEqualFeature(org.eclipse.emf.ecore.EStructuralFeature feature)
EClassifierInfo.EClassInfo.FindResult
containsSemanticallyEqualFeature(org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes)
org.eclipse.emf.ecore.EStructuralFeature
findFeatureByName(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features, java.lang.String name)
org.eclipse.emf.ecore.EClass
getEClass()
protected boolean
isAssignableFrom(org.eclipse.emf.ecore.EClass left, org.eclipse.emf.ecore.EClass right)
Determine whether the class represented byleft
is either the same as or is a superclass of the class represented byright
.boolean
isAssignableFrom(EClassifierInfo subTypeInfo)
boolean
isFeatureSemanticallyEqualApartFromType(org.eclipse.emf.ecore.EStructuralFeature f1, org.eclipse.emf.ecore.EStructuralFeature f2)
protected boolean
isGenerated(org.eclipse.emf.ecore.EStructuralFeature existingFeature)
java.lang.String
toString()
-
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:
toString
in classjava.lang.Object
-
isAssignableFrom
public boolean isAssignableFrom(EClassifierInfo subTypeInfo)
- Overrides:
isAssignableFrom
in classEClassifierInfo
-
isAssignableFrom
protected boolean isAssignableFrom(org.eclipse.emf.ecore.EClass left, org.eclipse.emf.ecore.EClass right)
Determine whether the class represented byleft
is either the same as or is a superclass of the class represented byright
.
-
addSupertype
public boolean addSupertype(EClassifierInfo superTypeInfo)
- Specified by:
addSupertype
in 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:
addFeature
in 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()
-
-