Class ValueExpandOperator
java.lang.Object
proguard.analysis.cpa.jvm.operators.DefaultExpandOperator<ValueAbstractState>
proguard.analysis.cpa.jvm.domain.value.ValueExpandOperator
- All Implemented Interfaces:
ExpandOperator<ValueAbstractState>
A
DefaultExpandOperator that creates JvmValueAbstractStates.-
Constructor Summary
ConstructorsConstructorDescriptionValueExpandOperator(ValueFactory valueFactory, ExecutingInvocationUnit executingInvocationUnit, JvmCfa cfa) ValueExpandOperator(ValueFactory valueFactory, ExecutingInvocationUnit executingInvocationUnit, JvmCfa cfa, boolean expandHeap) -
Method Summary
Modifier and TypeMethodDescriptionprotected JvmAbstractState<ValueAbstractState>createJvmAbstractState(JvmCfaNode programLocation, JvmFrameAbstractState<ValueAbstractState> frame, JvmHeapAbstractState<ValueAbstractState> heap, MapAbstractState<String, ValueAbstractState> staticFields) Methods inherited from class proguard.analysis.cpa.jvm.operators.DefaultExpandOperator
calculateReturnValues, expand, expandHeap
-
Constructor Details
-
ValueExpandOperator
public ValueExpandOperator(ValueFactory valueFactory, ExecutingInvocationUnit executingInvocationUnit, JvmCfa cfa) -
ValueExpandOperator
public ValueExpandOperator(ValueFactory valueFactory, ExecutingInvocationUnit executingInvocationUnit, JvmCfa cfa, boolean expandHeap)
-
-
Method Details
-
createJvmAbstractState
protected JvmAbstractState<ValueAbstractState> createJvmAbstractState(JvmCfaNode programLocation, JvmFrameAbstractState<ValueAbstractState> frame, JvmHeapAbstractState<ValueAbstractState> heap, MapAbstractState<String, ValueAbstractState> staticFields) - Overrides:
createJvmAbstractStatein classDefaultExpandOperator<ValueAbstractState>
-