| line | % | coverage | branch |
| 21 | 100 | T | F | if index('-:', substr($name, 0, 1)) == -1 |
| 36 | 100 | T | F | if (my $group_name = _group_name($groups[$i][0])) { } |
| 43 | 50 | T | F | unless my(%merge) = %$merge |
| 49 | 0 | T | F | if (&Params::Util::_CODELIKE($groups[$i][1]) or &Params::Util::_SCALAR0($groups[$i][1])) { } |
| 57 | 0 | T | F | $groups[$i][1]{-'as'} ? : |
| 0 | T | F | ref $groups[$i][1]{-'as'} ? : |
| 78 | 50 | T | F | unless exists $$config{'groups'}{$group_name} |
| 81 | 50 | T | F | if $$seen{$group_name}++ |
| 83 | 50 | T | F | if (ref $group_arg) |
| 86 | 0 | T | F | $prefix ? : |
| 0 | T | F | $suffix ? : |
| 96 | 50 | T | F | if (&Params::Util::_CODELIKE($exports) or &Params::Util::_SCALAR0($exports)) { } |
| 104 | 0 | T | F | $merge ? : |
| 108 | 0 | T | F | &Params::Util::_CODELIKE($exports) ? : |
| 112 | 0 | T | F | if ref $group ne 'HASH' |
| 138 | 50 | T | F | if $seen{$name}++ |
| 141 | 50 | T | F | if (ref(my $hook = $$config{'collectors'}{$name})) |
| 151 | 50 | T | F | if (&Params::Util::_SCALAR0($hook)) { } |
| 152 | 0 | T | F | unless $class->$$hook($value, $arg) |
| 154 | 50 | T | F | unless &$hook($value, $arg) |
| 172 | 50 | T | F | if $$config{'collectors'}{'INIT'} |
| 187 | 50 | T | F | if exists $$config{'into'} and exists $$config{'into_level'} |
| 191 | 50 | T | F | exists $$config{'into_level'} ? : |
| 50 | T | F | exists $$config{'into'} ? : |
| 228 | 0 | T | F | if $reserved_name ne 'INIT' |
| 236 | 50 | T | F | if (my(@keys) = grep({not exists $valid_config_key{$_};} keys %$config)) |
| 240 | 50 | T | F | if exists $$config{'into'} and exists $$config{'into_level'} |
| 244 | 50 | T | F | if ($$config{'exporter'}) |
| 249 | 50 | T | F | if exists $$config{'into'} and exists $$config{'into_level'} |
| 262 | 50 | T | F | if (my(@names) = _key_intersection(@$config{'exports', 'collectors'})) |
| 296 | 50 | T | F | ref $_[0] ? : |
| 297 | 50 | T | F | if exists $$special{'into'} and exists $$special{'into_level'} |
| 300 | 50 | T | F | if ($$special{'exporter'}) |
| 305 | 50 | T | F | defined $$config{'into_level'} ? : |
| 50 | T | F | defined $$config{'into'} ? : |
| 50 | T | F | defined $$special{'into_level'} ? : |
| 50 | T | F | defined $$special{'into'} ? : |
| 319 | 100 | T | F | unless @$import_args |
| 352 | 50 | T | F | if ($import_arg and &Params::Util::_CODELIKE($import_arg)) { } |
| 357 | 100 | T | F | $import_arg ? : |
| 359 | 50 | T | F | unless exists $$arg{'config'}{'exports'}{$name} |
| 364 | 100 | T | F | exists $$import_arg{-'as'} ? : |
| 410 | 100 | T | F | unless (defined $generator) |
| 411 | 50 | T | F | unless my $code = $class->can($name) |
| 419 | 50 | T | F | if &Params::Util::_CODELIKE($generator) |
| 437 | 50 | T | F | if (ref $as eq 'SCALAR') { } |
| 50 | T | F | elsif (ref $as) { } |
| 471 | 50 | T | F | if (ref $value eq 'HASH') { } |
| 0 | T | F | elsif (ref $value eq 'ARRAY') { } |