Есть ли способ узнать, является ли метод в инструкции вызова в байт-коде собственным методом или нет? Я ищу конкретное решение ASM.
visitMethodInsn(int opcode,
String owner,
String name,
String desc))
, похоже, не предоставляет эту информацию. Если это так, что я упускаю? ИЛИ есть ли другой способ подтвердить, является ли выполняемый метод родным или нет?
Я знаю, что вы можете сделать это, когда вы посещаете метод с visitMethod(int access, String name, String desc, String signature, String[] exceptions)
в классе ClassVisitor
, используя параметр int access
. Но я заинтересован в получении этой информации на сайтах вызовов метода.
Я использую ASM Core API.
Это инструментарий для Java-программ, которые я пишу с использованием ASM.