Hatena::Groupcside

Cside::StudyMemo このページをアンテナに追加 RSSフィード

メインブログに書くまでもない自分用メモを垂れ流す。日々是勉強也。

カテゴリー
 | 

2012-12-23

[]Code Referenceから、関数名とか定義場所を得るの法

拙作のSub::Inspectorでできます。

use Sub::Inspector;

my $code = File::Spec->can('canonpath');

my $inspector = Sub::Inspector->new($code);

print $inspector->file; #=> '/Users/Cside/perl5/ ... /File/Spec/Unix.pm'
print $inspector->line; #=> 71
print $inspector->name; #=> 'canonpath'
 |