Uses of Class
org.objectweb.asm.tree.analysis.Subroutine
Packages that use Subroutine
Package
Description
Provides a framework for static code analysis based on the asm.tree package.
-
Uses of Subroutine in org.objectweb.asm.tree.analysis
Fields in org.objectweb.asm.tree.analysis declared as SubroutineModifier and TypeFieldDescriptionprivate Subroutine[]
Analyzer.subroutines
The subroutines of the currently analyzed method (one per instruction index).Methods in org.objectweb.asm.tree.analysis with parameters of type SubroutineModifier and TypeMethodDescriptionprivate void
Analyzer.findSubroutine
(int insnIndex, Subroutine subroutine, List<AbstractInsnNode> jsrInsns) Follows the control flow graph of the currently analyzed method, starting at the given instruction index, and stores a copy of the given subroutine inAnalyzer.subroutines
for each encountered instruction.private void
Analyzer.merge
(int insnIndex, Frame<V> frameBeforeJsr, Frame<V> frameAfterRet, Subroutine subroutineBeforeJsr, boolean[] localsUsed) Merges the given frame and subroutine into the frame and subroutines at the given instruction index (case of a RET instruction).private void
Analyzer.merge
(int insnIndex, Frame<V> frame, Subroutine subroutine) Merges the given frame and subroutine into the frame and subroutines at the given instruction index.boolean
Subroutine.merge
(Subroutine subroutine) Merges the given subroutine into this subroutine.Constructors in org.objectweb.asm.tree.analysis with parameters of type SubroutineModifierConstructorDescription(package private)
Subroutine
(Subroutine subroutine) Constructs a copy of the givenSubroutine
.