org.eclipse.xtext.xtext.ecoreInference
Class Xtext2EcoreTransformer
java.lang.Object
org.eclipse.xtext.xtext.ecoreInference.Xtext2EcoreTransformer
public class Xtext2EcoreTransformer
- extends java.lang.Object
- Author:
- Jan Köhnlein - Initial contribution and API, Heiko Behrens, Sebastian Zarnekow
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Xtext2EcoreTransformer
public Xtext2EcoreTransformer(Grammar grammar)
getErrorAcceptor
public ErrorAcceptor getErrorAcceptor()
setErrorAcceptor
public void setErrorAcceptor(ErrorAcceptor errorAcceptor)
setPostProcessor
public void setPostProcessor(IXtext2EcorePostProcessor postProcessor)
doTransform
public static void doTransform(Grammar grammar)
doGetGeneratedPackages
public static java.util.List<org.eclipse.emf.ecore.EPackage> doGetGeneratedPackages(Grammar grammar)
getGeneratedPackages
public java.util.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 java.lang.String getRuleNameForErrorMessage(AbstractRule rule)
findDefaultMetamodel
public AbstractMetamodelDeclaration findDefaultMetamodel(Grammar grammar,
java.lang.String containedClassifier)
findMetamodel
public AbstractMetamodelDeclaration findMetamodel(Grammar grammar,
java.lang.String alias,
java.lang.String containedClassifier)
isSameAlias
public boolean isSameAlias(java.lang.String alias,
java.lang.String alias2)
getEClassifierInfos
public EClassifierInfos getEClassifierInfos()