Package net.sf.joafip.asm

Examples of net.sf.joafip.asm.MethodVisitor.visitLabel()


      mv.visitJumpInsn(GOTO, l3);
      mv.visitLabel(l2);
      mv.visitFrame(Opcodes.F_SAME1, 0, null, 1,
          new Object[] { "java/lang/Exception" });
      mv.visitVarInsn(ASTORE, 3);
      mv.visitLabel(l3);
      mv.visitFrame(Opcodes.F_SAME, 0, null, 0, null);
      mv.visitInsn(RETURN);
      mv.visitMaxs(6, 5);
      mv.visitEnd();
    }
View Full Code Here


      final Label label0 = new Label();
      final Label label1 = new Label();
      final Label label2 = new Label();
      methodVisitor.visitTryCatchBlock(label0, label1, label2, null);

      methodVisitor.visitLabel(label0);
      methodVisitor.visitVarInsn(ALOAD, 0);
      methodVisitor.visitMethodInsn(
      /**/INVOKEVIRTUAL,
      /**/classInternalName,
      /**/INTERCEPT_METHOD_NAME,
 
View Full Code Here

      /**/INVOKESPECIAL,
      /**/superClassInternalName,
      /**/methodName,
      /**/desc);

      methodVisitor.visitLabel(label1);

      int opcode;
      if (!Type.VOID_TYPE.equals(returnType)) {
        opcode = returnType.getOpcode(ISTORE);
        methodVisitor.visitVarInsn(opcode, paramSize + 1);
View Full Code Here

      opcode = returnType.getOpcode(IRETURN);
      methodVisitor.visitInsn(opcode);

      // finally block
      methodVisitor.visitLabel(label2);
      methodVisitor.visitVarInsn(ASTORE, 1);

      methodVisitor.visitVarInsn(ALOAD, 0);
      methodVisitor.visitMethodInsn(
      /**/INVOKEVIRTUAL,
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.