| line | % | coverage | branch |
| 79 | 50 | T | F | if ($tagspec =~ /^\s*\((.*?)\)(.*)$/ and $1) |
| 83 | 100 | T | F | $2 ? : |
| 88 | 100 | T | F | if ($tag =~ /^(.*)=(.*)$/) { } |
| 108 | 100 | T | F | if (defined($symbol = $self->parse_tagspec($symbolspec))) { } |
| 50 | T | F | elsif ($symbolspec =~ /^(\S+)(.*)$/) { } |
| 113 | 100 | T | F | if ($symbol =~ /^(['"])/ and $symbol =~ /^($1)(.*?)$1(.*)$/) { } |
| 50 | T | F | elsif ($symbol =~ /^(\S+)(.*)$/) { } |
| 123 | 50 | T | F | unless $symbol |
| 134 | 100 | T | F | if $symbol_quoted |
| 137 | 100 | T | F | if ($rest =~ /^\s(\S+)(?:\s(\d+))?/) { } |
| 50 | T | F | elsif (defined $opts{'default_minver'}) { } |
| 158 | 100 | T | F | if ($self->has_tag("c++")) |
| 167 | 100 | T | F | if ($self->get_symbolname =~ /^\*@(.*)$/) |
| 168 | 50 | T | F | unless $self->has_tag("symver") |
| 169 | 50 | T | F | unless $self->has_tag("optional") |
| 173 | 100 | T | F | if ($self->has_tag("symver")) |
| 176 | 100 | T | F | defined $type ? : |
| 177 | 50 | T | F | if ($self->get_symbolname =~ /@/) |
| 181 | 50 | T | F | if ($self->get_symbolname eq "Base") |
| 189 | 100 | T | F | if ($self->has_tag("regex")) |
| 195 | 100 | T | F | if (defined $type) |
| 216 | 50 | T | F | if (not defined $templ and $name =~ /\s/) |
| 219 | 50 | T | F | if (not defined $quoted and defined $templ and $templ =~ /\s/) |
| 224 | 50 | T | F | if ($quoted) { } |
| 238 | 100 | T | F | if (exists $self->{'tags'}{$tagname}) { } |
| 250 | 100 | T | F | if (exists $self->{'tags'}{$tagname}) |
| 275 | 100 | T | F | if $self->{'symbol'} ne $other->{'symbol'} |
| 277 | 100 | T | F | if ($opts{'versioning'}) |
| 278 | 50 | T | F | if $self->{'minver'} ne $other->{'minver'} |
| 279 | 50 | T | F | if $self->{'dep_id'} ne $other->{'dep_id'} |
| 282 | 50 | T | F | if ($opts{'tags'}) |
| 283 | 50 | T | F | if scalar @{$self->{'tagorder'};} != scalar @{$other->{'tagorder'};} |
| 287 | 50 | T | F | if $tag ne $other->{'tagorder'}[$i] |
| 288 | 50 | T | F | if (defined $self->{'tags'}{$tag} and defined $other->{'tags'}{$tag}) { } |
| 50 | T | F | elsif (defined $self->{'tags'}{$tag} or defined $other->{'tags'}{$tag}) { } |
| 289 | 0 | T | F | if $self->{'tags'}{$tag} ne $other->{'tags'}{$tag} |
| 314 | 100 | T | F | if defined $arch and defined $arches and not debarch_is_concerned($arch, split(/[\s,]+/, $arches, 0)) |
| 319 | 100 | T | F | if defined $bits and defined $self->{'tags'}{'arch-bits'} and $bits ne $self->{'tags'}{'arch-bits'} |
| 321 | 100 | T | F | if defined $endian and defined $self->{'tags'}{'arch-endian'} and $endian ne $self->{'tags'}{'arch-endian'} |
| 377 | 50 | T | F | unless $self->is_pattern |
| 401 | 100 | T | F | unless $type |
| 403 | 50 | T | F | if ($type) |
| 404 | 100 | T | F | if ($type eq 'symver') { } |
| 50 | T | F | elsif ($rawname =~ /^_Z/ and $type eq 'c++') { } |
| 407 | 50 | T | F | if $rawname =~ /\@([^\@]+)$/ |
| 417 | 50 | T | F | if ($self->has_tags) |
| 421 | 100 | T | F | if (defined $tagval) { } |
| 436 | 100 | T | F | if $self->{'deprecated'} |
| 438 | 100 | T | F | if ($template_mode) { } |
| 439 | 100 | T | F | if ($self->has_tags) { } |
| 449 | 100 | T | F | if $self->{'dep_id'} |
| 458 | 100 | T | F | if ($self->{'deprecated'}) { } |
| 50 | T | F | elsif (&version_compare($minver, $self->{'minver'}) < 0) { } |
| 461 | 100 | T | F | unless $self->is_optional |
| 468 | 100 | T | F | if (not $self->is_pattern) |
| 469 | 100 | T | F | if (not $self->arch_is_concerned($arch)) |
| 486 | 100 | T | F | unless $self->arch_is_concerned($arch) |
| 488 | 100 | T | F | if ($self->{'deprecated'}) { } |
| 50 | T | F | elsif (&version_compare($minver, $self->{'minver'}) > 0) { } |
| 491 | 50 | T | F | if $self->is_optional |
| 513 | 50 | T | F | if ($self->is_pattern) |
| 516 | 100 | T | F | if (&any(sub {
$tag eq $_;
}
, ('c++', 'symver'))) { } |
| 100 | T | F | elsif ($tag eq 'regex') { } |
| 523 | 100 | T | F | unless $ok |
| 528 | 100 | T | F | if ($ok and $do_eq_match) |