Class ModuleRemapper

java.lang.Object
org.objectweb.asm.ModuleVisitor
org.objectweb.asm.commons.ModuleRemapper

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

    • remapper

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

    • 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 the ASMx values in Opcodes.
      moduleVisitor - the module visitor this remapper must delegate to.
      remapper - the remapper to use to remap the types in the visited module.
  • Method Details

    • visitMainClass

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

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

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

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

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

      public void visitUse(String service)
      Overrides:
      visitUse in class org.objectweb.asm.ModuleVisitor
    • visitProvide

      public void visitProvide(String service, String... providers)
      Overrides:
      visitProvide in class org.objectweb.asm.ModuleVisitor