Class Mwe2ExecutionEngine

java.lang.Object
org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine

public class Mwe2ExecutionEngine extends Object
  • Constructor Details

    • Mwe2ExecutionEngine

      public Mwe2ExecutionEngine()
  • Method Details

    • execute

      public Object execute(Module m)
    • create

      public Object create(Module m, Map<org.eclipse.xtext.naming.QualifiedName,Object> params)
    • internalSwitch

      protected Object internalSwitch(Object o, Map<org.eclipse.xtext.naming.QualifiedName,Object> variables)
    • inCase

      protected Object inCase(Module m, Map<org.eclipse.xtext.naming.QualifiedName,Object> variables)
    • inCase

      protected Object inCase(DeclaredProperty prop, Map<org.eclipse.xtext.naming.QualifiedName,Object> variables)
    • inCase

      protected Object inCase(Component comp, Map<org.eclipse.xtext.naming.QualifiedName,Object> variables)
    • 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

      protected Object create(org.eclipse.xtext.common.types.JvmType jvmType)
    • inCase

      protected Object inCase(Reference ref, Map<org.eclipse.xtext.naming.QualifiedName,Object> variables)
    • 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

      public void setFactorySupport(FactorySupport factorySupport)
    • setReflectAccess

      public void setReflectAccess(org.eclipse.xtext.common.types.util.JavaReflectAccess reflectAccess)
    • setSettingProvider

      public void setSettingProvider(ISettingProvider settingProvider)