public class Xtext2EcoreTransformer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Xtext2EcoreTransformer.NullErrorAcceptor |
Constructor and Description |
---|
Xtext2EcoreTransformer(Grammar grammar) |
Modifier and Type | Method and Description |
---|---|
protected void |
clearPackage(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.ecore.EPackage pack) |
static java.util.List<org.eclipse.emf.ecore.EPackage> |
doGetGeneratedPackages(Grammar grammar) |
static void |
doTransform(Grammar grammar) |
AbstractMetamodelDeclaration |
findDefaultMetamodel(Grammar grammar,
java.lang.String containedClassifier) |
AbstractMetamodelDeclaration |
findMetamodel(Grammar grammar,
java.lang.String alias,
java.lang.String containedClassifier) |
EClassifierInfos |
getEClassifierInfos() |
ErrorAcceptor |
getErrorAcceptor() |
java.util.List<org.eclipse.emf.ecore.EPackage> |
getGeneratedPackages() |
protected java.lang.String |
getRuleNameForErrorMessage(AbstractRule rule) |
boolean |
isSameAlias(java.lang.String alias,
java.lang.String alias2) |
void |
removeGeneratedPackages() |
void |
setErrorAcceptor(ErrorAcceptor errorAcceptor) |
void |
setPostProcessor(IXtext2EcorePostProcessor postProcessor) |
void |
transform() |
public Xtext2EcoreTransformer(Grammar grammar)
public ErrorAcceptor getErrorAcceptor()
public void setErrorAcceptor(ErrorAcceptor errorAcceptor)
public void setPostProcessor(IXtext2EcorePostProcessor postProcessor)
public static void doTransform(Grammar grammar)
public static java.util.List<org.eclipse.emf.ecore.EPackage> doGetGeneratedPackages(Grammar grammar)
public java.util.List<org.eclipse.emf.ecore.EPackage> getGeneratedPackages()
public void transform()
public void removeGeneratedPackages()
protected void clearPackage(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.emf.ecore.EPackage pack)
protected java.lang.String getRuleNameForErrorMessage(AbstractRule rule)
public AbstractMetamodelDeclaration findDefaultMetamodel(Grammar grammar, java.lang.String containedClassifier)
public AbstractMetamodelDeclaration findMetamodel(Grammar grammar, java.lang.String alias, java.lang.String containedClassifier)
public boolean isSameAlias(java.lang.String alias, java.lang.String alias2)
public EClassifierInfos getEClassifierInfos()