X-Git-Url: http://git.maemo.org/git/?p=dh-make-perl;a=blobdiff_plain;f=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Flib%2FPerl%2FCritic%2FPolicyParameter%2FBehavior.pm;fp=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Flib%2FPerl%2FCritic%2FPolicyParameter%2FBehavior.pm;h=47e3503f7b696e6a0bbb1cd1456e7d9648fe71e5;hp=0000000000000000000000000000000000000000;hb=da95c414033799c3a62606f299c3c00b5c77ca11;hpb=2d38e14bacbb15b98e539843a40b3c52a225f493 diff --git a/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/lib/Perl/Critic/PolicyParameter/Behavior.pm b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/lib/Perl/Critic/PolicyParameter/Behavior.pm new file mode 100644 index 0000000..47e3503 --- /dev/null +++ b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/lib/Perl/Critic/PolicyParameter/Behavior.pm @@ -0,0 +1,115 @@ +############################################################################## +# $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/lib/Perl/Critic/PolicyParameter/Behavior.pm $ +# $Date: 2008-07-03 10:19:10 -0500 (Thu, 03 Jul 2008) $ +# $Author: clonezone $ +# $Revision: 2489 $ +############################################################################## + +package Perl::Critic::PolicyParameter::Behavior; + +use 5.006001; +use strict; +use warnings; + +use Perl::Critic::Utils qw{ :characters }; + +our $VERSION = '1.088'; + +#----------------------------------------------------------------------------- + +sub new { + my $class = shift; + + return bless {}, $class; +} + +#----------------------------------------------------------------------------- + +sub initialize_parameter { + my ($self, $parameter, $specification) = @_; + + return; +} + +#----------------------------------------------------------------------------- + +sub generate_parameter_description { + my ($self, $parameter) = @_; + + return $parameter->_get_description_with_trailing_period(); +} + +#----------------------------------------------------------------------------- + +1; + +__END__ + +#----------------------------------------------------------------------------- + +=pod + +=for stopwords + +=head1 NAME + +Perl::Critic::PolicyParameter::Behavior - Default type-specific actions for a parameter. + + +=head1 DESCRIPTION + +Provides a standard set of functionality for a +L so that the developer of a policy +does not have to provide it her/himself. The developer can override +most of the functionality in the subclasses; these are just defaults. + +All subclasses have singleton instances held onto by +L. + + +=head1 METHODS + +=over + +=item C + +Plug in the functionality this behavior provides into the parameter, +based upon the configuration provided by the specification. The +configuration items looked for depends upon the specific behavior +subclass. + +=item C + +Create a description of the parameter, based upon the description on +the parameter itself, but enhancing it with information from this +behavior. + +Note that this may return C if the parameter itself doesn't +have a description. Also, the returned value may include multiple +lines. + +=back + + +=head1 AUTHOR + +Elliot Shank + +=head1 COPYRIGHT + +Copyright (c) 2006-2008 Elliot Shank. All rights reserved. + +This program is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. The full text of this license +can be found in the LICENSE file included with this module. + +=cut + +# Local Variables: +# mode: cperl +# cperl-indent-level: 4 +# fill-column: 78 +# indent-tabs-mode: nil +# c-indentation-style: bsd +# End: +# ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :