Uses of Interface
pascal.taie.analysis.pta.plugin.Plugin
Package
Description
Provide data structures and algorithms of context-sensitive
pointer analysis solver.
Provide plugin interface of pointer analysis and
some instances (implementations).
-
Uses of Plugin in pascal.taie.analysis.pta.core.solver
-
Uses of Plugin in pascal.taie.analysis.pta.plugin
Modifier and TypeClassDescriptionclass
Records the elapsed time of pointer analysis.class
Triggers the analysis of class initializers.class
Composite plugin which allows multiple independent plugins to be used together.class
This class is for debugging/testing purpose.class
Initializes standard entry points for pointer analysis.class
HandlesAssignLiteral
var = null.class
HandlesAssignLiteral
where the RValue is ofNumberLiteral
.class
Profiler to help identify analysis hot spots in the analyzed program and assist performance tuning for pointer analysis.class
Models GC behavior that it assigns every reference to Reference.pending.class
Dump points-to set to file or compare the analysis result with the ones read from input file.class
Models initialization of system thread group, main thread group, main thread, and some Thread APIs. -
Uses of Plugin in pascal.taie.analysis.pta.plugin.exception
-
Uses of Plugin in pascal.taie.analysis.pta.plugin.invokedynamic
Modifier and TypeClassDescriptionclass
class
Since Java 9, String concatenation is implemented via invokedynamic.class
-
Uses of Plugin in pascal.taie.analysis.pta.plugin.natives
Modifier and TypeClassDescriptionclass
This class models some native calls by "inlining" their side effects at the call sites to provide better precision for pointer analysis. -
Uses of Plugin in pascal.taie.analysis.pta.plugin.reflection
-
Uses of Plugin in pascal.taie.analysis.pta.plugin.taint