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, reduceStaticFieldspublic 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