Package proguard.analysis.cpa.defaults
Class MergeSepOperator<StateT extends AbstractState<StateT>>
java.lang.Object
proguard.analysis.cpa.defaults.MergeSepOperator<StateT>
- Type Parameters:
StateT- The type of the analyzed states.
- All Implemented Interfaces:
MergeOperator<StateT>
public final class MergeSepOperator<StateT extends AbstractState<StateT>>
extends Object
implements MergeOperator<StateT>
This
MergeOperator does not weaken the input AbstractState.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MergeSepOperator
public MergeSepOperator()
-
-
Method Details
-
merge
Description copied from interface:MergeOperatorThe operator uses theabstractState1to weakenabstractState2depending onprecision. Thus, it is asymmetric regarding its first two parameters. E.g., returnabstractState2for no merging. To guarantee the correct behavior of the algorithm implementations must have no side effects.- Specified by:
mergein interfaceMergeOperator<StateT extends AbstractState<StateT>>
-