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}) { } |