Class RDSeffSwitch
- java.lang.Object
-
- org.eclipse.emf.ecore.util.Switch<T>
-
- org.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
-
- org.palladiosimulator.simulizar.interpreter.RDSeffSwitch
-
- All Implemented Interfaces:
IComposableSwitch
public class RDSeffSwitch extends org.palladiosimulator.pcm.seff.util.SeffSwitch<Object> implements IComposableSwitch
Switch for RFSEFFs. This visitor is responsible for traversing RDSEFF behaviours.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>
caseAbstractAction(org.palladiosimulator.pcm.seff.AbstractAction object)
Object
caseAcquireAction(org.palladiosimulator.pcm.seff.AcquireAction acquireAction)
Object
caseBranchAction(org.palladiosimulator.pcm.seff.BranchAction object)
Object
caseCollectionIteratorAction(org.palladiosimulator.pcm.seff.CollectionIteratorAction object)
Object
caseExternalCallAction(org.palladiosimulator.pcm.seff.ExternalCallAction externalCall)
Object
caseForkAction(org.palladiosimulator.pcm.seff.ForkAction object)
Object
caseInternalAction(org.palladiosimulator.pcm.seff.InternalAction internalAction)
Object
caseLoopAction(org.palladiosimulator.pcm.seff.LoopAction object)
Object
caseReleaseAction(org.palladiosimulator.pcm.seff.ReleaseAction releaseAction)
Object
caseResourceDemandingBehaviour(org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour object)
Object
caseSetVariableAction(org.palladiosimulator.pcm.seff.SetVariableAction object)
Switch<Object>
getParentSwitch()
-
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
-
-
Method Detail
-
caseResourceDemandingBehaviour
public Object caseResourceDemandingBehaviour(org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour object)
- Overrides:
caseResourceDemandingBehaviour
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
- See Also:
SeffSwitch.caseResourceDemandingBehaviour(org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour)
-
caseAbstractAction
public de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object> caseAbstractAction(org.palladiosimulator.pcm.seff.AbstractAction object)
- Overrides:
caseAbstractAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
- See Also:
SeffSwitch.caseAbstractAction(org.palladiosimulator.pcm.seff.AbstractAction)
-
caseInternalAction
public Object caseInternalAction(org.palladiosimulator.pcm.seff.InternalAction internalAction)
- Overrides:
caseInternalAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
- See Also:
SeffSwitch.caseInternalAction(org.palladiosimulator.pcm.seff.InternalAction)
-
caseExternalCallAction
public Object caseExternalCallAction(org.palladiosimulator.pcm.seff.ExternalCallAction externalCall)
- Overrides:
caseExternalCallAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
- See Also:
SeffSwitch.caseExternalCallAction(org.palladiosimulator.pcm.seff.ExternalCallAction)
-
caseBranchAction
public Object caseBranchAction(org.palladiosimulator.pcm.seff.BranchAction object)
- Overrides:
caseBranchAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
- See Also:
SeffSwitch.caseBranchAction(org.palladiosimulator.pcm.seff.BranchAction)
-
caseCollectionIteratorAction
public Object caseCollectionIteratorAction(org.palladiosimulator.pcm.seff.CollectionIteratorAction object)
- Overrides:
caseCollectionIteratorAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
- See Also:
SeffSwitch.caseCollectionIteratorAction(org.palladiosimulator.pcm.seff.CollectionIteratorAction)
-
caseForkAction
public Object caseForkAction(org.palladiosimulator.pcm.seff.ForkAction object)
- Overrides:
caseForkAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
- See Also:
SeffSwitch.caseForkAction(org.palladiosimulator.pcm.seff.ForkAction)
-
caseLoopAction
public Object caseLoopAction(org.palladiosimulator.pcm.seff.LoopAction object)
- Overrides:
caseLoopAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
- See Also:
SeffSwitch.caseLoopAction(org.palladiosimulator.pcm.seff.LoopAction)
-
caseSetVariableAction
public Object caseSetVariableAction(org.palladiosimulator.pcm.seff.SetVariableAction object)
- Overrides:
caseSetVariableAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
- See Also:
SeffSwitch.caseSetVariableAction(org.palladiosimulator.pcm.seff.SetVariableAction)
-
caseAcquireAction
public Object caseAcquireAction(org.palladiosimulator.pcm.seff.AcquireAction acquireAction)
- Overrides:
caseAcquireAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
-
caseReleaseAction
public Object caseReleaseAction(org.palladiosimulator.pcm.seff.ReleaseAction releaseAction)
- Overrides:
caseReleaseAction
in classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
-
getParentSwitch
public Switch<Object> getParentSwitch()
- Specified by:
getParentSwitch
in interfaceIComposableSwitch
- Returns:
- the ComposedSwitch containing the implementing switch or any other switch preferred for the doSwitch
-
-