Code Analysis: Plugin Check (PCP) 0.2.2

Function Rating Maintainability Complexity Lines of code
run_all_checks()
A
42 13 51
WordPressdotorg\Plugin_Check\Checks\Trademarks::has_trademarked_slug()
A
48 13 34
WordPressdotorg\Plugin_Check\Checks\PHPCS_Checks::phpcs_result_to_warnings()
A
41 10 57
render_page()
A
40 9 61
WordPressdotorg\Plugin_Check\Checks\PHPCS_Checks::get_file_editor_url()
A
45 10 46
WordPressdotorg\Plugin_Check\Checks\Check_Base::__construct()
A
53 9 21
WordPressdotorg\Plugin_Check\Checks\Trademarks::verify_trademark()
A
47 7 36
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\Checks\File_Checks::check_warn_hidden_files()
S
52 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
59 5 15
WordPressdotorg\Plugin_Check\PHPCS_Runner::run()
S
46 3 42
WordPressdotorg\Plugin_Check\Checks\Header::check_textdomain()
S
59 4 16
WordPressdotorg\Plugin_Check\Checks\File_Checks::check_application()
S
46 2 42
jump_to_line_code_editor()
S
55 3 25
WordPressdotorg\Plugin_Check\Checks\Check_Base::run_checks()
S
53 3 24
WordPressdotorg\Plugin_Check\Checks\PHPCS_Checks::run_phpcs_standard()
S
55 3 20
WordPressdotorg\Plugin_Check\Checks\Code_Obfuscation::check_sourcegardian()
S
58 3 18
WordPressdotorg\Plugin_Check\Checks\Plugin_Updaters::check_updater_warnings()
S
57 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\Readme::check_for_warnings()
S
56 2 18
WordPressdotorg\Plugin_Check\Checks\File_Checks::check_compressed_files()
S
56 2 17
WordPressdotorg\Plugin_Check\Checks\File_Checks::check_vcs()
S
57 2 17
WordPressdotorg\Plugin_Check\Checks\PHPCS_Checks::load_codesniffer_runner()
S
65 3 10
WordPressdotorg\Plugin_Check\Message::__construct()
S
68 3 7
WordPressdotorg\Plugin_Check\Checks\Check_Base::is_not_production()
S
77 3 3
WordPressdotorg\Plugin_Check\Checks\Trademarks::check_plugin_slug()
S
63 3 10
WordPressdotorg\Plugin_Check\Checks\Localhost::check_localhost()
S
63 2 12
WordPressdotorg\Plugin_Check\Checks\Code_Obfuscation::check_ioncube()
S
64 2 11
WordPressdotorg\Plugin_Check\Checks\PHPCS_Checks::check_against_phpcs_review()
S
64 2 11
WordPressdotorg\Plugin_Check\Checks\File_Checks::check_phar()
S
63 2 11
WordPressdotorg\Plugin_Check\Checks\PHPCS_Checks::check_against_phpcs()
S
64 2 11
WordPressdotorg\Plugin_Check\Checks\Plugin_Updaters::check_update_uri()
S
68 2 8
WordPressdotorg\Plugin_Check\Checks\Code_Constants::check_allow_unfiltered_uploads()
S
66 2 9
WordPressdotorg\Plugin_Check\Checks\Readme::check_readme_exists()
S
67 2 9
WordPressdotorg\Plugin_Check\PHPCS_Runner::parse_argv()
S
67 2 7
WordPressdotorg\Plugin_Check\PHPCS_Runner::reset_php_codesniffer_config()
S
65 2 9
WordPressdotorg\Plugin_Check\Checks\Check_Base::throw_notice()
S
74 2 4
plugin_check()
S
79 1 3
WordPressdotorg\Plugin_Check\PHPCS_Runner::set_path()
S
81 1 3
WordPressdotorg\Plugin_Check\Checks\Trademarks::check_readme()
S
74 1 4
WordPressdotorg\Plugin_Check\PHPCS_Runner::get_standard()
S
82 1 3
WordPressdotorg\Plugin_Check\Checks\Trademarks::check_plugin_name()
S
74 1 4
WordPressdotorg\Plugin_Check\Checks\Vulnerable_Packages::check_composer_packages()
S
100 1 2
WordPressdotorg\Plugin_Check\Checks\Check_Base::scan_files_for_needle()
S
79 1 3
WordPressdotorg\Plugin_Check\PHPCS_Runner::get_path()
S
82 1 3
WordPressdotorg\Plugin_Check\Checks\Check_Base::file_get_contents()
S
75 1 4
WordPressdotorg\Plugin_Check\PHPCS_Runner::set_standard()
S
81 1 3
WordPressdotorg\Plugin_Check\Checks\Vulnerable_Packages::check_package_json()
S
100 1 2
WordPressdotorg\Plugin_Check\PHPCS_Runner::get_args()
S
71 1 6