Class Java9StringConcatHandler
java.lang.Object
pascal.taie.analysis.pta.plugin.invokedynamic.Java9StringConcatHandler
- All Implemented Interfaces:
Plugin
Since Java 9, String concatenation is implemented via invokedynamic.
This class handles string concatenation, and
see the documentation
for details.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onNewCSMethod
(CSMethod csMethod) Invoked when a new reachable context-sensitive method is discovered.void
Invoked when a new reachable stmt is discovered.void
Sets pointer analysis solver which will be used later by the plugin.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface pascal.taie.analysis.pta.plugin.Plugin
onFinish, onNewCallEdge, onNewMethod, onNewPointsToSet, onStart, onUnresolvedCall
-
Constructor Details
-
Java9StringConcatHandler
public Java9StringConcatHandler()
-
-
Method Details
-
setSolver
Description copied from interface:Plugin
Sets pointer analysis solver which will be used later by the plugin. -
onNewStmt
Description copied from interface:Plugin
Invoked when a new reachable stmt is discovered. -
onNewCSMethod
Description copied from interface:Plugin
Invoked when a new reachable context-sensitive method is discovered.- Specified by:
onNewCSMethod
in interfacePlugin
- Parameters:
csMethod
- new reachable context-sensitive method
-