package Aspect::Pointcut::Logic; # A base class for logic pointcuts use strict; use Carp (); use Params::Util (); use Aspect::Pointcut (); our $VERSION = '1.04'; our @ISA = 'Aspect::Pointcut'; sub match_runtime { return 0; } 1; __END__ =pod =head1 NAME Aspect::Pointcut::Logic - Pointcut logic role =head1 DESCRIPTION A typical real world L 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 C<-Eisa('Aspect::Pointcut::Logic')> on them. This role is used primarily by the optimiser during the execution of various strategies, and does not have a significant use directly. =head1 AUTHORS Adam Kennedy Eadamk@cpan.orgE Marcel GrEnauer Emarcel@cpan.orgE Ran Eilam Eeilara@cpan.orgE =head1 COPYRIGHT Copyright 2001 by Marcel GrEnauer Some parts copyright 2009 - 2013 Adam Kennedy. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut