Package org.objectweb.asm.commons
Class ModuleRemapper
- java.lang.Object
-
- org.objectweb.asm.ModuleVisitor
-
- org.objectweb.asm.commons.ModuleRemapper
-
public class ModuleRemapper extends org.objectweb.asm.ModuleVisitor
AModuleVisitor
that remaps types with aRemapper
.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ModuleRemapper(int api, org.objectweb.asm.ModuleVisitor moduleVisitor, Remapper remapper)
Constructs a newModuleRemapper
.ModuleRemapper(org.objectweb.asm.ModuleVisitor moduleVisitor, Remapper remapper)
Constructs a newModuleRemapper
.
-
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)
-
-
-
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 newModuleRemapper
. Subclasses must not use this constructor. Instead, they must use theModuleRemapper(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 newModuleRemapper
.- Parameters:
api
- the ASM API version supported by this remapper. Must be one of theASM
x values inOpcodes
.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 classorg.objectweb.asm.ModuleVisitor
-
visitPackage
public void visitPackage(java.lang.String packaze)
- Overrides:
visitPackage
in classorg.objectweb.asm.ModuleVisitor
-
visitRequire
public void visitRequire(java.lang.String module, int access, java.lang.String version)
- Overrides:
visitRequire
in classorg.objectweb.asm.ModuleVisitor
-
visitExport
public void visitExport(java.lang.String packaze, int access, java.lang.String... modules)
- Overrides:
visitExport
in classorg.objectweb.asm.ModuleVisitor
-
visitOpen
public void visitOpen(java.lang.String packaze, int access, java.lang.String... modules)
- Overrides:
visitOpen
in classorg.objectweb.asm.ModuleVisitor
-
visitUse
public void visitUse(java.lang.String service)
- Overrides:
visitUse
in classorg.objectweb.asm.ModuleVisitor
-
visitProvide
public void visitProvide(java.lang.String service, java.lang.String... providers)
- Overrides:
visitProvide
in classorg.objectweb.asm.ModuleVisitor
-
-