public class JvmReferenceExpandOperator extends JvmDefaultExpandOperator<SetAbstractState<Reference>>
JvmDefaultExpandOperator
but operates on
JvmReferenceAbstractState
s.Constructor and Description |
---|
JvmReferenceExpandOperator(JvmCfa cfa)
Create the expand operator for the JVM reference analysis.
|
JvmReferenceExpandOperator(JvmCfa cfa,
boolean expandHeap)
Create the expand operator for the JVM reference analysis.
|
Modifier and Type | Method and Description |
---|---|
JvmReferenceAbstractState |
createJvmAbstractState(JvmCfaNode programLocation,
JvmFrameAbstractState<SetAbstractState<Reference>> frame,
JvmHeapAbstractState<SetAbstractState<Reference>> heap,
MapAbstractState<java.lang.String,SetAbstractState<Reference>> staticFields)
Returns an instance of JvmAbstractState.
|
calculateReturnValues, expand, expandHeap
public JvmReferenceExpandOperator(JvmCfa cfa)
cfa
- the control flow automaton of the analyzed programpublic JvmReferenceExpandOperator(JvmCfa cfa, boolean expandHeap)
cfa
- the control flow automaton of the analyzed programexpandHeap
- whether expansion of the heap is performedpublic JvmReferenceAbstractState createJvmAbstractState(JvmCfaNode programLocation, JvmFrameAbstractState<SetAbstractState<Reference>> frame, JvmHeapAbstractState<SetAbstractState<Reference>> heap, MapAbstractState<java.lang.String,SetAbstractState<Reference>> staticFields)
JvmAbstractStateFactory