Package soot.jimple.toolkits.callgraph
Class OnFlyCallGraphBuilder.DefaultReflectionModel
- java.lang.Object
-
- soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.DefaultReflectionModel
-
- All Implemented Interfaces:
ReflectionModel
- Direct Known Subclasses:
OnFlyCallGraphBuilder.TypeBasedReflectionModel
- Enclosing class:
- OnFlyCallGraphBuilder
public class OnFlyCallGraphBuilder.DefaultReflectionModel extends Object implements ReflectionModel
-
-
Field Summary
Fields Modifier and Type Field Description protected CGOptionsoptionsprotected HashSet<SootMethod>warnedAlready
-
Constructor Summary
Constructors Constructor Description DefaultReflectionModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclassForName(SootMethod source, Stmt s)voidclassNewInstance(SootMethod source, Stmt s)voidcontructorNewInstance(SootMethod source, Stmt s)voidmethodInvoke(SootMethod container, Stmt invokeStmt)
-
-
-
Field Detail
-
options
protected final CGOptions options
-
warnedAlready
protected final HashSet<SootMethod> warnedAlready
-
-
Method Detail
-
classForName
public void classForName(SootMethod source, Stmt s)
- Specified by:
classForNamein interfaceReflectionModel
-
classNewInstance
public void classNewInstance(SootMethod source, Stmt s)
- Specified by:
classNewInstancein interfaceReflectionModel
-
contructorNewInstance
public void contructorNewInstance(SootMethod source, Stmt s)
- Specified by:
contructorNewInstancein interfaceReflectionModel
-
methodInvoke
public void methodInvoke(SootMethod container, Stmt invokeStmt)
- Specified by:
methodInvokein interfaceReflectionModel
-
-