org.eclipse.xtext.xtext.ecoreInference
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
Constructor Summary |
EClassifierInfo.EClassInfo(org.eclipse.emf.ecore.EClass metaType,
boolean isGenerated,
java.util.Set<java.lang.String> generatedEPackageURIs,
Grammar grammar)
|
Method Summary |
boolean |
addFeature(org.eclipse.emf.ecore.EStructuralFeature prototype)
|
boolean |
addFeature(java.lang.String featureName,
EClassifierInfo featureType,
boolean isMultivalue,
boolean isContainment,
AbstractElement parserElement)
|
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(org.eclipse.emf.ecore.EStructuralFeature feature)
|
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)
|
boolean |
isAssignableFrom(EClassifierInfo subTypeInfo)
|
boolean |
isFeatureSemanticallyEqualApartFromType(org.eclipse.emf.ecore.EStructuralFeature f1,
org.eclipse.emf.ecore.EStructuralFeature f2)
|
boolean |
isFeatureSemanticallyEqualTo(org.eclipse.emf.ecore.EStructuralFeature f1,
org.eclipse.emf.ecore.EStructuralFeature f2)
|
protected boolean |
isGenerated(org.eclipse.emf.ecore.EStructuralFeature existingFeature)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EClassifierInfo.EClassInfo
public EClassifierInfo.EClassInfo(org.eclipse.emf.ecore.EClass metaType,
boolean isGenerated,
java.util.Set<java.lang.String> generatedEPackageURIs,
Grammar grammar)
isAssignableFrom
public boolean isAssignableFrom(EClassifierInfo subTypeInfo)
- Overrides:
isAssignableFrom
in class EClassifierInfo
isAssignableFrom
protected boolean isAssignableFrom(org.eclipse.emf.ecore.EClass left,
org.eclipse.emf.ecore.EClass right)
addSupertype
public boolean addSupertype(EClassifierInfo superTypeInfo)
- Specified by:
addSupertype
in class EClassifierInfo
addFeature
public boolean addFeature(java.lang.String featureName,
EClassifierInfo featureType,
boolean isMultivalue,
boolean isContainment,
AbstractElement parserElement)
throws TransformationException
- Specified by:
addFeature
in class EClassifierInfo
- 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)
isFeatureSemanticallyEqualTo
public boolean isFeatureSemanticallyEqualTo(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(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features,
org.eclipse.emf.ecore.EStructuralFeature feature)
isGenerated
protected boolean isGenerated(org.eclipse.emf.ecore.EStructuralFeature existingFeature)
getEClass
public org.eclipse.emf.ecore.EClass getEClass()