1package PPI::Statement::End;
2
3=pod
4
5=head1 NAME
6
7PPI::Statement::End - Content after the __END__ of a module
8
9=head1 SYNOPSIS
10
11  # This is normal content
12
13  __END__
14
15  This is part of a PPI::Statement::End statement
16
17  =pod
18
19  This is not part of the ::End statement, it's POD
20
21  =cut
22
23  This is another PPI::Statement::End statement
24
25=head1 INHERITANCE
26
27  PPI::Statement::End
28  isa PPI::Statement
29      isa PPI::Node
30          isa PPI::Element
31
32=head1 DESCRIPTION
33
34C<PPI::Statement::End> is a utility class designed to serve as a contained
35for all of the content after the __END__ tag in a file.
36
37It doesn't cover the ENTIRE of the __END__ section, and can be interspersed
38with L<PPI::Token::Pod> tokens.
39
40=head1 METHODS
41
42C<PPI::Statement::End> has no additional methods beyond the default ones
43provided by L<PPI::Statement>, L<PPI::Node> and L<PPI::Element>.
44
45=cut
46
47use strict;
48use PPI::Statement ();
49
50our $VERSION = '1.270'; # VERSION
51
52our @ISA = "PPI::Statement";
53
54# Once we have an __END__ we're done
55sub _complete () { 1 }
56
571;
58
59=pod
60
61=head1 SUPPORT
62
63See the L<support section|PPI/SUPPORT> in the main module.
64
65=head1 AUTHOR
66
67Adam Kennedy E<lt>adamk@cpan.orgE<gt>
68
69=head1 COPYRIGHT
70
71Copyright 2001 - 2011 Adam Kennedy.
72
73This program is free software; you can redistribute
74it and/or modify it under the same terms as Perl itself.
75
76The full text of the license can be found in the
77LICENSE file included with this module.
78
79=cut
80