类 JvmMemoryLocationMergeJoinOperator<ContentT extends AbstractState<ContentT>>
java.lang.Object
proguard.analysis.cpa.jvm.domain.memory.JvmMemoryLocationMergeJoinOperator<ContentT>
- 类型参数:
ContentT- The content of the jvm states for the traced analysis. For example, this can be aSetAbstractStateof taints for taint analysis or aValueAbstractStatefor value analysis.
- 所有已实现的接口:
MergeOperator<JvmMemoryLocationAbstractState<ContentT>>
public final class JvmMemoryLocationMergeJoinOperator<ContentT extends AbstractState<ContentT>>
extends Object
implements MergeOperator<JvmMemoryLocationAbstractState<ContentT>>
This
MergeOperator applies the join operator to its arguments sharing the same memory
location.-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明merge(JvmMemoryLocationAbstractState<ContentT> abstractState1, JvmMemoryLocationAbstractState<ContentT> abstractState2, Precision precision) The operator uses theabstractState1to weakenabstractState2depending onprecision.
-
构造器详细资料
-
JvmMemoryLocationMergeJoinOperator
public JvmMemoryLocationMergeJoinOperator()
-
-
方法详细资料
-
merge
public JvmMemoryLocationAbstractState<ContentT> merge(JvmMemoryLocationAbstractState<ContentT> abstractState1, JvmMemoryLocationAbstractState<ContentT> abstractState2, Precision precision) 从接口复制的说明: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.- 指定者:
merge在接口中MergeOperator<ContentT extends AbstractState<ContentT>>
-