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

Changes for version 0.07 - 2002-03-15

  • symbols exported from Aspect.pm now don't generate join points. So I added Aspect::import() and modified Aspect::JoinPoint::enum() to check for %Aspect::exp_syms.

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