Package gnu.expr

Class ModuleSet

java.lang.Object
gnu.expr.ModuleSet

public abstract class ModuleSet extends 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.