Class AbstractReflectionModel

java.lang.Object
sootup.callgraph.reflection.AbstractReflectionModel
All Implemented Interfaces:
ReflectionModel
Direct Known Subclasses:
TamiflexReflectionModel

public abstract class AbstractReflectionModel extends Object implements ReflectionModel
Base for ReflectionModels: dispatches each reflective call site to a per-API hook and splices the returned stmts in front of it (the original call stays). Rewritten bodies are cached per method signature, so one instance must only be used with one View; the first body passed for a method wins.