The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Search results for "distribution:Aspect ADAMK"

Aspect - Aspect-Oriented Programming (AOP) for Perl River stage two • 10 direct dependents • 13 total dependents

What is Aspect-Oriented Programming? Aspect-Oriented Programming (AOP) is a programming paradigm which aims to increase modularity by allowing the separation of "cross-cutting "concerns. It includes programming methods and tools that support the modu...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Hook - Holding area for internal generated code River stage two • 10 direct dependents • 13 total dependents

During the weaving process Aspect needs do a large amount of code generation and it is important that this generated code is kept away from the target packages to prevent accidental collisions and other pollution. To prevent this, all of the generate...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Guard - General purpose guard object for destroy-time actions River stage two • 10 direct dependents • 13 total dependents

The Aspect::Guard class shipping with Aspect is a convenience module for creating "CODE" based objects that execute when they fall out of scope. It's usage is effectively summarised by the synopsis....

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Legacy - Legacy Compatibility for Aspect.pm River stage two • 10 direct dependents • 13 total dependents

Aspect::Legacy implements emulated support for the Aspect module as it existed in various forms prior to the 1.00 release in 2010. This includes both full legacy support for the original Ran Eilam release series ending in release 0.12, and for code w...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Point - The Join Point context River stage two • 10 direct dependents • 13 total dependents

Advice code is called when the advice pointcut is matched. In this code, there is often a need to access information about the join point context of the advice. Information like: What is the actual sub name matched? What are the parameters in this ca...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Advice - Change how Perl code is run at a pointcut River stage two • 10 direct dependents • 13 total dependents

An "advice" in AOP lingo is composed of a condition (known as a Aspect::Pointcut) and some code that will run when that pointcut is true. This code is run before, after, or around the target pointcut depending on the particular advice type declaratio...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Library - Base class for all reusable aspects River stage two • 10 direct dependents • 13 total dependents

Aspect::Library provides a base class for all reusable aspects, regardless of implementation. It was created as part of the Aspect namespace reorganisation. It provides no functionality, and only acts as a method for identifying Aspect libraries. The...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Modular - First generation base class for reusable aspects River stage two • 10 direct dependents • 13 total dependents

All reusable aspect inherit from this class. Such aspects are created in user code, using the "aspect()" sub exported by Aspect. You call "aspect()" with the class name of the reusable aspect (it must exist in the package "Aspect::Library"), and any ...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut - API for determining which events should be hooked River stage two • 10 direct dependents • 13 total dependents

Aspect-Oriented Programming implementations draw much of their power from the flexibility that can be applied to when a function call should or should not be hooked. Aspec::Pointcut provides a robust and powerful API for defining the rules for when a...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Or - Logical 'or' pointcut River stage two • 10 direct dependents • 13 total dependents

Aspect::Pointcut::And is a logical condition, which is used to create higher-order conditions from smaller parts. It takes two or more conditions, and applies appropriate logic during the various calculations that produces a logical set-wise 'and' re...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Point::Static - The Join Point context for join point static parts River stage two • 10 direct dependents • 13 total dependents

This class implements the "static part" join point object, normally encounted during (and stored by) the "cflow" pointcut declarator. It implements the subset of Aspect::Point methods relating to the join point in general and not relating to the spec...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Not - Logical 'not' pointcut River stage two • 10 direct dependents • 13 total dependents

Aspect::Pointcut::Not is a logical condition, which is used to create higher-order conditions from smaller parts. It takes two or more conditions, and applies appropriate logic during the various calculations that produces a logical set-wise 'and' re...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::And - Logical 'and' pointcut River stage two • 10 direct dependents • 13 total dependents

Aspect::Pointcut::And is a logical condition, which is used to create higher-order conditions from smaller parts. It takes two or more conditions, and applies appropriate logic during the various calculations that produces a logical set-wise 'and' re...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Advice::After - Execute code after a function is called River stage two • 10 direct dependents • 13 total dependents

The "after" advice type is used to execute code after a function is called, regardless of whether or not the function returned normally or threw an exception. The "after" advice type should be used when you need to potentially make multiple different...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Call - Call pointcut River stage two • 10 direct dependents • 13 total dependents

None yet....

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::True - Pointcut that allows arbitrary Perl code River stage two • 10 direct dependents • 13 total dependents

Because Aspect's weaving phase technically occurs at run-time (relative to the overall process) it does not need to be limit itself only to conditions that are fully describable at compile-time. Aspect::Pointcut::True allows you to take advantage of ...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Cflow - Cflow pointcut River stage two • 10 direct dependents • 13 total dependents

None yet....

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Advice::Around - Execute code both before and after a function River stage two • 10 direct dependents • 13 total dependents

The "around" advice type is used to execute code on either side of a function, allowing deep and precise control of how the function will be called when none of the other advice types are good enough. Using "around" advice is also critical if you wan...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Advice::Before - Execute code before a function is called River stage two • 10 direct dependents • 13 total dependents

The "before" advice type is used to execute advice code prior to entry into a target function. It is implemented by Aspect::Advice::Before. As well as creating side effects that run before the main code, the "before" advice type is particularly usefu...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC

Aspect::Pointcut::Logic - Pointcut logic role River stage two • 10 direct dependents • 13 total dependents

A typical real world Aspect::Pointcut object tree will contain a variety of different conditions. To combine these together a family of logic pointcuts are used. All of these can be identified by calling "->isa('Aspect::Pointcut::Logic')" on them. Th...

ADAMK/Aspect-1.04 - 09 Apr 2013 05:38:16 UTC
29 results (0.031 seconds)