Branch Coverage

lib/Object/Pad/LexicalMethods.xs
Criterion Covered Total %
branch 15 22 68.1


line true false branch
20 1 4 if(rhs->op_type != OP_ENTERSUB)
25 4 0 if(!(args->op_type == OP_LIST || (args->op_type == OP_NULL && args->op_targ == OP_LIST)))
4 0 if(!(args->op_type == OP_LIST || (args->op_type == OP_NULL && args->op_targ == OP_LIST)))
0 4 if(!(args->op_type == OP_LIST || (args->op_type == OP_NULL && args->op_targ == OP_LIST)))
30 0 4 if(pushmark->op_type != OP_PUSHMARK)
34 4 0 if(rv2cvop->op_type != OP_NULL || rv2cvop->op_targ != OP_RV2CV)
0 4 if(rv2cvop->op_type != OP_NULL || rv2cvop->op_targ != OP_RV2CV)
37 1 3 if(cvop->op_type != OP_PADCV)
40 3 0 bool has_args = OpSIBLING(pushmark) != rv2cvop;
41 2 1 if(has_args && rv2cvop->op_private & OPpENTERSUB_NOPAREN)
1 1 if(has_args && rv2cvop->op_private & OPpENTERSUB_NOPAREN)