org.mvel2.asm.util
Class CheckModuleAdapter

java.lang.Object
  extended by org.mvel2.asm.ModuleVisitor
      extended by org.mvel2.asm.util.CheckModuleAdapter

public final class CheckModuleAdapter
extends ModuleVisitor

Author:
Remi Forax

Field Summary
 
Fields inherited from class org.mvel2.asm.ModuleVisitor
api, mv
 
Constructor Summary
CheckModuleAdapter(ModuleVisitor mv, boolean isOpen)
           
 
Method Summary
 void visitEnd()
          Visits the end of the module.
 void visitExport(String packaze, int access, String... modules)
          Visit an exported package of the current module.
 void visitOpen(String packaze, int access, String... modules)
          Visit an open package of the current module.
 void visitProvide(String service, String... providers)
          Visit an implementation of a service.
 void visitRequire(String module, int access, String version)
          Visits a dependence of the current module.
 void visitUse(String service)
          Visit a service used by the current module.
 
Methods inherited from class org.mvel2.asm.ModuleVisitor
visitMainClass, visitPackage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CheckModuleAdapter

public CheckModuleAdapter(ModuleVisitor mv,
                          boolean isOpen)
Method Detail

visitRequire

public void visitRequire(String module,
                         int access,
                         String version)
Description copied from class: ModuleVisitor
Visits a dependence of the current module.

Overrides:
visitRequire in class ModuleVisitor
Parameters:
module - the qualified name of the dependence.
access - the access flag of the dependence among ACC_TRANSITIVE, ACC_STATIC_PHASE, ACC_SYNTHETIC and ACC_MANDATED.
version - the module version at compile time or null.

visitExport

public void visitExport(String packaze,
                        int access,
                        String... modules)
Description copied from class: ModuleVisitor
Visit an exported package of the current module.

Overrides:
visitExport in class ModuleVisitor
Parameters:
packaze - the qualified name of the exported package.
access - the access flag of the exported package, valid values are among ACC_SYNTHETIC and ACC_MANDATED.
modules - the qualified names of the modules that can access to the public classes of the exported package or null.

visitOpen

public void visitOpen(String packaze,
                      int access,
                      String... modules)
Description copied from class: ModuleVisitor
Visit an open package of the current module.

Overrides:
visitOpen in class ModuleVisitor
Parameters:
packaze - the qualified name of the opened package.
access - the access flag of the opened package, valid values are among ACC_SYNTHETIC and ACC_MANDATED.
modules - the qualified names of the modules that can use deep reflection to the classes of the open package or null.

visitUse

public void visitUse(String service)
Description copied from class: ModuleVisitor
Visit a service used by the current module. The name must be the internal name of an interface or a class.

Overrides:
visitUse in class ModuleVisitor
Parameters:
service - the internal name of the service.

visitProvide

public void visitProvide(String service,
                         String... providers)
Description copied from class: ModuleVisitor
Visit an implementation of a service.

Overrides:
visitProvide in class ModuleVisitor
Parameters:
service - the internal name of the service
providers - the internal names of the implementations of the service (there is at least one provider).

visitEnd

public void visitEnd()
Description copied from class: ModuleVisitor
Visits the end of the module. This method, which is the last one to be called, is used to inform the visitor that everything have been visited.

Overrides:
visitEnd in class ModuleVisitor


Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.