public abstract class EClassifierInfo
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
EClassifierInfo.EClassInfo |
static class |
EClassifierInfo.EDataTypeInfo |
| Modifier | Constructor and Description |
|---|---|
protected |
EClassifierInfo(org.eclipse.emf.ecore.EClassifier metaType,
boolean isGenerated) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
addFeature(java.lang.String featureName,
org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo,
boolean isMultivalue,
boolean isContainment,
AbstractElement parserElement) |
abstract boolean |
addSupertype(EClassifierInfo superTypeInfo) |
static EClassifierInfo |
createEClassInfo(org.eclipse.emf.ecore.EClass eClass,
boolean isGenerated,
java.util.Set<java.lang.String> generatedEPackageURIs,
Grammar grammar) |
static EClassifierInfo |
createEDataTypeInfo(org.eclipse.emf.ecore.EDataType eDataType,
boolean isGenerated) |
org.eclipse.emf.ecore.EClassifier |
getEClassifier() |
boolean |
isAssignableFrom(EClassifierInfo subTypeInfo) |
boolean |
isGenerated() |
protected EClassifierInfo(org.eclipse.emf.ecore.EClassifier metaType,
boolean isGenerated)
public static EClassifierInfo createEClassInfo(org.eclipse.emf.ecore.EClass eClass, boolean isGenerated, java.util.Set<java.lang.String> generatedEPackageURIs, Grammar grammar)
public static EClassifierInfo createEDataTypeInfo(org.eclipse.emf.ecore.EDataType eDataType, boolean isGenerated)
public org.eclipse.emf.ecore.EClassifier getEClassifier()
public boolean isGenerated()
public boolean isAssignableFrom(EClassifierInfo subTypeInfo)
public abstract boolean addSupertype(EClassifierInfo superTypeInfo)
public abstract boolean addFeature(java.lang.String featureName,
org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo,
boolean isMultivalue,
boolean isContainment,
AbstractElement parserElement)
throws TransformationException
TransformationException