public class JvmTaintCpa extends SimpleCpa
JvmTaintCpa computes abstract states containing TaintSources which can reach the given code location.| Constructor and Description |
|---|
JvmTaintCpa(java.util.Map<java.lang.String,TaintSource> fqnToSources)
Create a taint CPA.
|
JvmTaintCpa(java.util.Set<TaintSource> sources)
Create a taint CPA.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<java.lang.String,TaintSource> |
createSourcesMap(java.util.Set<TaintSource> sources)
Since the used data structure is a map that uses the fqn as key, which is a parameter of the
TaintSources, this method constructs the map correctly starting from a set of sources. |
getAbstractDomain, getMergeOperator, getPrecisionAdjustment, getStopOperator, getTransferRelationpublic JvmTaintCpa(java.util.Set<TaintSource> sources)
sources - a set of taint sourcespublic JvmTaintCpa(java.util.Map<java.lang.String,TaintSource> fqnToSources)
fqnToSources - a mapping from fully qualified names to taint sourcespublic static java.util.Map<java.lang.String,TaintSource> createSourcesMap(java.util.Set<TaintSource> sources)
TaintSources, this method constructs the map correctly starting from a set of sources.