| File: | blib/lib/App/Test/Generator/SchemaExtractor.pm |
| Coverage: | 99.2% |
| line | subroutine |
|---|---|
| 3 | BEGIN |
| 4 | BEGIN |
| 5 | BEGIN |
| 7 | BEGIN |
| 8 | BEGIN |
| 9 | BEGIN |
| 10 | BEGIN |
| 11 | BEGIN |
| 13 | BEGIN |
| 14 | BEGIN |
| 15 | BEGIN |
| 16 | BEGIN |
| 17 | BEGIN |
| 18 | BEGIN |
| 19 | BEGIN |
| 20 | BEGIN |
| 21 | BEGIN |
| 22 | BEGIN |
| 23 | BEGIN |
| 24 | BEGIN |
| 25 | BEGIN |
| 1337 | new |
| 1441 | extract_all |
| 1498 | _extract_package_name |
| 1543 | _find_methods |
| 1650 | _extract_class_methods |
| 1735 | _extract_pod_before |
| 1808 | _analyze_method |
| 2101 | _method_has_numeric_intent |
| 2130 | _numeric_boundary_values |
| 2167 | _detect_accessor_methods |
| 2436 | _analysis_error |
| 2478 | _extract_validator_schema |
| 2510 | _parse_schema_hash |
| 2602 | _ppi |
| 2628 | _extract_pvs_schema |
| 2635 | __ANON__ |
| 2692 | _extract_pv_schema |
| 2699 | __ANON__ |
| 2772 | _parse_pv_call |
| 2834 | _extract_moosex_params_schema |
| 2841 | __ANON__ |
| 2932 | _extract_schema_hash_from_block |
| 2966 | _normalize_validator_schema |
| 3008 | _extract_type_params_schema |
| 3038 | _extract_function_name |
| 3059 | _find_signature_statement |
| 3063 | __ANON__ |
| 3095 | _extract_signature_expression |
| 3164 | _compile_signature_isolated |
| 3274 | __ANON__ |
| 3316 | _build_schema_from_meta |
| 3410 | _analyze_pod |
| 3728 | _map_formal_input_type |
| 3788 | _analyze_output |
| 3830 | _analyze_output_from_pod |
| 3984 | _extract_defaults_from_pod |
| 4059 | _analyze_output_from_code |
| 4296 | _enhance_boolean_detection |
| 4392 | _detect_list_context |
| 4486 | _detect_void_context |
| 4575 | _detect_chaining_pattern |
| 4632 | _detect_error_conventions |
| 4743 | _infer_type_from_expression |
| 4846 | _detect_chaining_from_pod |
| 4879 | _validate_output |
| 4919 | _parse_constraints |
| 5000 | _analyze_code |
| 5148 | _analyze_parameter_type |
| 5262 | _analyze_advanced_types |
| 5297 | _detect_datetime_type |
| 5391 | _detect_filehandle_type |
| 5471 | _detect_coderef_type |
| 5539 | _detect_enum_type |
| 5659 | _extract_error_constraints |
| 5765 | _extract_parameters_from_signature |
| 5877 | _parse_modern_signature |
| 5966 | _parse_signature_parameter |
| 6087 | _infer_type_from_default |
| 6126 | _extract_subroutine_attributes |
| 6198 | _analyze_postfix_dereferencing |
| 6263 | _extract_field_declarations |
| 6347 | _merge_field_declarations |
| 6410 | _extract_defaults_from_code |
| 6580 | _format_default |
| 6613 | _analyze_parameter_constraints |
| 6696 | _analyze_parameter_validation |
| 6791 | _merge_parameter_analyses |
| 6888 | _determine_optional_status |
| 6940 | _calculate_input_confidence |
| 7088 | _calculate_output_confidence |
| 7203 | _generate_confidence_report |
| 7271 | _generate_notes |
| 7317 | _set_defaults |
| 7364 | _analyze_relationships |
| 7416 | _deduplicate_relationships |
| 7468 | _detect_mutually_exclusive |
| 7553 | _detect_required_groups |
| 7639 | _detect_conditional_requirements |
| 7709 | _detect_dependencies |
| 7758 | _detect_value_constraints |
| 7823 | _write_schema |
| 7968 | _generate_schema_comments |
| 8107 | _serialize_parameter_for_yaml |
| 8214 | _format_relationship |
| 8263 | _needs_object_instantiation |
| 8415 | _detect_factory_method |
| 8515 | _detect_singleton_pattern |
| 8584 | _detect_instance_method |
| 8665 | _check_inheritance_for_constructor |
| 8727 | __ANON__ |
| 8770 | _detect_constructor_requirements |
| 8787 | __ANON__ |
| 8886 | _detect_external_object_dependency |
| 8959 | _get_parent_class |
| 8966 | __ANON__ |
| 8978 | __ANON__ |
| 9010 | _get_class_for_instance_method |
| 9021 | __ANON__ |
| 9064 | _extract_default_value |
| 9163 | _extract_test_hints |
| 9204 | _extract_invalid_input_hints |
| 9240 | _extract_boundary_value_hints |
| 9280 | _extract_pod_examples |
| 9372 | _clean_default_value |
| 9514 | _validate_pod_code_agreement |
| 9603 | _validate_strictness_level |
| 9633 | _types_are_compatible |
| 9713 | generate_pod_validation_report |
| 9742 | _log |