Class PanacheEntityClassAccessorGenerationVisitor


  • public final class PanacheEntityClassAccessorGenerationVisitor
    extends org.objectweb.asm.ClassVisitor
    A visitor that replaces public fields in an entity with a protected field + accessors, so that the accessors can be called in PanacheEntityEnhancer.
    • Field Detail

      • thisClass

        protected final org.objectweb.asm.Type thisClass
    • Constructor Detail

      • PanacheEntityClassAccessorGenerationVisitor

        public PanacheEntityClassAccessorGenerationVisitor​(org.objectweb.asm.ClassVisitor outputClassVisitor,
                                                           org.jboss.jandex.ClassInfo entityInfo,
                                                           EntityModel entityModel)
    • Method Detail

      • visitField

        public org.objectweb.asm.FieldVisitor visitField​(int access,
                                                         String name,
                                                         String descriptor,
                                                         String signature,
                                                         Object value)
        Overrides:
        visitField in class org.objectweb.asm.ClassVisitor
      • visitMethod

        public org.objectweb.asm.MethodVisitor visitMethod​(int access,
                                                           String methodName,
                                                           String descriptor,
                                                           String signature,
                                                           String[] exceptions)
        Overrides:
        visitMethod in class org.objectweb.asm.ClassVisitor
      • visitEnd

        public void visitEnd()
        Overrides:
        visitEnd in class org.objectweb.asm.ClassVisitor