public class ValueReduceOperator extends DefaultReduceOperator<ValueAbstractState>
DefaultReduceOperator that creates JvmValueAbstractStates.| Constructor and Description |
|---|
ValueReduceOperator(ValueFactory valueFactory,
ExecutingInvocationUnit executingInvocationUnit) |
ValueReduceOperator(ValueFactory valueFactory,
ExecutingInvocationUnit executingInvocationUnit,
boolean reduceHeap) |
| Modifier and Type | Method and Description |
|---|---|
protected JvmAbstractState<ValueAbstractState> |
createJvmAbstractState(JvmCfaNode programLocation,
JvmFrameAbstractState<ValueAbstractState> frame,
JvmHeapAbstractState<ValueAbstractState> heap,
MapAbstractState<java.lang.String,ValueAbstractState> staticFields) |
protected void |
reduceHeap(JvmHeapAbstractState<ValueAbstractState> heap,
JvmFrameAbstractState<ValueAbstractState> frame,
MapAbstractState<java.lang.String,ValueAbstractState> staticFields)
Reduces the heap state.
|
reduceImpl, reduceStaticFieldsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonMethodEntry, reducepublic ValueReduceOperator(ValueFactory valueFactory, ExecutingInvocationUnit executingInvocationUnit)
public ValueReduceOperator(ValueFactory valueFactory, ExecutingInvocationUnit executingInvocationUnit, boolean reduceHeap)
protected void reduceHeap(JvmHeapAbstractState<ValueAbstractState> heap, JvmFrameAbstractState<ValueAbstractState> frame, MapAbstractState<java.lang.String,ValueAbstractState> staticFields)
DefaultReduceOperatorreduceHeap in class DefaultReduceOperator<ValueAbstractState>heap - the heap that is modified by this method by performing reductionframe - the frame after reduction has been performed on itstaticFields - the static fields after reduction has been performed on themprotected JvmAbstractState<ValueAbstractState> createJvmAbstractState(JvmCfaNode programLocation, JvmFrameAbstractState<ValueAbstractState> frame, JvmHeapAbstractState<ValueAbstractState> heap, MapAbstractState<java.lang.String,ValueAbstractState> staticFields)
createJvmAbstractState in class DefaultReduceOperator<ValueAbstractState>