1 package Moose::Meta::Method::Accessor::Native::Hash::accessor;
6 our $AUTHORITY = 'cpan:STEVAN';
10 with 'Moose::Meta::Method::Accessor::Native::Hash::set' => {
16 _inline_check_arguments
21 'Moose::Meta::Method::Accessor::Native::Hash::get' => {
27 _inline_check_argument_count
28 _inline_process_arguments
33 sub _generate_method {
37 my $slot_access = $self->_get_value($inv);
41 'my ' . $inv . ' = shift;',
42 $self->_inline_curried_arguments,
43 $self->_inline_check_lazy($inv, '$type_constraint', '$type_constraint_obj'),
46 $self->_inline_check_var_is_valid_key('$_[0]'),
47 $self->Moose::Meta::Method::Accessor::Native::Hash::get::_inline_return_value($slot_access),
51 $self->_inline_writer_core($inv, $slot_access),
57 sub _minimum_arguments { 1 }
58 sub _maximum_arguments { 2 }