1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
normalize_roster_payload
36lines
3cyclomatic
1max nesting
10statements
2? exits
1params
23callers
4callees
5.6 (p99)call-graph weight
Crystal
no crystal was derived for this function
Call neighbourhood
Callers left, callees right, two hops each way (23 direct callers, 4 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.
Control flow
Source not readable from this process.
Callers 23
- roster_records app-provider · path
- every_crosswalk_entry_mints_the_key_its_roster_manifest_mints app-provider · path
- RosterProvider::seed_records app-provider · name
- RosterProvider::normalize_payload app-provider · name
- roster_payload_requires_a_configuration_envelope app-provider · name ×2
- roster_payload_requires_a_jurisdiction_to_namespace_the_licence app-provider · name
- roster_payload_rejects_a_missing_required_column app-provider · name
- roster_payload_tolerates_column_reordering_and_missing_optional_columns app-provider · name
- roster_row_emits_license_email_and_phone_claims app-provider · name
- roster_row_without_email_or_phone_emits_no_contact_claims app-provider · name
- roster_lapsed_and_inactive_rows_stay_distinguishable app-provider · name
- roster_records_from_two_files_share_one_key_when_the_license_matches app-provider · name ×3
- roster_person_and_license_never_share_a_node_key app-provider · name
- roster_organization_subject_keeps_the_business_name_whole app-provider · name
- roster_split_name_columns_and_business_rows_share_one_table app-provider · name
- roster_subject_column_decides_rows_that_repeat_the_business_name app-provider · name ×2
- operator_payload_file_normalizes app-provider · name
- roster_split_names_satisfy_the_name_requirement app-provider · name ×2
- roster_csv_payload_parses_quoted_address_fields app-provider · name
- roster_declared_columns_survive_rows_that_omit_empty_cells app-provider · name
- roster_rows_may_follow_the_configuration_element app-provider · name
- roster_authority_adds_a_licensed_by_claim_only_when_named app-provider · name ×2
- roster_payload_with_no_usable_rows_fails_loudly app-provider · name
Callees 4
- RosterConfig::resolved_roster_id app-provider · method
- parse_table app-provider · name
- mapped_column_keys app-provider · name
- record_from_row app-provider · name
Source not readable from this process.