Package qilin.pta.toolkits.moon.support
Class FieldFlowRecorder
java.lang.Object
qilin.pta.toolkits.moon.support.FieldFlowRecorder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.google.common.collect.SetMultimap<SparkField,LocalVarNode> protected final com.google.common.collect.SetMultimap<SparkField,LocalVarNode> protected final Set<SparkField>protected final com.google.common.collect.SetMultimap<AllocNode,LocalVarNode> protected final ConcurrentTwoKeyMultiMap<AllocNode,SparkField, VarNode> protected final ConcurrentTwoKeyMultiMap<AllocNode,SparkField, VarNode> -
Constructor Summary
ConstructorsConstructorDescriptionFieldFlowRecorder(PTA pta, FieldRecorder fieldRecorder, VFG vfgForHeap, com.google.common.collect.SetMultimap<AllocNode, SootMethod> objToInvokeMethods) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild(KeyTypeCollector openTypeCollector) booleanisConnceredField(AllocNode heap, SparkField field)
-
Field Details
-
fieldToInParams
-
fieldToOutParams
-
objToNonThisFieldStore
-
objToNonThisFieldLoad
-
hasNonThisFieldLoad
-
objToArgOfInvokeMethods
protected final com.google.common.collect.SetMultimap<AllocNode,LocalVarNode> objToArgOfInvokeMethods
-
-
Constructor Details
-
FieldFlowRecorder
public FieldFlowRecorder(PTA pta, FieldRecorder fieldRecorder, VFG vfgForHeap, com.google.common.collect.SetMultimap<AllocNode, SootMethod> objToInvokeMethods)
-
-
Method Details
-
build
-
isConnceredField
-