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 |
|---|
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,
org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo,
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(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features,
org.eclipse.emf.ecore.EStructuralFeature feature,
java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes) |
EClassifierInfo.EClassInfo.FindResult |
containsSemanticallyEqualFeature(org.eclipse.emf.ecore.EStructuralFeature feature) |
EClassifierInfo.EClassInfo.FindResult |
containsSemanticallyEqualFeature(org.eclipse.emf.ecore.EStructuralFeature feature,
java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes) |
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) |
protected boolean |
isGenerated(org.eclipse.emf.ecore.EStructuralFeature existingFeature) |
java.lang.String |
toString() |
createEClassInfo, createEDataTypeInfo, getEClassifier, isGeneratedpublic 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,
org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo,
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 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(org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes)
public EClassifierInfo.EClassInfo.FindResult containsSemanticallyEqualFeature(java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features, 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, java.util.Set<org.eclipse.emf.ecore.EClassifier> toBeAssignedTypes)
protected boolean isGenerated(org.eclipse.emf.ecore.EStructuralFeature existingFeature)
public org.eclipse.emf.ecore.EClass getEClass()