Package org.deuce.objectweb.asm

Examples of org.deuce.objectweb.asm.MethodVisitor.visitEnd()


      copyMethod.visitInsn( Opcodes.RETURN); // return;
    }else {
      copyMethod.visitInsn(returnReolver.returnCode());
    }
    copyMethod.visitMaxs(1, 1);
    copyMethod.visitEnd();
  }

  @Override
  public void visitEnd() {
    //Didn't see any static method till now, so creates one.
View Full Code Here


        visitclinit = true;
        MethodVisitor method = visitMethod(Opcodes.ACC_STATIC, "<clinit>", "()V", null, null);
        method.visitCode();
        method.visitInsn(Opcodes.RETURN);
        method.visitMaxs(100, 100); // TODO set the right value
        method.visitEnd();

      }
      if(isEnum){ // Build a dummy ordinal() method
        MethodVisitor ordinalMethod =
          super.visitMethod(Opcodes.ACC_PUBLIC | Opcodes.ACC_SYNTHETIC, "ordinal", "(Lorg/deuce/transaction/Context;)I", null, null);
View Full Code Here

        ordinalMethod.visitCode();
        ordinalMethod.visitVarInsn(Opcodes.ALOAD, 0);
        ordinalMethod.visitMethodInsn(Opcodes.INVOKEVIRTUAL, className, "ordinal", "()I");
        ordinalMethod.visitInsn(Opcodes.IRETURN);
        ordinalMethod.visitMaxs(1, 2);
        ordinalMethod.visitEnd();
      }
    }
   
    //Add Getter and setters
    for (GetterSetterDetails gSD : FieldNames) {
View Full Code Here

          exceptions = exceptions1;
        }
       
        String desc = Type.getMethodDescriptor(rType, mdesc);
        mv = cw.visitMethod(ACC_PUBLIC+ACC_ABSTRACT, mD.name, desc, null, exceptions);
        mv.visitEnd();
      }       
    }   
  }
}
View Full Code Here

      mv.visitLabel(l17);

      mv.visitInsn(RETURN);

      mv.visitMaxs(0, 0);
      mv.visitEnd()
    }
   
    //Add Methods
    for(RemoteMethodDetails mD: urmdtl){
      mv = cw.visitMethod(ACC_PUBLIC, mD.rmD.name, mD.rmD.desc, null, null);
View Full Code Here

        else
          mv.visitInsn(ARETURN);
      }

      mv.visitMaxs(0, 0);
      mv.visitEnd();
    }
  }

  private static ArrayList<RemoteMethodDetails> getRUpdatedDetails(
      ArrayList<Object> rmdtl) {
View Full Code Here

    mv.visitCode();
    mv.visitVarInsn(ALOAD, 0);
    mv.visitMethodInsn(INVOKESPECIAL, Names.AbstractLoggableClass, "<init>", "()V");
    mv.visitInsn(RETURN);
    mv.visitMaxs(0,0);
    mv.visitEnd();
  }
}
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.