Class Mwe2ExecutionEngine
java.lang.Object
org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
create
(org.eclipse.xtext.common.types.JvmType jvmType) protected Object
inCase
(BooleanLiteral comp, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) protected Object
protected Object
inCase
(DeclaredProperty prop, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) protected Object
inCase
(DoubleLiteral comp, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) protected Object
inCase
(IntegerLiteral comp, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) protected Object
protected Object
inCase
(NullLiteral comp, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) protected Object
protected Object
inCase
(StringLiteral comp, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) protected void
internalApplyAssignments
(Object object, org.eclipse.xtext.common.types.JvmType type, boolean isAutoInject, List<Assignment> assignments, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) applies the passed assignments to the given object.protected Object
internalSwitch
(Object o, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) void
setFactorySupport
(FactorySupport factorySupport) void
setReflectAccess
(org.eclipse.xtext.common.types.util.JavaReflectAccess reflectAccess) void
setSettingProvider
(ISettingProvider settingProvider)
-
Constructor Details
-
Mwe2ExecutionEngine
public Mwe2ExecutionEngine()
-
-
Method Details
-
execute
-
create
-
internalSwitch
-
inCase
-
inCase
protected Object inCase(DeclaredProperty prop, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) -
inCase
-
internalApplyAssignments
protected void internalApplyAssignments(Object object, org.eclipse.xtext.common.types.JvmType type, boolean isAutoInject, List<Assignment> assignments, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) applies the passed assignments to the given object. !!It removes any consumed assignments from the passed list!! -
create
-
inCase
-
inCase
protected Object inCase(BooleanLiteral comp, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) -
inCase
protected Object inCase(IntegerLiteral comp, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) -
inCase
protected Object inCase(DoubleLiteral comp, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) -
inCase
protected Object inCase(NullLiteral comp, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) -
inCase
protected Object inCase(StringLiteral comp, Map<org.eclipse.xtext.naming.QualifiedName, Object> variables) -
setFactorySupport
-
setReflectAccess
public void setReflectAccess(org.eclipse.xtext.common.types.util.JavaReflectAccess reflectAccess) -
setSettingProvider
-