@Override public void visitLineNumber(final int line, final Label start) { stringBuilder.setLength(0); stringBuilder.append(name).append(".visitLineNumber(").append(line).append(", "); appendLabel(start); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitLineNumber(final int line, final Label start) { buf.setLength(0); buf.append(name).append(".visitLineNumber(").append(line).append(", "); appendLabel(start); buf.append(");\n"); text.add(buf.toString()); }
@Override public void visitLineNumber(final int line, final Label start) { stringBuilder.setLength(0); stringBuilder.append(name).append(".visitLineNumber(").append(line).append(", "); appendLabel(start); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitLabel(final Label label) { buf.setLength(0); declareLabel(label); buf.append(name).append(".visitLabel("); appendLabel(label); buf.append(");\n"); text.add(buf.toString()); }
@Override public void visitLabel(final Label label) { stringBuilder.setLength(0); declareLabel(label); stringBuilder.append(name).append(".visitLabel("); appendLabel(label); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitLabel(final Label label) { stringBuilder.setLength(0); declareLabel(label); stringBuilder.append(name).append(".visitLabel("); appendLabel(label); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitJumpInsn(final int opcode, final Label label) { stringBuilder.setLength(0); declareLabel(label); stringBuilder.append(name).append(".visitJumpInsn(").append(OPCODES[opcode]).append(", "); appendLabel(label); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitJumpInsn(final int opcode, final Label label) { buf.setLength(0); declareLabel(label); buf.append(name).append(".visitJumpInsn(").append(OPCODES[opcode]) .append(", "); appendLabel(label); buf.append(");\n"); text.add(buf.toString()); }
@Override public void visitJumpInsn(final int opcode, final Label label) { stringBuilder.setLength(0); declareLabel(label); stringBuilder.append(name).append(".visitJumpInsn(").append(OPCODES[opcode]).append(", "); appendLabel(label); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitTableSwitchInsn(final int min, final int max, final Label dflt, final Label... labels) { buf.setLength(0); for (int i = 0; i < labels.length; ++i) { declareLabel(labels[i]); } declareLabel(dflt); buf.append(name).append(".visitTableSwitchInsn(").append(min) .append(", ").append(max).append(", "); appendLabel(dflt); buf.append(", new Label[] {"); for (int i = 0; i < labels.length; ++i) { buf.append(i == 0 ? " " : ", "); appendLabel(labels[i]); } buf.append(" });\n"); text.add(buf.toString()); }
@Override public void visitTryCatchBlock( final Label start, final Label end, final Label handler, final String type) { stringBuilder.setLength(0); declareLabel(start); declareLabel(end); declareLabel(handler); stringBuilder.append(name).append(".visitTryCatchBlock("); appendLabel(start); stringBuilder.append(", "); appendLabel(end); stringBuilder.append(", "); appendLabel(handler); stringBuilder.append(", "); appendConstant(type); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitLookupSwitchInsn(final Label dflt, final int[] keys, final Label[] labels) { stringBuilder.setLength(0); for (Label label : labels) { declareLabel(label); } declareLabel(dflt); stringBuilder.append(name).append(".visitLookupSwitchInsn("); appendLabel(dflt); stringBuilder.append(", new int[] {"); for (int i = 0; i < keys.length; ++i) { stringBuilder.append(i == 0 ? " " : ", ").append(keys[i]); } stringBuilder.append(" }, new Label[] {"); for (int i = 0; i < labels.length; ++i) { stringBuilder.append(i == 0 ? " " : ", "); appendLabel(labels[i]); } stringBuilder.append(END_ARRAY); text.add(stringBuilder.toString()); }
@Override public void visitLookupSwitchInsn(final Label dflt, final int[] keys, final Label[] labels) { stringBuilder.setLength(0); for (Label label : labels) { declareLabel(label); } declareLabel(dflt); stringBuilder.append(name).append(".visitLookupSwitchInsn("); appendLabel(dflt); stringBuilder.append(", new int[] {"); for (int i = 0; i < keys.length; ++i) { stringBuilder.append(i == 0 ? " " : ", ").append(keys[i]); } stringBuilder.append(" }, new Label[] {"); for (int i = 0; i < labels.length; ++i) { stringBuilder.append(i == 0 ? " " : ", "); appendLabel(labels[i]); } stringBuilder.append(END_ARRAY); text.add(stringBuilder.toString()); }
@Override public void visitTryCatchBlock( final Label start, final Label end, final Label handler, final String type) { stringBuilder.setLength(0); declareLabel(start); declareLabel(end); declareLabel(handler); stringBuilder.append(name).append(".visitTryCatchBlock("); appendLabel(start); stringBuilder.append(", "); appendLabel(end); stringBuilder.append(", "); appendLabel(handler); stringBuilder.append(", "); appendConstant(type); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitLookupSwitchInsn(final Label dflt, final int[] keys, final Label[] labels) { buf.setLength(0); for (int i = 0; i < labels.length; ++i) { declareLabel(labels[i]); } declareLabel(dflt); buf.append(name).append(".visitLookupSwitchInsn("); appendLabel(dflt); buf.append(", new int[] {"); for (int i = 0; i < keys.length; ++i) { buf.append(i == 0 ? " " : ", ").append(keys[i]); } buf.append(" }, new Label[] {"); for (int i = 0; i < labels.length; ++i) { buf.append(i == 0 ? " " : ", "); appendLabel(labels[i]); } buf.append(" });\n"); text.add(buf.toString()); }
@Override public void visitTableSwitchInsn( final int min, final int max, final Label dflt, final Label... labels) { stringBuilder.setLength(0); for (Label label : labels) { declareLabel(label); } declareLabel(dflt); stringBuilder .append(name) .append(".visitTableSwitchInsn(") .append(min) .append(", ") .append(max) .append(", "); appendLabel(dflt); stringBuilder.append(", new Label[] {"); for (int i = 0; i < labels.length; ++i) { stringBuilder.append(i == 0 ? " " : ", "); appendLabel(labels[i]); } stringBuilder.append(END_ARRAY); text.add(stringBuilder.toString()); }
@Override public void visitLocalVariable(final String name, final String desc, final String signature, final Label start, final Label end, final int index) { buf.setLength(0); buf.append(this.name).append(".visitLocalVariable("); appendConstant(name); buf.append(", "); appendConstant(desc); buf.append(", "); appendConstant(signature); buf.append(", "); appendLabel(start); buf.append(", "); appendLabel(end); buf.append(", ").append(index).append(");\n"); text.add(buf.toString()); }
@Override public void visitTryCatchBlock(final Label start, final Label end, final Label handler, final String type) { buf.setLength(0); declareLabel(start); declareLabel(end); declareLabel(handler); buf.append(name).append(".visitTryCatchBlock("); appendLabel(start); buf.append(", "); appendLabel(end); buf.append(", "); appendLabel(handler); buf.append(", "); appendConstant(type); buf.append(");\n"); text.add(buf.toString()); }
@Override public void visitLocalVariable( final String name, final String descriptor, final String signature, final Label start, final Label end, final int index) { stringBuilder.setLength(0); stringBuilder.append(this.name).append(".visitLocalVariable("); appendConstant(name); stringBuilder.append(", "); appendConstant(descriptor); stringBuilder.append(", "); appendConstant(signature); stringBuilder.append(", "); appendLabel(start); stringBuilder.append(", "); appendLabel(end); stringBuilder.append(", ").append(index).append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitLocalVariable( final String name, final String descriptor, final String signature, final Label start, final Label end, final int index) { stringBuilder.setLength(0); stringBuilder.append(this.name).append(".visitLocalVariable("); appendConstant(name); stringBuilder.append(", "); appendConstant(descriptor); stringBuilder.append(", "); appendConstant(signature); stringBuilder.append(", "); appendLabel(start); stringBuilder.append(", "); appendLabel(end); stringBuilder.append(", ").append(index).append(");\n"); text.add(stringBuilder.toString()); }