如何在 BCEL 中的堆栈上推送整数



我在BCEL中在堆栈上推送整数的上下文中遇到了问题。我有一个_square某个类的方法,即"数学类"

    ilist = new InstructionList();
    ilist.append(InstructionConstants.ALOAD_0);
    ilist.append(new GETFIELD(findex));
   //I am trying to push some value using createLoad but it is not working 
     ilist.append(InstructionConstants.ALOAD_1);
    ilist.append(ifact.createInvoke("mathClass", _square, Type.INT,
       new Type[] { Type.INT }, Constants.INVOKEVIRTUAL));

谢谢

我使用

new InstructionList.append(new PUSH(constantPool,23));

用于在堆栈上推送基元类型数据的 push 方法。

相关内容

  • 没有找到相关文章

最新更新