Package soot.jimple.spark.pag
Class LocalVarNode
- java.lang.Object
-
- soot.jimple.spark.pag.Node
-
- soot.jimple.spark.pag.ValNode
-
- soot.jimple.spark.pag.VarNode
-
- soot.jimple.spark.pag.LocalVarNode
-
- All Implemented Interfaces:
Comparable,ReferenceVariable,Numberable
- Direct Known Subclasses:
ContextVarNode
public class LocalVarNode extends VarNode
Represents a simple variable node (Green) in the pointer assignment graph that is specific to a particular method invocation.- Author:
- Ondrej Lhotak
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<Object,ContextVarNode>cvnsprotected SootMethodmethod-
Fields inherited from class soot.jimple.spark.pag.VarNode
fields, finishingNumber, interProcSource, interProcTarget, numDerefs, variable
-
Fields inherited from class soot.jimple.spark.pag.Node
p2set, pag, replacement, type
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContextVarNodecontext(Object context)SootMethodgetMethod()StringtoString()-
Methods inherited from class soot.jimple.spark.pag.VarNode
compareTo, context, dot, getAllFieldRefs, getVariable, isInterProcSource, isInterProcTarget, isThisPtr, setFinishingNumber, setInterProcSource, setInterProcTarget
-
-
-
-
Field Detail
-
cvns
protected Map<Object,ContextVarNode> cvns
-
method
protected SootMethod method
-
-
Method Detail
-
context
public ContextVarNode context(Object context)
-
getMethod
public SootMethod getMethod()
-
-