X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Flib%2FPerl%2FCritic%2FException%2FFatal.pm;fp=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Flib%2FPerl%2FCritic%2FException%2FFatal.pm;h=b89b77b61489994c829c98b05d24a949383d10e4;hb=da95c414033799c3a62606f299c3c00b5c77ca11;hp=0000000000000000000000000000000000000000;hpb=2d38e14bacbb15b98e539843a40b3c52a225f493;p=dh-make-perl diff --git a/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/lib/Perl/Critic/Exception/Fatal.pm b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/lib/Perl/Critic/Exception/Fatal.pm new file mode 100644 index 0000000..b89b77b --- /dev/null +++ b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/lib/Perl/Critic/Exception/Fatal.pm @@ -0,0 +1,112 @@ +############################################################################## +# $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/lib/Perl/Critic/Exception/Fatal.pm $ +# $Date: 2008-07-03 10:19:10 -0500 (Thu, 03 Jul 2008) $ +# $Author: clonezone $ +# $Revision: 2489 $ +############################################################################## + +package Perl::Critic::Exception::Fatal; + +use 5.006001; +use strict; +use warnings; + +our $VERSION = '1.088'; + +#----------------------------------------------------------------------------- + +use Exception::Class ( + 'Perl::Critic::Exception::Fatal' => { + isa => 'Perl::Critic::Exception', + description => + 'A problem that should cause Perl::Critic to stop running.', + }, +); + +#----------------------------------------------------------------------------- + +sub new { + my ($class, @args) = @_; + my $self = $class->SUPER::new(@args); + + $self->show_trace(1); + + return $self; +} + +#----------------------------------------------------------------------------- + +sub full_message { + my ( $self ) = @_; + + return + $self->short_class_name() + . q{: } + . $self->description() + . "\n\n" + . $self->message() + . "\n\n" + . gmtime $self->time() + . "\n\n"; +} + + +1; + +__END__ + +#----------------------------------------------------------------------------- + +=pod + +=for stopwords + +=head1 NAME + +Perl::Critic::Exception::Fatal - A problem that should cause L to stop running. + +=head1 DESCRIPTION + +Something went wrong and processing should not continue. You should +never specifically look for this exception or one of its subclasses. + +Note: the constructor invokes L to +force stack-traces to be included in the standard stringification. + +This is an abstract class. It should never be instantiated. + + +=head1 METHODS + +=over + +=item C + +Overrides L to include extra information. + + +=back + + +=head1 AUTHOR + +Elliot Shank + +=head1 COPYRIGHT + +Copyright (c) 2007-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 :