Branch Coverage

blib/lib/Aspect/Pointcut/And.pm
Criterion Covered Total %
branch 42 58 72.4


line true false branch
23 195 0 if &Params::Util::_INSTANCE($part, 'Aspect::Pointcut')
31 14 14 $_->isa('Aspect::Pointcut::And') ? :
50 138 0 unless ref $_
54 0 65 unless (@children)
58 61 4 if (@children == 1)
67 8 0 unless (ref $child)
71 0 0 if (@string)
79 4 0 if (@string)
81 4 0 unless (@code)
91 0 0 unless &$child()
102 18 2 unless ref $_
106 0 10 unless (@children)
110 0 10 if (@children == 1)
119 18 2 unless (ref $child)
123 2 0 if (@string)
131 8 2 if (@string)
133 8 0 unless (@code)
143 2 6 unless &$child()
152 0 117 $self->isa($type) ? :
162 65 37 if $child->match_runtime
177 0 66 unless @list
180 62 4 if @list == 1
192 67 1 unless (defined $strip)
194 64 3 if ($self->match_runtime) { }
198 4 137 if $_->isa('Aspect::Pointcut::Logic')
210 71 2 $strip ? :
73 77 $_->isa('Aspect::Pointcut::Call') ? :
218 3 65 unless @list
221 54 11 if @list == 1