line |
true |
false |
branch |
23
|
320 |
289 |
unless $class->DECLARED |
27
|
20 |
589 |
unless (@$classes) |
33
|
100 |
509 |
if (ref $self_or_class) { } |
36
|
78 |
431 |
$can_new ? : |
42
|
0 |
609 |
if ($args->defaults) |
46
|
0 |
0 |
unless exists $args->{$keyword} |
60
|
1889 |
54 |
if $init_self |
63
|
3 |
1940 |
if $self->{'__OVERRIDE__'} |
68
|
1 |
608 |
if ($self->{'__NULLIFY__'}) { } |
96
|
282 |
97 |
unless exists $args->{$fixed_func} |
106
|
153 |
525 |
if $cattributes{$fixed_func} |
114
|
104 |
421 |
if exists $args->{$fixed_func} |
116
|
3 |
418 |
if $real and exists $$args{$fixed_attributes{$real}} |
119
|
4 |
414 |
if $syn_list and grep {exists $$args{$fixed_attributes{$_}};} @$syn_list |
125
|
13 |
401 |
if (ref $value) |
127
|
9 |
4 |
unless $@ |
135
|
411 |
1226 |
if (exists $args->{$fixed_func}) |
176
|
42 |
0 |
if $func |
186
|
2942 |
0 |
$func ? : |
189
|
209 |
10 |
wantarray ? : |
199
|
0 |
13 |
unless ref $attributes eq 'ARRAY' |
203
|
4 |
32 |
unless exists $args->{$func} and $class->can($func) |
254
|
187 |
71 |
unless exists $defaults->{$fixed_func} |
306
|
76 |
1706 |
if (@_) { } |
317
|
1226 |
556 |
wantarray ? : |
324
|
76 |
609 |
@_ ? : |
325
|
609 |
76 |
wantarray ? : |
332
|
85 |
472 |
@_ ? : |
333
|
0 |
557 |
wantarray ? : |
341
|
84 |
1698 |
@_ ? : |
342
|
1226 |
556 |
wantarray ? : |
351
|
84 |
1637 |
@_ ? : |
352
|
1165 |
556 |
wantarray ? : |
359
|
80 |
1033 |
@_ ? : |
360
|
556 |
557 |
wantarray ? : |
367
|
84 |
1698 |
@_ ? : |
368
|
1226 |
556 |
wantarray ? : |
383
|
81 |
476 |
@_ ? : |
384
|
0 |
557 |
wantarray ? : |
391
|
80 |
2258 |
@_ ? : |
392
|
1782 |
556 |
wantarray ? : |
401
|
556 |
2 |
unless ${$class . '::DEFAULTS_ARGS';} |
408
|
556 |
1782 |
@_ ? : |
409
|
0 |
2338 |
wantarray ? : |
416
|
0 |
881 |
@_ ? : |
430
|
556 |
609 |
@_ ? : |
437
|
556 |
609 |
@_ ? : |
450
|
634 |
1313 |
@_ ? : |
456
|
2 |
556 |
if @_ |
463
|
158 |
401 |
unless $class |
467
|
0 |
559 |
if (defined $case) { } |
485
|
201 |
698 |
if $super eq 'Class::AutoClass' |
503
|
3 |
695 |
unless (%{$super . '::';}) |
504
|
0 |
3 |
unless eval "require $super" |
515
|
80 |
618 |
unless (DECLARED($super)) |
516
|
78 |
2 |
if ($is_runtime) { } |
517
|
0 |
78 |
if (UNIVERSAL::isa($super, 'Class::AutoClass')) { } |
532
|
0 |
559 |
if (%autodb) |
535
|
0 |
0 |
unless (grep /^Class::AutoDB::Object/, @{$class . '::ISA';}) |
551
|
0 |
559 |
if (UNIVERSAL::isa($class, 'Class::AutoDB::Object')) |
555
|
0 |
0 |
if scalar keys %autodb == 1 and not +(keys %autodb)[0] |
562
|
2 |
557 |
if $defer |
565
|
279 |
617 |
if $super eq 'Class::AutoClass' or not UNIVERSAL::isa($super, 'Class::AutoClass') |
589
|
296 |
0 |
unless $iattributes_recursive{$_} or $cattributes{$_} |
594
|
0 |
0 |
if $cattributes{$syn} and $iattributes{$syn} |
595
|
0 |
93 |
if $cattributes{$real} or $cattributes_recursive{$real} |
596
|
93 |
0 |
if $iattributes{$real} or $iattributes_recursive{$real} |
607
|
1 |
556 |
if (my(@inconsistents) = grep({exists $cattributes_recursive{$_};} keys %iattributes_recursive)) |
679
|
221 |
7 |
if $iattributes{$_} |
681
|
107 |
228 |
if $cattributes{$_} |
688
|
54 |
117 |
@_ > 1 ? : |
|
70 |
96 |
@_ > 1 ? : |
|
121 |
127 |
@_ > 1 ? : |
|
28 |
72 |
@_ > 1 ? : |
695
|
62 |
143 |
@_ > 1 ? : |
|
39 |
123 |
@_ > 1 ? : |
722
|
0 |
93 |
if $func eq $old_func |
730
|
0 |
556 |
if (defined $case and $case =~ /lower|lc/i) |
735
|
0 |
0 |
if $lc_func eq $func |
743
|
0 |
556 |
if (defined $case and $case =~ /upper|uc/i) |
748
|
0 |
0 |
if $uc_func eq $func |
766
|
2 |
0 |
unless DECLARED($subclass) |
783
|
0 |
2567 |
if $types->{$class} eq 'pending' |
784
|
436 |
2131 |
if defined $types->{$class} |
793
|
834 |
1991 |
if $super eq $Class::AutoClass::AUTOCLASS |
795
|
1082 |
909 |
unless $type eq 'internal' |
797
|
1698 |
433 |
if (not FORCE_NEW($class) || $$can_new and $type eq 'internal') |
799
|
2321 |
78 |
unless $types->{$super} eq 'external' |
800
|
78 |
0 |
if $super->can('new') |
803
|
1876 |
255 |
if $type eq 'internal' |
809
|
0 |
0 |
unless @_ % 2 |