line |
true |
false |
branch |
67
|
29 |
131 |
if ($self->is_anonymous) { }
|
|
6 |
125 |
elsif ($self->is_lexical) { }
|
90
|
0 |
52 |
$_->[1] ? :
|
108
|
161 |
27 |
unless ($self->is_anonymous or $self->is_lexical)
|
118
|
0 |
0 |
if lex_peek() eq ':' and lex_peek(2) ne ':('
|
125
|
182 |
6 |
unless ($sig->has_invocants)
|
135
|
10 |
178 |
if (keys %$traits)
|
145
|
10 |
0 |
if @custom_traits
|
166
|
165 |
23 |
if ($peek =~ /\A(?:\w|::)/u)
|
170
|
4 |
161 |
if ($name eq 'my')
|
173
|
0 |
0 |
if lex_peek() eq '$'
|
176
|
4 |
161 |
if ($saw_my) { }
|
187
|
4 |
23 |
if ($peek =~ /\A\$[^\W0-9]/u)
|
189
|
0 |
4 |
unless $saw_my
|
195
|
0 |
4 |
unless $self->allow_lexical
|
201
|
0 |
23 |
unless $self->allow_anonymous
|
214
|
0 |
0 |
if (lex_peek() ne '(')
|
222
|
0 |
0 |
unless lex_peek() eq ')'
|
237
|
3 |
185 |
if ($peek =~ / \A \: \s* \( /msux)
|
275
|
0 |
0 |
if (lex_peek() eq ':') { }
|
290
|
3 |
4 |
if ($parsed->[0] eq 'prototype') { }
|
299
|
0 |
0 |
if (lex_peek() eq ':')
|
320
|
0 |
0 |
unless lex_peek(1) eq '{'
|
323
|
23 |
165 |
if ($self->is_anonymous) { }
|
328
|
0 |
0 |
unless my $code = parse_block(0)
|
338
|
7 |
16 |
if (@$attrs)
|
357
|
4 |
161 |
if ($self->is_lexical)
|
387
|
167 |
29 |
if ($self->{'argh'})
|
390
|
6 |
161 |
$self->is_lexical ? :
|
391
|
6 |
161 |
$self->is_anonymous || $self->is_lexical ? :
|
403
|
32 |
164 |
if $self->signature and $self->signature->_is_dummy
|
413
|
194 |
2 |
$self->signature ? :
|
415
|
3 |
193 |
if (@rt)
|
420
|
3 |
0 |
@scalar == 1 ? :
|
|
0 |
3 |
@scalar == 0 ? :
|
425
|
1 |
0 |
@list == 1 ? :
|
|
2 |
1 |
@list == 0 ? :
|
430
|
0 |
0 |
if !$scalar || $scalar->assumed and !$list || $list->assumed
|
433
|
3 |
0 |
$scalar ? :
|
|
1 |
2 |
$list ? :
|
|
3 |
0 |
$scalar ? :
|
|
2 |
0 |
$scalar ? :
|
|
1 |
2 |
$list ? :
|
453
|
150 |
29 |
$self->signature ? :
|
455
|
13 |
231 |
if $param->default
|