| line |
true |
false |
branch |
|
44
|
217 |
222 |
if defined $what and length $what |
|
53
|
0 |
52 |
if (ref $class) { } |
|
64
|
0 |
52 |
if ("Locale::XGettext" eq ref $self) |
|
71
|
49 |
3 |
if &__empty($options->{'default_domain'}) |
|
72
|
0 |
52 |
if &__empty($options->{'default_domain'}) |
|
73
|
49 |
3 |
if &__empty($options->{'output_dir'}) |
|
75
|
0 |
52 |
if (exists $options->{'add_location'}) |
|
77
|
0 |
0 |
if (&__empty($option)) |
|
80
|
0 |
0 |
if $option ne "full" and $option ne "file" and $option ne "never" |
|
84
|
4 |
48 |
if (exists $options->{'add_comments'}) |
|
85
|
0 |
4 |
if (not ref $options->{'add_comments'} and "ARRAY" ne $options->{'add_comments'}) |
|
96
|
52 |
0 |
if &__empty($options->{'from_code'}) |
|
101
|
0 |
52 |
if ($cd->getError) { } |
|
112
|
39 |
13 |
if ($self->needInputFiles) |
|
114
|
0 |
0 |
unless @{$self->{'__files'};} or @{$options->{'files_from'};} |
|
120
|
1 |
51 |
if (exists $options->{'exclude_file'} and not ref $options->{'exclude_file'}) |
|
133
|
0 |
0 |
if (ref $class) { } |
|
140
|
0 |
0 |
if ($@) |
|
144
|
0 |
0 |
if $options{'help'} |
|
146
|
0 |
0 |
if ($options{'version'}) |
|
165
|
0 |
45 |
if ($self->{'__run'}++) |
|
172
|
1 |
44 |
if ($self->option("join_existing")) |
|
174
|
0 |
1 |
if ("-" eq $output_file) |
|
182
|
0 |
40 |
unless my $path = $self->resolveFilename($filename) |
|
185
|
0 |
40 |
if ($path =~ /\.pot?$/i) { } |
|
196
|
44 |
1 |
if ($po->entries || $self->{'__options'}{'force_po'} and not $self->{'__options'}{'omit_header'}) |
|
215
|
3 |
38 |
length $directory ? : |
|
217
|
40 |
1 |
if stat $path |
|
230
|
0 |
1 |
unless my $entries = "Locale::PO"->load_file_asarray($path) |
|
235
|
1 |
1 |
if ("\"\"" eq $entry->msgid and &__empty(scalar $entry->dequote($entry->msgctxt))) |
|
248
|
0 |
55 |
unless ($self->{'__run'}) |
|
255
|
0 |
55 |
unless (ref $entry) |
|
262
|
6 |
49 |
if (defined $comment) |
|
275
|
0 |
13 |
if ($token eq 'fuzzy') { } |
|
|
0 |
13 |
elsif ($token eq 'no-wrap') { } |
|
|
0 |
13 |
elsif ($token eq 'wrap') { } |
|
|
1 |
12 |
elsif ($token =~ /^[a-z]+-(?:format|check)$/) { } |
|
290
|
1 |
1 |
if not $valid |
|
297
|
5 |
1 |
if (not &__empty($comment) and defined $comment_keywords) |
|
300
|
5 |
1 |
if ($comment =~ /($keyword.*)/s) |
|
307
|
1 |
4 |
unless &__empty($old_automatic) |
|
308
|
5 |
0 |
if @automatic |
|
313
|
55 |
0 |
unless (&__empty($msgid)) |
|
315
|
55 |
0 |
if &__empty($ctx) |
|
317
|
1 |
54 |
if exists $self->{'__exclude'}{$msgid}{$ctx} |
|
369
|
6 |
92 |
if &__empty($from_code) |
|
373
|
0 |
98 |
if ($from_code ne "US-ASCII" and $from_code ne "UTF-8") |
|
375
|
0 |
0 |
if defined $cd->getError |
|
381
|
147 |
245 |
defined $_ ? : |
|
386
|
98 |
0 |
if ($from_code eq 'US-ASCII') { } |
|
|
0 |
0 |
elsif ($from_code eq 'UTF-8') { } |
|
389
|
0 |
98 |
unless ($flesh =~ /^[\000-\177]*$/) |
|
400
|
0 |
0 |
unless (utf8::valid($flesh)) |
|
407
|
0 |
0 |
unless (&__empty($msgid)) |
|
408
|
0 |
0 |
unless $cd->recode($msgid) |
|
414
|
0 |
0 |
unless (&__empty($msgid_plural)) |
|
415
|
0 |
0 |
unless $cd->recode($msgid_plural) |
|
421
|
0 |
0 |
unless (&__empty($msgstr)) |
|
422
|
0 |
0 |
unless $cd->recode($msgstr) |
|
428
|
0 |
0 |
if ($msgstr_n) |
|
430
|
0 |
0 |
unless $cd->recode($msgstr_0) |
|
433
|
0 |
0 |
unless $cd->recode($msgstr_1) |
|
442
|
0 |
0 |
unless $cd->recode($comment) |
|
457
|
51 |
98 |
unless exists $self->{'__options'}{$key} |
|
473
|
0 |
9 |
unless ($self->{'__run'}) |
|
478
|
0 |
9 |
unless ($self->{'__po'}) |
|
483
|
0 |
0 |
unless $self->{'__po'}->entries or $self->{'__options'}{'force_po'} |
|
488
|
0 |
9 |
unless open my $fh, ">", $filename |
|
497
|
0 |
18 |
unless print $fh $dump |
|
501
|
0 |
9 |
unless close $fh |
|
517
|
0 |
0 |
if @options & 3 |
|
533
|
0 |
0 |
unless $options |
|
543
|
0 |
0 |
$lineno ? : |
|
544
|
0 |
0 |
if ($pos < $limit) |
|
553
|
0 |
0 |
if (@description and $pos > 77 - length($description[-1])) |
|
585
|
0 |
0 |
unless defined $version |
|
613
|
51 |
1 |
unless $files |
|
616
|
0 |
1 |
unless my $entries = "Locale::PO"->load_file_asarray($file) |
|
622
|
0 |
2 |
if &__empty($msgid) |
|
625
|
1 |
1 |
if &__empty($ctx) |
|
637
|
54 |
1 |
unless (&blessed($entry)) |
|
642
|
7 |
47 |
if (defined $keyword) |
|
644
|
7 |
0 |
if (exists $keywords->{$keyword}) |
|
646
|
2 |
5 |
unless &__empty($comment) |
|
652
|
2 |
7 |
if $keyword ne $flag->function |
|
653
|
1 |
6 |
if $flag->arg != $sg_arg and $flag->arg != $pl_arg |
|
655
|
0 |
6 |
if $flag->no |
|
662
|
2 |
52 |
if (defined $flags) |
|
665
|
3 |
0 |
unless $po_entry->has_flag($flag) |
|
674
|
0 |
101 |
if $@ |
|
696
|
3 |
7 |
if (exists $options->{'output'}) { } |
|
|
1 |
6 |
elsif ('-' eq $options->{'default_domain'}) { } |
|
697
|
1 |
2 |
if ('File::Spec'->file_name_is_absolute($options->{'output'}) or '-' eq $options->{'output'}) { } |
|
719
|
3 |
41 |
if ($options->{'foreign_user'}) { } |
|
725
|
40 |
1 |
unless defined $copyright |
|
746
|
2 |
42 |
if (defined $package_name) { } |
|
748
|
1 |
1 |
if defined $package_version and length $package_version |
|
757
|
43 |
1 |
unless defined $msgid_bugs_address |
|
775
|
0 |
0 |
unless open my $fh, "<", $filename |
|
783
|
0 |
0 |
if ($line =~ /^[\x09-\x0d ]*$/) { } |
|
784
|
0 |
0 |
if (length $chunk) |
|
798
|
0 |
0 |
if (length $chunk) |
|
816
|
42 |
0 |
unless $seen{$canonical}++ |
|
824
|
0 |
3 |
unless open my $fh, "<", $potfile |
|
828
|
0 |
6 |
if $file =~ /^[ \x09-\x0d]*#/ |
|
830
|
0 |
6 |
unless length $file |
|
833
|
1 |
5 |
if $seen{$canonical}++ |
|
913
|
0 |
0 |
unless defined $options{$key} |
|
926
|
0 |
7 |
if ("" eq $option) |
|
932
|
0 |
7 |
if (ref $option) { } |
|
952
|
0 |
10 |
unless my $obj = "Locale::XGettext::Util::Flag"->newFromString($spec) |
|
961
|
1 |
9 |
if $flags{$function}{$flag}{$arg} |
|
975
|
0 |
0 |
if ($self->needInputFiles) { } |
|
992
|
0 |
0 |
if (defined $self->fileInformation) |
|
1090
|
0 |
0 |
if ($self->canExtractAll) |
|
1096
|
0 |
0 |
if ($self->canKeywords) |
|
1185
|
0 |
0 |
if (defined $url) |
|
1199
|
0 |
0 |
if ($message) { } |