/** * Visits an IINC instruction. * * @param var index of the local variable to be incremented. * @param increment amount to increment the local variable by. */ public void visitIincInsn(final int var, final int increment) { if (mv != null) { mv.visitIincInsn(var, increment); } }
/** * Generates the instruction to increment the given local variable. * * @param local * the local variable to be incremented. * @param amount * the amount by which the local variable must be incremented. */ public void iinc(final int local, final int amount) { mv.visitIincInsn(local, amount); }
@Override public void visitIincInsn(final int var, final int increment) { if (var > 255 || increment > 127 || increment < -128) { minSize += 6; maxSize += 6; } else { minSize += 3; maxSize += 3; } if (mv != null) { mv.visitIincInsn(var, increment); } }
/** * Visits an IINC instruction. * * @param var * index of the local variable to be incremented. * @param increment * amount to increment the local variable by. */ public void visitIincInsn(int var, int increment) { if (mv != null) { mv.visitIincInsn(var, increment); } }
public void iinc(final int var, final int increment) { mv.visitIincInsn(var, increment); }
public void visitIincInsn(final int var, final int increment) { mv.visitIincInsn(var, increment); }
@Override public void visitIincInsn(final int var, final int increment) { p.visitIincInsn(var, increment); super.visitIincInsn(var, increment); }
public void visitIincInsn(final int var, final int increment) { buf.setLength(0); buf.append(tab2) .append("IINC ") .append(var) .append(' ') .append(increment) .append('\n'); text.add(buf.toString()); if (mv != null) { mv.visitIincInsn(var, increment); } }
@Override public void visitIincInsn(final int var, final int increment) { if (mv != null) { mv.visitIincInsn(var, increment); } execute(Opcodes.IINC, var, null); }
@Override public void accept(final MethodVisitor mv) { mv.visitIincInsn(var, incr); acceptAnnotations(mv); }
@Override public void visitIincInsn(final int var, final int increment) { mv.visitIincInsn(remap(var, Type.INT_TYPE), increment); }
@Override public void visitIincInsn(final int var, final int increment) { checkStartCode(); checkEndCode(); checkUnsignedShort(var, "Invalid variable index"); checkSignedShort(increment, "Invalid increment"); super.visitIincInsn(var, increment); ++insnCount; }
getCodeVisitor().visitIincInsn( Integer.parseInt(attrs.getValue("var")), Integer.parseInt(attrs.getValue("inc")));
opcode = b[v + 1] & 0xFF; if (opcode == Opcodes.IINC) { mv.visitIincInsn(readUnsignedShort(v + 2), readShort(v + 4)); v += 6; break; case ClassWriter.IINC_INSN: mv.visitIincInsn(b[v + 1] & 0xFF, b[v + 2]); v += 3; break;
mv.visitInsn(ARETURN); mv.visitLabel(l4); mv.visitIincInsn(5, 1); mv.visitLabel(l1); mv.visitVarInsn(ILOAD, 5);
mv.visitInsn(ARETURN); mv.visitLabel(l4); mv.visitIincInsn(5, 1); mv.visitLabel(l1); mv.visitVarInsn(ILOAD, 5);
mv.visitInsn(ARETURN); mv.visitLabel(l4); mv.visitIincInsn(5, 1); mv.visitLabel(l1); mv.visitVarInsn(ILOAD, 5);
opcode = classFileBuffer[currentOffset + 1] & 0xFF; if (opcode == Opcodes.IINC) { methodVisitor.visitIincInsn( readUnsignedShort(currentOffset + 2), readShort(currentOffset + 4)); currentOffset += 6; break; case Constants.IINC: methodVisitor.visitIincInsn( classFileBuffer[currentOffset + 1] & 0xFF, classFileBuffer[currentOffset + 2]); currentOffset += 3;
opcode = b[u + 1] & 0xFF; if (opcode == Opcodes.IINC) { mv.visitIincInsn(readUnsignedShort(u + 2), readShort(u + 4)); u += 6; } else { break; case ClassWriter.IINC_INSN: mv.visitIincInsn(b[u + 1] & 0xFF, b[u + 2]); u += 3; break;