Subroutine Coverage

lib/PHP/Decode/Transformer.pm
Criterion Covered Total %
subroutine 92 102 90.2
pod 12 67 17.9


line count pod subroutine
6 4 n/a BEGIN
7 4 n/a BEGIN
8 4 n/a BEGIN
9 4 n/a BEGIN
10 4 n/a BEGIN
11 4 n/a BEGIN
17 4 n/a BEGIN
58 1524 Yes new
77 0 n/a __ANON__
100 801 Yes subctx
132 172 No clone
142 242 No simplification_ctx
181 272 No subscope_ctx
208 0 n/a _setup_env
234 0 No cmd_getenv
261 1 No cmd_ob_start
312 1 No cmd_ob_end_flush
354 0 No cmd_ob_end_clean
375 1013 No register_funcs
409 784 n/a _move_funcs_to_start
442 792 Yes parse_eval
477 784 Yes exec_eval
577 859 No is_flat_elem
599 20 n/a _anon_func_call
616 258 No contains_local_var
630 1121 No unresolvable_var
648 0 No unresolvable_local_var
668 102 No merge_str_list
697 128 n/a _flat_block_or_single
708 10 n/a _to_code_block
727 4 n/a _to_anon_func_call
740 0 n/a _first_statement
754 2763 n/a _final_break
774 0 n/a _contained_functions
796 0 n/a _contained_resolved_calls
822 104 n/a _get_echo_arglist
842 1350 n/a _skipped_call
882 554 No get_unresolved_info
970 209 n/a _is_wrapped_call
1008 1003 No is_unresolved_assignment
1052 1238 n/a _is_increment_op
1064 2345 n/a _var_assignment
1077 160 No get_indexed_array_var
1097 113 No optimize_loop_var_list
1208 236 No set_tainted
1232 10 No set_globals_unresolved
1246 45 No set_locals_unresolved
1260 12 No set_undefined_globals_unresolved
1274 96 No set_undefined_locals_unresolved
1297 102 No invalidate_undefined_vars
1316 31 No invalidate_vars
1347 172 No update_unresolved
1371 6090 No is_superglobal
1379 20 No is_global_var
1396 1856 No is_instvar
1405 0 No is_inst_or_classvar
1414 1160 Yes setvar
1472 896 No add_namespace
1486 296 Yes registerfun
1512 1217 No lookup_method_name
1528 1157 Yes getfun
1551 68 Yes registerclass
1568 136 Yes getclass
1581 2031 Yes getvar
1675 207 No eliminate_local_assigments
1682 845 n/a __ANON__
1828 512 No convert_assign_return
1832 1818 n/a __ANON__
1889 297 No convert_globals_to_caller_ctx
1897 68 n/a __ANON__
1939 4 No globlify_local_vars
1943 16 n/a __ANON__
1976 127 n/a _remove_final_statement
2003 249 No can_inline
2008 317 n/a __ANON__
2121 45 No can_inline_eval
2126 52 n/a __ANON__
2174 203 n/a _can_return
2183 182 n/a _find_unresolved_param
2198 205 No set_func_params
2300 205 n/a _exec_func
2463 205 No exec_func
2491 167 n/a _get_elemlist
2506 18 n/a _update_elemlist
2519 55 No resolve_varvar
2544 65 No resolve_obj
2593 49 No resolve_scope
2662 11 No resolve_ns
2699 164 No get_baseelem
2762 123 No create_basearray
2867 180 Yes resolve_variable
2958 768 No resolve_arglist
2983 2 No invalidate_arglist_refs
2998 59 No loop_start
3011 0 No loop_val
3016 42 No loop_level
3021 59 No loop_end
3034 8049 Yes exec_statement
5679 456 No track_assignment
5686 17 No discard_pending_assignments
5692 2 No have_assignments
5701 3058 No insert_assignments