Class AbstractIRModel
java.lang.Object
pascal.taie.analysis.pta.plugin.util.SolverHolder
pascal.taie.analysis.pta.plugin.util.AbstractIRModel
- All Implemented Interfaces:
IRModel
Deprecated.
Provides common functionalities for implementing IR-based API models.
-
Field Summary
Modifier and TypeFieldDescriptionDeprecated.protected final Map<JMethod,
Collection<Stmt>> Deprecated.Fields inherited from class pascal.taie.analysis.pta.plugin.util.SolverHolder
csManager, emptyContext, heapModel, hierarchy, selector, solver, typeSystem
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated.void
handleNewCSMethod
(CSMethod csMethod) Deprecated.void
handleNewMethod
(JMethod method) Deprecated.protected void
registerHandler
(JMethod api, Function<Invoke, Collection<Stmt>> handler) Deprecated.protected void
Deprecated.protected void
Deprecated.
-
Field Details
-
handlers
Deprecated. -
method2GenStmts
Deprecated.
-
-
Constructor Details
-
AbstractIRModel
Deprecated.
-
-
Method Details
-
registerHandlersByAnnotation
protected void registerHandlersByAnnotation()Deprecated. -
registerHandlers
protected void registerHandlers()Deprecated. -
registerHandler
Deprecated. -
getModeledAPIs
Deprecated.- Specified by:
getModeledAPIs
in interfaceIRModel
-
handleNewMethod
Deprecated.- Specified by:
handleNewMethod
in interfaceIRModel
-
handleNewCSMethod
Deprecated.- Specified by:
handleNewCSMethod
in interfaceIRModel
-
IRModelPlugin
instead.