Package org.objectweb.asm

Examples of org.objectweb.asm.MethodVisitor.visitIntInsn()


        final int len = serviceInterfaceNames.length;
        if (len < 6) {
          method.visitInsn(ICONST[serviceInterfaceNames.length]);
        } else {
          method.visitIntInsn(BIPUSH, len);
        }
        method.visitTypeInsn(ANEWARRAY, "java/lang/String"); //$NON-NLS-1$
        for (int i = 0; i < len && i < 6; i++) {
          method.visitInsn(DUP);
          method.visitInsn(ICONST[i]);
View Full Code Here


          method.visitLdcInsn(serviceInterfaceNames[i]);
          method.visitInsn(AASTORE);
        }
        for (int i = 6; i < len; i++) {
          method.visitInsn(DUP);
          method.visitIntInsn(BIPUSH, i);
          method.visitLdcInsn(serviceInterfaceNames[i]);
          method.visitInsn(AASTORE);
        }
        method.visitVarInsn(ALOAD, 0);
        method.visitVarInsn(ALOAD, 0);
View Full Code Here

      method.visitLdcInsn(uri);
      method.visitLdcInsn(name + desc);
      if (args.length < 5) {
        method.visitInsn(ICONST[args.length]);
      } else {
        method.visitIntInsn(BIPUSH, args.length);
      }
      method.visitTypeInsn(ANEWARRAY, "java/lang/Object"); //$NON-NLS-1$
      int slot = 1;

      // boxing of primitive type arguments
View Full Code Here

      for (int i = 5; i < args.length; i++) {
        if (args[i].getSort() == Type.ARRAY
            || args[i].getSort() == Type.OBJECT) {
          method.visitInsn(DUP);
          method.visitIntInsn(BIPUSH, i);
          method.visitVarInsn(ALOAD, slot);
          method.visitInsn(AASTORE);
          slot++;
        } else {
          method.visitInsn(DUP);
View Full Code Here

          method.visitVarInsn(ALOAD, slot);
          method.visitInsn(AASTORE);
          slot++;
        } else {
          method.visitInsn(DUP);
          method.visitIntInsn(BIPUSH, i);
          method.visitTypeInsn(NEW,
              "ch/ethz/iks/r_osgi/types/BoxedPrimitive"); //$NON-NLS-1$
          method.visitInsn(DUP);
          method.visitVarInsn(args[i].getOpcode(ILOAD), slot);
          method.visitMethodInsn(INVOKESPECIAL,
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.