Fukurama-Class
view release on metacpan or search on metacpan
lib/Fukurama/Class/Tree.pm view on Meta::CPAN
package Fukurama::Class::Tree;
use Fukurama::Class::Version(0.03);
use Fukurama::Class::Rigid;
use Fukurama::Class::Carp;
my $CHECK = {};
my $BUILD = {};
my $IS_BUILD = 0;
my $EXEC_ONCE = {};
my $CLASSTREE = {};
my $FORBID_SUB_TYPES = ['system', 'tie', 'thread'];
my $FORBIDDEN_SUBS = {
system => {
import => 1,
unimport => 1,
can => 1,
isa => 1,
VERSION => 1,
BEGIN => 1,
UNITCHECK => 1,
CHECK => 1,
INIT => 1,
END => 1,
DESTROY => 1,
AUTOLOAD => 1,
MODIFY_CODE_ATTRIBUTES => 1,
MODIFY_SCALAR_ATTRIBUTES => 1,
MODIFY_ARRAY_ATTRIBUTES => 1,
MODIFY_HASH_ATTRIBUTES => 1,
MODIFY_GLOB_ATTRIBUTES => 1,
FETCH_CODE_ATTRIBUTES => 1,
FETCH_SCALAR_ATTRIBUTES => 1,
FETCH_ARRAY_ATTRIBUTES => 1,
FETCH_HASH_ATTRIBUTES => 1,
FETCH_GLOB_ATTRIBUTES => 1,
},
thread => {
CLONE => 1,
CLONE_SKIP => 1,
},
tie => {
TIESCALAR => 1,
FETCH => 1,
STORE => 1,
UNTIE => 1,
TIEARRAY => 1,
FETCHSIZE => 1,
STORESIZE => 1,
EXTEND => 1,
EXISTS => 1,
DELETE => 1,
CLEAR => 1,
PUSH => 1,
POP => 1,
SHIFT => 1,
UNSHIFT => 1,
SPLICE => 1,
TIEHASH => 1,
FIRSTKEY => 1,
NEXTKEY => 1,
SCALAR => 1,
TIEHANDLE => 1,
WRITE => 1,
PRINT => 1,
PRINTF => 1,
READ => 1,
READLINE => 1,
GETC => 1,
CLOSE => 1,
},
};
=head1 NAME
Fukurama::Class::Tree - Helper-class to register class-handler
=head1 VERSION
Version 0.03 (beta)
=head1 SYNOPSIS
( run in 2.281 seconds using v1.01-cache-2.11-cpan-75ffa21a3d4 )