Package: org.codehaus.groovy.runtime.m12n

## [Java] Class ExtensionModuleRegistry

- org.codehaus.groovy.runtime.m12n.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.

  In previous Groovy versions, such methods could only be defined in a single class called DefaultGroovyMethods for instance methods, and DefaultGroovyStaticMethods for static methods.

  Authors:
    Cedric Champeau
  Since:
    2.0.0

- - ### Constructor Summary

    Constructors
    Constructor and description
    `ExtensionModuleRegistry ()`

  - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `void` | `addModule(ExtensionModule module)`
    `` | `ExtensionModule` | `getModule(String moduleName)`
    `` | `List<ExtensionModule>` | `getModules()`
    `` | `boolean` | `hasModule(String moduleName)`
    `` | `void` | `removeModule(ExtensionModule module)`

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class Object` | `wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll`

- - ### Constructor Detail

    - #### public ExtensionModuleRegistry()

  - ### Method Detail

    - #### public void addModule(ExtensionModule module)

    - #### public ExtensionModule getModule(String moduleName)

    - #### public List<ExtensionModule> getModules()

    - #### public boolean hasModule(String moduleName)

    - #### public void removeModule(ExtensionModule module)