Class ModuleRemapper


  • public class ModuleRemapper
    extends org.objectweb.asm.ModuleVisitor
    A ModuleVisitor that remaps types with a Remapper.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected Remapper remapper
      The remapper used to remap the types in the visited module.
      • Fields inherited from class org.objectweb.asm.ModuleVisitor

        api, mv
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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 service)  
      • Methods inherited from class org.objectweb.asm.ModuleVisitor

        visitEnd
      • Methods inherited from class java.lang.Object

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

      • remapper

        protected final Remapper remapper
        The remapper used to remap the types in the visited module.
    • Constructor Detail

      • ModuleRemapper

        public ModuleRemapper​(org.objectweb.asm.ModuleVisitor moduleVisitor,
                              Remapper remapper)
        Constructs a new ModuleRemapper. Subclasses must not use this constructor. Instead, they must use the ModuleRemapper(int,ModuleVisitor,Remapper) version.
        Parameters:
        moduleVisitor - the module visitor this remapper must delegate to.
        remapper - the remapper to use to remap the types in the visited module.
      • ModuleRemapper

        protected ModuleRemapper​(int api,
                                 org.objectweb.asm.ModuleVisitor moduleVisitor,
                                 Remapper remapper)
        Constructs a new ModuleRemapper.
        Parameters:
        api - the ASM API version supported by this remapper. Must be one of Opcodes.ASM4, Opcodes.ASM5, Opcodes.ASM6, Opcodes.ASM7, Opcodes.ASM8 or Opcodes.ASM9.
        moduleVisitor - the module visitor this remapper must delegate to.
        remapper - the remapper to use to remap the types in the visited module.
    • 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 service)
        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