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') { } |