Как вставить целое число в стек в BCEL - PullRequest
3 голосов
/ 20 мая 2011

Я сталкиваюсь с проблемой в контексте отправки целого числа в стек в BCEL .У меня есть метод _square someClass т.е. " mathClass "

    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));

спасибо

1 Ответ

1 голос
/ 06 июня 2011

Я использую

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

метод push, используемый для помещения данных примитивного типа в стек.

...