Changes for version 0.06 - 2001-10-26
- added around() function to Aspect.pm
- added Attribute::Profiled
- added Aspect::Attribute interface to creating advice
- made Aspect::Advice's enable() and disable() return $self
- added cookbook example program callflow_attr.pl
- added cookbook recipes for bounds checking and change tracking, plus sample programs
Modules
Convenience functions to set up aspects
Object representing a pointcut and associated advice
attribute interface to creating advice
Superclass for all types of join points
Class representing a call join point
Class representing a return join point
Superclass for subroutine-based join points
Modular aspect to handle subroutine memoization
Base class for modular aspects
Superclass for all types of pointcuts
Represents a calls() pointcut operator
Modular aspect to profile subroutine calls
Modular aspect to force singleton behavior on a class
Functions to extract symbol table information
Modular aspect to trace subroutine calls
Provides
in lib/Aspect/PointCut/AndOp.pm
in lib/Aspect/PointCut/BinOp.pm
in lib/Aspect/PointCut/NotOp.pm
in lib/Aspect/PointCut/OrOp.pm
in lib/Aspect/PointCut/Returns.pm
in lib/Aspect/PointCut/Sub.pm
in lib/Aspect/Profiled.pm