soot.jimple.toolkits.callgraph
Class OnFlyCallGraphBuilder.DefaultReflectionModel

java.lang.Object
  extended by soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
All Implemented Interfaces:
ReflectionModel
Enclosing class:
OnFlyCallGraphBuilder

public class OnFlyCallGraphBuilder.DefaultReflectionModel
extends Object
implements ReflectionModel


Field Summary
protected  CGOptions options
           
protected  HashSet<SootMethod> warnedAlready
           
 
Constructor Summary
OnFlyCallGraphBuilder.DefaultReflectionModel()
           
 
Method Summary
 void classForName(SootMethod source, Stmt s)
           
 void classNewInstance(SootMethod source, Stmt s)
           
 void contructorNewInstance(SootMethod source, Stmt s)
           
 void methodInvoke(SootMethod container, Stmt invokeStmt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

options

protected CGOptions options

warnedAlready

protected HashSet<SootMethod> warnedAlready
Constructor Detail

OnFlyCallGraphBuilder.DefaultReflectionModel

public OnFlyCallGraphBuilder.DefaultReflectionModel()
Method Detail

classForName

public void classForName(SootMethod source,
                         Stmt s)
Specified by:
classForName in interface ReflectionModel

classNewInstance

public void classNewInstance(SootMethod source,
                             Stmt s)
Specified by:
classNewInstance in interface ReflectionModel

contructorNewInstance

public void contructorNewInstance(SootMethod source,
                                  Stmt s)
Specified by:
contructorNewInstance in interface ReflectionModel

methodInvoke

public void methodInvoke(SootMethod container,
                         Stmt invokeStmt)
Specified by:
methodInvoke in interface ReflectionModel