| This Release | Aspect-0.92 | [Download] [Browse] | 21 Jul 2010 | |||
| Latest Release | Aspect-1.02 | [Download] [Browse] | 31 Jan 2012 | |||
| Other Releases | ||||||
| Links | [ Discussion Forum ] [ View/Report Bugs (0) ] [ Dependencies ] [ Other Tools ] | |||||
| Repository | http://svn.ali.as/cpan/trunk/Aspect | |||||
| CPAN Testers | PASS (161) FAIL (23) NA (6) [ View Reports ] [ Perl/Platform Version Matrix ] | |||||
| Rating |
(0 Reviews)
[ Rate this distribution ]
| |||||
| License | The Perl 5 License (Artistic 1 & GPL 1) | |||||
| Special Files |
|
|||||
| Aspect | Aspect-Oriented Programming (AOP) for Perl | 0.92 | |
| Aspect::Advice | Change how Perl code is run at a pointcut | 0.92 | |
| Aspect::Advice::After | Execute code after a function is called | 0.92 | |
| Aspect::Advice::AfterReturning | Execute code when a function returns without throwing an exception. | 0.92 | |
| Aspect::Advice::AfterThrowing | Execute code when a function throws an exception | 0.92 | |
| Aspect::Advice::Around | Execute code both before and after a function | 0.92 | |
| Aspect::Advice::Before | Execute code before a function is called | 0.92 | |
| Aspect::AdviceContext | The join point context object (DEPRECATED) | 0.92 | |
| Aspect::Hook | Holding area for internal generated code | 0.92 | |
| Aspect::Library | Base class for all reusable aspects | 0.92 | |
| Aspect::Library::Breakpoint | A breakpoint aspect | 0.92 | |
| Aspect::Library::Listenable | Observer pattern with events | 0.92 | |
| Aspect::Library::Listenable::Event | 0.92 | ||
| Aspect::Library::Singleton | A singleton aspect | 0.92 | |
| Aspect::Library::Wormhole | A wormhole between call frames | 0.92 | |
| Aspect::Modular | First generation base class for reusable aspects | 0.92 | |
| Aspect::Point | The Join Point context | 0.92 | |
| Aspect::Point::After | 0.92 | ||
| Aspect::Point::AfterReturning | 0.92 | ||
| Aspect::Point::AfterThrowing | 0.92 | ||
| Aspect::Point::Around | 0.92 | ||
| Aspect::Point::Before | 0.92 | ||
| Aspect::Pointcut | API for determining which events should be hooked | 0.92 | |
| Aspect::Pointcut::And | Logical 'and' pointcut | 0.92 | |
| Aspect::Pointcut::Call | Call pointcut | 0.92 | |
| Aspect::Pointcut::Cflow | Cflow pointcut | 0.92 | |
| Aspect::Pointcut::Highest | Pointcut for preventing recursive matching | 0.92 | |
| Aspect::Pointcut::If | Pointcut that allows arbitrary Perl code | 0.92 | |
| Aspect::Pointcut::Logic | Pointcut logic role | 0.92 | |
| Aspect::Pointcut::Not | Logical 'not' pointcut | 0.92 | |
| Aspect::Pointcut::Or | Logical 'or' pointcut | 0.92 | |
| Aspect::Pointcut::Throwing | Exception typing pointcut | 0.92 | |
| Aspect::Pointcut::Wantarray | A pointcut for the run-time wantarray context | 0.92 |