Package org.dynalang.mop.impl

This package defines classes that help in implementing MOPs as well as creating (mostly composite) MOP instances.

See: Description

Package org.dynalang.mop.impl Description

This package defines classes that help in implementing MOPs as well as creating (mostly composite) MOP instances. A simple composite MOP is provided, as well an adapter to convert any base metaobject protocol into a full metaobject protocol, and a base class that can be used to more easily (if not the most optimally) implement custom MOPs.

Also, the package contains utility classes for automatically discovering MOP implementations available in a classpath of any class loader and for creating "standard" composite MOPs that merge all available MOPs in the classpath into one. To use existing MOPs, you will usually only need these facilities.