NAME
Devel::Chitin::SubroutineLocation - A class to represent the location of a subroutine
SYNOPSIS
my $sub_name = 'The::Package::subname';
my $loc = $debugger->subroutine_location($subname);
printf("subroutine %s is in package %s in file %s from line %d to %d\n",
      $loc->subroutine,
      $loc->package,
      $loc->filename,
      $loc->line,
      $loc->end);
DESCRIPTION
This class is used to represent a subroutine with location in the debugged program.
METHODS
Devel::Chitin::SubroutineLocation->new(%params)
Construct a new instance. The following parameters are accepted; all are required.
- package
 - 
The package the subroutine was declared in.
 - filename
 - 
The file in which the subroutine appears.
 - subroutine
 - 
The name of the subroutine.
 - line
 - 
The line the subroutine starts.
 - end
 - 
The line the subroutine ends.
 - code
 - 
A callable coderef for the subroutine.
 
Each construction parameter also has a read-only method to retrieve the value.
SEE ALSO
Devel::Chitin::Location, Devel::Chitin
AUTHOR
Anthony Brummett <brummett@cpan.org>
COPYRIGHT
Copyright 2017, Anthony Brummett. This module is free software. It may be used, redistributed and/or modified under the same terms as Perl itself.