Code Analysis: Cookie and Consent Solution for the GDPR & ePrivacy 3.2.1

Most Complex Classes

Class Rating Complexity
simple_html_dom_node
D
299
iubenda_Settings
D
234
iubenda
D
199
iubenda_Forms
D
192
simple_html_dom
D
173
iubendaParser
D
148
QuickGeneratorService
C
125
iubenda_List_Table_Forms
A
71
iubenda_AMP
A
70
IubendaLegalBlock
S
49
IubendaLegalWidget
S
46
iubendaPage
S
42

Most Complex Functions

Function Rating Complexity
iubenda_Forms::get_source_forms()
D
65
simple_html_dom_node::seek()
D
63
simple_html_dom::read_tag()
D
58
iubenda_Settings::process_actions()
D
48
QuickGeneratorService::cs_save_options()
D
38
iubenda_Forms::save_form()
D
37
iubendaParser::parse_scripts()
D
29
simple_html_dom::parse_charset()
C
27
iubenda::output_callback()
C
28
CookieSolutionGenerator::handle()
C
24
IubendaLegalWidget::widget()
B
24
iubenda_Settings::load_defaults()
B
9