Class QuarkusClassVisitor

java.lang.Object
org.objectweb.asm.ClassVisitor
io.quarkus.deployment.QuarkusClassVisitor

public abstract class QuarkusClassVisitor extends org.objectweb.asm.ClassVisitor
A subclass of ClassVisitor that allows carrying around data that are useful in the context of Quarkus bytecode transformations. Class visitors that require access to these data should extend this class.
  • Field Summary

    Fields inherited from class org.objectweb.asm.ClassVisitor

    api, cv
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    QuarkusClassVisitor(int api, org.objectweb.asm.ClassVisitor classVisitor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    void
    setOriginalClassReaderOptions(int originalClassReaderOptions)
     

    Methods inherited from class org.objectweb.asm.ClassVisitor

    getDelegate, visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • QuarkusClassVisitor

      public QuarkusClassVisitor(int api)
    • QuarkusClassVisitor

      public QuarkusClassVisitor(int api, org.objectweb.asm.ClassVisitor classVisitor)
  • Method Details

    • getOriginalClassReaderOptions

      public int getOriginalClassReaderOptions()
    • setOriginalClassReaderOptions

      public void setOriginalClassReaderOptions(int originalClassReaderOptions)