Interface | Description |
---|---|
BaseMetaobjectProtocol |
The base metaobject protocol interface that provides essential functionality
for implementing a metaobject protocol.
|
CallProtocol |
An interface for objects that are capable of creating alternative
representations for objects, for purposes of converting between types where
necessary (usually used for arguments of method invocation and property
setters).
|
ClassBasedMetaobjectProtocol |
An interface that can be optionally implemented by any MOP if it is strictly
class-based (that is, the class of an object used as either target or
property identifier solely determines whether it has authority over it or
not).
|
MetaobjectProtocol |
An extension of
BaseMetaobjectProtocol that can provide various
convenience functionality that can implemented in terms of base
functionality, but the specialized implementations can be optimized. |
Enum | Description |
---|---|
BaseMetaobjectProtocol.Result |
Defines special operation results that are used as return values from
many metaobject protocol methods to indicate success or failure.
|
This package defines the metaobject protocol interfaces.