The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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