Branch Coverage

lib/Optree/Generate.xs
Criterion Covered Total %
branch 18 30 60.0


line true false branch
18 0 34 if(!PL_compcv)
61 3509 0 for(RETVAL = 0; RETVAL < OP_max; RETVAL++)
62 3467 42 if(strEQ(opname, PL_op_name[RETVAL]))
128 1 0 RETVAL = newSVop(newFOROP(flags, maySvOPo(sv), SvOPo(expr), SvOPo(block), maySvOPo(cont)));
1 0 RETVAL = newSVop(newFOROP(flags, maySvOPo(sv), SvOPo(expr), SvOPo(block), maySvOPo(cont)));
1 0 RETVAL = newSVop(newFOROP(flags, maySvOPo(sv), SvOPo(expr), SvOPo(block), maySvOPo(cont)));
0 1 RETVAL = newSVop(newFOROP(flags, maySvOPo(sv), SvOPo(expr), SvOPo(block), maySvOPo(cont)));
1 0 RETVAL = newSVop(newFOROP(flags, maySvOPo(sv), SvOPo(expr), SvOPo(block), maySvOPo(cont)));
1 0 RETVAL = newSVop(newFOROP(flags, maySvOPo(sv), SvOPo(expr), SvOPo(block), maySvOPo(cont)));
1 0 RETVAL = newSVop(newFOROP(flags, maySvOPo(sv), SvOPo(expr), SvOPo(block), maySvOPo(cont)));
0 1 RETVAL = newSVop(newFOROP(flags, maySvOPo(sv), SvOPo(expr), SvOPo(block), maySvOPo(cont)));
136 1 0 if(!SvROK(gv) || SvTYPE(SvRV(gv)) != SVt_PVGV)
0 1 if(!SvROK(gv) || SvTYPE(SvRV(gv)) != SVt_PVGV)
149 4 3 for(U32 i = 2; i < items; i++)
151 2 1 if(type != OP_LIST)