0
if(iHandles[f].getInstruction() instanceof IFEQ  ) {
            getFieldInstruction = iHandles[f+1].getInstruction();
            System.out.println("found IF");
            InstructionList iprint = iFactory.createPrintln("The control is in IF");
            iList.setPositions();
            main.setMaxStack();
            main.setMaxLocals();
            main.removeLineNumbers();
            iList.insert(getFieldInstruction, iprint);
            main.setInstructionList(iList);

        }

上記のコードでは、 ifステートメントでバイトコードを計測しています。IFEQIF_ICMPNEなどの定数を使用して、バイトコード内のifステートメントを検索しています。すべてのメソッドでバイトコードを計測したい。これを行うためにどの定数を使用できますか? またはどのように可能ですか?

4

1 に答える 1

0

上記のコードは、 メソッドを計測するif ...に対して機能します。getFieldInstruction = iHandles[0].getInstruction();

于 2012-09-18T06:09:30.967 に答える