Я изучаю структуру ASM для инструментирования байт-кода и написал пару примеров для достижения того же. Я видел, что в большинстве примеров JVM OPCodes используются для ex: DUP, AASTORE, LSTORE и т. д., но глядя на javadocs ASM Opcodes, я не не вижу надлежащей документации для разных OPcodes
для бывшего
AALOAD
static final int AALOAD
ДУП
статический окончательный int DUP
Эта ссылка на javadoc http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html дает список доступных кодов операций, но не дает четкого описания, почему/когда используется каждый код операции. Я понимаю, что это не что иное, как коды операций JVM, но есть ли место, где я могу получить более подробную информацию о том, когда/почему следует использовать эти коды операций??
В настоящее время я использую ASMIFIER, чтобы получить представление о том, как должно выглядеть представление BYTECODE моего кода, который я должен внедрить, но лучшее понимание OPCodes поможет мне лучше понять BYTECode, который я должен внедрить.
Спасибо
Вишванат Б