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
ConstructorsModifierConstructorDescriptionprotectedCheckModuleAdapter(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 TypeMethodDescriptionvoidvisitEnd()voidvisitExport(String packaze, int access, String... modules) voidvisitMainClass(String mainClass) voidvoidvisitPackage(String packaze) voidvisitProvide(String service, String... providers) voidvisitRequire(String module, int access, String version) voidMethods 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_OPENaccess 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 theASMx 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_OPENaccess flag set inClassVisitor.visitModule(java.lang.String, int, java.lang.String).
-
-
Method Details
-
visitMainClass
- Overrides:
visitMainClassin classorg.objectweb.asm.ModuleVisitor
-
visitPackage
- Overrides:
visitPackagein classorg.objectweb.asm.ModuleVisitor
-
visitRequire
- Overrides:
visitRequirein classorg.objectweb.asm.ModuleVisitor
-
visitExport
- Overrides:
visitExportin classorg.objectweb.asm.ModuleVisitor
-
visitOpen
- Overrides:
visitOpenin classorg.objectweb.asm.ModuleVisitor
-
visitUse
- Overrides:
visitUsein classorg.objectweb.asm.ModuleVisitor
-
visitProvide
- Overrides:
visitProvidein classorg.objectweb.asm.ModuleVisitor
-
visitEnd
public void visitEnd()- Overrides:
visitEndin classorg.objectweb.asm.ModuleVisitor
-