类的使用
cn.taketoday.bytecode.tree.analysis.Subroutine
使用Subroutine的程序包
-
cn.taketoday.bytecode.tree.analysis中Subroutine的使用
修饰符和类型字段说明private Subroutine[]Analyzer.subroutinesThe subroutines of the currently analyzed method (one per instruction index).修饰符和类型方法说明private voidAnalyzer.findSubroutine(int insnIndex, Subroutine subroutine, ArrayList<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.subroutinesfor each encountered instruction.private voidAnalyzer.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 voidAnalyzer.merge(int insnIndex, Frame<V> frame, Subroutine subroutine) Merges the given frame and subroutine into the frame and subroutines at the given instruction index.booleanSubroutine.merge(Subroutine subroutine) Merges the given subroutine into this subroutine.