Class ClassVisitorFactory.CreateClassVisitorFactory<S>

  • Type Parameters:
    S - The type of the class visitor to map to.
    All Implemented Interfaces:
    java.security.PrivilegedAction<ClassVisitorFactory<S>>
    Enclosing class:
    ClassVisitorFactory<T>

    @Enhance
    protected static class ClassVisitorFactory.CreateClassVisitorFactory<S>
    extends java.lang.Object
    implements java.security.PrivilegedAction<ClassVisitorFactory<S>>
    A factory for creating a wrapper for a ClassVisitor.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private ByteBuddy byteBuddy
      The Byte Buddy instance to use.
      private java.lang.Class<S> classVisitor
      The type of the translated ClassVisitor.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected CreateClassVisitorFactory​(java.lang.Class<S> classVisitor, ByteBuddy byteBuddy)
      Creates a new factory for a class visitor wrapper.
    • Field Detail

      • classVisitor

        private final java.lang.Class<S> classVisitor
        The type of the translated ClassVisitor.
      • byteBuddy

        private final ByteBuddy byteBuddy
        The Byte Buddy instance to use.
    • Constructor Detail

      • CreateClassVisitorFactory

        protected CreateClassVisitorFactory​(java.lang.Class<S> classVisitor,
                                            ByteBuddy byteBuddy)
        Creates a new factory for a class visitor wrapper.
        Parameters:
        classVisitor - The type of the translated ClassVisitor.
        byteBuddy - The Byte Buddy instance to use.
    • Method Detail

      • run

        public ClassVisitorFactory<S> run()
        Specified by:
        run in interface java.security.PrivilegedAction<S>