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.
-
Classes in sootup.callgraph.reflection used by qilin.core.configClassDescriptionMakes 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. -
Classes in sootup.callgraph.reflection used by qilin.core.effectClassDescriptionMakes 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. -
Classes in sootup.callgraph.reflection used by qilin.core.pagClassDescriptionMakes 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. -
Classes in sootup.callgraph.reflection used by sootup.callgraphClassDescriptionMakes 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. -
Classes in sootup.callgraph.reflection used by sootup.callgraph.configClassDescriptionMakes 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. -
Classes in sootup.callgraph.reflection used by sootup.callgraph.reflectionClassDescriptionBase 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.