| line |
!l |
l&&!r |
l&&r |
condition |
|
91
|
0 |
0 |
0 |
$^W and $VERBOSE |
|
146
|
187 |
0 |
0 |
defined $attrs and %$attrs |
|
214
|
0 |
4 |
370 |
$h1->has_type($type) and $h2->has_type($type) |
|
220
|
0 |
2 |
368 |
$h1->has_parent($type, $parent) and $h2->has_parent($type, $parent) |
|
258
|
15 |
28 |
5 |
@lubs and scalar @lubs > 1 |
|
304
|
0 |
0 |
0 |
$_[0]->has_types($_[1], $_[2]) && grep({$_ eq $_[2];} $_[0]->parents($_[1])) |
|
315
|
0 |
9 |
11 |
defined $_[1] && defined $_[2] && $_[0]->has_type($_[1]) && $_[0]->has_type($_[2]) && $_[0]->iterate_cp_step(\&_type_search_callback, {'start', [$_[0]->parents($_[1])], 'find', $_[2], 'return', ''}) |
|
348
|
0 |
15 |
10 |
$WANT_USER_HOOKS && defined($a = _subsumes_user($_[1], $_[2])) |
|
|
5 |
5 |
5 |
ref $_[0] && $_[0]->has_types($_[1], $_[2]) && $_[0]->has_ancestor($_[2], $_[1]) |
|
384
|
15 |
0 |
10 |
ref $_[0] && ref $_[0] eq 'CODE' |
|
395
|
0 |
0 |
0 |
$WANT_USER_HOOKS && defined($ans = _psubsumes_user($_[1], $_[2])) |
|
|
0 |
0 |
0 |
ref $_[0] && $_[0]->has_types($_[1], $_[2]) && $_[0]->has_ancestor($_[2], $_[1]) |
|
429
|
0 |
0 |
0 |
ref $_[0] && ref $_[0] eq 'CODE' |
|
446
|
0 |
0 |
0 |
defined $_[1] and defined $_[2] |
|
|
0 |
0 |
0 |
defined $_[1] and defined $_[2] and $_[1] eq $_[2] |
|
457
|
0 |
0 |
8 |
defined $_[1] and defined $_[2] |
|
|
0 |
5 |
3 |
defined $_[1] and defined $_[2] and $_[1] eq $_[2] |
|
573
|
0 |
0 |
0 |
defined $_ and exists $$stratah{$_} |
|
664
|
0 |
0 |
0 |
$^W and $VERBOSE |
|
750
|
0 |
5 |
15 |
$WANT_USER_HOOKS && defined($l = _lub_user($_[1], $_[2])) |
|
|
0 |
0 |
5 |
ref $_[0] && $_[0]->has_types($_[1], $_[2]) |
|
806
|
35 |
0 |
10 |
ref $_[1] && ref $_[1] eq 'CODE' |
|
|
35 |
0 |
0 |
ref $_[2] && ref $_[2] eq 'CODE' |
|
868
|
32 |
0 |
59 |
@t1q || @t2q and $step >= 0 |
|
939
|
0 |
10 |
15 |
$WANT_USER_HOOKS && defined($l = _glb_user($_[1], $_[2])) |
|
|
0 |
5 |
5 |
ref $_[0] && $_[0]->has_types($_[1], $_[2]) |
|
1046
|
0 |
0 |
0 |
ref $self and $self =~ /=HASH\(/ |
|
1054
|
0 |
0 |
0 |
exists $$self{'attributes'} and exists $$self{'attributes'}{$type} |
|
1066
|
0 |
6 |
99 |
defined $_[0]->_attributes and exists $_[0]->_attributes->{$_[0]} |
|
1095
|
0 |
0 |
0 |
defined $next and defined $callback |
|
1152
|
0 |
0 |
0 |
defined $next and defined $callback |
|
1199
|
0 |
0 |
10 |
defined $next and defined $callback |
|
1252
|
0 |
0 |
0 |
defined $_[2] and not defined $_[2]{'start'} |
|
1261
|
0 |
26 |
0 |
defined $_[2] and not defined $_[2]{'start'} |
| line |
l |
!l&&r |
!l&&!r |
condition |
|
446
|
0 |
0 |
0 |
defined $_[1] || defined $_[2] |
|
|
0 |
0 |
0 |
defined $_[1] and defined $_[2] and $_[1] eq $_[2] or not defined $_[1] || defined $_[2] |
|
457
|
5 |
0 |
0 |
defined $_[1] || defined $_[2] |
|
|
3 |
0 |
5 |
defined $_[1] and defined $_[2] and $_[1] eq $_[2] or not defined $_[1] || defined $_[2] |
|
558
|
0 |
0 |
0 |
not $cmp or $cmp < 0 |
|
606
|
0 |
0 |
0 |
not exists $_[2]{'laststep'}{$_[1]} or $_[2]{'laststep'}{$_[1]} < $_[2]{'step'} |
|
666
|
0 |
0 |
0 |
ref $h || $h |
|
777
|
0 |
0 |
25 |
$_[0] eq $TYPE_TOP || $_[1] eq $TYPE_TOP |
|
868
|
52 |
7 |
32 |
@t1q || @t2q |
|
955
|
5 |
0 |
30 |
!defined($_[0]) || (!defined($_[1]) ? [undef] : ($_[0] eq $TYPE_TOP ? [$_[1]] : ($_[1] eq $TYPE_TOP ? [$_[0]] : undef))) |
|
1226
|
35 |
5 |
0 |
not defined $$prev{$_}{$t} or $$prev{$_}{$t} < $$args{'step'} |