Class CallingUserActionSequenceElement
java.lang.Object
org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.AbstractActionSequenceElement<T>
org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.pcm.AbstractPCMActionSequenceElement<T>
org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.pcm.UserActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall>
org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.pcm.CallingUserActionSequenceElement
- All Implemented Interfaces:
CallReturnBehavior
public class CallingUserActionSequenceElement
extends UserActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall>
implements CallReturnBehavior
-
Constructor Summary
ConstructorDescriptionCallingUserActionSequenceElement
(CallingUserActionSequenceElement oldElement, List<DataFlowVariable> dataFlowVariables, List<CharacteristicValue> nodeCharacteristics) Constructs a new User Action Sequence element given an old element and a list of updated dataflow variables and node characteristicsCallingUserActionSequenceElement
(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall element, boolean isCalling) Creates a new User Action Sequence Element with an underlying Palladio Element and indication whether the SEFF Action is calling -
Method Summary
Modifier and TypeMethodDescriptionAbstractActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall>
evaluateDataFlow
(List<DataFlowVariable> variables) Evaluates the Data Flow at a given sequence element given the list ofDataFlowVariable
s that are received from the precursorboolean
toString()
Methods inherited from class org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.pcm.UserActionSequenceElement
evaluateNodeCharacteristics
Methods inherited from class org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.pcm.AbstractPCMActionSequenceElement
equals, getContext, getElement, hashCode
Methods inherited from class org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.AbstractActionSequenceElement
createPrintableCharacteristicsList, createPrintableNodeInformation, getAllDataFlowVariables, getAllNodeCharacteristics, getDataFlowCharacteristicsWithName, getNodeCharacteristicsWithName, isEvaluated
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.palladiosimulator.dataflow.confidentiality.analysis.sequence.entity.CallReturnBehavior
isReturning
-
Constructor Details
-
CallingUserActionSequenceElement
public CallingUserActionSequenceElement(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall element, boolean isCalling) Creates a new User Action Sequence Element with an underlying Palladio Element and indication whether the SEFF Action is calling- Parameters:
element
- Underlying Palladio ElementisCalling
- Is true, when another method is called. Otherwise, a called method is returned from
-
CallingUserActionSequenceElement
public CallingUserActionSequenceElement(CallingUserActionSequenceElement oldElement, List<DataFlowVariable> dataFlowVariables, List<CharacteristicValue> nodeCharacteristics) Constructs a new User Action Sequence element given an old element and a list of updated dataflow variables and node characteristics- Parameters:
oldElement
- Old element, which attributes are copieddataFlowVariables
- List of updated data flow variablesnodeCharacteristics
- List of updated node characteristics
-
-
Method Details
-
isCalling
public boolean isCalling()- Specified by:
isCalling
in interfaceCallReturnBehavior
-
evaluateDataFlow
public AbstractActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall> evaluateDataFlow(List<DataFlowVariable> variables) Description copied from class:AbstractActionSequenceElement
Evaluates the Data Flow at a given sequence element given the list ofDataFlowVariable
s that are received from the precursor- Overrides:
evaluateDataFlow
in classUserActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall>
- Parameters:
variables
- List ofDataFlowVariable
s propagated from the precursor- Returns:
- Returns a new Sequence element with the updated Node- and DataFlowVariables
-
toString
- Overrides:
toString
in classUserActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall>
-