Package gnu.expr

Class ModuleSet


  • public abstract class ModuleSet
    extends java.lang.Object
    The compiler generates extensions of this class. For each compiler-generated PACKAGE the compiler also generates a class PACKAGE.$ModulesMap$ that extends ModuleSet. This is used to register the modules in a given package with the active ModuleManager. This is needed for XQuery where there may be multiple modules with the same namespace URI. To import all the modules in a given namespace, the compiler maps the namespace to a package name, makes sure the package's ModuleSet is loaded, and then selects those modules whose namespace URI matches.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String MODULES_MAP  
    • Constructor Summary

      Constructors 
      Constructor Description
      ModuleSet()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract void register​(ModuleManager manager)
      The compiler generates implementations of this method.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait