line |
true |
false |
branch |
5
|
0 |
181 |
if $@ |
139
|
9 |
19482 |
if (defined blessed($value) and $value->can('to_object')) |
148
|
10940 |
8542 |
if ref $value eq 'HASH' |
151
|
19479 |
3 |
if (not defined $value or not defined eval {
do {
$value->value
}
} and $@ eq '') { } |
|
3 |
0 |
elsif (ref $value eq 'HASH') { } |
152
|
10937 |
8542 |
exists $opts{'prototype'} ? : |
169
|
0 |
19482 |
if $JE::Destroyer |
193
|
707 |
0 |
@_ ? : |
199
|
707 |
0 |
if @_ |
225
|
24 |
0 |
@_ ? : |
231
|
24 |
0 |
if @_ |
311
|
34097 |
130206 |
if (ref $opts eq 'HASH') { } |
314
|
17647 |
50547 |
if exists $$opts{$_} |
321
|
27255 |
6842 |
if (exists $$opts{'dontenum'}) { } |
|
6474 |
368 |
elsif (not exists $$props{$name}) { } |
322
|
27255 |
0 |
if ($$opts{'dontenum'}) { } |
328
|
0 |
0 |
unless first sub {
$_ eq $name;
}
, @{$$guts{'keys'};} |
335
|
111 |
33986 |
if (exists $$opts{'fetch'}) |
337
|
111 |
0 |
unless exists $$props{$name} |
339
|
104 |
33993 |
if (exists $$opts{'store'}) |
341
|
4 |
100 |
unless exists $$props{$name} |
343
|
31393 |
2704 |
if (exists $$opts{'value'}) { } |
|
2051 |
763 |
elsif (not exists $$opts{'fetch'} and exists $$opts{'autoload'}) { } |
348
|
1 |
2050 |
ref $auto eq 'CODE' ? : |
357
|
540 |
3 |
exists $$props{$name} ? : |
|
110 |
543 |
exists $$opts{'fetch'} ? : |
364
|
23506 |
106700 |
if (@_) { } |
|
99123 |
7577 |
elsif (exists $$props{$name}) { } |
367
|
122 |
23384 |
if $self->is_readonly($name) |
374
|
29 |
23355 |
exists $$guts{'store_handler'}{$name} ? : |
379
|
2100 |
21284 |
unless $exists |
385
|
68 |
99055 |
if (exists $$guts{'fetch_handler'}{$name}) |
392
|
2 |
99053 |
ref $val eq 'CODE' ? : |
402
|
6204 |
1373 |
$proto ? : |
423
|
21460 |
5161 |
if (exists $$props{$name}) |
425
|
127 |
21333 |
exists $$read_only_list{$name} ? : |
429
|
3097 |
2064 |
if (my $proto = $self->prototype) |
451
|
154 |
101 |
defined $proto ? : |
476
|
176 |
115 |
unless ($_[2]) |
478
|
146 |
30 |
if exists $$dontdel_list{$name} and $$dontdel_list{$name} |
546
|
469 |
15371 |
@_ > 1 ? : |
556
|
323 |
662 |
if defined $hint and $hint eq 'string' |
560
|
12 |
1313 |
unless defined($method = $self->prop($_)) |
561
|
336 |
971 |
unless ($prim = $method->apply($self))->primitive |
668
|
22 |
2 |
defined $_[0] ? : |
689
|
2 |
13 |
if not defined $obj or $obj->primitive |
697
|
12 |
1 |
if $proto->id eq $id |
716
|
220 |
2 |
defined $_[0] ? : |
740
|
761 |
132 |
unless $$guts{'tie'} |
749
|
3 |
732 |
if (ref $val eq 'HASH' and not blessed $val and not %$val and svref_2object($val)->REFCNT == 2) { } |
|
3 |
729 |
elsif (ref $val eq 'ARRAY' and not blessed $val and not @$val and svref_2object($val)->REFCNT == 2) { } |
774
|
29 |
29 |
if ($last eq $keys[$_]) |