NAME
Aspect Class Overview - Overview of Aspect classes and modules
DESCRIPTION
This document describes the modules and classes that make up the Aspect distribution.
Documentation
Aspect::Intro
-
Aspect-oriented programming in pure Perl
Aspect::Ideas
-
New ideas for aspects-oriented Perl
Aspect::Cookbook
-
Recipes for common situations
Basic modules
Aspect
-
Convenience functions to set up aspects
Aspect::Advice
-
Object representing a pointcut and associated advice
Aspect::Attribute
-
Attribute interface to creating advice
Join point modules
Aspect::JoinPoint
-
Superclass for all types of join points
Aspect::JoinPoint::Call
-
Class representing a call join point
Aspect::JoinPoint::Return
-
Class representing a return join point
Aspect::JoinPoint::Sub
-
Superclass for subroutine-based join points
Pointcut modules
Aspect::PointCut
-
Superclass for all types of pointcuts
Aspect::PointCut::AndOp
-
XXX
Aspect::PointCut::BinOp
-
XXX
Aspect::PointCut::Calls
-
Represents a calls() pointcut operator
Aspect::PointCut::NotOp
-
XXX
Aspect::PointCut::OrOp
-
XXX
Aspect::PointCut::Returns
-
XXX
Aspect::PointCut::Sub
-
XXX
Modular aspects
Aspect::Modular
-
Base class for modular aspects
Aspect::Memoize
-
Modular aspect to handle subroutine memoization
Aspect::Singleton
-
Modular aspect to force singleton behavior on a class
Aspect::Trace
-
Modular aspect to trace subroutine calls
Aspect::Profiled
-
Modular aspect to profile subroutine calls
Utility modules
AUTHOR
Marcel Grünauer <marcel@cpan.org>
COPYRIGHT
Copyright 2001-2002 Marcel Grünauer. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
the manpages of all the modules described above, of course.