Package org.objectweb.asm.util
Class CheckModuleAdapter
java.lang.Object
org.objectweb.asm.ModuleVisitor
org.objectweb.asm.util.CheckModuleAdapter
public class CheckModuleAdapter
extends org.objectweb.asm.ModuleVisitor
A
ModuleVisitor
that checks that its methods are properly used.-
Field Summary
Fields inherited from class org.objectweb.asm.ModuleVisitor
api, mv
-
Constructor Summary
ModifierConstructorDescriptionprotected
CheckModuleAdapter
(int api, org.objectweb.asm.ModuleVisitor moduleVisitor, boolean isOpen) Constructs a newCheckModuleAdapter
.CheckModuleAdapter
(org.objectweb.asm.ModuleVisitor moduleVisitor, boolean isOpen) Constructs a newCheckModuleAdapter
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
visitEnd()
void
visitExport
(String packaze, int access, String... modules) void
visitMainClass
(String mainClass) void
void
visitPackage
(String packaze) void
visitProvide
(String service, String... providers) void
visitRequire
(String module, int access, String version) void
Methods inherited from class org.objectweb.asm.ModuleVisitor
getDelegate
-
Constructor Details
-
CheckModuleAdapter
public CheckModuleAdapter(org.objectweb.asm.ModuleVisitor moduleVisitor, boolean isOpen) Constructs a newCheckModuleAdapter
. Subclasses must not use this constructor. Instead, they must use theCheckModuleAdapter(int, ModuleVisitor, boolean)
version.- Parameters:
moduleVisitor
- the module visitor to which this adapter must delegate calls.isOpen
- whether the visited module is open. Open modules have theirOpcodes.ACC_OPEN
access flag set inClassVisitor.visitModule(java.lang.String, int, java.lang.String)
.- Throws:
IllegalStateException
- If a subclass calls this constructor.
-
CheckModuleAdapter
protected CheckModuleAdapter(int api, org.objectweb.asm.ModuleVisitor moduleVisitor, boolean isOpen) Constructs a newCheckModuleAdapter
.- Parameters:
api
- the ASM API version implemented by this visitor. Must be one of theASM
x values inOpcodes
.moduleVisitor
- the module visitor to which this adapter must delegate calls.isOpen
- whether the visited module is open. Open modules have theirOpcodes.ACC_OPEN
access flag set inClassVisitor.visitModule(java.lang.String, int, java.lang.String)
.
-
-
Method Details
-
visitMainClass
- Overrides:
visitMainClass
in classorg.objectweb.asm.ModuleVisitor
-
visitPackage
- Overrides:
visitPackage
in classorg.objectweb.asm.ModuleVisitor
-
visitRequire
- Overrides:
visitRequire
in classorg.objectweb.asm.ModuleVisitor
-
visitExport
- Overrides:
visitExport
in classorg.objectweb.asm.ModuleVisitor
-
visitOpen
- Overrides:
visitOpen
in classorg.objectweb.asm.ModuleVisitor
-
visitUse
- Overrides:
visitUse
in classorg.objectweb.asm.ModuleVisitor
-
visitProvide
- Overrides:
visitProvide
in classorg.objectweb.asm.ModuleVisitor
-
visitEnd
public void visitEnd()- Overrides:
visitEnd
in classorg.objectweb.asm.ModuleVisitor
-