Class Xtext2EcoreTransformer

java.lang.Object
org.eclipse.xtext.xtext.ecoreInference.Xtext2EcoreTransformer

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

    • Xtext2EcoreTransformer

      public Xtext2EcoreTransformer(Grammar grammar)
  • Method Details

    • getErrorAcceptor

      public ErrorAcceptor getErrorAcceptor()
    • setErrorAcceptor

      public void setErrorAcceptor(ErrorAcceptor errorAcceptor)
    • setPostProcessor

      @Deprecated public void setPostProcessor(IXtext2EcorePostProcessor postProcessor)
      Deprecated.
    • doTransform

      public static void doTransform(Grammar grammar)
    • doGetGeneratedPackages

      public static List<org.eclipse.emf.ecore.EPackage> doGetGeneratedPackages(Grammar grammar)
    • getGeneratedPackages

      public List<org.eclipse.emf.ecore.EPackage> getGeneratedPackages()
    • transform

      public void transform()
    • removeGeneratedPackages

      public void removeGeneratedPackages()
    • clearPackage

      protected void clearPackage(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.emf.ecore.EPackage pack)
    • getRuleNameForErrorMessage

      protected String getRuleNameForErrorMessage(AbstractRule rule)
    • findDefaultMetamodel

      public AbstractMetamodelDeclaration findDefaultMetamodel(Grammar grammar, String containedClassifier)
    • findMetamodel

      public AbstractMetamodelDeclaration findMetamodel(Grammar grammar, String alias, String containedClassifier)
    • isSameAlias

      public boolean isSameAlias(String alias, String alias2)
    • getEClassifierInfos

      public EClassifierInfos getEClassifierInfos()