Subroutine Coverage

blib/lib/Devel/Chitin/OpTree.pm
Criterion Covered Total %
subroutine 118 131 90.0
pod 10 70 14.2


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 37187 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 8476 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 963 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
328 0 No print_as_tree
332 0 n/a __ANON__
382 534 No class
387 891 No nearest_cop
408 0 No check_feature
417 51 n/a _enter_scope
420 51 n/a _leave_scope
423 1052 n/a _get_cur_cop
426 0 n/a _get_cur_cop_in_scope
429 1048 n/a _set_cur_cop
434 1048 n/a _encompassing_scope_op
448 8 n/a __ANON__
451 35 n/a BEGIN
463 9 n/a __ANON__
472 35 n/a BEGIN
476 0 No pp_enter
477 1 No pp_stub
478 0 No pp_unstack
479 6 No pp_undef
480 1 No pp_wantarray
481 1 No pp_dump
482 1 No pp_next
483 0 No pp_last
484 1 No pp_redo
485 3 No pp_const
487 1 No pp_close
488 1 No pp_getc
489 1 No pp_tell
490 1 No pp_enterwrite
491 2 No pp_fork
492 2 No pp_tms
493 2 No pp_ggrent
494 0 No pp_eggrent
495 1 No pp_ehostent
496 1 No pp_enetent
497 1 No pp_eservent
498 1 No pp_egrent
499 1 No pp_epwent
500 1 No pp_spwent
501 1 No pp_sgrent
502 3 No pp_gpwent
503 1 No pp_getlogin
504 2 No pp_ghostent
505 2 No pp_gnetent
506 2 No pp_gprotoent
507 2 No pp_gservent
508 2 No pp_caller
509 1 No pp_exit
510 1 No pp_umask
513 2 No pp_eof
519 1 No pp_break
526 1047 No is_implicit_break_at_end_of_when_block
533 1 No pp_continue
542 6 n/a __ANON__
554 35 n/a BEGIN
564 4 n/a __ANON__
570 35 n/a BEGIN
609 44 n/a __ANON__
633 35 n/a BEGIN
640 194 n/a _maybe_targmy
657 174 No is_scalar_container
671 15 No is_array_container
695 4498 No is_scopelike
703 2118 No is_for_loop
732 12 No is_if_statement
740 8 No is_posfix_if
750 1 n/a _num_ops_in_for_loop
755 1 n/a _deparse_for_loop
801 168 No is_list_reference_alias
811 1413 n/a _deparse_postfix_while
844 1349 No is_postfix_foreach
851 1349 No is_postfix_loop
857 366 n/a _quote_sv
863 366 n/a _quote_string
881 16 n/a _escape_for_double_quotes
899 6 n/a _as_octal
900 35 n/a BEGIN
909 12 n/a _deparse_flags
912 35 n/a BEGIN
934 58 n/a _indent_block_text