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,
EClassifierInfo featureType,
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, EClassifierInfo featureType, boolean isMultivalue, boolean isContainment, AbstractElement parserElement) throws TransformationException
TransformationException