Uses of Interface
pascal.taie.ir.IR
Package
Description
This package provides functionality to analyze exceptions.
Provide classes related to intermediate representation of method bodies.
Provides functionality related to management of classes (class loading,
class members, class hierarchy, etc.) in the program being analyzed.
Provide model for native methods.
-
Uses of IR in pascal.taie.analysis
-
Uses of IR in pascal.taie.analysis.bugfinder
-
Uses of IR in pascal.taie.analysis.bugfinder.nullpointer
-
Uses of IR in pascal.taie.analysis.dataflow.analysis
-
Uses of IR in pascal.taie.analysis.dataflow.analysis.constprop
-
Uses of IR in pascal.taie.analysis.deadcode
-
Uses of IR in pascal.taie.analysis.defuse
-
Uses of IR in pascal.taie.analysis.exception
Modifier and TypeMethodDescriptionstatic CatchResult
CatchAnalysis.analyze
(IR ir, ThrowResult throwResult) Analyzes the exceptions thrown by each Stmt in given IR may be caught by which (catch) Stmts, and which exceptions are not caught in the IR.static Map<Stmt,
List<ExceptionEntry>> CatchAnalysis.getPotentialCatchers
(IR ir) -
Uses of IR in pascal.taie.analysis.graph.cfg
-
Uses of IR in pascal.taie.frontend.cache
Modifier and TypeMethodDescriptionThis method will be called byJMethod.getIR()
only once, so remove the IR from the map after returning it. -
Uses of IR in pascal.taie.ir
Modifier and TypeMethodDescriptionBuilds an IR with givenStmt
s.IRBuildHelper.buildEmpty()
Builds an emtpy IR which contains only aReturn
statement.Builds IR for concrete methods. -
Uses of IR in pascal.taie.language.classes
-
Uses of IR in pascal.taie.language.natives
Modifier and TypeMethodDescriptionDefaultNativeModel.buildNativeIR
(JMethod method) EmptyNativeModel.buildNativeIR
(JMethod method) NativeModel.buildNativeIR
(JMethod method)