Class RDSeffSwitch
- java.lang.Object
-
- org.eclipse.emf.ecore.util.Switch<T>
-
- org.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>
-
- org.palladiosimulator.simulizar.interpreter.RDSeffSwitch
-
public class RDSeffSwitch extends org.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>
Switch for RFSEFFs. This visitor is responsible for traversing RDSEFF behaviours.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRDSeffSwitch.Factory
-
Field Summary
Fields Modifier and Type Field Description static StringDEGREE_OF_CORRUPTIONstatic BooleanSUCCESS
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InterpreterResultcaseAbstractAction(org.palladiosimulator.pcm.seff.AbstractAction object)InterpreterResultcaseAcquireAction(org.palladiosimulator.pcm.seff.AcquireAction acquireAction)InterpreterResultcaseBranchAction(org.palladiosimulator.pcm.seff.BranchAction object)InterpreterResultcaseCollectionIteratorAction(org.palladiosimulator.pcm.seff.CollectionIteratorAction object)InterpreterResultcaseExternalCallAction(org.palladiosimulator.pcm.seff.ExternalCallAction externalCall)InterpreterResultcaseForkAction(org.palladiosimulator.pcm.seff.ForkAction object)InterpreterResultcaseInternalAction(org.palladiosimulator.pcm.seff.InternalAction internalAction)InterpreterResultcaseLoopAction(org.palladiosimulator.pcm.seff.LoopAction object)InterpreterResultcaseReleaseAction(org.palladiosimulator.pcm.seff.ReleaseAction releaseAction)InterpreterResultcaseResourceDemandingBehaviour(org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour object)InterpreterResultcaseSetVariableAction(org.palladiosimulator.pcm.seff.SetVariableAction object)-
Methods inherited from class org.palladiosimulator.pcm.seff.util.SeffSwitch
caseAbstractBranchTransition, caseAbstractInternalControlFlowAction, caseAbstractLoopAction, caseCallAction, caseCallReturnAction, caseEmitEventAction, caseEntity, caseFailureHandlingEntity, caseForkedBehaviour, caseGuardedBranchTransition, caseIdentifier, caseInternalCallAction, caseNamedElement, caseProbabilisticBranchTransition, caseResourceDemandingInternalBehaviour, caseResourceDemandingSEFF, caseServiceEffectSpecification, caseStartAction, caseStopAction, caseSynchronisationPoint, defaultCase, doSwitch, isSwitchFor
-
-
-
-
Field Detail
-
SUCCESS
public static final Boolean SUCCESS
-
DEGREE_OF_CORRUPTION
public static final String DEGREE_OF_CORRUPTION
- See Also:
- Constant Field Values
-
-
Method Detail
-
caseResourceDemandingBehaviour
public InterpreterResult caseResourceDemandingBehaviour(org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour object)
- Overrides:
caseResourceDemandingBehaviourin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>- See Also:
SeffSwitch.caseResourceDemandingBehaviour(org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour)
-
caseAbstractAction
public InterpreterResult caseAbstractAction(org.palladiosimulator.pcm.seff.AbstractAction object)
- Overrides:
caseAbstractActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>- See Also:
SeffSwitch.caseAbstractAction(org.palladiosimulator.pcm.seff.AbstractAction)
-
caseInternalAction
public InterpreterResult caseInternalAction(org.palladiosimulator.pcm.seff.InternalAction internalAction)
- Overrides:
caseInternalActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>- See Also:
SeffSwitch.caseInternalAction(org.palladiosimulator.pcm.seff.InternalAction)
-
caseExternalCallAction
public InterpreterResult caseExternalCallAction(org.palladiosimulator.pcm.seff.ExternalCallAction externalCall)
- Overrides:
caseExternalCallActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>- See Also:
SeffSwitch.caseExternalCallAction(org.palladiosimulator.pcm.seff.ExternalCallAction)
-
caseBranchAction
public InterpreterResult caseBranchAction(org.palladiosimulator.pcm.seff.BranchAction object)
- Overrides:
caseBranchActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>- See Also:
SeffSwitch.caseBranchAction(org.palladiosimulator.pcm.seff.BranchAction)
-
caseCollectionIteratorAction
public InterpreterResult caseCollectionIteratorAction(org.palladiosimulator.pcm.seff.CollectionIteratorAction object)
- Overrides:
caseCollectionIteratorActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>- See Also:
SeffSwitch.caseCollectionIteratorAction(org.palladiosimulator.pcm.seff.CollectionIteratorAction)
-
caseForkAction
public InterpreterResult caseForkAction(org.palladiosimulator.pcm.seff.ForkAction object)
- Overrides:
caseForkActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>- See Also:
SeffSwitch.caseForkAction(org.palladiosimulator.pcm.seff.ForkAction)
-
caseLoopAction
public InterpreterResult caseLoopAction(org.palladiosimulator.pcm.seff.LoopAction object)
- Overrides:
caseLoopActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>- See Also:
SeffSwitch.caseLoopAction(org.palladiosimulator.pcm.seff.LoopAction)
-
caseSetVariableAction
public InterpreterResult caseSetVariableAction(org.palladiosimulator.pcm.seff.SetVariableAction object)
- Overrides:
caseSetVariableActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>- See Also:
SeffSwitch.caseSetVariableAction(org.palladiosimulator.pcm.seff.SetVariableAction)
-
caseAcquireAction
public InterpreterResult caseAcquireAction(org.palladiosimulator.pcm.seff.AcquireAction acquireAction)
- Overrides:
caseAcquireActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>
-
caseReleaseAction
public InterpreterResult caseReleaseAction(org.palladiosimulator.pcm.seff.ReleaseAction releaseAction)
- Overrides:
caseReleaseActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>
-
-