Package org.objectweb.asm.tree

Examples of org.objectweb.asm.tree.ClassNode.accept()


    }

    DefaultPackageClassNameRemapper remapper = new DefaultPackageClassNameRemapper();
    remapper.inputOutput.put( "appeng/api/parts/LayerBase", n.superName );
    remapper.inputOutput.put( originalName, n.name );
    n.accept( new RemappingClassAdapter( cw, remapper ) );
    // n.accept( cw );

    // n.accept( new TraceClassVisitor( new PrintWriter( System.out ) ) );
    byte[] byteArray = cw.toByteArray();
    int size = byteArray.length;
View Full Code Here


        }
        if (logDebugInfo) FMLRelaunchLog.finer("Optional removal - class %s processed", name);

        ClassWriter writer = new ClassWriter(ClassWriter.COMPUTE_MAXS);
        classNode.accept(writer);
        return writer.toByteArray();
    }

    private void stripMethod(ClassNode classNode, String methodDescriptor)
    {
View Full Code Here

                methods.remove();
            }
        }

        ClassWriter writer = new ClassWriter(ClassWriter.COMPUTE_MAXS);
        classNode.accept(writer);
        return writer.toByteArray();
    }

    private boolean remove(List<AnnotationNode> anns, String side)
    {
View Full Code Here

        try
        {
            if (buildEvents(classNode))
            {
                ClassWriter cw = new ClassWriter(COMPUTE_MAXS | COMPUTE_FRAMES);
                classNode.accept(cw);
                return cw.toByteArray();
            }
            return bytes;
        }
        catch (ClassNotFoundException ex)
View Full Code Here

                }
            }
        }
       
        ClassWriter writer = new ClassWriter(ClassWriter.COMPUTE_MAXS);
        classNode.accept(writer);
        return writer.toByteArray();
    }
}
View Full Code Here

    }
    for (MethodInfo methodInfo : patchInfo.methods) {
      classNode.methods.add(new MethodNode(makeAccess(methodInfo.accessAsInt() & ~Opcodes.ACC_FINAL, patchInfo.makePublic), methodInfo.name, methodInfo.descriptor(), methodInfo.signature(), null));
    }
    ClassWriter classWriter = new ClassWriter(classReader, 0);
    classNode.accept(classWriter);
    return classWriter.toByteArray();
  }

  private static String readFile(File file) {
    Scanner fileReader = null;
View Full Code Here

        m.instructions.insert(insns);
      }
    }
   
    ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS);
    cn.accept(cw);
    return cw.toByteArray();
  }

 
  // second IFNE from the end
View Full Code Here

      }
    }
   
   
    ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS);
    cn.accept(cw);
    return cw.toByteArray();
  }
 
  /* UNUSED ATM
  private byte[] transformBlockFire(byte[] bytes, HashMap<String, String> names) {
View Full Code Here

    }
     
    }
   
    ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS);
    cn.accept(cw);
    return cw.toByteArray();
  }
 
  private byte[] transformBlock(byte[] bytes, HashMap<String,String> names) {
    ClassNode cn = new ClassNode();
View Full Code Here

        break;
      }
    }
   
    ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS);
    cn.accept(cw);
    return cw.toByteArray();
  }
 
  private byte[] transformDispenser(byte[] bytes, HashMap<String, String> names) {
    ClassNode cn = new ClassNode();
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.