Subroutine Coverage

blib/lib/Devel/Chitin/OpTree.pm
Criterion Covered Total %
subroutine 119 132 90.1
pod 11 71 15.4


line count pod subroutine
3 35 n/a BEGIN
4 35 n/a BEGIN
8 35 n/a BEGIN
9 35 n/a BEGIN
10 35 n/a BEGIN
12 35 n/a BEGIN
13 35 n/a BEGIN
14 35 n/a BEGIN
15 35 n/a BEGIN
16 35 n/a BEGIN
17 35 n/a BEGIN
18 35 n/a BEGIN
19 35 n/a BEGIN
20 35 n/a BEGIN
21 35 n/a BEGIN
22 35 n/a BEGIN
23 35 n/a BEGIN
25 35 n/a BEGIN
32 2819 n/a _obj_for_op
36 332 No build_from_location
44 6689 n/a __ANON__
77 332 n/a _determine_start_of
96 35 n/a BEGIN
103 6689 No new
116 6689 n/a _class_for_op
141 6689 n/a _build
143 37193 Yes op
144 15202 Yes parent
145 4786 Yes children
146 1242 Yes cv
148 2101 Yes root_op
154 664 Yes next
159 2150 Yes sibling
164 0 Yes walk_preorder
170 6 Yes walk_inorder
176 5939 Yes deparse
182 0 n/a _deparsed_children
189 8493 No is_null
193 484 No pp_null
222 1134 No pp_padsv
231 3 No pp_aelemfast_lex
238 0 No pp_padrange
245 0 No pp_pushmark
251 1226 n/a _padname_sv
260 3 n/a _padval_sv
265 244 n/a _gv_name
276 970 n/a _ex_name
283 10 n/a _sibling_helper
296 10 No pre_siblings
298 10 n/a __ANON__
304 0 n/a _parse_bit_flags
330 0 No print_as_tree
334 0 n/a __ANON__
384 534 No class
389 891 No nearest_cop
410 0 No check_feature
419 51 n/a _enter_scope
422 51 n/a _leave_scope
425 1052 n/a _get_cur_cop
428 0 n/a _get_cur_cop_in_scope
431 1048 n/a _set_cur_cop
436 1048 n/a _encompassing_scope_op
450 8 n/a __ANON__
453 35 n/a BEGIN
465 9 n/a __ANON__
474 35 n/a BEGIN
478 0 No pp_enter
479 1 No pp_stub
480 0 No pp_unstack
481 6 No pp_undef
482 1 No pp_wantarray
483 1 No pp_dump
484 1 No pp_next
485 0 No pp_last
486 1 No pp_redo
487 3 No pp_const
489 1 No pp_close
490 1 No pp_getc
491 1 No pp_tell
492 1 No pp_enterwrite
493 2 No pp_fork
494 2 No pp_tms
495 2 No pp_ggrent
496 0 No pp_eggrent
497 1 No pp_ehostent
498 1 No pp_enetent
499 1 No pp_eservent
500 1 No pp_egrent
501 1 No pp_epwent
502 1 No pp_spwent
503 1 No pp_sgrent
504 3 No pp_gpwent
505 1 No pp_getlogin
506 2 No pp_ghostent
507 2 No pp_gnetent
508 2 No pp_gprotoent
509 2 No pp_gservent
510 2 No pp_caller
511 1 No pp_exit
512 1 No pp_umask
515 2 No pp_eof
521 1 No pp_break
528 1047 No is_implicit_break_at_end_of_when_block
535 1 No pp_continue
544 6 n/a __ANON__
556 35 n/a BEGIN
566 4 n/a __ANON__
572 35 n/a BEGIN
611 44 n/a __ANON__
635 35 n/a BEGIN
642 194 n/a _maybe_targmy
652 4704 Yes op_name
664 174 No is_scalar_container
673 15 No is_array_container
691 4498 No is_scopelike
696 2118 No is_for_loop
725 12 No is_if_statement
733 8 No is_postfix_if
743 1 n/a _num_ops_in_for_loop
748 1 n/a _deparse_for_loop
794 168 No is_list_reference_alias
804 1413 n/a _deparse_postfix_while
837 1349 No is_postfix_foreach
844 1349 No is_postfix_loop
850 366 n/a _quote_sv
856 366 n/a _quote_string
874 16 n/a _escape_for_double_quotes
892 6 n/a _as_octal
893 35 n/a BEGIN
902 12 n/a _deparse_flags
905 35 n/a BEGIN
927 58 n/a _indent_block_text