Example usage for org.objectweb.asm.util ASMifier ASMifier

List of usage examples for org.objectweb.asm.util ASMifier ASMifier

Introduction

In this page you can find the example usage for org.objectweb.asm.util ASMifier ASMifier.

Prototype

protected ASMifier(final int api, final String visitorVariableName, final int annotationVisitorId) 

Source Link

Document

Constructs a new ASMifier .

Usage

From source file:ch.eiafr.cojac.FloatReplaceClassVisitor.java

License:Apache License

private Printer newPrinter(final String s) {
    Printer printer = new ASMifier(Opcodes.ASM5, "mv", 0) { // or Textifier(ASM5)
        @Override//from www  . j ava 2s  .  c  o m
        public void visitMethodEnd() {
            System.out.println("======================== " + s + " ==================");
            PrintWriter p = new PrintWriter(System.out);
            print(p);
            p.flush(); // don't forget that!
        }
    };
    return printer;
}

From source file:de.loskutov.bco.asm.CommentedASMifierClassVisitor.java

License:Open Source License

private ASMifier getDummyVisitor() {
    if (dummyAnnVisitor == null) {
        dummyAnnVisitor = new ASMifier(Opcodes.ASM5, "", -1) {
            @Override//from  w  w  w . j a  v a 2  s  .c om
            public void visitAnnotationEnd() {
                text.clear();
            }

            @Override
            public void visitClassEnd() {
                text.clear();
            }

            @Override
            public void visitFieldEnd() {
                text.clear();
            }

            @Override
            public void visitMethodEnd() {
                text.clear();
            }
        };
    }
    return dummyAnnVisitor;
}