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.ModuleVisitorAModuleVisitorthat checks that its methods are properly used.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCheckModuleAdapter(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitEnd()voidvisitExport(java.lang.String packaze, int access, java.lang.String... modules)voidvisitMainClass(java.lang.String mainClass)voidvisitOpen(java.lang.String packaze, int access, java.lang.String... modules)voidvisitPackage(java.lang.String packaze)voidvisitProvide(java.lang.String service, java.lang.String... providers)voidvisitRequire(java.lang.String module, int access, java.lang.String version)voidvisitUse(java.lang.String service)
-
-
-
Constructor Detail
-
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:
java.lang.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 ofOpcodes.ASM4,Opcodes.ASM5,Opcodes.ASM6,Opcodes.ASM7,Opcodes.ASM8orOpcodes.ASM9.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 Detail
-
visitMainClass
public void visitMainClass(java.lang.String mainClass)
- Overrides:
visitMainClassin classorg.objectweb.asm.ModuleVisitor
-
visitPackage
public void visitPackage(java.lang.String packaze)
- Overrides:
visitPackagein classorg.objectweb.asm.ModuleVisitor
-
visitRequire
public void visitRequire(java.lang.String module, int access, java.lang.String version)- Overrides:
visitRequirein classorg.objectweb.asm.ModuleVisitor
-
visitExport
public void visitExport(java.lang.String packaze, int access, java.lang.String... modules)- Overrides:
visitExportin classorg.objectweb.asm.ModuleVisitor
-
visitOpen
public void visitOpen(java.lang.String packaze, int access, java.lang.String... modules)- Overrides:
visitOpenin classorg.objectweb.asm.ModuleVisitor
-
visitUse
public void visitUse(java.lang.String service)
- Overrides:
visitUsein classorg.objectweb.asm.ModuleVisitor
-
visitProvide
public void visitProvide(java.lang.String service, java.lang.String... providers)- Overrides:
visitProvidein classorg.objectweb.asm.ModuleVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEndin classorg.objectweb.asm.ModuleVisitor
-
-