Changes for version 0.93_02
- Applied the fix from 0.93_01 to an additional place it was occuring in Aspect::Pointcut::Throwing.
- Corrected the Aspect::Advice::Around documentation to refer to $_->run_original instead of $_->proceed until the proceed method actually works like that.
Changes for version 0.93_01
- This contains a potential fix for the 5.13.6 breakage to be confirmed by CPAN Testers.
Modules
Aspect-Oriented Programming (AOP) for Perl
Change how Perl code is run at a pointcut
Execute code after a function is called
Execute code when a function returns without throwing an exception.
Execute code when a function throws an exception
Execute code both before and after a function
Execute code before a function is called
The join point context object (DEPRECATED)
Holding area for internal generated code
Base class for all reusable aspects
A breakpoint aspect
Observer pattern with events
A singleton aspect
A wormhole between call frames
First generation base class for reusable aspects
The Join Point context
API for determining which events should be hooked
Logical 'and' pointcut
Call pointcut
Cflow pointcut
Pointcut for preventing recursive matching
Pointcut that allows arbitrary Perl code
Pointcut logic role
Logical 'not' pointcut
Logical 'or' pointcut
Exception typing pointcut
A pointcut for the run-time wantarray context
Provides
in lib/Aspect/Advice/After.pm
in lib/Aspect/Advice/AfterReturning.pm
in lib/Aspect/Advice/AfterThrowing.pm
in lib/Aspect/Advice/Around.pm
in lib/Aspect/Advice/Before.pm
in lib/Aspect/Library/Listenable/Event.pm
in lib/Aspect/Point/After.pm
in lib/Aspect/Point/AfterReturning.pm
in lib/Aspect/Point/AfterThrowing.pm
in lib/Aspect/Point/Around.pm
in lib/Aspect/Point/Before.pm
in lib/Aspect/Pointcut/Highest.pm