line |
true |
false |
branch |
26
|
0 |
15 |
if ref $class |
34
|
15 |
0 |
if ('Astro::App::Satpass2::ParseTime' eq $class) { } |
39
|
8 |
7 |
'ARRAY' eq ref $args{'class'} ? : |
41
|
0 |
15 |
unless $class = _try(@classes) |
45
|
0 |
0 |
unless $class = _try($class) |
51
|
15 |
0 |
unless defined $args{'base'} |
69
|
125 |
315 |
if (@args > 0) |
80
|
0 |
0 |
unless my $value = $self->$attr |
104
|
0 |
0 |
if $skip{$name} |
107
|
0 |
0 |
if $args{'changes'} and $val eq $static{$name} |
108
|
0 |
0 |
$args{'decode'} ? : |
112
|
0 |
0 |
wantarray ? : |
144
|
0 |
0 |
unless my $dcdr = $decoder{$method} |
146
|
0 |
0 |
unless my $type = ref $dcdr |
148
|
0 |
0 |
unless "CODE" eq $type |
162
|
1 |
146 |
if ("SCALAR" eq ref $string) |
168
|
0 |
146 |
if (not defined $string or "" eq $string) |
170
|
0 |
0 |
if defined $default |
174
|
39 |
107 |
if ($string =~ / \A \s* [+-] /msx) { } |
|
1 |
106 |
elsif ($string =~ / \A epoch \s* ( [0-9]+ (?: [.] [0-9]* )? ) \z /msx) { } |
175
|
0 |
39 |
unless defined $self->{'base'} |
177
|
0 |
39 |
unless defined $self->{'absolute'} |
183
|
0 |
39 |
if @delta > 4 |
187
|
0 |
156 |
unless &looks_like_number($delta[$inx]) |
191
|
4 |
35 |
if "-" eq $sign |
203
|
0 |
106 |
unless defined(my $time = $self->parse_time_absolute($string)) |
250
|
4 |
27 |
if $trial{$try} |
252
|
2 |
25 |
if exists $trial{$try} |
254
|
0 |
25 |
unless ($try =~ / \A \w+ (?: :: \w+ )* \z /msx) |
259
|
0 |
25 |
unless my $pkg = $trial{$try} = load_package($try, "Astro::App::Satpass2::ParseTime") |
263
|
8 |
17 |
unless my $delegate = $trial{$try} = eval {
do {
$pkg->delegate
}
} |
266
|
11 |
6 |
if ($trial{$delegate}) |