Home | History | Annotate | Download | only in expr

Lines Matching refs:bytecode

2  * Javassist, a Java-bytecode translator toolkit.
25 import javassist.bytecode.AccessFlag;
26 import javassist.bytecode.BadBytecode;
27 import javassist.bytecode.Bytecode;
28 import javassist.bytecode.ClassFile;
29 import javassist.bytecode.CodeAttribute;
30 import javassist.bytecode.CodeIterator;
31 import javassist.bytecode.ConstPool;
32 import javassist.bytecode.ExceptionTable;
33 import javassist.bytecode.ExceptionsAttribute;
34 import javassist.bytecode.MethodInfo;
35 import javassist.bytecode.Opcode;
181 * Returns the index of the bytecode corresponding to the expression. It is
182 * the index into the byte array containing the Java bytecode that
233 int regno, Bytecode bytecode) {
234 storeStack0(0, params.length, params, regno + 1, bytecode);
236 bytecode.addOpcode(ACONST_NULL);
238 bytecode.addAstore(regno);
242 Bytecode bytecode) {
253 storeStack0(i + 1, n, params, regno + size, bytecode);
254 bytecode.addStore(regno, c);
261 // bytecode with a wrong copy of ConstPool.
264 * Replaces this expression with the bytecode derived from
272 * Replaces this expression with the bytecode derived from
276 * @param recursive if not null, the substituted bytecode
289 protected void replace0(int pos, Bytecode bytecode, int size)
291 byte[] code = bytecode.get();
301 iterator.insert(bytecode.getExceptionTable(), pos);
302 maxLocals = bytecode.getMaxLocals();
303 maxStack = bytecode.getMaxStack();