Class CallingUserActionSequenceElement
java.lang.Object
org.palladiosimulator.dataflow.confidentiality.analysis.entity.sequence.AbstractActionSequenceElement<T>
org.palladiosimulator.dataflow.confidentiality.analysis.entity.pcm.AbstractPCMActionSequenceElement<T>
org.palladiosimulator.dataflow.confidentiality.analysis.entity.pcm.user.UserActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall>
org.palladiosimulator.dataflow.confidentiality.analysis.entity.pcm.user.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, AnalysisData analysisData) 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.entity.pcm.AbstractPCMActionSequenceElement
checkCallParameter, equals, getContext, getDataFlowVariables, getElement, getNodeCharacteristics, hashCode
Methods inherited from class org.palladiosimulator.dataflow.confidentiality.analysis.entity.sequence.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.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, AnalysisData analysisData) 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 precursoranalysisData
- Saved data and calculators of the analysis- Returns:
- Returns a new Sequence element with the updated Node- and DataFlowVariables
-
toString
- Overrides:
toString
in classUserActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall>
-