Branch Coverage

blib/lib/Aspect/Pointcut/Or.pm
Criterion Covered Total %
branch 31 52 59.6


line true false branch
23 37 0 if &Params::Util::_INSTANCE($part, 'Aspect::Pointcut')
31 6 6 $_->isa('Aspect::Pointcut::Or') ? :
55 6 0 unless (ref $child)
56 0 6 if $child eq 1
60 0 0 if (@string)
68 3 0 if (@string)
70 3 0 unless (@code)
80 0 0 unless &$child()
97 2 0 unless (ref $child)
98 0 2 if $child eq 1
102 0 0 if (@string)
110 1 0 if (@string)
112 1 0 unless (@code)
122 0 0 unless &$child()
131 0 9 $self->isa($_[0]) ? :
141 5 10 if $child->match_runtime
154 1 7 unless my $curried = $child->curry_weave
159 0 3 unless @or
162 0 3 if @or == 1
174 6 1 unless (defined $strip)
176 4 2 if ($self->match_runtime) { }
180 0 13 if $_->isa('Aspect::Pointcut::Logic')
192 12 1 $strip ? :
13 7 $_->isa('Aspect::Pointcut::Call') ? :
200 2 5 unless @list
203 3 2 if @list == 1