Uses of Package
sootup.callgraph.reflection

Packages that use sootup.callgraph.reflection
Package
Description
 
 
Points-to analysis graph (PAG) data structures, based on Soot/jimple/spark/pag with significant modifications.
 
 
 
  • Class
    Description
    Makes reflective calls (Method.invoke, Class.newInstance, ...) explicit: returns a body in which each resolved reflective call is preceded by plain Jimple stmts (allocations, direct invokes, field accesses) modeling its effect.
  • Class
    Description
    Makes reflective calls (Method.invoke, Class.newInstance, ...) explicit: returns a body in which each resolved reflective call is preceded by plain Jimple stmts (allocations, direct invokes, field accesses) modeling its effect.
  • Class
    Description
    Makes reflective calls (Method.invoke, Class.newInstance, ...) explicit: returns a body in which each resolved reflective call is preceded by plain Jimple stmts (allocations, direct invokes, field accesses) modeling its effect.
  • Class
    Description
    Makes reflective calls (Method.invoke, Class.newInstance, ...) explicit: returns a body in which each resolved reflective call is preceded by plain Jimple stmts (allocations, direct invokes, field accesses) modeling its effect.
  • Class
    Description
    Makes reflective calls (Method.invoke, Class.newInstance, ...) explicit: returns a body in which each resolved reflective call is preceded by plain Jimple stmts (allocations, direct invokes, field accesses) modeling its effect.
  • Class
    Description
    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).
    The method being rewritten, its original body, and the builder for the rewritten one.
     
    Makes reflective calls (Method.invoke, Class.newInstance, ...) explicit: returns a body in which each resolved reflective call is preceded by plain Jimple stmts (allocations, direct invokes, field accesses) modeling its effect.