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, isGenerated
public 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.Object
public boolean isAssignableFrom(EClassifierInfo subTypeInfo)
isAssignableFrom
in class EClassifierInfo
protected 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 EClassifierInfo
public boolean addFeature(java.lang.String featureName, EClassifierInfo featureType, boolean isMultivalue, boolean isContainment, AbstractElement parserElement) throws TransformationException
addFeature
in class EClassifierInfo
TransformationException
public 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()