Class EClassifierInfo.EClassInfo
java.lang.Object
org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo
org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo.EClassInfo
- Enclosing class:
- EClassifierInfo
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo
EClassifierInfo.EClassInfo, EClassifierInfo.EDataTypeInfo
-
Constructor Summary
ConstructorDescriptionEClassInfo
(org.eclipse.emf.ecore.EClass metaType, boolean isGenerated, Set<String> generatedEPackageURIs, Grammar grammar) -
Method Summary
Modifier and TypeMethodDescriptionboolean
addFeature
(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
(String name, boolean isMulti, boolean isContainment, org.eclipse.emf.ecore.EClassifier expectedType, StringBuilder errorMessage) containsSemanticallyEqualFeature
(Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature) containsSemanticallyEqualFeature
(Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature, Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes) containsSemanticallyEqualFeature
(org.eclipse.emf.ecore.EStructuralFeature feature) containsSemanticallyEqualFeature
(org.eclipse.emf.ecore.EStructuralFeature feature, Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes) org.eclipse.emf.ecore.EStructuralFeature
findFeatureByName
(Collection<org.eclipse.emf.ecore.EStructuralFeature> features, String name) org.eclipse.emf.ecore.EClass
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) toString()
Methods inherited from class org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo
createEClassInfo, createEDataTypeInfo, getEClassifier, isGenerated
-
Constructor Details
-
EClassInfo
-
-
Method Details
-
toString
-
isAssignableFrom
- 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
- Specified by:
addSupertype
in classEClassifierInfo
-
addFeature
public boolean addFeature(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(String name, boolean isMulti, boolean isContainment, org.eclipse.emf.ecore.EClassifier expectedType, 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(Collection<org.eclipse.emf.ecore.EStructuralFeature> features, 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, Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes) -
containsSemanticallyEqualFeature
public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature) -
containsSemanticallyEqualFeature
public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature, 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()
-