public class JvmTaintTransferRelation extends JvmTransferRelation<TaintAbstractState>
JvmTaintTransferRelation is parametrized by a set of TaintSource methods.| Constructor and Description |
|---|
JvmTaintTransferRelation(java.util.Map<java.lang.String,TaintSource> taintSources)
Create a taint transfer relation.
|
| Modifier and Type | Method and Description |
|---|---|
TaintAbstractState |
getAbstractDefault()
Returns a default abstract state.
|
void |
invokeMethod(JvmAbstractState<TaintAbstractState> state,
Call call,
java.util.List<TaintAbstractState> operands)
The default implementation computes join over its arguments.
|
applyInstruction, getAbstractByteConstant, getAbstractDoubleConstant, getAbstractFloatConstant, getAbstractIntegerConstant, getAbstractLongConstant, getAbstractNull, getAbstractShortConstant, getAbstractSuccessorForInstruction, getEdgeAbstractSuccessor, isInstanceOf, processCallclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAbstractSuccessorspublic JvmTaintTransferRelation(java.util.Map<java.lang.String,TaintSource> taintSources)
taintSources - a mapping from fully qualified names to taint sourcespublic void invokeMethod(JvmAbstractState<TaintAbstractState> state, Call call, java.util.List<TaintAbstractState> operands)
JvmTransferRelationinvokeMethod in class JvmTransferRelation<TaintAbstractState>public TaintAbstractState getAbstractDefault()
JvmTransferRelationgetAbstractDefault in class JvmTransferRelation<TaintAbstractState>