Code Analysis: Visibility Logic for Elementor 2.0.2

Function Rating Maintainability Complexity Lines of code
Stax\VisibilityLogic\Upgrades::_upgrade_130()
B
44 17 42
Stax\VisibilityLogic\Upgrades::run()
A
48 11 31
Stax\VisibilityLogic\Plugin::should_render()
A
49 11 30
Stax\VisibilityLogic\Plugin::content_change()
A
51 11 24
Stax\VisibilityLogic\UserRoleVisibility::apply_conditions()
A
51 9 25
Stax\VisibilityLogic\Upgrades::admin_notice()
S
44 4 66
Stax\VisibilityLogic\Widgets::toggle_widget()
S
55 6 19
Stax\VisibilityLogic\GeneralVisibility::register_controls()
S
43 2 62
Stax\VisibilityLogic\Plugin::item_should_render()
S
60 5 13
Stax\VisibilityLogic\Notices::elementor_notice()
S
54 4 20
Stax\VisibilityLogic\Upgrades::is_new_update()
S
62 5 10
Stax\VisibilityLogic\Plugin::__construct()
S
50 3 27
Stax\VisibilityLogic\Notices::minimum_elementor_version()
S
52 3 25
Stax\VisibilityLogic\Resources::get_all_widget_options()
S
55 3 20
Stax\VisibilityLogic\Settings::admin_scripts()
S
56 3 20
Stax\VisibilityLogic\Resources::get_user_roles()
S
57 3 16
Stax\VisibilityLogic\Resources::load_template()
S
61 3 13
Stax\VisibilityLogic\Resources::get_pro_widget_options()
S
50 1 36
Stax\VisibilityLogic\Settings::settings_template()
S
55 2 21
Stax\VisibilityLogic\Resources::is_plugin_active()
S
65 3 9
Stax\VisibilityLogic\Settings::add_admin_body_class()
S
69 3 6
Stax\VisibilityLogic\ProVisibility::register_section()
S
59 2 15
Stax\VisibilityLogic\Upgrades::process_update_action()
S
62 2 12
Stax\VisibilityLogic\UserRoleVisibility::register_controls()
S
52 1 27
Stax\VisibilityLogic\Resources::is_current_page()
S
74 2 4
Stax\VisibilityLogic\Settings::instance()
S
71 2 6
Stax\VisibilityLogic\Plugin::load_settings()
S
64 2 10
Stax\VisibilityLogic\Base::instance()
S
68 2 7
Stax\VisibilityLogic\Settings::admin_menu_change_name()
S
70 2 6
appsero_init_tracker_visibility_logic_elementor()
S
67 2 7
Stax\VisibilityLogic\Widgets::__construct()
S
63 2 10
Stax\VisibilityLogic\Singleton::instance()
S
68 2 7
Stax\VisibilityLogic\GeneralVisibility::__construct()
S
61 1 13
Stax\VisibilityLogic\UserRoleVisibility::register_section()
S
61 1 13
Stax\VisibilityLogic\Settings::register_menu()
S
64 1 11
Stax\VisibilityLogic\Resources::get_slug()
S
80 1 3
Stax\VisibilityLogic\Singleton::__construct()
S
91 1 2
Stax\VisibilityLogic\Singleton::__clone()
S
78 1 3
Stax\VisibilityLogic\Plugin::load_panel_assets()
S
69 1 8
ecl_load_plugin_textdomain()
S
82 1 3
Stax\VisibilityLogic\Settings::__construct()
S
67 1 7
Stax\VisibilityLogic\Plugin::has_pro()
S
79 1 3
Stax\VisibilityLogic\Widgets::add_menu_item()
S
66 1 8
Stax\VisibilityLogic\Base::set_wrapper_classes()
S
81 1 3
Stax\VisibilityLogic\UserRoleVisibility::__construct()
S
65 1 8
Stax\VisibilityLogic\Resources::is_plugin_installed()
S
75 1 4
Stax\VisibilityLogic\Base::set_page_slug()
S
82 1 3
Stax\VisibilityLogic\Settings::main_panel()
S
66 1 9
Stax\VisibilityLogic\GeneralVisibility::register_section()
S
65 1 10
Stax\VisibilityLogic\Singleton::__wakeup()
S
78 1 3
Stax\VisibilityLogic\ProVisibility::__construct()
S
72 1 5
Stax\VisibilityLogic\Upgrades::__construct()
S
75 1 4
Stax\VisibilityLogic\Widgets::panel_content()
S
69 1 8