public class TaintSource
extends java.lang.Object
TaintSource specifies a method which can taint any (subset) of the following: the instance, the return value, the argument objects, or static fields.| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
fqn |
java.util.Set<java.lang.Integer> |
taintsArgs |
java.util.Set<java.lang.String> |
taintsGlobals |
boolean |
taintsReturn |
boolean |
taintsThis |
| Constructor and Description |
|---|
TaintSource(java.lang.String fqn,
boolean taintsThis,
boolean taintsReturn,
java.util.Set<java.lang.Integer> taintsArgs,
java.util.Set<java.lang.String> taintsGlobals)
Create a taint source.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
java.lang.String |
toString() |
public final java.lang.String fqn
public final boolean taintsThis
public final boolean taintsReturn
public final java.util.Set<java.lang.Integer> taintsArgs
public final java.util.Set<java.lang.String> taintsGlobals
public TaintSource(java.lang.String fqn,
boolean taintsThis,
boolean taintsReturn,
java.util.Set<java.lang.Integer> taintsArgs,
java.util.Set<java.lang.String> taintsGlobals)
fqn - the fully qualified name of a source methodtaintsThis - whether the source taints the calling instancetaintsReturn - whether the source taints its returntaintsArgs - a set of tainted argumentstaintsGlobals - a set of tainted global variables