NAME
Attribute::Static - implementing static method with attributes
SYNOPSIS
package Foo;
use Attribute::Static;
sub new {
my $class = shift;
bless {}, $class;
}
sub bar : Static {
my $class = shift;
}
Foo->bar; # OK
my $foo = Foo->new;
$foo->bar; # NG
DESCRIPTION
Attribute::Static implements something like static methods in Java.
ATTRIBUTES
- Static
-
sub foo : Static { }
must be called without instance.
SEE ALSO
AUTHOR
Jiro Nishiguchi <jiro@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2005 by Jiro Nishiguchi
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.