public static class EClassifierInfo.EClassInfo extends EClassifierInfo
| Modifier and Type | Class and Description |
|---|---|
static class |
EClassifierInfo.EClassInfo.FindResult |
EClassifierInfo.EClassInfo, EClassifierInfo.EDataTypeInfo| Constructor and Description |
|---|
EClassifierInfo.EClassInfo(org.eclipse.emf.ecore.EClass metaType,
boolean isGenerated,
java.util.Set<java.lang.String> generatedEPackageURIs,
Grammar grammar) |
| Modifier and Type | Method and Description |
|---|---|
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)
Determine whether the class represented by
left is either the same as
or is a superclass of the class represented by 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) |
java.lang.String |
toString() |
createEClassInfo, createEDataTypeInfo, getEClassifier, isGeneratedpublic EClassifierInfo.EClassInfo(org.eclipse.emf.ecore.EClass metaType,
boolean isGenerated,
java.util.Set<java.lang.String> generatedEPackageURIs,
Grammar grammar)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean isAssignableFrom(EClassifierInfo subTypeInfo)
isAssignableFrom in class EClassifierInfoprotected boolean isAssignableFrom(org.eclipse.emf.ecore.EClass left,
org.eclipse.emf.ecore.EClass right)
left is either the same as
or is a superclass of the class represented by right.public boolean addSupertype(EClassifierInfo superTypeInfo)
addSupertype in class EClassifierInfopublic boolean addFeature(java.lang.String featureName,
EClassifierInfo featureType,
boolean isMultivalue,
boolean isContainment,
AbstractElement parserElement)
throws TransformationException
addFeature in class EClassifierInfoTransformationExceptionpublic boolean addFeature(org.eclipse.emf.ecore.EStructuralFeature prototype)
public boolean containsCompatibleFeature(java.lang.String name,
boolean isMulti,
boolean isContainment,
org.eclipse.emf.ecore.EClassifier expectedType,
java.lang.StringBuilder errorMessage)
public boolean isFeatureSemanticallyEqualApartFromType(org.eclipse.emf.ecore.EStructuralFeature f1,
org.eclipse.emf.ecore.EStructuralFeature f2)
public boolean isFeatureSemanticallyEqualTo(org.eclipse.emf.ecore.EStructuralFeature f1,
org.eclipse.emf.ecore.EStructuralFeature f2)
public org.eclipse.emf.ecore.EStructuralFeature findFeatureByName(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features,
java.lang.String name)
public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(org.eclipse.emf.ecore.EStructuralFeature feature)
public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features, org.eclipse.emf.ecore.EStructuralFeature feature)
protected boolean isGenerated(org.eclipse.emf.ecore.EStructuralFeature existingFeature)
public org.eclipse.emf.ecore.EClass getEClass()