Class ReflectionAnalysis
java.lang.Object
pascal.taie.analysis.pta.plugin.CompositePlugin
pascal.taie.analysis.pta.plugin.reflection.ReflectionAnalysis
- All Implemented Interfaces:
Plugin
-
Field Summary
-
Constructor Summary
-
Method Summary
Methods inherited from class pascal.taie.analysis.pta.plugin.CompositePlugin
addPlugin, clearPlugins, onNewCallEdge, onNewCSMethod, onNewMethod, onNewPointsToSet, onNewStmt, onPhaseFinish, onStart, onUnresolvedCall
-
Constructor Details
-
ReflectionAnalysis
public ReflectionAnalysis()
-
-
Method Details
-
getShortName
- Returns:
- short name of reflection API in given
Invoke
.
-
setSolver
Description copied from interface:Plugin
Sets pointer analysis solver which will be used later by the plugin.- Specified by:
setSolver
in interfacePlugin
- Overrides:
setSolver
in classCompositePlugin
-
onFinish
public void onFinish()Description copied from interface:Plugin
Invoked when pointer analysis finishes. Pointer analysis is supposed to have been finished at this stage, thus this call back should NOT modify pointer analysis results.- Specified by:
onFinish
in interfacePlugin
- Overrides:
onFinish
in classCompositePlugin
-