Class TraceModuleVisitor


  • public final class TraceModuleVisitor
    extends org.objectweb.asm.ModuleVisitor
    A ModuleVisitor that prints the fields it visits with a Printer.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      Printer p
      The printer to convert the visited module into text.
      • Fields inherited from class org.objectweb.asm.ModuleVisitor

        api, mv
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void visitEnd()  
      void visitExport​(java.lang.String packaze, int access, java.lang.String... modules)  
      void visitMainClass​(java.lang.String mainClass)  
      void visitOpen​(java.lang.String packaze, int access, java.lang.String... modules)  
      void visitPackage​(java.lang.String packaze)  
      void visitProvide​(java.lang.String service, java.lang.String... providers)  
      void visitRequire​(java.lang.String module, int access, java.lang.String version)  
      void visitUse​(java.lang.String use)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • p

        public final Printer p
        The printer to convert the visited module into text.
    • Constructor Detail

      • TraceModuleVisitor

        public TraceModuleVisitor​(Printer printer)
        Constructs a new TraceModuleVisitor.
        Parameters:
        printer - the printer to convert the visited module into text.
      • TraceModuleVisitor

        public TraceModuleVisitor​(org.objectweb.asm.ModuleVisitor moduleVisitor,
                                  Printer printer)
        Constructs a new TraceModuleVisitor.
        Parameters:
        moduleVisitor - the module visitor to which to delegate calls. May be null.
        printer - the printer to convert the visited module into text.
    • Method Detail

      • visitMainClass

        public void visitMainClass​(java.lang.String mainClass)
        Overrides:
        visitMainClass in class org.objectweb.asm.ModuleVisitor
      • visitPackage

        public void visitPackage​(java.lang.String packaze)
        Overrides:
        visitPackage in class org.objectweb.asm.ModuleVisitor
      • visitRequire

        public void visitRequire​(java.lang.String module,
                                 int access,
                                 java.lang.String version)
        Overrides:
        visitRequire in class org.objectweb.asm.ModuleVisitor
      • visitExport

        public void visitExport​(java.lang.String packaze,
                                int access,
                                java.lang.String... modules)
        Overrides:
        visitExport in class org.objectweb.asm.ModuleVisitor
      • visitOpen

        public void visitOpen​(java.lang.String packaze,
                              int access,
                              java.lang.String... modules)
        Overrides:
        visitOpen in class org.objectweb.asm.ModuleVisitor
      • visitUse

        public void visitUse​(java.lang.String use)
        Overrides:
        visitUse in class org.objectweb.asm.ModuleVisitor
      • visitProvide

        public void visitProvide​(java.lang.String service,
                                 java.lang.String... providers)
        Overrides:
        visitProvide in class org.objectweb.asm.ModuleVisitor
      • visitEnd

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