Code Analysis: SimpleTOC - Table of Contents Block 6.0.14

Function Rating Maintainability Complexity Lines of code
render_callback_simpletoc()
B
46 21 27
filter_headings_recursive()
A
47 16 35
generate_toc()
A
42 14 46
add_ids_to_blocks_recursive()
A
59 10 12
add_accordion_start()
A
51 9 24
simpletoc_add_pagenumber()
A
54 9 19
simpletoc_register_settings()
S
45 5 52
close_list()
S
58 6 16
add_anchor_attribute()
S
53 4 21
should_exclude_headline()
S
64 5 8
find_min_depth()
S
60 4 14
get_page_number_from_headline()
S
60 3 12
simpletoc_settings_page()
S
60 2 17
add_accordion_end()
S
68 3 7
open_list()
S
65 3 9
add_smooth()
S
71 3 5
simpletoc_accordion_enabled_callback()
S
65 2 8
extract_id()
S
66 2 8
enqueue_accordion_frontend()
S
61 1 15
simpletoc_wrapper_enabled_callback()
S
63 2 10
get_empty_blocks_message()
S
66 2 8
register_simpletoc_block()
S
64 2 9
simpletoc_plugin_meta()
S
65 2 8
simpletoc_smooth_enabled_callback()
S
71 1 5
simpletoc_sanitize_string()
S
66 1 8
simpletoc_wrapper_section_callback()
S
66 1 8
simpletoc_add_settings_page()
S
67 1 9
simpletoc_add_ids_to_content()
S
71 1 6
simpletoc_absolute_urls_enabled_callback()
S
71 1 5