Package org.objectweb.asm

Examples of org.objectweb.asm.ClassWriter.newMethod()


     * World(ISaveHandler saveHandler, String worldName,
            WorldProvider provider, WorldSettings worldSettings,
            Profiler theProfiler, ILogAgent worldLogAgent)
     **/
    String sig = "(Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;Lnet/minecraft/world/WorldProvider;Lnet/minecraft/world/WorldSettings;Lnet/minecraft/profiler/Profiler;Lnet/minecraft/logging/ILogAgent;)V";
    cw.newMethod(name, "<init>", sig, true);
    MethodVisitor mv = cw.visitMethod(Opcodes.ACC_PUBLIC, "<init>", sig, null, null);
    mv.visitCode();
    mv.visitVarInsn(Opcodes.ALOAD, 0);
    mv.visitInsn(Opcodes.DUP);
    mv.visitInsn(Opcodes.DUP);
View Full Code Here


            ISaveHandler saveHandler, String worldName,
            WorldProvider provider, WorldSettings worldSettings,
            Profiler theProfiler, ILogAgent worldLogAgent)
     **/
    String sig = "(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/storage/ISaveHandler;Ljava/lang/String;Lnet/minecraft/world/WorldProvider;Lnet/minecraft/world/WorldSettings;Lnet/minecraft/profiler/Profiler;Lnet/minecraft/logging/ILogAgent;)V";
    cw.newMethod(name, "<init>", sig, true);
    MethodVisitor mv = cw.visitMethod(Opcodes.ACC_PUBLIC, "<init>", sig, null, null);
    mv.visitCode();
    mv.visitVarInsn(Opcodes.ALOAD, 0);
    mv.visitInsn(Opcodes.DUP);
    mv.visitInsn(Opcodes.DUP);
View Full Code Here

    name = name.replace('.', '/');
    ClassNode cn = new ClassNode(ASM4);
    cr.accept(cn, 0);
    ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS);
    cn.accept(cw);
    cw.newMethod(name, "cofh_validate", "()V", true);
    MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, "cofh_validate", "()V", null, null);
    mv.visitCode();
    mv.visitInsn(RETURN);
    mv.visitMaxs(0, 1);
    mv.visitEnd();
View Full Code Here

    if (!found) {
      /*
       * new World constructor World(ISaveHandler saveHandler, String worldName, WorldProvider provider, WorldSettings worldSettings, Profiler
       * theProfiler)
       */
      cw.newMethod(name, "<init>", sig, true);
      MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, "<init>", sig, null, null);
      mv.visitCode();
      mv.visitVarInsn(ALOAD, 0);
      mv.visitInsn(DUP);
      mv.visitInsn(DUP);
View Full Code Here

      cn.accept(cw);
      /*
       * new WorldServer constructor WorldServer(MinecraftServer minecraftServer, ISaveHandler saveHandler, String worldName, WorldProvider provider,
       * WorldSettings worldSettings, Profiler theProfiler)
       */
      cw.newMethod(name, "<init>", sig, true);
      MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, "<init>", sig, null, null);
      mv.visitCode();
      mv.visitVarInsn(ALOAD, 0);
      mv.visitInsn(DUP);
      mv.visitInsn(DUP);
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.