line |
true |
false |
branch |
36
|
6 |
35 |
$class eq 'JE::Object::Proxy' && ($$class_info{'hash'} || $$class_info{'array'}) ? : |
79
|
10 |
12 |
if (exists $$class_info{'to_primitive'}) { } |
81
|
6 |
4 |
if (defined $tp) { } |
82
|
3 |
3 |
if ref $tp eq 'CODE' |
87
|
2 |
1 |
defined $type ? : |
96
|
0 |
12 |
if (overload::Method($value, '""') or overload::Method($value, '0+') or overload::Method($value, 'bool')) |
114
|
5 |
13 |
if (exists $$class_info{'to_string'}) { } |
116
|
4 |
1 |
if (defined $tp) { } |
117
|
3 |
1 |
if ref $tp eq 'CODE' |
122
|
0 |
1 |
defined $type ? : |
146
|
5 |
3 |
if (exists $$class_info{'to_number'}) { } |
148
|
4 |
1 |
if (defined $tp) { } |
149
|
3 |
1 |
if ref $tp eq 'CODE' |
154
|
0 |
1 |
defined $type ? : |
182
|
24 |
6 |
if ($$class_info{'array'}) |
183
|
9 |
15 |
if ($name eq 'length') |
184
|
4 |
5 |
@_ ? : |
188
|
13 |
2 |
if ($name =~ /^(?:0|[1-9]\d*)\z/ and $name < 4294967295) |
191
|
2 |
11 |
@_ ? : |
195
|
7 |
4 |
if defined $ret |
199
|
10 |
3 |
if ($$class_info{'hash'} and not exists $$class_info{'props'}{$name}) |
200
|
2 |
8 |
if (@_) { } |
201
|
2 |
0 |
if $$class_info{'hash'}{'store'}($wrappee, $name, $_[0]) |
207
|
4 |
4 |
if defined $ret |
218
|
16 |
16 |
if ($$class_info{'array'}) |
221
|
20 |
12 |
if ($$class_info{'hash'}) |
235
|
2 |
0 |
if ($$class_info{'array'}) |
236
|
2 |
0 |
if ($name =~ /^(?:0|[1-9]\d*)\z/ and $name < 4294967295 and exists $$wrappee[$name]) { } |
|
0 |
0 |
elsif ($name eq 'length') { } |
245
|
0 |
0 |
if ($$class_info{'hash'} and not exists $$class_info{'props'}{$name} and exists $$wrappee{$name}) |
258
|
2 |
2 |
if ($$class_info{'array'}) |
259
|
2 |
0 |
if ($name =~ /^(?:0|[1-9]\d*)\z/ and $name < 4294967295) { } |
|
0 |
0 |
elsif ($name eq 'length') { } |
260
|
0 |
2 |
if exists $$wrappee[$name] |
267
|
2 |
2 |
if ($$class_info{'hash'}) |
268
|
2 |
0 |
if exists $$wrappee{$name} |