org.eclipse.emf.mwe2.language.factory
Class Mwe2ExecutionEngine
java.lang.Object
org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine
public class Mwe2ExecutionEngine
- extends java.lang.Object
Method Summary |
protected java.lang.Object |
create(org.eclipse.xtext.common.types.JvmType jvmType)
|
java.lang.Object |
create(Module m,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> params)
|
java.lang.Object |
execute(Module m)
|
protected java.lang.Object |
inCase(BooleanLiteral comp,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
|
protected java.lang.Object |
inCase(Component comp,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
|
protected java.lang.Object |
inCase(DeclaredProperty prop,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
|
protected java.lang.Object |
inCase(Module m,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
|
protected java.lang.Object |
inCase(Reference ref,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
|
protected java.lang.Object |
inCase(StringLiteral comp,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
|
protected void |
internalApplyAssignments(java.lang.Object object,
org.eclipse.xtext.common.types.JvmType type,
boolean isAutoInject,
java.util.List<Assignment> assignments,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
applies the passed assignments to the given object. |
protected java.lang.Object |
internalSwitch(java.lang.Object o,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
|
void |
setFactorySupport(FactorySupport factorySupport)
|
void |
setReflectAccess(org.eclipse.xtext.common.types.util.JavaReflectAccess reflectAccess)
|
void |
setSettingProvider(ISettingProvider settingProvider)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Mwe2ExecutionEngine
public Mwe2ExecutionEngine()
execute
public java.lang.Object execute(Module m)
create
public java.lang.Object create(Module m,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> params)
internalSwitch
protected java.lang.Object internalSwitch(java.lang.Object o,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
inCase
protected java.lang.Object inCase(Module m,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
inCase
protected java.lang.Object inCase(DeclaredProperty prop,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
inCase
protected java.lang.Object inCase(Component comp,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
internalApplyAssignments
protected void internalApplyAssignments(java.lang.Object object,
org.eclipse.xtext.common.types.JvmType type,
boolean isAutoInject,
java.util.List<Assignment> assignments,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
- applies the passed assignments to the given object.
!!It removes any consumed assignments from the passed list!!
create
protected java.lang.Object create(org.eclipse.xtext.common.types.JvmType jvmType)
inCase
protected java.lang.Object inCase(Reference ref,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
inCase
protected java.lang.Object inCase(BooleanLiteral comp,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
inCase
protected java.lang.Object inCase(StringLiteral comp,
java.util.Map<org.eclipse.xtext.naming.QualifiedName,java.lang.Object> variables)
setFactorySupport
public void setFactorySupport(FactorySupport factorySupport)
setReflectAccess
public void setReflectAccess(org.eclipse.xtext.common.types.util.JavaReflectAccess reflectAccess)
setSettingProvider
public void setSettingProvider(ISettingProvider settingProvider)