| line |
true |
false |
branch |
|
36
|
30072 |
14 |
if $#_ == 0 |
|
37
|
14 |
0 |
if @_ |
|
62
|
215 |
0 |
if ($cmp < 0) { } |
|
|
0 |
0 |
elsif ($cmp > 0) { } |
|
75
|
0 |
215 |
if ($cmp > 0) { } |
|
|
214 |
1 |
elsif ($cmp < 0) { } |
|
88
|
212 |
1 |
if $cmp > 0 or $cmp == 0 and $open_beg || $open_end |
|
97
|
9 |
1243 |
if ($$self{'b'} == $Set::Infinite::Basic::inf) |
|
98
|
1 |
8 |
if $$self{'a'} == $Set::Infinite::Basic::neg_inf |
|
104
|
9 |
1234 |
if ($$self{'a'} == $Set::Infinite::Basic::neg_inf) |
|
126
|
3 |
2054 |
if ($tolerance) { } |
|
128
|
0 |
3 |
$$tmp1{'open_begin'} ? : |
|
129
|
0 |
3 |
$$tmp1{'open_end'} ? : |
|
130
|
0 |
3 |
$$tmp2{'open_begin'} ? : |
|
131
|
0 |
3 |
$$tmp2{'open_end'} ? : |
|
133
|
2 |
1 |
if ($$tmp1{'b'} + $$tmp1{'b'} + $b1_open < $$tmp2{'a'} + $$tmp2{'a'} - $a2_open) |
|
138
|
0 |
1 |
if ($$tmp1{'a'} + $$tmp1{'a'} - $a1_open > $$tmp2{'b'} + $$tmp2{'b'} + $b2_open) |
|
147
|
208 |
1264 |
if ($cmp < 0 or $cmp == 0 and $$tmp1{'open_end'} and $$tmp2{'open_begin'}) |
|
152
|
219 |
945 |
if ($cmp > 0 or $cmp == 0 and $$tmp2{'open_end'} and $$tmp1{'open_begin'}) |
|
160
|
305 |
1323 |
if ($cmp > 0) { } |
|
|
1314 |
9 |
elsif ($cmp == 0) { } |
|
166
|
0 |
1314 |
$$tmp1{'open_begin'} ? : |
|
174
|
631 |
997 |
if ($cmp < 0) { } |
|
|
652 |
345 |
elsif ($cmp == 0) { } |
|
180
|
2 |
650 |
$$tmp1{'open_end'} ? : |
|
193
|
0 |
75 |
if ($inverted) |
|
195
|
0 |
0 |
if $cmp |
|
197
|
0 |
0 |
if $cmp |
|
199
|
0 |
0 |
if $cmp |
|
203
|
47 |
28 |
if $cmp |
|
205
|
0 |
28 |
if $cmp |
|
207
|
2 |
26 |
if $cmp |
|
214
|
0 |
8034 |
if ($type) |
|
215
|
0 |
0 |
if (ref $tmp ne $type) |
|
218
|
0 |
0 |
if (ref $tmp2 ne $type) |
|
222
|
0 |
8034 |
if ($tmp > $tmp2) |
|
234
|
0 |
7687 |
unless defined $self |
|
235
|
47 |
7640 |
if $$self{'a'} == -$Set::Infinite::Basic::inf |
|
236
|
38 |
7649 |
if $$self{'b'} == $Set::Infinite::Basic::inf |
|
238
|
0 |
7687 |
if UNIVERSAL::can($tmp1, 'datetime') |
|
241
|
0 |
7687 |
if UNIVERSAL::can($tmp2, 'datetime') |
|
243
|
4637 |
3050 |
if $tmp1 eq $tmp2 |
|
244
|
76 |
2974 |
$$self{'open_begin'} ? : |
|
246
|
1604 |
1446 |
$$self{'open_end'} ? : |
|
255
|
2553 |
0 |
unless (@_) |
|
256
|
2009 |
544 |
ref $self ? : |
|
260
|
0 |
0 |
if $@ |
|
261
|
0 |
0 |
if (ref $self) { } |
|
285
|
2009 |
0 |
unless $type |
|
287
|
0 |
0 |
unless ref $$_{'a'} eq $type |
|
288
|
0 |
0 |
unless ref $$_{'b'} eq $type |
|
295
|
0 |
0 |
unless $$self{'fixtype'} |
|
309
|
0 |
557 |
if (exists $$self{'first'}) |
|
310
|
0 |
0 |
wantarray ? : |
|
312
|
0 |
557 |
unless (@{$$self{'list'};}) |
|
313
|
0 |
0 |
wantarray ? : |
|
316
|
22 |
535 |
unless wantarray |
|
319
|
495 |
40 |
if $res->is_null |
|
325
|
0 |
309 |
if (exists $$self{'last'}) |
|
326
|
0 |
0 |
wantarray ? : |
|
328
|
0 |
309 |
unless (@{$$self{'list'};}) |
|
329
|
0 |
0 |
wantarray ? : |
|
332
|
12 |
297 |
unless wantarray |
|
335
|
290 |
7 |
if $res->is_null |
|
340
|
718 |
855 |
@{$_[0]{'list'};} ? : |
|
352
|
0 |
0 |
$#{$_[0]{'list'};} == 0 ? : |
|
356
|
0 |
0 |
$#{$_[0]{'list'};} == 0 && $_[0]{'list'}[0]{'a'} == $_[0]{'list'}[0]{'b'} ? : |
|
363
|
0 |
0 |
if (ref $_[0] eq ref $a1) { } |
|
375
|
0 |
0 |
if (ref $_[0] eq ref $a1) { } |
|
383
|
0 |
0 |
unless $contains |
|
386
|
0 |
0 |
if not defined $equal or $equal |
|
393
|
0 |
0 |
if defined $intersects |
|
405
|
1980 |
0 |
if @tmp |
|
413
|
2570 |
0 |
ref $_[0] eq ref $a1 ? : |
|
419
|
3425 |
0 |
ref $_[0] eq ref $a1 ? : |
|
425
|
8 |
0 |
ref $_[0] eq ref $a1 ? : |
|
442
|
1181 |
4822 |
if ($na < $#{$$b1{'list'};}) |
|
456
|
1819 |
5848 |
if ($tmp1b < $tmp2a) |
|
461
|
354 |
5494 |
if ($tmp1a > $tmp2b) |
|
466
|
1666 |
3828 |
if ($cmp1 < 0) { } |
|
|
1893 |
1935 |
elsif ($cmp1) { } |
|
478
|
1316 |
4178 |
if ($cmp2 > 0) { } |
|
|
2495 |
1683 |
elsif ($cmp2) { } |
|
489
|
79 |
1025 |
if ($tmp1a <= $tmp1b and $tmp1a != $tmp1b || !($open_beg || $open_end) || $tmp1a == $Set::Infinite::Basic::inf || $tmp1a == $Set::Infinite::Basic::neg_inf) |
|
497
|
2519 |
1950 |
if ($op eq 'intersection') |
|
503
|
1926 |
2543 |
if ($op eq 'intersects') |
|
507
|
24 |
2519 |
if ($op eq 'intersected_spans') |
|
517
|
1499 |
2578 |
if $op eq 'intersects' |
|
527
|
0 |
1174 |
if (@_) |
|
529
|
0 |
0 |
if (ref $_[0] eq ref $self) { } |
|
538
|
1 |
1173 |
unless (@{$$self{'list'};}) |
|
556
|
111 |
0 |
if (ref $_[0] eq ref $a1) { } |
|
565
|
2 |
109 |
unless (defined $b1_min[0]) |
|
568
|
19 |
90 |
unless (defined $a1_max[0]) |
|
581
|
37 |
114 |
if ($end <= $begin) |
|
600
|
7 |
83 |
if ($ia <= $#{$$a1{'list'};} and $$a1{'list'}[$ia]{'a'} >= $last) |
|
628
|
3300 |
0 |
if (ref $_[0] eq ref $a1) { } |
|
635
|
1630 |
1670 |
if ($#{$$a1{'list'};} < 0) |
|
638
|
2 |
1668 |
if ($#{$$b1{'list'};} < 0) |
|
643
|
0 |
1668 |
unless (defined $b1_min[0]) |
|
646
|
0 |
1668 |
unless (defined $a1_max[0]) |
|
657
|
42 |
1626 |
if ($b1_min[0] > $a1_max[0]) |
|
667
|
1623 |
426 |
if ($#tmp == 0) |
|
671
|
1412 |
215 |
if $ia >= $#{$$a1{'list'};} |
|
672
|
211 |
1 |
unless _simple_intersects($$a1{'list'}[$ia], $$a1{'list'}[$ia + 1]) or $is_real and $$a1{'list'}[$ia]{'b'} == $$a1{'list'}[$ia + 1]{'a'} |
|
676
|
0 |
4 |
unless @tmp == 1 |
|
683
|
207 |
219 |
if ($$a1{'list'}[$ia]{'a'} >= $$b_list[$ib]{'a'}) |
|
702
|
0 |
0 |
$b1 == $a1 ? : |
|
711
|
5865 |
14229 |
if (ref $$self{$key} eq 'ARRAY') { } |
|
727
|
31970 |
544 |
if (ref $class) { } |
|
736
|
0 |
544 |
$Set::Infinite::Basic::tolerance ? : |
|
|
544 |
0 |
$Set::Infinite::Basic::fixtype ? : |
|
747
|
7911 |
4710 |
if ($ref) |
|
748
|
96 |
7815 |
if ($ref eq 'ARRAY') |
|
754
|
6103 |
1712 |
if ($ref eq 'HASH') |
|
758
|
1712 |
0 |
if ($tmp->isa('Set::Infinite::Basic')) |
|
763
|
2053 |
2657 |
if (@_) { } |
|
789
|
0 |
1 |
if (ref $_[0] eq ref $a1) { } |
|
808
|
0 |
7299 |
if exists $$self{'min'} |
|
809
|
72 |
7227 |
unless @{$$self{'list'};} |
|
812
|
5 |
7222 |
if ($tmp2 and $$self{'tolerance'}) |
|
825
|
0 |
6659 |
if exists $$self{'max'} |
|
826
|
88 |
6571 |
unless @{$$self{'list'};} |
|
829
|
8 |
6563 |
if ($tmp2 and $$self{'tolerance'}) |
|
844
|
3 |
9 |
if ($size) { } |
|
850
|
5 |
7 |
if ($$self{'tolerance'}) |
|
851
|
4 |
1 |
unless $$_{'open_end'} |
|
852
|
0 |
5 |
if $$_{'open_begin'} |
|
853
|
1 |
4 |
if $$_{'open_end'} |
|
863
|
0 |
1016 |
unless defined $min[0] and defined $max[0] |
|
872
|
0 |
72 |
if ($inverted) |
|
877
|
0 |
75 |
if ($_ > $#{$$tmp2{'list'};}) |
|
882
|
49 |
26 |
if $cmp |
|
884
|
21 |
2 |
$#{$$tmp1{'list'};} == $#{$$tmp2{'list'};} ? : |
|
890
|
13 |
0 |
if (ref $self) |
|
892
|
0 |
13 |
unless defined $tmp |
|
903
|
1 |
3 |
if ($#tmp == 0) { } |
|
915
|
0 |
0 |
if defined $tmp |