Class JvmValueExpandOperator
- java.lang.Object
-
- proguard.analysis.cpa.jvm.operators.JvmDefaultExpandOperator<JvmAbstractState<ValueAbstractState>>
-
- proguard.analysis.cpa.jvm.domain.value.JvmValueExpandOperator
-
- All Implemented Interfaces:
ExpandOperator<JvmCfaNode,JvmCfaEdge,MethodSignature>
,JvmAbstractStateFactory<JvmAbstractState<ValueAbstractState>>
public class JvmValueExpandOperator extends JvmDefaultExpandOperator<JvmAbstractState<ValueAbstractState>>
AJvmDefaultExpandOperator
that createsJvmValueAbstractState
s.
-
-
Constructor Summary
Constructors Constructor Description JvmValueExpandOperator(ValueFactory valueFactory, ExecutingInvocationUnit executingInvocationUnit, JvmCfa cfa)
JvmValueExpandOperator(ValueFactory valueFactory, ExecutingInvocationUnit executingInvocationUnit, JvmCfa cfa, boolean expandHeap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JvmValueAbstractState
createJvmAbstractState(JvmCfaNode programLocation, JvmFrameAbstractState frame, JvmHeapAbstractState heap, MapAbstractState staticFields)
Returns an instance of JvmAbstractState.-
Methods inherited from class proguard.analysis.cpa.jvm.operators.JvmDefaultExpandOperator
calculateReturnValues, expand, expandHeap
-
-
-
-
Constructor Detail
-
JvmValueExpandOperator
public JvmValueExpandOperator(ValueFactory valueFactory, ExecutingInvocationUnit executingInvocationUnit, JvmCfa cfa)
-
JvmValueExpandOperator
public JvmValueExpandOperator(ValueFactory valueFactory, ExecutingInvocationUnit executingInvocationUnit, JvmCfa cfa, boolean expandHeap)
-
-
Method Detail
-
createJvmAbstractState
public JvmValueAbstractState createJvmAbstractState(JvmCfaNode programLocation, JvmFrameAbstractState frame, JvmHeapAbstractState heap, MapAbstractState staticFields)
Description copied from interface:JvmAbstractStateFactory
Returns an instance of JvmAbstractState.
-
-