public class JvmTaintReduceOperator extends JvmDefaultReduceOperator<SetAbstractState<JvmTaintSource>>
ReduceOperator
inherits all the functionalities of a JvmDefaultReduceOperator
and adjusts the return type to be the JvmTaintAbstractState
.Constructor and Description |
---|
JvmTaintReduceOperator(boolean reduceHeap)
Create the taint reduce operator for the JVM.
|
Modifier and Type | Method and Description |
---|---|
JvmTaintAbstractState |
createJvmAbstractState(JvmCfaNode programLocation,
JvmFrameAbstractState<SetAbstractState<JvmTaintSource>> frame,
JvmHeapAbstractState<SetAbstractState<JvmTaintSource>> heap,
MapAbstractState<java.lang.String,SetAbstractState<JvmTaintSource>> staticFields)
Returns an instance of JvmAbstractState.
|
reduce, reduceHeap, reduceStaticFields
public JvmTaintReduceOperator(boolean reduceHeap)
reduceHeap
- whether reduction of the heap is performedpublic JvmTaintAbstractState createJvmAbstractState(JvmCfaNode programLocation, JvmFrameAbstractState<SetAbstractState<JvmTaintSource>> frame, JvmHeapAbstractState<SetAbstractState<JvmTaintSource>> heap, MapAbstractState<java.lang.String,SetAbstractState<JvmTaintSource>> staticFields)
JvmAbstractStateFactory