Search code examples
javabytecodejava-bytecode-asmbytecode-manipulation

Java ASM4: super(ASM4);?


Well I was reading the PDF tutorial/documentation/book(if you will) on the ASM4 Bytecode library. I was trying out the examples and learn as I went by, by reading, and actually typing out the code, executing, then learning from the output. I came across this part:

   public class ClassPrinter extends ClassVisitor {
      public ClassPrinter() {
      super(ASM4);
   }

Here is the link: http://download.forge.objectweb.org/asm/asm4-guide.pdf

I cant figure out what to pass in the super. My IDE wasn't very helpful either.


Solution

  • That is an ASM4 API version constant. Also see JavaDoc for ClassVisitor(int) constructor.