File Coverage

blib/lib/Moose/Meta/Method/Accessor/Native/Array/get.pm
Criterion Covered Total %
statement 19 19 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 27 27 100.0


line stmt bran cond sub pod time code
1             package Moose::Meta::Method::Accessor::Native::Array::get;
2             our $VERSION = '2.2203';
3              
4 19     19   11075 use strict;
  19         43  
  19         599  
5 19     19   103 use warnings;
  19         68  
  19         545  
6              
7 19     19   106 use Class::MOP::MiniTrait;
  19         39  
  19         489  
8              
9 19     19   94 use Moose::Role;
  19         37  
  19         139  
10              
11             with 'Moose::Meta::Method::Accessor::Native::Reader',
12             'Moose::Meta::Method::Accessor::Native::Array';
13              
14 39     39   140 sub _minimum_arguments { 1 }
15              
16 39     39   130 sub _maximum_arguments { 1 }
17              
18             sub _inline_check_arguments {
19 69     69   125 my $self = shift;
20              
21 69         219 return $self->_inline_check_var_is_valid_index('$_[0]');
22             }
23              
24             sub _return_value {
25 129     129   241 my $self = shift;
26 129         227 my ($slot_access) = @_;
27              
28 129         813 return $slot_access . '->[ $_[0] ]';
29             }
30              
31             1;