どのようにフレームノードをバイトコードに挿入しますか?ASMを使用してFrameNodeを挿入
mn.instructions.insertBefore(random, new FrameNode(Opcodes.F_FULL, 1 /**IDK**/,
new Object[]{ "java/lang/String", "[C", "java/lang/String", "T", "I", "I", "[C]" },
1/**IDK**/, new Object[] { "[C]","[]" }));
うまく機能しなかったこと:
FRAME FULL [java/lang/String [C java/lang/String T I I [C] []
私の最初の試みは、ということでした。出力:
FRAME FULL [[java/lang/String] [java/lang/String]