Code Analysis: Plugin Check 0.2.0

Function Rating Maintainability Complexity Lines of code
WordPressdotorg\Plugin_Check\Checks\Trademarks::has_trademarked_slug()
A
48 13 34
run_all_checks()
A
43 12 48
WordPressdotorg\Plugin_Check\PHPCS::run()
A
43 10 50
render_page()
A
41 9 50
WordPressdotorg\Plugin_Check\Checks\PHPCS_Checks::phpcs_result_to_warnings()
A
44 9 44
WordPressdotorg\Plugin_Check\Checks\Check_Base::__construct()
A
53 9 21
PluginCheck_TestCase::run_against_virtual_files()
A
49 8 31
WordPressdotorg\Plugin_Check\Checks\Trademarks::verify_trademark()
A
47 7 36
PluginCheck_TestCase::_filterErrorType()
A
49 7 33
WordPressdotorg\Plugin_Check\Checks\Check_Base::scan_matching_files_for_needle()
S
51 7 28
WordPressdotorg\Plugin_Check\Checks\Readme::check_stable_tag()
S
53 6 24
WordPressdotorg\Plugin_Check\PHPCS::run_json_report()
S
52 5 27
WordPressdotorg\Plugin_Check\Checks\File_Checks::check_warn_hidden_files()
S
53 5 25
WordPressdotorg\Plugin_Check\Checks\Plugin_Updaters::check_updaters()
S
49 4 35
WordPressdotorg\Plugin_Check\Checks\Trademarks::is_valid_for_use_exception()
S
57 5 17
WordPressdotorg\Plugin_Check\Checks\Readme::check_for_default_text()
S
60 5 15
WordPressdotorg\Plugin_Check\Checks\PHPCS_Checks::run_phpcs_standard()
S
52 4 26
WordPressdotorg\Plugin_Check\Checks\Header::check_textdomain()
S
59 4 16
WordPressdotorg\Plugin_Check\Checks\File_Checks::check_application()
S
46 2 42
WordPressdotorg\Plugin_Check\Checks\Check_Base::run_checks()
S
53 3 24
WordPressdotorg\Plugin_Check\Checks\Code_Obfuscation::check_sourcegardian()
S
58 3 18
WordPressdotorg\Plugin_Check\Checks\Plugin_Updaters::check_updater_warnings()
S
58 3 18
WordPressdotorg\Plugin_Check\Checks\Readme::check_license_meets_requirements()
S
57 3 17
WordPressdotorg\Plugin_Check\Checks\Code_Obfuscation::check_zend_guard()
S
61 3 14
WordPressdotorg\Plugin_Check\Checks\Readme::check_license_present()
S
63 3 11
WordPressdotorg\Plugin_Check\Checks\File_Checks::check_compressed_files()
S
57 2 17
WordPressdotorg\Plugin_Check\Checks\File_Checks::check_vcs()
S
57 2 17
WordPressdotorg\Plugin_Check\Message::__construct()
S
68 3 7
WordPressdotorg\Plugin_Check\Checks\Trademarks::check_plugin_slug()
S
63 3 10
WordPressdotorg\Plugin_Check\PHP_CLI::get_php_binary()
S
66 3 8
WordPressdotorg\Plugin_Check\Checks\Check_Base::is_not_production()
S
77 3 3
WordPressdotorg\Plugin_Check\Checks\Localhost::check_localhost()
S
63 2 12
WordPressdotorg\Plugin_Check\Checks\File_Checks::check_phar()
S
64 2 11
WordPressdotorg\Plugin_Check\Checks\PHPCS_Checks::check_against_phpcs()
S
64 2 11
WordPressdotorg\Plugin_Check\Checks\PHPCS_Checks::check_against_phpcs_review()
S
64 2 11
WordPressdotorg\Plugin_Check\Checks\Readme::check_for_warnings()
S
64 2 11
WordPressdotorg\Plugin_Check\Checks\Code_Obfuscation::check_ioncube()
S
65 2 11
Test_Code_Obfuscation::data_obfuscation()
S
57 1 20
Test_Localhost::data_localhost()
S
58 1 20
Test_Trademark_Checks::test_plugin_headers_for_use_exception()
S
57 1 18
WordPressdotorg\Plugin_Check\Checks\Code_Constants::check_allow_unfiltered_uploads()
S
66 2 9
WordPressdotorg\Plugin_Check\Checks\Plugin_Updaters::check_update_uri()
S
68 2 8
WordPressdotorg\Plugin_Check\Checks\Check_Base::throw_notice()
S
74 2 4
WordPressdotorg\Plugin_Check\PHP_CLI::get_php_cmd()
S
65 2 9
WordPressdotorg\Plugin_Check\PHPCS::__construct()
S
65 2 9
WordPressdotorg\Plugin_Check\Checks\Readme::check_readme_exists()
S
67 2 9
Test_PHPCS::test_generic_php_checks()
S
60 1 14
Test_File_Checks::test_filetypes()
S
58 1 14
Test_Header::test_textdomain()
S
61 1 12
Test_PHPCS_Review::test_forbidden_function_warnings()
S
63 1 11
Test_Plugin_Updaters::data_plugin_updater_classes()
S
65 1 11
Test_PHPCS_Review::data_forbidden_function_warnings()
S
63 1 11
Test_PHPCS::test_forbidden_function_warnings()
S
63 1 11
PluginCheck_TestCase::assertNotHasErrorType()
S
74 1 4
Test_Trademark_Checks::test_readme()
S
69 1 6
Test_The_Tests::test_the_tests_work()
S
81 1 3
WordPressdotorg\Plugin_Check\PHPCS::enable_cache()
S
76 1 4
WordPressdotorg\Plugin_Check\Checks\Check_Base::file_get_contents()
S
75 1 4
Test_Plugin_Updaters::test_maybe_altering_updates()
S
73 1 4
Test_Plugin_Updaters::test_blocked_files()
S
69 1 6
Test_Localhost::test_for_localhost()
S
73 1 4
Test_Plugin_Updaters::data_maybe_altering_updates()
S
67 1 9
WordPressdotorg\Plugin_Check\PHPCS::set_standard()
S
81 1 3
WordPressdotorg\Plugin_Check\PHPCS::clear_cache()
S
80 1 3
plugin_check()
S
79 1 3
PluginCheck_TestCase::assertHasErrorType()
S
74 1 4
WordPressdotorg\Plugin_Check\PHP_CLI::get_cmd()
S
79 1 3
Test_PHPCS::data_forbidden_function_warnings()
S
64 1 10
_manually_load_plugin()
S
80 1 3
WordPressdotorg\Plugin_Check\Checks\Trademarks::check_plugin_name()
S
74 1 4
WordPressdotorg\Plugin_Check\Checks\Trademarks::check_readme()
S
74 1 4
WordPressdotorg\Plugin_Check\Checks\Vulnerable_Packages::check_package_json()
S
100 1 2
WordPressdotorg\Plugin_Check\Checks\Check_Base::scan_files_for_needle()
S
79 1 3
Test_Trademark_Checks::test_slug()
S
67 1 7
Test_Trademark_Checks::test_plugin_headers()
S
69 1 6
Test_Trademark_Checks::test_portmanteaus()
S
69 1 6
PluginCheck_TestCase::run_against_string()
S
69 1 8
WordPressdotorg\Plugin_Check\Checks\Vulnerable_Packages::check_composer_packages()
S
100 1 2
WordPressdotorg\Plugin_Check\PHPCS::run_summary_report()
S
67 1 9
Test_Plugin_Updaters::test_update_uri()
S
64 1 10
Test_Code_Obfuscation::test_obfuscation()
S
68 1 6
Test_Plugin_Updaters::test_plugin_updater_classes()
S
73 1 4
WordPressdotorg\Plugin_Check\PHPCS::run_full_report()
S
67 1 9
WordPressdotorg\Plugin_Check\PHPCS::disable_cache()
S
76 1 4