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) |
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)
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()