Code Analysis: Woo Additional Terms 1.6.5

Function Rating Maintainability Complexity Lines of code
Woo_Additional_Terms\WooCommerce\Terms::get_content()
A
55 8 18
Woo_Additional_Terms\Settings\Sections\General::get_fields()
S
35 1 103
Woo_Additional_Terms\WooCommerce\Terms::get_page_uri()
S
57 6 15
Woo_Additional_Terms\Enhancements\Rate::admin_notice()
S
53 5 24
Woo_Additional_Terms\Plugin::get_classes()
S
44 2 58
Woo_Additional_Terms\Plugin::load()
S
61 5 12
Woo_Additional_Terms\Enhancements\OnBoarding::admin_notice()
S
56 4 20
Woo_Additional_Terms\Migration\Migration::is_eligible()
S
63 4 12
Woo_Additional_Terms\WooCommerce\Terms::get_page_link()
S
51 3 27
Woo_Additional_Terms\Enhancements\Meta::action_links()
S
53 3 25
Woo_Additional_Terms\WooCommerce\Block\Block::get_file_version()
S
70 4 6
Woo_Additional_Terms\WooCommerce\Block\Checkout::save_acceptance()
S
62 4 10
Woo_Additional_Terms\Helper\Settings::is_page()
S
67 4 8
Woo_Additional_Terms\Enhancements\Meta::meta_links()
S
54 2 24
Woo_Additional_Terms\WooCommerce\Block\Checkout::extend_store_api()
S
53 2 24
Woo_Additional_Terms\Assets::enqueue_admin()
S
49 1 38
Woo_Additional_Terms\Assets::enqueue_frontend()
S
49 1 38
Woo_Additional_Terms\Migration\Migration160::migrate_callback()
S
59 2 15
Woo_Additional_Terms\Settings\Options::get()
S
68 3 7
Woo_Additional_Terms\Settings\Options::update()
S
69 3 7
Woo_Additional_Terms\WooCommerce\Block\Checkout::process_acceptance()
S
66 3 7
Woo_Additional_Terms\File::asset_path()
S
69 3 5
Woo_Additional_Terms\WooCommerce\Checkout::show_error()
S
64 3 10
Woo_Additional_Terms\WooCommerce\Block\Block::get_script_data()
S
59 2 14
woo_additional_terms()
S
66 2 8
Woo_Additional_Terms\WooCommerce\Checkout::posted_data()
S
68 2 7
Woo_Additional_Terms\WooCommerce\Checkout::body_classes()
S
68 2 7
Woo_Additional_Terms\WooCommerce\Checkout::process_acceptance()
S
66 2 8
Woo_Additional_Terms\WooCommerce\Terms::get()
S
70 2 6
Woo_Additional_Terms\WooCommerce\Terms::get_label()
S
67 2 7
Woo_Additional_Terms\Ajax\Ajax::__construct()
S
74 2 4
Woo_Additional_Terms\Settings\Options::add_usage_timestamp()
S
71 2 6
Woo_Additional_Terms\Settings\Settings::enqueue()
S
69 2 7
Woo_Additional_Terms\Settings\Settings::add_body_class()
S
68 2 7
Woo_Additional_Terms\Settings\Sections\Section::get_field_keys()
S
64 2 10
Woo_Additional_Terms\WooCommerce\Terms::get_error()
S
67 2 7
Woo_Additional_Terms\WooCommerce\Checkout::should_enforce()
S
68 2 7
Woo_Additional_Terms\WooCommerce\Checkout::show_checkbox()
S
61 1 13
Woo_Additional_Terms\Compatibility\WooCommerce::add_block_editor_compatibility()
S
79 1 3
Woo_Additional_Terms\TemplateManager::echo_template()
S
68 1 8
Woo_Additional_Terms\Compatibility\WooCommerce::setup()
S
75 1 4
Woo_Additional_Terms\File::plugin_file()
S
82 1 3
Woo_Additional_Terms\Ajax\Rate::__construct()
S
72 1 6
Woo_Additional_Terms\File::plugin_basename()
S
80 1 3
Woo_Additional_Terms\Enhancements\Notices::setup()
S
79 1 3
Woo_Additional_Terms\Enhancements\Meta::setup()
S
74 1 4
Woo_Additional_Terms\File::plugin_path()
S
79 1 3
Woo_Additional_Terms\Ajax\Ajax::verify_nonce()
S
81 1 3
Woo_Additional_Terms\Enhancements\Rate::wp_footer()
S
67 1 8
Woo_Additional_Terms\Admin\Order::setup()
S
79 1 3
Woo_Additional_Terms\WooCommerce\Checkout::enforce_terms()
S
64 1 9
Woo_Additional_Terms\Enhancements\OnBoarding::setup()
S
79 1 3
Woo_Additional_Terms\Ajax\Ajax::ajax_callback()
S
100 1 0
Woo_Additional_Terms\WooCommerce\Checkout::setup()
S
75 1 4
Woo_Additional_Terms\WooCommerce\Block\Checkout::setup()
S
71 1 5
Woo_Additional_Terms\Enhancements\Docs::setup()
S
78 1 3
Woo_Additional_Terms\Settings\Settings::get_settings_for_default_section()
S
80 1 3
Woo_Additional_Terms\Ajax\OnBoarding::__construct()
S
72 1 6
Woo_Additional_Terms\Helper\Links::docs_uri()
S
71 1 6
Woo_Additional_Terms\Helper\Links::pro_uri()
S
71 1 6
Woo_Additional_Terms\Plugin::__construct()
S
67 1 8
Woo_Additional_Terms\Helper\Settings::page_uri()
S
66 1 9
Woo_Additional_Terms\Migration\Migration::__construct()
S
74 1 5
Woo_Additional_Terms\Migration\Migration::setup()
S
79 1 3
Woo_Additional_Terms\Migration\Migration::migrate_callback()
S
100 1 0
Woo_Additional_Terms\Plugin::service()
S
80 1 3
Woo_Additional_Terms\Migration\Migration::complete()
S
80 1 3
Woo_Additional_Terms\Migration\Migration::is_completed()
S
79 1 3
Woo_Additional_Terms\Migration\Migration::set_version()
S
81 1 3
Woo_Additional_Terms\Migration\Migration::set_option_name()
S
79 1 3
Woo_Additional_Terms\Migration\Migration160::__construct()
S
80 1 3
Woo_Additional_Terms\Ajax\OnBoarding::setup()
S
82 1 3
Woo_Additional_Terms\Ajax\Ajax::register_admin()
S
78 1 3
Woo_Additional_Terms\Ajax\OnBoarding::ajax_callback()
S
73 1 5
Woo_Additional_Terms\Settings\Options::get_usage_timestamp()
S
79 1 3
Woo_Additional_Terms\PluginServiceProvider::register()
S
67 1 7
Woo_Additional_Terms\Settings\Register::setup()
S
79 1 3
Woo_Additional_Terms\Settings\Register::settings()
S
76 1 4
Woo_Additional_Terms\Settings\Settings::__construct()
S
73 1 6
Woo_Additional_Terms\Enhancements\Notices::print()
S
81 1 3
Woo_Additional_Terms\Settings\Settings::sidebar()
S
75 1 5
Woo_Additional_Terms\WooCommerce\Block\Block::get_script_handles()
S
80 1 3
Woo_Additional_Terms\Settings\Settings::get_own_sections()
S
73 1 5
Woo_Additional_Terms\Enhancements\Rate::setup()
S
75 1 4
Woo_Additional_Terms\WooCommerce\Block\Register::setup()
S
79 1 3
Woo_Additional_Terms\Settings\Settings::assign()
S
74 1 4
Woo_Additional_Terms\Plugin::hooks()
S
69 1 6
Woo_Additional_Terms\Settings\Settings::setup()
S
74 1 4
Woo_Additional_Terms\Ajax\Rated::__construct()
S
72 1 6
Woo_Additional_Terms\Enhancements\Docs::sidebar()
S
68 1 8
Woo_Additional_Terms\Plugin::register_services()
S
76 1 4
Woo_Additional_Terms\WooCommerce\Block\Block::get_name()
S
81 1 3
Woo_Additional_Terms\Enhancements\Upsell::sidebar()
S
68 1 8
Woo_Additional_Terms\WooCommerce\Block\Register::block_registration()
S
81 1 3
Woo_Additional_Terms\Ajax\Rate::ajax_callback()
S
72 1 5
Woo_Additional_Terms\Compatibility\WooCommerce::add_hpos_compatibility()
S
79 1 3
Woo_Additional_Terms\Enhancements\Meta::is_this_plugin()
S
79 1 3
Woo_Additional_Terms\Plugin::get_slug()
S
82 1 3
Woo_Additional_Terms\Ajax\Rated::setup()
S
82 1 3
Woo_Additional_Terms\WooCommerce\Block\Block::get_editor_script_handles()
S
81 1 3
Woo_Additional_Terms\File::__construct()
S
81 1 3
Woo_Additional_Terms\File::plugin_url()
S
79 1 3
Woo_Additional_Terms\WooCommerce\Block\Block::initialize()
S
79 1 3
Woo_Additional_Terms\Installer::deactivate()
S
79 1 3
Woo_Additional_Terms\File::dirname()
S
80 1 3
Woo_Additional_Terms\I18n::textdomain()
S
68 1 6
Woo_Additional_Terms\Settings\Sections\Section::get_fields()
S
100 1 0
Woo_Additional_Terms\Installer::activate()
S
80 1 3
Woo_Additional_Terms\Ajax\Rated::ajax_callback()
S
73 1 5
Woo_Additional_Terms\Ajax\Rate::setup()
S
82 1 3
Woo_Additional_Terms\Admin\Order::show_terms_acceptance()
S
68 1 8
woo_additional_terms_load()
S
83 1 3
Woo_Additional_Terms\Enhancements\Upsell::setup()
S
79 1 3
Woo_Additional_Terms\WooCommerce\Block\Block::add_attributes_to_frontend_blocks()
S
77 1 4
Woo_Additional_Terms\Plugin::get_version()
S
82 1 3
Woo_Additional_Terms\Assets::enqueue_editor()
S
65 1 9