# Package org.codehaus.groovy.runtime.m12n

## Package org.codehaus.groovy.runtime.m12n Description

Module-to-name (m12n) mapping for extension modules. Manages Dynamic Method Modules and Extension Module discovery.

- Interface Summary
  Interface | Description
  --- | ---
  ExtensionModuleScanner.ExtensionModuleListener | Listener interface for extension module discovery events.

- Class Summary
  Class | Description
  --- | ---
  ExtensionModule | An extension module is a class responsible for providing a list of meta methods to the Groovy compiler and runtime.
  ExtensionModuleRegistry | The extension method registry is responsible for collecting methods (or static methods) which are added to existing classes and may be called like regular methods.
  ExtensionModuleScanner | A module extension scanner is responsible for searching classpath modules, loading metadata from module descriptors, then perform custom tasks for each module.
  MetaInfExtensionModule | A SimpleExtensionModule implementation which reads extension class metadata from META-INF.
  PropertiesModuleFactory | This is the base class for classes responsible for creating modules using properties.
  SimpleExtensionModule | An extension module which provides extension methods using a DefaultGroovyMethods-like implementation, that is to say using static methods defined in an "extension class".
  StandardPropertiesModuleFactory | This is the standard Groovy module factory.