Package ovm.polyd.policy

Provides a library of standard policy for use with PolyD.

See:
          Description

Class Summary
DebuggingInvocation An invocation policy that prints on the standard output all the method invocations, and the return values.
Dispatching The common superclass of all dispatching policies.
Invocation The common superclass of all invocation policies.
MultiDisp This class implements multidispatching, as a PolyD dispatching policy.
NonSubsump This class implements a non-subsumptive dispatcher, as a PolyD dispatching policy.
Overloading This class implements overloading, as a PolyD dispatching policy.
PlainInvocation An invocation policy that simply invokes methods (for testing only).
 

Exception Summary
MultiDisp.MultiDispException Thrown by MultiDisp if an error condition is detected.
NonSubsump.NonSubsumpException Thrown by NonSubsump if an error condition is detected.
Overloading.OverloadingException Thrown by Overloading if an error condition is detected.
 

Package ovm.polyd.policy Description

Provides a library of standard policy for use with PolyD.

PolyD is a pure Java tool that, using dynamic bytecode generation, allows the user to define customized dispatching policies, altering many aspects of message dispatching that are usually predermined and that cannot be easily changed.

PolyD is distributed under the terms of the GNU Lesser General Public License. The use of this library in proprietary programs is therefore allowed under the terms specified by that license.

Related Documentation

Detailed information on PolyD, binaries, source code, and examples are available on the PolyD web site at http://www.ovmj.org/polyd.

See Also:
ovm.polyd