Package proguard.analysis.cpa.defaults
Class MergeJoinOperator<StateT extends AbstractState<StateT>>
java.lang.Object
proguard.analysis.cpa.defaults.MergeJoinOperator<StateT>
- Type Parameters:
StateT- The type of the analyzed states.
- All Implemented Interfaces:
MergeOperator<StateT>
public final class MergeJoinOperator<StateT extends AbstractState<StateT>>
extends Object
implements MergeOperator<StateT>
This
MergeOperator applies the join operator to its arguments.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MergeJoinOperator
public MergeJoinOperator()
-
-
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>>
-