| line |
true |
false |
branch |
|
145
|
0 |
96 |
unless exists $Default_attributes{$attribute} |
|
162
|
0 |
0 |
if (@attributes) { } |
|
164
|
0 |
0 |
if exists $Default_attributes{$attribute} |
|
190
|
12 |
8 |
if $$parsed{-'max_usage'} < length $var |
|
192
|
4 |
16 |
if ($var =~ /$RE_scalar/) { } |
|
|
12 |
4 |
elsif ($var =~ /$RE_array/) { } |
|
|
0 |
4 |
elsif ($var =~ /$RE_hash/) { } |
|
|
0 |
4 |
elsif ($var =~ /$RE_scalar_ref/) { } |
|
|
0 |
4 |
elsif ($var =~ /$RE_array_ref/) { } |
|
|
4 |
0 |
elsif ($var =~ /$RE_hash_ref/) { } |
|
|
0 |
0 |
elsif ($var =~ /$RE_code_ref/) { } |
|
|
0 |
0 |
elsif ($var =~ /$RE_typeglob/) { } |
|
229
|
12 |
8 |
if $$parsed{-'max_variable'} < $length |
|
247
|
4 |
8 |
unless length $returns |
|
249
|
0 |
8 |
if ($returns =~ s/ \+\= \z //msx) { } |
|
255
|
0 |
8 |
if ($returns =~ / \A ( ([^\|]*) \| )? \( (.*?) \) \z /msx) { } |
|
|
4 |
4 |
elsif ($returns =~ / \A ([^\|]*) \| (.*?) \z /msx) { } |
|
259
|
0 |
0 |
if ($$parsed{-'returns_alternate'}) |
|
261
|
0 |
0 |
if $$parsed{-'returns_alternate'}{-'type'} ne 'scalar' |
|
265
|
0 |
0 |
if ($seen{$var}++) |
|
270
|
0 |
0 |
if ($attr{-'type'} eq 'array' or $attr{-'type'} eq 'hash') |
|
271
|
0 |
0 |
if $list_var++ |
|
279
|
0 |
4 |
if $$parsed{-'returns_alternate'}{-'type'} ne 'scalar' |
|
280
|
0 |
4 |
if ($seen{$var}++) |
|
286
|
0 |
4 |
if ($seen{$returns}++) |
|
310
|
4 |
8 |
if ($param_part =~ / \A ([^;]*) \; (.*) /msx) |
|
316
|
0 |
4 |
if ($seen{$param}++) |
|
321
|
4 |
0 |
if ($attr{-'type'} eq 'array' or $attr{-'type'} eq 'hash') |
|
322
|
0 |
4 |
if $list_var++ |
|
327
|
0 |
4 |
if ($seen{$param}++) |
|
332
|
4 |
0 |
if ($attr{-'type'} eq 'array' or $attr{-'type'} eq 'hash') |
|
333
|
0 |
4 |
if $list_var++ |
|
362
|
8 |
4 |
if ($usage =~ / \A ( [^=]* \= ) (.*) /msx) |
|
366
|
0 |
12 |
if ($func_part =~ / = /msx) |
|
373
|
8 |
4 |
if ($name_part =~ / \A ( [^()]* ) \( ( .*? ) \)? \z /msx) |
|
377
|
4 |
8 |
if ($name_part =~ s/ \A (.*?) \-\> //msx) |
|
407
|
3 |
6 |
if (ref $$self{-'returns_alternate'}) |
|
412
|
6 |
3 |
if (@{$$self{-'returns'};} > 0) |
|
413
|
0 |
6 |
if @{$$self{-'returns'};} > 1 |
|
419
|
0 |
6 |
if @{$$self{-'returns'};} > 1 |
|
420
|
0 |
6 |
if ($$self{-'assignment'} eq '0') { } |
|
428
|
3 |
6 |
if (length $$self{-'object'}) |
|
436
|
6 |
3 |
if (@{$$self{-'parameters'};} > 0) |
|
441
|
3 |
3 |
if ($$parameter{'optional'}) { } |
|
448
|
3 |
3 |
if (@optional) |
|
473
|
4 |
8 |
unless @list |
|
475
|
4 |
4 |
if (defined $string) { } |
|
476
|
0 |
4 |
unless $String_escapes{$1} |
|
497
|
8 |
4 |
if @list |
|
499
|
0 |
4 |
if (defined $string) { } |
|
500
|
0 |
0 |
unless $String_escapes{$1} |
|
522
|
5 |
9 |
unless @list |
|
524
|
0 |
12 |
unless $String_escapes{$1} |
|
527
|
5 |
4 |
if ($format =~ / \* /msx) { } |
|
549
|
2 |
4 |
unless @list |
|
567
|
2 |
4 |
unless @list |
|
605
|
21 |
0 |
if (exists $Selections{$selection}) { } |
|
624
|
1 |
2 |
unless @{$$self{-'returns'};} |
|
628
|
0 |
2 |
if (@{$$self{-'returns'};} > 1) { } |
|
634
|
1 |
1 |
if ($$self{-'returns_alternate'}) { } |
|
659
|
8 |
16 |
if ($$self{-'returns_alternate'}) |
|
664
|
3 |
21 |
if ($selection eq 'expression') { } |
|
|
21 |
0 |
elsif (exists $Selections{$selection}) { } |
|
693
|
0 |
0 |
unless $String_escapes{$1} |
|
696
|
1 |
2 |
if ($$self{-'object'}) |
|
708
|
0 |
3 |
if $seen{$$item{-'variable'}}++ |
|
710
|
1 |
2 |
if $$item{'optional'} |
|
711
|
2 |
1 |
if ($$item{-'type'} eq 'array' or $$item{-'type'} eq 'hash') |
|
714
|
3 |
0 |
if ($format =~ / \* /msx) { } |
|
723
|
1 |
2 |
if ($$self{-'returns_alternate'}) |
|
730
|
1 |
2 |
if $seen{$$item{-'variable'}}++ |
|
732
|
1 |
1 |
if ($$item{-'type'} eq 'scalar') { } |
|
|
0 |
1 |
elsif ($$item{-'type'} eq 'array' or $$item{-'type'} eq 'hash') { } |
|
|
0 |
1 |
elsif ($$item{-'type'} eq 'array_ref') { } |
|
|
1 |
0 |
elsif ($$item{-'type'} eq 'hash_ref') { } |
|
743
|
2 |
0 |
if ($format =~ / \* /msx) { } |
|
768
|
66 |
42 |
if ($line =~ / \A (.*?) \e\[1m \( ([^\)]*) \) \e\[0?m (.*) /msx) { } |
|
775
|
66 |
0 |
if (exists $Expand{$directive}) { } |