soot.jimple.spark.pag
Class LocalVarNode

java.lang.Object
  extended by soot.jimple.spark.pag.Node
      extended by soot.jimple.spark.pag.ValNode
          extended by soot.jimple.spark.pag.VarNode
              extended by 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
protected  Map<Object,ContextVarNode> cvns
           
protected  SootMethod method
           
 
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
 ContextVarNode context(Object context)
           
 SootMethod getMethod()
           
 String toString()
           
 
Methods inherited from class soot.jimple.spark.pag.VarNode
compareTo, context, dot, getAllFieldRefs, getVariable, isInterProcSource, isInterProcTarget, setFinishingNumber, setInterProcSource, setInterProcTarget
 
Methods inherited from class soot.jimple.spark.pag.Node
discardP2Set, equals, getNumber, getP2Set, getPag, getReplacement, getType, hashCode, makeP2Set, mergeWith, setNumber, setP2Set, setType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

cvns

protected Map<Object,ContextVarNode> cvns

method

protected SootMethod method
Method Detail

context

public ContextVarNode context(Object context)

getMethod

public SootMethod getMethod()

toString

public String toString()
Overrides:
toString in class Object