类 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 java.lang.Object implements MergeOperator<JvmMemoryLocationAbstractState<ContentT>>
ThisMergeOperatorapplies the join operator to its arguments sharing the same memory location.
-
-
构造器概要
构造器 构造器 说明 JvmMemoryLocationMergeJoinOperator()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 JvmMemoryLocationAbstractState<ContentT>merge(JvmMemoryLocationAbstractState<ContentT> abstractState1, JvmMemoryLocationAbstractState<ContentT> abstractState2, Precision precision)The operator uses theabstractState1to weakenabstractState2depending onprecision.
-
-
-
方法详细资料
-
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>>
-
-