Attribute-Handlers-Prospective
view release on metacpan or search on metacpan
demo/Demo.pm view on Meta::CPAN
sub Demo : ATTR(ANY) {
my ($package, $symbol, $referent, $attr, $data, $phase) = @_;
$data = '<undef>' unless defined $data;
print STDERR ref($referent), ' ', *{$symbol}{NAME}||$symbol,
" ($referent) was ascribed ${attr}\n",
"with data (@$data)\nin phase $phase\n";
};
sub This : ATTR(SCALAR) {
print STDERR "This at ",
join(":", map { defined() ? $_ : "" } caller(1)),
"\n";
}
sub Multi : ATTR(RAWDATA) {
my ($package, $symbol, $referent, $attr, $data) = @_;
$data = '<undef>' unless defined $data;
print STDERR ref($referent), ' ', *{$symbol}{NAME},
" ($referent) was ascribed ${attr} with data ($data)\n";
};
lib/Attribute/Handlers/Prospective.pm view on Meta::CPAN
$var_decl = $var_decl6;
$var_noattrs = $var_noattr6;
}
else {
$attr_list = $attr_list5;
$sub_decl = $sub_decl5;
$sub_anon = $sub_anon5;
$var_decl = $var_decl5;
$var_noattrs = $var_noattr5;
}
*{caller()."::import"} = $mod_filterer;
goto &$mod_filterer
};
1;
__END__
=head1 NAME
Attribute::Handlers::Prospective - Richer semantics for attribute handlers
( run in 0.263 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )