Code Complexity Report

Source file: lib/MENU_LIB/menu_lib.h
Source file: lib/MENU_LIB/menu_lib_type.h
Source file: lib/MENU_LIB/menu_screen_driver_interface.h
Source file: lib/MENU_LIB/menu_lib.c
Function name Cyclomatic complexity (12) LOC (30) Token count Parameter count (4)
menu_init 3 21 80 1
menu_view_init 2 9 44 3
menu_next 3 13 53 1
menu_prev 3 13 49 1
menu_enter 4 22 74 1
menu_esc 3 13 42 1
update_screen_view 1 7 22 1
get_current_menu_position 1 4 9 1
validate_display_interface 6 9 57 1
compute_menu_depth 4 20 79 1
validate_menu_view 4 17 57 1
initialize_menu_view_state 1 11 54 3
display_menu_header 2 8 27 1
display_main_menu_header 3 21 87 1
display_sub_menu_header 2 19 96 1
fill_header_with_dashes 2 6 36 1
clear_current_menu_view_with_cursor 3 9 52 1
update_menu_item_pointer_to_print 3 10 49 1
update_current_menu_view_with_cursor 3 13 52 1
display_cursor_marker_if_needed 2 6 36 1
display_menu_item_name 2 10 47 2