| line |
true |
false |
branch |
|
67
|
233 |
0 |
if ($tagspec =~ /^\s*\((.*?)\)(.*)$/ and $1) |
|
71
|
227 |
6 |
$2 ? : |
|
76
|
174 |
160 |
if ($tag =~ /^(.*)=(.*)$/) { } |
|
96
|
227 |
5018 |
if (defined($symbol = $self->parse_tagspec($symbolspec))) { } |
|
101
|
59 |
168 |
if ($symbol =~ /^(['"])/ and $symbol =~ /^($1)(.*?)$1(.*)$/) { } |
|
107
|
168 |
0 |
if ($symbol =~ /^(\S+)(.*)$/) |
|
113
|
0 |
227 |
unless $symbol |
|
117
|
5018 |
0 |
if ($symbolspec =~ /^(\S+)(.*)$/) { } |
|
126
|
59 |
5186 |
if $symbol_quoted |
|
129
|
5244 |
1 |
if ($rest =~ /^\s(\S+)(?:\s(\d+))?/) { } |
|
|
1 |
0 |
elsif (defined $opts{'default_minver'}) { } |
|
150
|
71 |
5174 |
if ($self->has_tag('c++')) |
|
159
|
3 |
5242 |
if ($self->get_symbolname =~ /^\*@(.*)$/) |
|
160
|
3 |
0 |
unless $self->has_tag('symver') |
|
161
|
3 |
0 |
unless $self->has_tag('optional') |
|
165
|
27 |
5218 |
if ($self->has_tag('symver')) |
|
168
|
12 |
15 |
defined $type ? : |
|
169
|
0 |
27 |
if ($self->get_symbolname eq 'Base') |
|
177
|
25 |
5220 |
if ($self->has_tag('regex')) |
|
183
|
86 |
5159 |
if (defined $type) |
|
204
|
0 |
195 |
if (not defined $templ and $name =~ /\s/) |
|
207
|
0 |
195 |
if (not defined $quoted and defined $templ and $templ =~ /\s/) |
|
212
|
0 |
195 |
if ($quoted) { } |
|
226
|
6 |
334 |
if (exists $self->{'tags'}{$tagname}) { } |
|
238
|
2 |
4 |
if (exists $self->{'tags'}{$tagname}) |
|
263
|
68 |
48 |
if $self->{'symbol'} ne $other->{'symbol'} |
|
265
|
1 |
47 |
if ($opts{'versioning'}) |
|
266
|
0 |
1 |
if $self->{'minver'} ne $other->{'minver'} |
|
267
|
0 |
1 |
if $self->{'dep_id'} ne $other->{'dep_id'} |
|
270
|
48 |
0 |
if ($opts{'tags'}) |
|
271
|
0 |
48 |
if scalar @{$self->{'tagorder'};} != scalar @{$other->{'tagorder'};} |
|
275
|
0 |
99 |
if $tag ne $other->{'tagorder'}[$i] |
|
276
|
0 |
99 |
if (defined $self->{'tags'}{$tag} and defined $other->{'tags'}{$tag}) { } |
|
|
0 |
99 |
elsif (defined $self->{'tags'}{$tag} or defined $other->{'tags'}{$tag}) { } |
|
277
|
0 |
0 |
if $self->{'tags'}{$tag} ne $other->{'tags'}{$tag} |
|
302
|
102 |
41321 |
if defined $arch and defined $arches and not debarch_is_concerned($arch, split(/[\s,]+/, $arches, 0)) |
|
307
|
42 |
41279 |
if defined $bits and defined $self->{'tags'}{'arch-bits'} and $bits ne $self->{'tags'}{'arch-bits'} |
|
309
|
38 |
41241 |
if defined $endian and defined $self->{'tags'}{'arch-endian'} and $endian ne $self->{'tags'}{'arch-endian'} |
|
365
|
0 |
195 |
unless $self->is_pattern |
|
389
|
545 |
351 |
unless $type |
|
391
|
896 |
0 |
if ($type) |
|
392
|
445 |
451 |
if ($type eq 'symver') { } |
|
|
451 |
0 |
elsif ($rawname =~ /^_Z/ and $type eq 'c++') { } |
|
395
|
445 |
0 |
if $rawname =~ /\@([^\@]+)$/ |
|
405
|
40 |
0 |
if ($self->has_tags) |
|
409
|
28 |
28 |
if (defined $tagval) { } |
|
424
|
132 |
13768 |
if $self->{'deprecated'} |
|
426
|
122 |
13778 |
if ($template_mode) { } |
|
427
|
40 |
82 |
if ($self->has_tags) { } |
|
437
|
18 |
13882 |
if $self->{'dep_id'} |
|
446
|
3 |
9022 |
if ($self->{'deprecated'}) { } |
|
449
|
1 |
2 |
unless $self->is_optional |
|
453
|
0 |
9022 |
if (&version_compare($minver, $self->{'minver'}) < 0) |
|
458
|
8830 |
195 |
if (not $self->is_pattern) |
|
459
|
2 |
8828 |
if (not $self->arch_is_concerned($arch)) |
|
476
|
56 |
114 |
unless $self->arch_is_concerned($arch) |
|
478
|
2 |
112 |
if ($self->{'deprecated'}) { } |
|
|
112 |
0 |
elsif (&version_compare($minver, $self->{'minver'}) > 0) { } |
|
481
|
2 |
0 |
if $self->is_optional |
|
503
|
267 |
0 |
if ($self->is_pattern) |
|
506
|
351 |
222 |
if (&any(sub {
$tag eq $_;
}
, ('c++', 'symver'))) { } |
|
|
183 |
39 |
elsif ($tag eq 'regex') { } |
|
513
|
84 |
489 |
unless $ok |
|
518
|
84 |
183 |
if ($ok and $do_eq_match) |