line |
true |
false |
branch |
35
|
2 |
3 |
if (my(@retval) = &$tube($record))
|
46
|
12 |
2 |
if (not defined $selector and defined $args->{'key'})
|
52
|
20 |
18 |
$ref ? :
|
|
0 |
12 |
$ref eq 'CODE' ? :
|
55
|
0 |
0 |
unless defined $selector or $args->{'missing_ok'}
|
66
|
1 |
8 |
unless defined $tube
|
70
|
4 |
4 |
if ref $cache eq "HASH"
|
72
|
7 |
1 |
unless (&blessed($cache))
|
73
|
7 |
0 |
ref $cache ? :
|
74
|
0 |
7 |
ref $x ? :
|
76
|
0 |
8 |
$args{'get_options'} ? :
|
77
|
0 |
8 |
$args{'set_options'} ? :
|
82
|
0 |
8 |
if not defined $selector and defined $args{'output'}
|
86
|
3 |
5 |
if defined $cleaner and not ref $cleaner
|
90
|
0 |
8 |
if defined $merger and not ref $merger
|
95
|
18 |
0 |
$selector ? :
|
97
|
13 |
5 |
unless ($data)
|
99
|
2 |
11 |
if (scalar @oc == 2) { }
|
|
10 |
1 |
elsif (scalar @oc) { }
|
100
|
1 |
1 |
$oc[0] eq 'records' ? :
|
101
|
2 |
0 |
if defined $output
|
105
|
10 |
0 |
defined $output ? :
|
112
|
6 |
7 |
if $cleaner
|
115
|
1 |
17 |
unless scalar @$data
|
117
|
15 |
2 |
if (scalar @$data == 1)
|
118
|
2 |
13 |
if $merger
|
119
|
0 |
13 |
unless $output
|
131
|
2 |
0 |
$output ? :
|
|
0 |
2 |
$merger ? :
|
148
|
0 |
6 |
unless (defined $factory)
|
158
|
5 |
1 |
unless $args{'handlers'}
|
166
|
0 |
24 |
unless defined $key
|
173
|
2 |
12 |
exists $predefined_for{$key} ? :
|
183
|
0 |
7 |
unless eval {
|
203
|
10 |
6 |
if $catch
|
208
|
7 |
15 |
unless $do_fallback
|
219
|
0 |
1 |
if (not defined $mangler) { }
|
|
0 |
1 |
elsif (ref $mangler ne 'CODE') { }
|
223
|
0 |
0 |
ref $mangler ? :
|
254
|
0 |
0 |
unless @record
|
259
|
0 |
15 |
unless @$tubes
|
270
|
0 |
16 |
if $logger
|
282
|
62 |
23 |
unless $f->{'records'}
|
|
18 |
67 |
@{[] unless $f->{'records'};} ? :
|
|
37 |
85 |
exists $f->{'iterator'} ? :
|
|
62 |
122 |
exists $f->{'record'} ? :
|
284
|
78 |
106 |
unless (@record)
|
292
|
37 |
69 |
if @stack > @tubes
|
295
|
7 |
62 |
if $gate and not &$gate($record)
|
298
|
0 |
62 |
unless my(@outcome) = $tubes[$pos]($record)
|
301
|
46 |
16 |
if @outcome == 1
|