Class EClassifierInfo

java.lang.Object
org.eclipse.xtext.xtext.ecoreInference.EClassifierInfo
Direct Known Subclasses:
EClassifierInfo.EClassInfo, EClassifierInfo.EDataTypeInfo

public abstract class EClassifierInfo extends Object
Author:
Jan Köhnlein - Initial contribution and API, Heiko Behrens
  • Constructor Details

    • EClassifierInfo

      protected EClassifierInfo(org.eclipse.emf.ecore.EClassifier metaType, boolean isGenerated)
  • Method Details

    • createEClassInfo

      public static EClassifierInfo createEClassInfo(org.eclipse.emf.ecore.EClass eClass, boolean isGenerated, Set<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(String featureName, org.eclipse.xtext.xtext.ecoreInference.EClassifierInfoAccess featureTypeInfo, boolean isMultivalue, boolean isContainment, AbstractElement parserElement) throws TransformationException
      Throws:
      TransformationException