Я пытаюсь использовать библиотеку Java для создания байт-кода ASM для выполнения статического анализа. У меня есть ситуация, когда я хотел бы проверить переменные, назначаемые полю.
У меня есть MethodVisitor
, который реализует метод visitFieldInsn()
. Я специально ищу команду putfield
. Это не проблема. Проблема в том, что когда я сталкиваюсь с putfield
, я хочу иметь возможность доступа к переменной, которая будет назначена полю. В частности, я хочу получить доступ к информации о типе переменной.
На данный момент мне действительно нужно только посмотреть, что находится наверху стека, но если есть более общий способ проверить это, то это даже лучше.
Есть ли способ использовать ASM для проверки переменных в стеке?