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
ConstructorsConstructorDescriptionCallingUserActionSequenceElement(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 ofDataFlowVariables that are received from the precursorbooleantoString()Methods inherited from class org.palladiosimulator.dataflow.confidentiality.analysis.entity.pcm.AbstractPCMActionSequenceElement
checkCallParameter, equals, getContext, getDataFlowVariables, getElement, getNodeCharacteristics, hashCodeMethods inherited from class org.palladiosimulator.dataflow.confidentiality.analysis.entity.sequence.AbstractActionSequenceElement
createPrintableCharacteristicsList, createPrintableNodeInformation, getAllDataFlowVariables, getAllNodeCharacteristics, getDataFlowCharacteristicsWithName, getNodeCharacteristicsWithName, isEvaluatedMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
isCallingin interfaceCallReturnBehavior
-
evaluateDataFlow
public AbstractActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall> evaluateDataFlow(List<DataFlowVariable> variables, AnalysisData analysisData) Description copied from class:AbstractActionSequenceElementEvaluates the Data Flow at a given sequence element given the list ofDataFlowVariables that are received from the precursor- Overrides:
evaluateDataFlowin classUserActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall>- Parameters:
variables- List ofDataFlowVariables 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:
toStringin classUserActionSequenceElement<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall>
-