Branch Coverage

blib/lib/RPerl/Operation/Statement/Loop/For.pm
Criterion Covered Total %
branch 14 74 18.9


line true false branch
32 15 0 if ($self_class eq 'Loop_178')
37 8 7 if ($self_class eq 'LoopFor_181') { }
7 0 elsif ($self_class eq 'LoopFor_182') { }
53 0 8 if (exists $modes->{'_symbol_table'}{$modes->{'_symbol_table'}{'_namespace'}}{$modes->{'_symbol_table'}{'_subroutine'}}{$variable_symbol} and $modes->{'_symbol_table'}{$modes->{'_symbol_table'}{'_namespace'}}{$modes->{'_symbol_table'}{'_subroutine'}}{$variable_symbol}{'isa'} ne 'RPerl::Operation::Expression::SubExpression::Variable::LoopIterator')
94 1 6 if ($variable_symbol0 ne $variable_symbol1)
104 0 6 if (exists $modes->{'_symbol_table'}{$modes->{'_symbol_table'}{'_namespace'}}{$modes->{'_symbol_table'}{'_subroutine'}}{$variable_symbol0} and $modes->{'_symbol_table'}{$modes->{'_symbol_table'}{'_namespace'}}{$modes->{'_symbol_table'}{'_subroutine'}}{$variable_symbol0}{'isa'} ne 'RPerl::Operation::Expression::SubExpression::Variable::LoopIterator')
125 2 4 if ($opnamed_or_subexp_scolon0_type eq 'OpNamedScolonOrSubExp_250' or $opnamed_or_subexp_scolon0_type eq 'OpNamedScolonOrSubExp_251') { }
4 0 elsif ($opnamed_or_subexp_scolon0_type eq 'OpNamedScolonOrSubExp_252') { }
149 2 4 if ($opnamed_or_subexp_scolon1_type eq 'OpNamedScolonOrSubExp_250' or $opnamed_or_subexp_scolon1_type eq 'OpNamedScolonOrSubExp_251') { }
4 0 elsif ($opnamed_or_subexp_scolon1_type eq 'OpNamedScolonOrSubExp_252') { }
204 0 0 unless (exists $modes->{'_inside_parallel_loop'} or defined $modes->{'_inside_parallel_loop'})
207 0 0 unless (exists $modes->{'_current_parallel_loop'} or defined $modes->{'_current_parallel_loop'})
210 0 0 if (defined $loop_label and $loop_label =~ /PARALLEL/gmsx) { }
211 0 0 if ($modes->{'_inside_parallel_loop'})
223 0 0 if ($self_class eq 'Loop_178')
230 0 0 if ($self_class eq 'LoopFor_181') { }
0 0 elsif ($self_class eq 'LoopFor_182') { }
248 0 0 if (exists $modes->{'_symbol_table'}{$modes->{'_symbol_table'}{'_namespace'}}{$modes->{'_symbol_table'}{'_subroutine'}}{$variable_symbol} and $modes->{'_symbol_table'}{$modes->{'_symbol_table'}{'_namespace'}}{$modes->{'_symbol_table'}{'_subroutine'}}{$variable_symbol}{'isa'} ne 'RPerl::Operation::Expression::SubExpression::Variable::LoopIterator')
265 0 0 if (not exists $modes->{'_loop_iterators'} && defined $modes->{'_loop_iterators'}) { }
269 0 0 if (exists $modes->{'_loop_iterators'}{$variable_symbol} and $modes->{'_loop_iterators'}{$variable_symbol} ne $type_integer)
281 0 0 if ($modes->{'_current_parallel_loop'}[-1])
282 0 0 if ($modes->{'parallel'} eq 'OPENMP')
292 0 0 if ($subexpression1_address ne "$subexpression1_modified") { }
310 0 0 if ($modes->{'_current_parallel_loop'}[-1])
311 0 0 if ($modes->{'parallel'} eq 'OPENMP')
333 0 0 if ($variable_symbol0 ne $variable_symbol1)
345 0 0 if (exists $modes->{'_symbol_table'}{$modes->{'_symbol_table'}{'_namespace'}}{$modes->{'_symbol_table'}{'_subroutine'}}{$variable_symbol0} and $modes->{'_symbol_table'}{$modes->{'_symbol_table'}{'_namespace'}}{$modes->{'_symbol_table'}{'_subroutine'}}{$variable_symbol0}{'isa'} ne 'RPerl::Operation::Expression::SubExpression::Variable::LoopIterator')
362 0 0 if (not exists $modes->{'_loop_iterators'} && defined $modes->{'_loop_iterators'}) { }
366 0 0 if (exists $modes->{'_loop_iterators'}{$variable_symbol0} and $modes->{'_loop_iterators'}{$variable_symbol0} ne $type_integer)
378 0 0 if ($modes->{'_current_parallel_loop'}[-1])
379 0 0 if ($modes->{'parallel'} eq 'OPENMP')
388 0 0 if ($opnamed_or_subexp_scolon0_type eq 'OpNamedScolonOrSubExp_250' or $opnamed_or_subexp_scolon0_type eq 'OpNamedScolonOrSubExp_251') { }
0 0 elsif ($opnamed_or_subexp_scolon0_type eq 'OpNamedScolonOrSubExp_252') { }
412 0 0 if ($opnamed_or_subexp_scolon1_type eq 'OpNamedScolonOrSubExp_250' or $opnamed_or_subexp_scolon1_type eq 'OpNamedScolonOrSubExp_251') { }
0 0 elsif ($opnamed_or_subexp_scolon1_type eq 'OpNamedScolonOrSubExp_252') { }
439 0 0 if ($modes->{'_current_parallel_loop'}[-1])
440 0 0 if ($modes->{'parallel'} eq 'OPENMP')