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 回答