Code Analysis: Pantheon Advanced Page Cache 1.2.1

Function Rating Maintainability Complexity Lines of code
Emitter::get_main_query_surrogate_keys()
C
35 30 77
Emitter::filter_huge_surrogate_keys_list()
A
46 9 40
Purger::purge_post_with_related()
A
46 7 39
User_Interface::action_admin_bar_menu()
S
53 7 21
Emitter::action_rest_api_init()
S
50 5 27
Purger::action_updated_option()
S
57 5 16
User_Interface::handle_ajax_clear_url_cache()
S
59 5 13
Emitter::filter_graphql_dataloader_get_model()
S
59 4 14
Purger::action_clean_post_cache()
S
60 3 14
Purger::action_clean_term_cache()
S
61 3 12
pantheon_wp_clear_edge_paths()
S
63 3 11
pantheon_wp_clear_edge_keys()
S
63 3 11
pantheon_wp_clear_edge_all()
S
63 3 11
Purger::action_transition_post_status()
S
70 3 6
CLI::purge_key()
S
65 3 9
CLI::purge_path()
S
65 3 9
Purger::action_wp_insert_comment()
S
61 2 12
Emitter::filter_rest_post_dispatch()
S
68 2 7
Emitter::filter_graphql_response_headers_to_send()
S
68 2 7
CLI::purge_all()
S
66 2 9
Emitter::filter_rest_pre_dispatch()
S
69 2 6
Purger::action_wp_insert_post()
S
71 2 6
Emitter::action_wp()
S
69 2 6
Emitter::get_instance()
S
71 2 6
Purger::purge_term()
S
62 1 12
Emitter::get_graphql_surrogate_keys()
S
65 1 9
Purger::action_edited_term()
S
80 1 3
Purger::action_clean_comment_cache()
S
67 1 8
Purger::action_created_term()
S
66 1 8
Emitter::filter_rest_pre_get_setting()
S
75 1 4
Purger::action_transition_comment_status()
S
65 1 9
Emitter::filter_rest_prepare_user()
S
75 1 4
Emitter::filter_rest_prepare_comment()
S
72 1 5
Purger::action_before_delete_post()
S
76 1 4
Purger::action_clean_user_cache()
S
65 1 10
Emitter::filter_rest_prepare_term()
S
75 1 4
Emitter::get_rest_api_surrogate_keys()
S
67 1 8
Purger::action_delete_term()
S
80 1 3
Emitter::filter_rest_prepare_post()
S
75 1 4
Purger::action_delete_attachment()
S
76 1 4
Emitter::reset_rest_api_surrogate_keys()
S
80 1 3