Я использую ASM для вставки метода после специального метода. Например, метод выглядит следующим образом:
a.doSomeThing(p1, p2, p3, p4, p5, p6)
Я хочу вставить метод, следующий за ним, вот так:
a.doSomeThing(p1, p2, p3, p4, p5, p6)
MyClass.myMethod(a, p1, p2, p3, p4, p5, p6) //insert a static method
Метод вставки имеет те же параметры, что и предыдущий .
Я знаю, что при вызове виртуального doSomeThing
значения находятся наверху стека. Как я могу продублировать их и использовать для myMethod
?