line |
true |
false |
branch |
44
|
0 |
7 |
unless my $object = $target_pkg->new |
66
|
2 |
8 |
if (-d $subcommand_dir) |
71
|
0 |
2 |
unless opendir $dh, $subcommand_dir |
74
|
5 |
3 |
unless substr($subcommand, -3) =~ s/\.pm// |
78
|
3 |
0 |
if ($subcommand_pkg->isa(ref $parent_command_object)) |
79
|
0 |
3 |
unless my $subcommand_obj = $subcommand_pkg->new |
106
|
9 |
4 |
unless ref $descendant_names eq 'ARRAY' |
110
|
3 |
5 |
if $parent_cmd_obj->package_is_registered($descendant_cmd) |
119
|
3 |
2 |
if ($direct_parent_of_descendant eq ref $parent_cmd_obj) |
151
|
0 |
0 |
if (my $subcommand = $cmd->registered_subcommand_object($subcommand_name)) { } |
169
|
4 |
1 |
unless $input |
172
|
1 |
0 |
unless %aliases |
194
|
0 |
5 |
if (catch my $e) |
201
|
0 |
5 |
if (my $subcommand = $cmd->registered_subcommand_object($first_arg)) { } |
208
|
0 |
0 |
if (catch my $e) |
209
|
0 |
0 |
if ($e->isa('CLI::Framework::Exception')) |
229
|
1 |
4 |
if defined $first_arg |
234
|
0 |
5 |
if (catch my $e) |
235
|
0 |
0 |
if ($e->isa('CLI::Framework::Exception')) |
253
|
4 |
13 |
unless $subcommand_name |
261
|
0 |
6 |
unless $subcommand_obj and $subcommand_obj->isa('CLI::Framework::Command') |