public class StaticInvokeHelper extends InvokeHelper
prepareHeap(input) for the heap that initializes the method call
and cleanHeap( result ) on heaps that result from the execution of the abstract Method.liveVariableNames| Constructor and Description |
|---|
StaticInvokeHelper(SceneObject sceneObject,
List<Value> argumentValues)
creates a helper class for a specific invoke statement.
|
| Modifier and Type | Method and Description |
|---|---|
String |
baseValueString() |
void |
cleanHeap(ProgramState programState)
removes all remaining intermediates and local variables.
|
void |
prepareHeap(ProgramState programState)
evaluates the expressions for the arguments and appends them to the heap.
|
argumentString, getPotentialViolationPoints, needsMaterialization, setLiveVariableNamesscenepublic StaticInvokeHelper(SceneObject sceneObject, List<Value> argumentValues)
argumentValues - The values which form the arguments of the method in the
correct orderingInvokeHelperpublic void prepareHeap(ProgramState programState)
prepareHeap in class InvokeHelperprogramState - : the programState which will be the input of the called methodpublic void cleanHeap(ProgramState programState)
cleanHeap in class InvokeHelperprogramState - after execution of method (potentially wiht unused
intermediates and local variables)public String baseValueString()
baseValueString in class InvokeHelperCopyright © 2018. All rights reserved.