public class XcoreEcoreBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.ClassLoader |
classLoader |
protected java.util.List<java.lang.Runnable> |
instanceTypeRunnables |
protected XcoreInterpreter |
interpreter |
protected java.util.List<java.lang.Runnable> |
runnables |
Constructor and Description |
---|
XcoreEcoreBuilder() |
Modifier and Type | Method and Description |
---|---|
protected EAttribute |
getEAttribute(XAttribute xAttribute) |
protected EClass |
getEClass(XClass xClass) |
protected EClassifier |
getEClassifier(XClassifier xClassifier) |
protected EDataType |
getEDataType(XDataType xDataType) |
protected EEnum |
getEEnum(XEnum xEnum) |
protected EEnumLiteral |
getEEnumLiteral(XEnumLiteral xEnumLiteral) |
protected EGenericType |
getEGenericType(XGenericType xGenericType) |
protected EOperation |
getEOperation(XOperation xOperation) |
EPackage |
getEPackage(XPackage xPackage) |
protected EParameter |
getEParameter(XParameter xParameter) |
protected EReference |
getEReference(XReference xReference) |
protected ETypeParameter |
getETypeParameter(XTypeParameter xTypeParameter) |
protected void |
handleAnnotations(XModelElement xModelElement,
EModelElement eModelElement) |
protected void |
handleAnnotations(XModelElement xModelElement,
EModelElement eModelElement,
boolean preIndexing) |
protected void |
handleEStructuralFeature(EStructuralFeature eStructuralFeature,
XStructuralFeature xStructuralFeature) |
protected void |
handleETypedElement(ETypedElement eTypedElement,
XTypedElement xTypedElement) |
void |
link() |
void |
linkInstanceTypes() |
protected java.lang.String |
nonNullName(java.lang.String name) |
static void |
setQualifiedPackageName(EPackage ePackage,
java.lang.String name) |
protected java.util.List<java.lang.Runnable> runnables
protected java.util.List<java.lang.Runnable> instanceTypeRunnables
protected XcoreInterpreter interpreter
protected java.lang.ClassLoader classLoader
public void link()
public void linkInstanceTypes()
public static void setQualifiedPackageName(EPackage ePackage, java.lang.String name)
protected java.lang.String nonNullName(java.lang.String name)
protected void handleAnnotations(XModelElement xModelElement, EModelElement eModelElement)
protected void handleAnnotations(XModelElement xModelElement, EModelElement eModelElement, boolean preIndexing)
protected EClassifier getEClassifier(XClassifier xClassifier)
protected EOperation getEOperation(XOperation xOperation)
protected EParameter getEParameter(XParameter xParameter)
protected ETypeParameter getETypeParameter(XTypeParameter xTypeParameter)
protected void handleETypedElement(ETypedElement eTypedElement, XTypedElement xTypedElement)
protected EGenericType getEGenericType(XGenericType xGenericType)
protected EReference getEReference(XReference xReference)
protected EAttribute getEAttribute(XAttribute xAttribute)
protected void handleEStructuralFeature(EStructuralFeature eStructuralFeature, XStructuralFeature xStructuralFeature)
protected EEnumLiteral getEEnumLiteral(XEnumLiteral xEnumLiteral)