Server : Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.6 System : Windows NT USER-PC 6.1 build 7601 (Windows 7 Professional Edition Service Pack 1) AMD64 User : User ( 0) PHP Version : 7.4.6 Disable Function : NONE Directory : C:/xampp/perl/vendor/lib/Moose/Meta/Method/Accessor/Native/Array/ |
package Moose::Meta::Method::Accessor::Native::Array::accessor; BEGIN { $Moose::Meta::Method::Accessor::Native::Array::accessor::AUTHORITY = 'cpan:STEVAN'; } { $Moose::Meta::Method::Accessor::Native::Array::accessor::VERSION = '2.0604'; } use strict; use warnings; use Moose::Role; with 'Moose::Meta::Method::Accessor::Native::Array::set' => { -excludes => [ qw( _generate_method _minimum_arguments _maximum_arguments _inline_process_arguments _inline_check_arguments _return_value) ] }, 'Moose::Meta::Method::Accessor::Native::Array::get' => { -excludes => [ qw( _generate_method _minimum_arguments _maximum_arguments ) ] }; sub _generate_method { my $self = shift; my $inv = '$self'; my $slot_access = $self->_get_value($inv); return ( 'sub {', 'my ' . $inv . ' = shift;', $self->_inline_curried_arguments, $self->_inline_check_lazy($inv, '$type_constraint', '$type_coercion', '$type_message'), # get 'if (@_ == 1) {', $self->_inline_check_var_is_valid_index('$_[0]'), $self->Moose::Meta::Method::Accessor::Native::Array::get::_inline_return_value($slot_access), '}', # set 'else {', $self->_inline_writer_core($inv, $slot_access), '}', '}', ); } sub _minimum_arguments { 1 } sub _maximum_arguments { 2 } no Moose::Role; 1;