文章目录
1.概述
在上一篇文章:【ASM】字节码操作 工具类与常用类 LocalVariablesSorter 源码介绍以及原理介绍 我们看了LocalVariablesSorter的源码以及相关原理。本章节我们主要来学习AnalyzerAdapter。
对于AnalyzerAdapter类来说,它的特点是“可以模拟frame的变化
”,或者说“可以模拟local variables和operand stack的变化
”。
The AnalyzerAdapter is a MethodVisitor that keeps track of stack map frame changes between visitFrame(int, int, Object[], int, Object[]) calls. This AnalyzerAdapter adapter must be used with the ClassReader. EXPAND_ FRAMES option.
This method adapter computes the stack map frames before each ins