# Package org.codehaus.groovy.runtime.m12n

package org.codehaus.groovy.runtime.m12n
Module-to-name (m12n) mapping for extension modules. Manages Dynamic Method Modules and Extension Module discovery.

- Related Packages
  Package
  Description
  org.codehaus.groovy.runtime
  Runtime classes for Groovy - whether the dynamic interpreter is being used, the compiler or the bytecode generator.
- 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.
  ExtensionModuleScanner.ExtensionModuleListener
  Listener interface for extension module discovery events.
  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.