Given a line number, returns some basic information about where in the perl document you are.
Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib/PPIx
t
.perlcritic_history
.travis.yml
Build.PL
CHANGES
INSTALL
LICENSE
MANIFEST
META.json
META.yml
Makefile.PL
README
README.mkdn

README.mkdn

Accepts either a scalar or a scalar reference. This is passed directly to PPI::Document::new, so the same rules as in that method apply.

Basically, if you pass in a scalar, it will be assumed to be a filename and said file will be loaded.

Otherwise, a scalar reference is assumed to be a PPI document and will be parsed directly.

Call this method to index the lines for the new PPI::Document.

Call this method with a line number, it will return one of

BEGIN CHECK UNITCHECK INIT END POD DATA END

or

::

SYNOPSIS

#!/usr/bin/perl use strict; use warnings; use PPIx::IndexLines; my $document = PPIx::IndexLines->new( +shift ); $document->index_lines; print $document->line_type( +shift );

SEE ALSO

PPIx::IndexOffsets PPIx::LineToSub