org.eclipse.xtext.xtext.ecoreInference
Class EClassifierInfo
java.lang.Object
org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo
- Direct Known Subclasses:
- EClassifierInfo.EClassInfo, EClassifierInfo.EDataTypeInfo
public abstract class EClassifierInfo
- extends java.lang.Object
- Author:
- Jan Köhnlein - Initial contribution and API, Heiko Behrens
Constructor Summary |
protected |
EClassifierInfo(org.eclipse.emf.ecore.EClassifier metaType,
boolean isGenerated)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EClassifierInfo
protected EClassifierInfo(org.eclipse.emf.ecore.EClassifier metaType,
boolean isGenerated)
createEClassInfo
public static EClassifierInfo createEClassInfo(org.eclipse.emf.ecore.EClass eClass,
boolean isGenerated,
java.util.Set<java.lang.String> generatedEPackageURIs)
createEDataTypeInfo
public static EClassifierInfo createEDataTypeInfo(org.eclipse.emf.ecore.EDataType eDataType,
boolean isGenerated)
getEClassifier
public org.eclipse.emf.ecore.EClassifier getEClassifier()
isGenerated
public boolean isGenerated()
isAssignableFrom
public boolean isAssignableFrom(EClassifierInfo subTypeInfo)
addSupertype
public abstract boolean addSupertype(EClassifierInfo superTypeInfo)
addFeature
public abstract boolean addFeature(java.lang.String featureName,
EClassifierInfo featureType,
boolean isMultivalue,
boolean isContainment,
AbstractElement parserElement)
throws TransformationException
- Throws:
TransformationException