Sub::Info(3) | User Contributed Perl Documentation | Sub::Info(3) |
Sub::Info - Tool for inspecting subroutines.
Tool to inspect subroutines.
All exports are optional, you must specify subs to import.
{ ref => \&code, cobj => $cobj, name => "Some::Mod::code", file => "Some/Mod.pm", package => "Some::Mod", # Note: These have been adjusted based on guesswork. start_line => 22, end_line => 42, lines => [22, 42], # Not a bug, these lines are different! all_lines => [23, 25, ..., 39, 41], };
The lines are obtained by walking the ops. As such, the first line is the line of the first statement, and the last line is the line of the last statement. This means that in multi-line subs the lines are usually off by 1. The lines in these keys will be adjusted for you if it detects a multi-line sub.
The source code repository for Sub-Info can be found at http://github.com/exodist/Sub-Info/.
Copyright 2016 Chad Granum <exodist@cpan.org>.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://dev.perl.org/licenses/
2016-12-24 | perl v5.34.0 |