X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse%2FPurePerl.pm;h=a09d60609d180c0f6a172ae92b86447578e41b3f;hb=cb80a70a3d6101e0bc8f6576765a2d6c588d2ecd;hp=820968eeec62a0c7169e223de7e96094e4596921;hpb=05a12aa45fbcd22111d4f5dde2736c8361540198;p=gitmo%2FMouse.git diff --git a/lib/Mouse/PurePerl.pm b/lib/Mouse/PurePerl.pm index 820968e..a09d606 100644 --- a/lib/Mouse/PurePerl.pm +++ b/lib/Mouse/PurePerl.pm @@ -2,8 +2,7 @@ package Mouse::PurePerl; require Mouse::Util; -package - Mouse::Util; +package Mouse::Util; use strict; use warnings; @@ -124,8 +123,7 @@ sub generate_can_predicate_for { return $predicate; } -package - Mouse::Util::TypeConstraints; +package Mouse::Util::TypeConstraints; use Scalar::Util qw(blessed looks_like_number openhandle); @@ -199,8 +197,7 @@ sub _parameterize_Maybe_for { -package - Mouse::Meta::Module; +package Mouse::Meta::Module; sub name { $_[0]->{package} } @@ -236,8 +233,7 @@ sub add_method { return; } -package - Mouse::Meta::Class; +package Mouse::Meta::Class; sub method_metaclass { $_[0]->{method_metaclass} || 'Mouse::Meta::Method' } sub attribute_metaclass { $_[0]->{attribute_metaclass} || 'Mouse::Meta::Attribute' } @@ -325,8 +321,9 @@ sub _initialize_object{ sub is_immutable { $_[0]->{is_immutable} } -package - Mouse::Meta::Role; +sub __strict_constructor{ $_[0]->{strict_constructor} } + +package Mouse::Meta::Role; sub method_metaclass{ $_[0]->{method_metaclass} || 'Mouse::Meta::Role::Method' } @@ -336,8 +333,7 @@ sub is_anon_role{ sub get_roles { $_[0]->{roles} } -package - Mouse::Meta::Attribute; +package Mouse::Meta::Attribute; require Mouse::Meta::Method::Accessor; @@ -504,13 +500,15 @@ sub _process_options{ } -package - Mouse::Meta::TypeConstraint; +package Mouse::Meta::TypeConstraint; sub name { $_[0]->{name} } sub parent { $_[0]->{parent} } sub message { $_[0]->{message} } +sub type_parameter { $_[0]->{type_parameter} } +sub __is_parameterized { exists $_[0]->{type_parameter} } + sub _compiled_type_constraint{ $_[0]->{compiled_type_constraint} } sub _compiled_type_coercion { $_[0]->{_compiled_type_coercion} } @@ -564,8 +562,7 @@ sub compile_type_constraint{ return; } -package - Mouse::Object; +package Mouse::Object; sub BUILDARGS { @@ -664,7 +661,7 @@ Mouse::PurePerl - A Mouse guts in pure Perl =head1 VERSION -This document describes Mouse version 0.50_01 +This document describes Mouse version 0.50_02 =head1 SEE ALSO