Class-Monadic
view release on metacpan or search on metacpan
lib/Class/Monadic.pm view on Meta::CPAN
id => sprintf('0x%x', Scalar::Util::refaddr($object)),
object => $object,
isa => undef,
sclass => undef,
methods => undef,
modifiers => undef,
fields => undef,
field_map => undef,
}, $metaclass;
Scalar::Util::weaken( $meta->{object} );
&Internals::SvREADONLY($meta, 1); # lock_keys(%{$meta})
my $sclass = $class . '::' . $meta->{id};
my $sclass_isa = do{ no strict 'refs'; \@{$sclass . '::ISA'} };
$meta->{sclass} = $sclass;
$meta->{isa} = $sclass_isa;
my $base = $metaclass . '::Object';
( run in 0.700 second using v1.01-cache-2.11-cpan-65fba6d93b7 )