类 JvmTaintSink
java.lang.Object
proguard.analysis.cpa.domain.taint.TaintSink
proguard.analysis.cpa.jvm.domain.taint.JvmTaintSink
- 直接已知子类:
JvmInvokeTaintSink,JvmReturnTaintSink
The
JvmTaintSink adds an interface for extracting sensitive JVM memory locations and to
check if the sink matches a given cfa edge.-
字段概要
从类继承的字段 proguard.analysis.cpa.domain.taint.TaintSink
IS_VALID_FOR_SOURCE_DEFAULT, isValidForSource, signature -
构造器概要
构造器构造器说明JvmTaintSink(Signature signature) JvmTaintSink(Signature signature, Predicate<TaintSource> isValidForSource) -
方法概要
修饰符和类型方法说明static Map<Signature,Map<JvmTaintSink, Set<JvmMemoryLocation>>> convertSinksToMemoryLocations(Collection<? extends JvmTaintSink> taintSinks) Helper method taking a collection of sinks and converting it to a mapping that associates each sink with the memory locations which triggers it.booleanabstract Set<JvmMemoryLocation>Returns memory locations which trigger this taint sink.inthashCode()abstract booleanmatchCfaEdge(JvmCfaEdge edge) Returns whether the sink matches a given CFA edge.
-
构造器详细资料
-
JvmTaintSink
-
JvmTaintSink
-
-
方法详细资料
-
getMemoryLocations
Returns memory locations which trigger this taint sink. -
matchCfaEdge
Returns whether the sink matches a given CFA edge. -
convertSinksToMemoryLocations
public static Map<Signature,Map<JvmTaintSink, convertSinksToMemoryLocationsSet<JvmMemoryLocation>>> (Collection<? extends JvmTaintSink> taintSinks) Helper method taking a collection of sinks and converting it to a mapping that associates each sink with the memory locations which triggers it. For convenience the sinks are further grouped by their method signature. -
equals
-
hashCode
public int hashCode()
-