blib/lib/Form/Tiny/Meta.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 31 | 41 | 75.6 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
266 | 26 | 0 | 41 | defined &blessed($hook) and $hook->isa("Form::Tiny::Hook") |
287 | 0 | 1 | 3 | not $err and $isa |
308 | 54 | 0 | 63 | $self->has_package and @{$self->form_roles;} |
317 | 0 | 0 | 5 | defined &blessed($parent) and $parent->isa("Form::Tiny::Meta") |
358 | 152 | 17 | 4 | $def->is_subform and $recurse |
369 | 17 | 8 | 2 | $self->is_dynamic and not $context |
401 | 3 | 0 | 25 | @args and has_form_meta($args[0]) |
line | l | !l | condition |
---|---|---|---|
127 | 2 | 144 | $self->hooks->{$stage} // [] |
337 | 5 | 0 | $parent_hooks{$_} // [] |
0 | 5 | $hooks{$_} // [] | |
354 | 18 | 9 | $params{'recurse'} // 1 |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
140 | 239 | 83 | 0 | $self->{'_cache'}{'inline_hooks'} //= do { my %inlined; foreach my $stage (keys %{$self->hooks;}) { my(@hooks) = @{$self->hooks->{$stage};}; $inlined{$stage} = sub { my(@data) = @_; foreach my $hook (@hooks) { my $ret = $hook->code->(@data); splice @data, -1, 1, $ret if $hook->is_modifying; }; return $data[-1]; } ; }; \%inlined } |
247 | 6 | 64 | 215 | $self->is_dynamic or @{$builder->get_name_path->path;} > 1 |
366 | 1 | 26 | 0 | $params{'transform'} // $transform_base |
404 | 9 | 15 | 4 | $self->is_dynamic or @args |