Class IndirectionsRDSeffSwitch

java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
org.palladiosimulator.indirections.actions.util.ActionsSwitch<org.palladiosimulator.simulizar.interpreter.result.InterpreterResult>
org.palladiosimulator.indirections.simulizar.rdseffswitch.IndirectionsRDSeffSwitch

public class IndirectionsRDSeffSwitch extends ActionsSwitch<org.palladiosimulator.simulizar.interpreter.result.InterpreterResult>
  • Field Details

    • NOT_OK

      public static final org.palladiosimulator.simulizar.interpreter.result.InterpreterResult NOT_OK
  • Constructor Details

    • IndirectionsRDSeffSwitch

      @AssistedInject public IndirectionsRDSeffSwitch(@Assisted org.palladiosimulator.simulizar.interpreter.InterpreterDefaultContext context, @Assisted org.palladiosimulator.simulizar.interpreter.RDSeffSwitchContributionFactory.RDSeffElementDispatcher parentSwitch, org.palladiosimulator.simulizar.interpreter.InterpreterDefaultContext mainContext, DataChannelResourceRegistry dataChannelResourceRegistry)
  • Method Details

    • caseAddToDateAction

      public org.palladiosimulator.simulizar.interpreter.result.InterpreterResult caseAddToDateAction(AddToDateAction action)
      Description copied from class: ActionsSwitch
      Returns the result of interpreting the object as an instance of 'Add To Date Action'. This implementation returns null; returning a non-null result will terminate the switch.
      Overrides:
      caseAddToDateAction in class ActionsSwitch<org.palladiosimulator.simulizar.interpreter.result.InterpreterResult>
      Parameters:
      action - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Add To Date Action'.
      See Also:
    • caseAnalyseStackAction

      public org.palladiosimulator.simulizar.interpreter.result.InterpreterResult caseAnalyseStackAction(AnalyseStackAction action)
      Description copied from class: ActionsSwitch
      Returns the result of interpreting the object as an instance of 'Analyse Stack Action'. This implementation returns null; returning a non-null result will terminate the switch.
      Overrides:
      caseAnalyseStackAction in class ActionsSwitch<org.palladiosimulator.simulizar.interpreter.result.InterpreterResult>
      Parameters:
      action - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Analyse Stack Action'.
      See Also:
    • caseConsumeDataAction

      public org.palladiosimulator.simulizar.interpreter.result.InterpreterResult caseConsumeDataAction(ConsumeDataAction action)
      Description copied from class: ActionsSwitch
      Returns the result of interpreting the object as an instance of 'Consume Data Action'. This implementation returns null; returning a non-null result will terminate the switch.
      Overrides:
      caseConsumeDataAction in class ActionsSwitch<org.palladiosimulator.simulizar.interpreter.result.InterpreterResult>
      Parameters:
      action - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Consume Data Action'.
      See Also:
    • caseEmitDataAction

      public org.palladiosimulator.simulizar.interpreter.result.InterpreterResult caseEmitDataAction(EmitDataAction action)
      Description copied from class: ActionsSwitch
      Returns the result of interpreting the object as an instance of 'Emit Data Action'. This implementation returns null; returning a non-null result will terminate the switch.
      Overrides:
      caseEmitDataAction in class ActionsSwitch<org.palladiosimulator.simulizar.interpreter.result.InterpreterResult>
      Parameters:
      action - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Emit Data Action'.
      See Also:
    • caseCreateDateAction

      public org.palladiosimulator.simulizar.interpreter.result.InterpreterResult caseCreateDateAction(CreateDateAction action)
      Description copied from class: ActionsSwitch
      Returns the result of interpreting the object as an instance of 'Create Date Action'. This implementation returns null; returning a non-null result will terminate the switch.
      Overrides:
      caseCreateDateAction in class ActionsSwitch<org.palladiosimulator.simulizar.interpreter.result.InterpreterResult>
      Parameters:
      action - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Create Date Action'.
      See Also:
    • caseDataIteratorAction

      public org.palladiosimulator.simulizar.interpreter.result.InterpreterResult caseDataIteratorAction(DataIteratorAction action)
      Description copied from class: ActionsSwitch
      Returns the result of interpreting the object as an instance of 'Data Iterator Action'. This implementation returns null; returning a non-null result will terminate the switch.
      Overrides:
      caseDataIteratorAction in class ActionsSwitch<org.palladiosimulator.simulizar.interpreter.result.InterpreterResult>
      Parameters:
      action - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Data Iterator Action'.
      See Also:
    • casePutTimeOnStackAction

      public org.palladiosimulator.simulizar.interpreter.result.InterpreterResult casePutTimeOnStackAction(PutTimeOnStackAction object)
      Description copied from class: ActionsSwitch
      Returns the result of interpreting the object as an instance of 'Put Time On Stack Action'. This implementation returns null; returning a non-null result will terminate the switch.
      Overrides:
      casePutTimeOnStackAction in class ActionsSwitch<org.palladiosimulator.simulizar.interpreter.result.InterpreterResult>
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Put Time On Stack Action'.
      See Also:
    • getParentSwitch

      public org.palladiosimulator.simulizar.interpreter.RDSeffSwitchContributionFactory.RDSeffElementDispatcher getParentSwitch()