Subroutine Coverage

blib/lib/Sub/Meta.pm
Criterion Covered Total %
subroutine 79 79 100.0
pod 57 57 100.0


line count pod subroutine
2 29 n/a BEGIN
3 29 n/a BEGIN
4 29 n/a BEGIN
8 29 n/a BEGIN
9 29 n/a BEGIN
10 29 n/a BEGIN
11 29 n/a BEGIN
12 29 n/a BEGIN
14 29 n/a BEGIN
15 29 n/a BEGIN
19 29 n/a BEGIN
25 29 n/a BEGIN
27 175 Yes parameters_class
28 178 Yes returns_class
30 9 n/a _croak
33 200 Yes new
60 196 n/a _normalize_args_is_method
71 196 n/a _normalize_args_parameters
90 526 Yes sub
91 267 Yes subname
92 49 Yes stashname
94 40 Yes fullname
102 718 Yes subinfo
108 55 Yes file
109 55 Yes line
110 83 Yes prototype
111 83 Yes attribute
112 58 Yes is_constant
113 562 Yes is_method
114 928 Yes parameters
115 522 Yes returns
117 15 Yes args
118 2 Yes all_args
119 12 Yes slurpy
120 11 Yes nshift
121 11 Yes invocant
122 1 Yes invocants
124 120 Yes has_sub
125 262 Yes has_subname
126 67 Yes has_stashname
127 27 Yes has_prototype
128 27 Yes has_attribute
129 27 Yes has_file
130 27 Yes has_line
133 28 Yes set_sub
145 57 Yes set_subname
146 2 Yes set_stashname
148 14 Yes set_fullname
153 25 Yes set_subinfo
158 1 Yes set_file
159 1 Yes set_line
160 1 Yes set_is_constant
161 3 Yes set_prototype
162 3 Yes set_attribute
163 198 Yes set_is_method
166 203 Yes set_parameters
183 3 Yes set_args
189 3 Yes set_slurpy
195 3 Yes set_nshift
204 1 Yes set_invocant
210 199 Yes set_returns
222 93 n/a _build_subinfo
228 46 n/a _build_file
229 46 n/a _build_line
230 55 n/a _build_is_constant
231 72 n/a _build_prototype
232 66 n/a _build_attribute
235 3 Yes apply_subname
243 3 Yes apply_prototype
251 4 Yes apply_attribute
254 29 n/a BEGIN
262 1 Yes apply_meta
272 39 Yes is_same_interface
296 39 Yes is_relaxed_same_interface
314 11 Yes is_same_interface_inlined
336 15 Yes is_relaxed_same_interface_inlined
354 22 Yes error_message
380 23 Yes relaxed_error_message
403 36 Yes display