Condition Coverage

lib/Class/MethodMaker/Engine.pm
Criterion Covered Total %
condition 17 26 65.3


and 3 conditions

line !l l&&!r l&&r condition
533 36 23 1 exists $options{'type'} and substr($options{'type'}, 0, 1) eq "+"
611 96 0 3 exists $options{'typex'} and $type eq $options{'typex'}
614 441 4 152 substr($methname, 0, 1) eq "!" and not exists $$renames{substr $methname, 1}
624 445 0 0 not defined $realname and exists $names->{$methname}
716 40 80 0 $target->isa('Class::MethodMaker::Engine') || $target->isa('Class::MethodMaker') and !$target->can('ima_method_maker') || (warnif("Class::MethodMaker::ima_method_maker deprecated\n"), &{$target->can('ima_method_maker');})

or 2 conditions

line l !l condition
535 16 4 $_[1] || 0

or 3 conditions

line l !l&&r !l&&!r condition
405 0 0 0 ref $_ or substr($_, 0, 1) eq "-"
716 40 40 40 $target->isa('Class::MethodMaker::Engine') || $target->isa('Class::MethodMaker')
80 0 0 !$target->can('ima_method_maker') || (warnif("Class::MethodMaker::ima_method_maker deprecated\n"), &{$target->can('ima_method_maker');})