类 TaintSink
- java.lang.Object
-
- proguard.analysis.cpa.domain.taint.TaintSink
-
- 直接已知子类:
JvmTaintSink
public abstract class TaintSink extends java.lang.ObjectATaintSinkspecifies a sink for the taint analysis. A sink can be sensitive to the instance, the arguments, or the static fields. If a sink S is sensitive to X, then if X is tainted, we conclude that the taint has reached S.
-
-
字段概要
字段 修饰符和类型 字段 说明 protected static java.util.function.Predicate<TaintSource>IS_VALID_FOR_SOURCE_DEFAULTjava.util.function.Predicate<TaintSource>isValidForSourceSignaturesignature
-
构造器概要
构造器 构造器 说明 TaintSink(Signature signature)Create a taint sink.TaintSink(Signature signature, java.util.function.Predicate<TaintSource> isValidForSource)Create a taint sink.
-
-
-
字段详细资料
-
IS_VALID_FOR_SOURCE_DEFAULT
protected static final java.util.function.Predicate<TaintSource> IS_VALID_FOR_SOURCE_DEFAULT
-
signature
public final Signature signature
-
isValidForSource
public final java.util.function.Predicate<TaintSource> isValidForSource
-
-
构造器详细资料
-
TaintSink
public TaintSink(Signature signature)
Create a taint sink.- 参数:
signature- the signature of a sink method
-
TaintSink
public TaintSink(Signature signature, java.util.function.Predicate<TaintSource> isValidForSource)
Create a taint sink.- 参数:
signature- the signature of a sink methodisValidForSource- predicate on whether the sink is valid for a given source
-
-