| line |
true |
false |
branch |
|
36
|
8 |
5 |
if defined $var->{$q} |
|
41
|
1 |
4 |
if $attr->{'undef_verbosity'} eq 'warn' |
|
44
|
2 |
3 |
if $attr->{'undef_verbosity'} eq 'fatal' |
|
46
|
2 |
1 |
if $attr->{'undef_value'} eq 'ignore' |
|
54
|
0 |
21 |
unless $attr = check({'undef_value', {'allow', ['ignore', 'remove'], 'default', 'ignore'}, 'undef_verbosity', {'allow', ['silent', 'warn', 'fatal'], 'default', 'silent'}, 'undef_message', {'default', "undefined variable: %s\n"}}, $attr || {}) |
|
69
|
13 |
12 |
if ('B' eq $ref) { } |
|
|
6 |
6 |
elsif ('V' eq $ref) { } |
|
|
0 |
6 |
elsif ($ref) { } |
|
78
|
0 |
13 |
if not defined $modf and $rest ne '' |
|
82
|
1 |
12 |
if (defined $ind) |
|
84
|
1 |
0 |
if (defined $var->{$q}) { } |
|
95
|
4 |
9 |
if (not defined $modf) { } |
|
|
2 |
7 |
elsif (':?' eq $modf) { } |
|
|
1 |
6 |
elsif (':-' eq $modf) { } |
|
|
0 |
6 |
elsif (':=' eq $modf) { } |
|
|
2 |
4 |
elsif (':+' eq $modf) { } |
|
|
1 |
3 |
elsif ('::' eq $modf) { } |
|
|
3 |
0 |
elsif (':~' eq $modf) { } |
|
110
|
0 |
1 |
defined $var->{$q} ? : |
|
118
|
0 |
0 |
unless defined $var->{$q} |
|
126
|
2 |
0 |
if defined $var->{$q} |
|
139
|
0 |
3 |
unless $xtra =~ /^\s*$/ and $op =~ /^(s|tr|y)$/ |
|
145
|
0 |
3 |
if $@ |