pfunc - Man Page

grep for perl functions

Synopsis

    pfunc subroutine FILES...

Description

pfunc searches the named FILES for all calls to the given subroutine.  It will report back the file and line number each call is found on along with what sort of call it is

    function            foo()
    class method        Class->foo()
    object method       $obj->foo()

Example

    $ pfunc isa /usr/share/perl/5.6.1/*.pm
    Called as function in /usr/share/perl/5.6.1/CGI.pm at line 316
    Called as function in /usr/share/perl/5.6.1/CGI.pm at line 327
    Called as function in /usr/share/perl/5.6.1/CGI.pm at line 397
    Called as function in /usr/share/perl/5.6.1/CGI.pm at line 494
    Called as function in /usr/share/perl/5.6.1/CGI.pm at line 495
    Called as object method in /usr/share/perl/5.6.1/CPAN.pm at line 4957
    Called as function in /usr/share/perl/5.6.1/Dumpvalue.pm at line 191
    Called as function in /usr/share/perl/5.6.1/Dumpvalue.pm at line 218
    Called as function in /usr/share/perl/5.6.1/Dumpvalue.pm at line 248
    Called as function in /usr/share/perl/5.6.1/Dumpvalue.pm at line 251
    Called as function in /usr/share/perl/5.6.1/Dumpvalue.pm at line 254
    Called as object method in /usr/share/perl/5.6.1/Shell.pm at line 28
    Called as object method in /usr/share/perl/5.6.1/base.pm at line 12

Notes

Its not fast, but its accurate.

Author

Michael G Schwern <schwern@pobox.com>

See Also

Module::Info

Info

2024-08-28 perl v5.40.0 User Contributed Perl Documentation