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 interface
RDSeffSwitch.Factory
-
Field Summary
Fields Modifier and Type Field Description static String
DEGREE_OF_CORRUPTION
static Boolean
SUCCESS
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InterpreterResult
caseAbstractAction(org.palladiosimulator.pcm.seff.AbstractAction object)
InterpreterResult
caseAcquireAction(org.palladiosimulator.pcm.seff.AcquireAction acquireAction)
InterpreterResult
caseBranchAction(org.palladiosimulator.pcm.seff.BranchAction object)
InterpreterResult
caseCollectionIteratorAction(org.palladiosimulator.pcm.seff.CollectionIteratorAction object)
InterpreterResult
caseExternalCallAction(org.palladiosimulator.pcm.seff.ExternalCallAction externalCall)
InterpreterResult
caseForkAction(org.palladiosimulator.pcm.seff.ForkAction object)
InterpreterResult
caseInternalAction(org.palladiosimulator.pcm.seff.InternalAction internalAction)
InterpreterResult
caseLoopAction(org.palladiosimulator.pcm.seff.LoopAction object)
InterpreterResult
caseReleaseAction(org.palladiosimulator.pcm.seff.ReleaseAction releaseAction)
InterpreterResult
caseResourceDemandingBehaviour(org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour object)
InterpreterResult
caseSetVariableAction(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:
caseResourceDemandingBehaviour
in 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:
caseAbstractAction
in 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:
caseInternalAction
in 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:
caseExternalCallAction
in 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:
caseBranchAction
in 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:
caseCollectionIteratorAction
in 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:
caseForkAction
in 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:
caseLoopAction
in 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:
caseSetVariableAction
in 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:
caseAcquireAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>
-
caseReleaseAction
public InterpreterResult caseReleaseAction(org.palladiosimulator.pcm.seff.ReleaseAction releaseAction)
- Overrides:
caseReleaseAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<InterpreterResult>
-
-