soot.javaToJimple
Class MethodFinalsChecker

java.lang.Object
  extended by polyglot.visit.NodeVisitor
      extended by soot.javaToJimple.MethodFinalsChecker

public class MethodFinalsChecker
extends polyglot.visit.NodeVisitor


Constructor Summary
MethodFinalsChecker()
           
 
Method Summary
 ArrayList<polyglot.ast.Node> ccallList()
           
 polyglot.visit.NodeVisitor enter(polyglot.ast.Node parent, polyglot.ast.Node n)
           
 ArrayList<polyglot.util.IdentityKey> finalLocals()
           
 ArrayList<polyglot.util.IdentityKey> inners()
           
 polyglot.ast.Node override(polyglot.ast.Node parent, polyglot.ast.Node n)
           
 HashMap<polyglot.util.IdentityKey,ArrayList<polyglot.util.IdentityKey>> typeToLocalsUsed()
           
 
Methods inherited from class polyglot.visit.NodeVisitor
begin, enter, finish, finish, leave, leave, override, toString, visitEdge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MethodFinalsChecker

public MethodFinalsChecker()
Method Detail

typeToLocalsUsed

public HashMap<polyglot.util.IdentityKey,ArrayList<polyglot.util.IdentityKey>> typeToLocalsUsed()

finalLocals

public ArrayList<polyglot.util.IdentityKey> finalLocals()

inners

public ArrayList<polyglot.util.IdentityKey> inners()

ccallList

public ArrayList<polyglot.ast.Node> ccallList()

override

public polyglot.ast.Node override(polyglot.ast.Node parent,
                                  polyglot.ast.Node n)
Overrides:
override in class polyglot.visit.NodeVisitor

enter

public polyglot.visit.NodeVisitor enter(polyglot.ast.Node parent,
                                        polyglot.ast.Node n)
Overrides:
enter in class polyglot.visit.NodeVisitor