Class RDSeffSwitch
- java.lang.Object
-
- org.eclipse.emf.ecore.util.Switch<T>
-
- org.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
-
- org.palladiosimulator.simulizar.interpreter.RDSeffSwitch
-
public class RDSeffSwitch extends org.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
Switch for RFSEFFs. This visitor is responsible for traversing RDSEFF behaviours.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRDSeffSwitch.Factory
-
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)ObjectcaseAcquireAction(org.palladiosimulator.pcm.seff.AcquireAction acquireAction)ObjectcaseBranchAction(org.palladiosimulator.pcm.seff.BranchAction object)ObjectcaseCollectionIteratorAction(org.palladiosimulator.pcm.seff.CollectionIteratorAction object)ObjectcaseExternalCallAction(org.palladiosimulator.pcm.seff.ExternalCallAction externalCall)ObjectcaseForkAction(org.palladiosimulator.pcm.seff.ForkAction object)ObjectcaseInternalAction(org.palladiosimulator.pcm.seff.InternalAction internalAction)ObjectcaseLoopAction(org.palladiosimulator.pcm.seff.LoopAction object)ObjectcaseReleaseAction(org.palladiosimulator.pcm.seff.ReleaseAction releaseAction)ObjectcaseResourceDemandingBehaviour(org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour object)ObjectcaseSetVariableAction(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
-
-
Method Detail
-
caseResourceDemandingBehaviour
public Object caseResourceDemandingBehaviour(org.palladiosimulator.pcm.seff.ResourceDemandingBehaviour object)
- Overrides:
caseResourceDemandingBehaviourin 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:
caseAbstractActionin 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:
caseInternalActionin 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:
caseExternalCallActionin 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:
caseBranchActionin 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:
caseCollectionIteratorActionin 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:
caseForkActionin 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:
caseLoopActionin 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:
caseSetVariableActionin 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:
caseAcquireActionin classorg.palladiosimulator.pcm.seff.util.SeffSwitch<Object>
-
-