/** {@inheritDoc} */ @Override public void visitLabel(Label arg0) { mv1.visitLabel(arg0); mv2.visitLabel(getLabel(arg0)); }
MethodVisitor mv2 = new RemoveFinalMethodAdapter(className, staticResetMethodAdapter, finalFields); return new MultiMethodVisitor(mv2, mv); } else { return new MultiMethodVisitor(staticResetMethodAdapter, mv);
/** {@inheritDoc} */ @Override public void visitTableSwitchInsn(int arg0, int arg1, Label arg2, Label... arg3) { mv1.visitTableSwitchInsn(arg0, arg1, arg2, arg3); Label[] arg3Copy = new Label[arg3.length]; for (int i = 0; i < arg3.length; i++) arg3Copy[i] = getLabel(arg3[i]); mv2.visitTableSwitchInsn(arg0, arg1, getLabel(arg2), arg3Copy); }
/** {@inheritDoc} */ @Override public void visitLookupSwitchInsn(Label arg0, int[] arg1, Label[] arg2) { mv1.visitLookupSwitchInsn(arg0, arg1, arg2); Label[] arg2Copy = new Label[arg2.length]; for (int i = 0; i < arg2.length; i++) arg2Copy[i] = getLabel(arg2[i]); mv2.visitLookupSwitchInsn(getLabel(arg0), arg1, arg2Copy); }
/** {@inheritDoc} */ @Override public void visitJumpInsn(int arg0, Label arg1) { mv1.visitJumpInsn(arg0, arg1); mv2.visitJumpInsn(arg0, getLabel(arg1)); }