Package proguard.analysis.cpa.defaults
Class MergeSepOperator
- java.lang.Object
-
- proguard.analysis.cpa.defaults.MergeSepOperator
-
- All Implemented Interfaces:
MergeOperator
public final class MergeSepOperator extends java.lang.Object implements MergeOperator
ThisMergeOperator
does not weaken the inputAbstractState
.
-
-
Constructor Summary
Constructors Constructor Description MergeSepOperator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractState
merge(AbstractState abstractState1, AbstractState abstractState2, Precision precision)
The operator uses theabstractState1
to weakenabstractState2
depending onprecision
.
-
-
-
Method Detail
-
merge
public AbstractState merge(AbstractState abstractState1, AbstractState abstractState2, Precision precision)
Description copied from interface:MergeOperator
The operator uses theabstractState1
to weakenabstractState2
depending onprecision
. Thus, it is asymmetric regarding its first two parameters. E.g., returnabstractState2
for no merging. To guarantee the correct behavior of the algorithm implementations must have no side effects.- Specified by:
merge
in interfaceMergeOperator
-
-