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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEClassifierInfo.EClassInfostatic classEClassifierInfo.EDataTypeInfo
-
Constructor Summary
Constructors Modifier Constructor Description protectedEClassifierInfo(org.eclipse.emf.ecore.EClassifier metaType, boolean isGenerated)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanaddFeature(java.lang.String featureName, org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo, boolean isMultivalue, boolean isContainment, AbstractElement parserElement)abstract booleanaddSupertype(EClassifierInfo superTypeInfo)static EClassifierInfocreateEClassInfo(org.eclipse.emf.ecore.EClass eClass, boolean isGenerated, java.util.Set<java.lang.String> generatedEPackageURIs, Grammar grammar)static EClassifierInfocreateEDataTypeInfo(org.eclipse.emf.ecore.EDataType eDataType, boolean isGenerated)org.eclipse.emf.ecore.EClassifiergetEClassifier()booleanisAssignableFrom(EClassifierInfo subTypeInfo)booleanisGenerated()
-
-
-
Method Detail
-
createEClassInfo
public static EClassifierInfo createEClassInfo(org.eclipse.emf.ecore.EClass eClass, boolean isGenerated, java.util.Set<java.lang.String> generatedEPackageURIs, Grammar grammar)
-
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, org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo, boolean isMultivalue, boolean isContainment, AbstractElement parserElement) throws TransformationException- Throws:
TransformationException
-
-