Code Analysis: iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more 3.4.0

Most Complex Classes

Class Rating Complexity
simple_html_dom_node
D
308
iubenda_Settings
D
237
iubenda
D
213
iubenda_Forms
D
193
simple_html_dom
D
175
iubendaParser
D
157
QuickGeneratorService
D
129
iubenda_List_Table_Forms
A
72
iubenda_AMP
A
71
IubendaLegalBlock
S
50
IubendaLegalWidget
S
47
iubendaPage
S
46

Most Complex Functions

Function Rating Complexity
iubenda_Forms::get_source_forms()
D
65
simple_html_dom_node::seek()
D
64
simple_html_dom::read_tag()
D
58
iubenda_Settings::process_actions()
D
47
iubendaParser::parse_scripts()
D
35
QuickGeneratorService::cs_save_options()
D
39
iubenda_Forms::save_form()
D
37
CookieSolutionGenerator::handle()
D
30
iubenda::output_callback()
C
31
simple_html_dom::parse_charset()
C
27
simple_html_dom_node::parse_selector()
C
28
IubendaLegalWidget::widget()
B
24