public class CheckModuleAdapter
extends org.objectweb.asm.ModuleVisitor
ModuleVisitor
that checks that its methods are properly used.Modifier | Constructor and Description |
---|---|
protected |
CheckModuleAdapter(int api,
org.objectweb.asm.ModuleVisitor moduleVisitor,
boolean isOpen)
Constructs a new
CheckModuleAdapter . |
|
CheckModuleAdapter(org.objectweb.asm.ModuleVisitor moduleVisitor,
boolean isOpen)
Constructs a new
CheckModuleAdapter . |
Modifier and Type | Method and 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 service) |
public CheckModuleAdapter(org.objectweb.asm.ModuleVisitor moduleVisitor, boolean isOpen)
CheckModuleAdapter
. Subclasses must not use this constructor.
Instead, they must use the CheckModuleAdapter(int, ModuleVisitor, boolean)
version.moduleVisitor
- the module visitor to which this adapter must delegate calls.isOpen
- whether the visited module is open. Open modules have their Opcodes.ACC_OPEN
access flag set in ClassVisitor.visitModule(java.lang.String, int, java.lang.String)
.java.lang.IllegalStateException
- If a subclass calls this constructor.protected CheckModuleAdapter(int api, org.objectweb.asm.ModuleVisitor moduleVisitor, boolean isOpen)
CheckModuleAdapter
.api
- the ASM API version implemented by this visitor. Must be one of Opcodes.ASM4
, Opcodes.ASM5
, Opcodes.ASM6
or Opcodes.ASM7_EXPERIMENTAL
.moduleVisitor
- the module visitor to which this adapter must delegate calls.isOpen
- whether the visited module is open. Open modules have their Opcodes.ACC_OPEN
access flag set in ClassVisitor.visitModule(java.lang.String, int, java.lang.String)
.public void visitMainClass(java.lang.String mainClass)
visitMainClass
in class org.objectweb.asm.ModuleVisitor
public void visitPackage(java.lang.String packaze)
visitPackage
in class org.objectweb.asm.ModuleVisitor
public void visitRequire(java.lang.String module, int access, java.lang.String version)
visitRequire
in class org.objectweb.asm.ModuleVisitor
public void visitExport(java.lang.String packaze, int access, java.lang.String... modules)
visitExport
in class org.objectweb.asm.ModuleVisitor
public void visitOpen(java.lang.String packaze, int access, java.lang.String... modules)
visitOpen
in class org.objectweb.asm.ModuleVisitor
public void visitUse(java.lang.String service)
visitUse
in class org.objectweb.asm.ModuleVisitor
public void visitProvide(java.lang.String service, java.lang.String... providers)
visitProvide
in class org.objectweb.asm.ModuleVisitor
public void visitEnd()
visitEnd
in class org.objectweb.asm.ModuleVisitor