Branch Coverage

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


line true false branch
22 219 0 if &Params::Util::_INSTANCE($part, 'Aspect::Pointcut')
29 15 15 $_->isa('Aspect::Pointcut::And') ? :
48 159 0 unless ref $_
53 0 75 unless (@children)
57 71 4 if (@children == 1)
66 8 0 unless (ref $child)
70 0 0 if (@string)
78 4 0 if (@string)
80 4 0 unless (@code)
90 0 0 unless &$child()
100 20 2 unless ref $_
105 0 11 unless (@children)
109 0 11 if (@children == 1)
118 20 2 unless (ref $child)
122 2 0 if (@string)
130 9 2 if (@string)
132 9 0 unless (@code)
142 2 6 unless &$child()
151 0 140 $self->isa($type) ? :
161 75 47 if $child->match_runtime
176 0 76 unless @list
179 72 4 if @list == 1
191 77 1 unless (defined $strip)
193 74 3 if ($self->match_runtime) { }
196 5 157 if $_->isa('Aspect::Pointcut::Logic')
208 81 2 $strip ? :
83 88 $_->isa('Aspect::Pointcut::Call') ? :
217 3 75 unless @list
220 63 12 if @list == 1