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.
  • Constructor Details

    • CheckModuleAdapter

      public CheckModuleAdapter(org.objectweb.asm.ModuleVisitor moduleVisitor, boolean isOpen)
      Constructs a new CheckModuleAdapter. Subclasses must not use this constructor. Instead, they must use the CheckModuleAdapter(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 their Opcodes.ACC_OPEN access flag set in ClassVisitor.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 new CheckModuleAdapter.
      Parameters:
      api - the ASM API version implemented by this visitor. Must be one of the ASMx values in Opcodes.
      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).
  • Method Details

    • visitMainClass

      public void visitMainClass(String mainClass)
      Overrides:
      visitMainClass in class org.objectweb.asm.ModuleVisitor
    • visitPackage

      public void visitPackage(String packaze)
      Overrides:
      visitPackage in class org.objectweb.asm.ModuleVisitor
    • visitRequire

      public void visitRequire(String module, int access, String version)
      Overrides:
      visitRequire in class org.objectweb.asm.ModuleVisitor
    • visitExport

      public void visitExport(String packaze, int access, String... modules)
      Overrides:
      visitExport in class org.objectweb.asm.ModuleVisitor
    • visitOpen

      public void visitOpen(String packaze, int access, String... modules)
      Overrides:
      visitOpen in class org.objectweb.asm.ModuleVisitor
    • visitUse

      public void visitUse(String service)
      Overrides:
      visitUse in class org.objectweb.asm.ModuleVisitor
    • visitProvide

      public void visitProvide(String service, String... providers)
      Overrides:
      visitProvide in class org.objectweb.asm.ModuleVisitor
    • visitEnd

      public void visitEnd()
      Overrides:
      visitEnd in class org.objectweb.asm.ModuleVisitor