line |
true |
false |
branch |
37
|
2 |
6 |
if (ref $arg eq 'HASH') { } |
|
6 |
0 |
elsif (not ref $arg) { } |
38
|
1 |
1 |
if (exists $arg->{'JS'}) |
39
|
1 |
1 |
if (exists $arg->{'UNDEF'}) |
45
|
8 |
1 |
$opt{'JS'} > $JSCOMPAT_UNDEFINED_MISSING ? : |
48
|
9 |
0 |
if (defined $package) |
50
|
6 |
3 |
if (scalar @explicit_imports) { } |
56
|
6 |
0 |
if (substr($explicit_import, 0, 1) eq ':') { } |
|
0 |
0 |
elsif (exists $allowable{$explicit_import}) { } |
60
|
0 |
6 |
unless (exists $EXPORT_TAGS{$tag}) |
94
|
0 |
0 |
wantarray ? : |
100
|
0 |
21 |
unless scalar @input |
105
|
18 |
3 |
wantarray ? : |
112
|
0 |
32 |
if ($] < $MIN_ENCODE_REQUIRE_BREAKPOINT) { } |
120
|
4 |
28 |
if ($opt{'JS'} >= $JSCOMPAT_DEFAULT_VERSION and &Encode::is_utf8($input)) |
157
|
38 |
10 |
unless ($ref) |
158
|
4 |
34 |
unless (defined $elem) |
159
|
1 |
3 |
defined $undef ? : |
163
|
12 |
22 |
if ($elem =~ /^[+-]?(?:(?=\d|[.])\d*(?:[.]\d{0,})?)$/msux) |
166
|
1 |
11 |
if ($elem =~ /^0\d+$/msux) |
177
|
0 |
10 |
if ($dict->{$elem}) |
183
|
6 |
4 |
if ($ref eq 'ARRAY' or &reftype($elem) eq 'ARRAY') { } |
|
4 |
0 |
elsif ($ref eq 'HASH' or &reftype($elem) eq 'HASH') { } |