Code Analysis: Wicked Block Builder 1.4.2

Function Rating Maintainability Complexity Lines of code
Wicked_Block_Builder\Util::icons()
D
3
1 1,025
Wicked_Block_Builder\Admin::maybe_import_blocks()
A
40 14 56
Wicked_Block_Builder\Block_Collection::from_json_files()
A
43 9 54
Wicked_Block_Builder\REST_API\v1\Block_API::upload_icon()
A
44 9 46
Wicked_Block_Builder\REST_API\v1\Generator_API::get_posts()
A
45 9 39
Wicked_Block_Builder\Block::save()
A
45 9 39
Wicked_Block_Builder\Admin\Blocks_List::handle_bulk_actions()
A
45 8 39
Wicked_Block_Builder\Admin::redirect_edit_block_to_builder()
S
57 8 14
Wicked_Block_Builder\Admin\Blocks_List::bulk_actions()
S
54 7 21
Wicked_Block_Builder\Block::get_attribute_schema()
S
53 6 23
Wicked_Block_Builder\Block::publish_version_if_needed()
S
57 6 18
Wicked_Block_Builder\Plugin::get_generator_localize_data()
S
49 5 30
Wicked_Block_Builder\Block::save_json()
S
50 5 28
Wicked_Block_Builder\Admin::maybe_export_blocks()
S
54 5 19
Wicked_Block_Builder\Block_Collection::export_to_file()
S
48 4 34
Wicked_Block_Builder\Admin\Blocks_List::block_column_content()
S
56 5 17
Wicked_Block_Builder\Plugin::get_version()
S
58 5 15
Wicked_Block_Builder\Plugin::autoload()
S
58 5 13
Wicked_Block_Builder\Plugin::activate()
S
59 5 13
Wicked_Block_Builder\Admin\Blocks_List::maybe_add_sync_view()
S
52 4 24
Wicked_Block_Builder\Admin\Blocks_List::add_sync_post_row_action()
S
52 4 24
Wicked_Block_Builder\Admin\Blocks_List::__construct()
S
54 4 19
Wicked_Block_Builder\Admin\Blocks_List::add_duplicate_post_row_action()
S
55 4 18
Wicked_Block_Builder\Admin\Blocks_List::add_export_post_row_action()
S
55 4 18
Wicked_Block_Builder\Admin::enqueue_builder_scripts()
S
55 4 17
Wicked_Block_Builder\Admin::expand_block_builder_menu()
S
64 5 9
Wicked_Block_Builder\Admin::highlight_block_builder_sub_menu_item()
S
66 5 7
Wicked_Block_Builder\Admin\Blocks_List::maybe_duplicate_block()
S
50 3 28
Wicked_Block_Builder\Admin::enqueue_home_scripts()
S
59 4 13
Wicked_Block_Builder\Admin::maybe_add_notice()
S
63 4 11
Wicked_Block_Builder\Block::load_versions()
S
53 3 23
Wicked_Block_Builder\Admin\Blocks_List::maybe_sync_block()
S
52 3 23
Wicked_Block_Builder\Block::json()
S
55 3 19
Wicked_Block_Builder\Block_Collection::from_post_ids()
S
55 3 19
Wicked_Block_Builder\Plugin::setup_cababilities()
S
46 1 48
Wicked_Block_Builder\Block::delete_json()
S
58 3 17
Wicked_Block_Builder\Admin::admin_menu()
S
46 1 47
Wicked_Block_Builder\Block_Collection::from_query()
S
57 3 17
Wicked_Block_Builder\Plugin::enqueue_block_editor_assets()
S
55 3 17
Wicked_Block_Builder\Block_Collection::get_missing_blocks()
S
58 3 16
Wicked_Block_Builder\Block::from_json()
S
58 3 15
Wicked_Block_Builder\Object_Collection::get_by_key()
S
66 4 8
Wicked_Block_Builder\Block::from_post()
S
58 3 14
Wicked_Block_Builder\Admin::admin_head()
S
62 3 13
Wicked_Block_Builder\REST_API\v1\Block_API::register_routes()
S
50 1 35
Wicked_Block_Builder\Block::get_default_data()
S
50 1 33
Wicked_Block_Builder\REST_API\v1\Block_API::update_item()
S
58 2 17
Wicked_Block_Builder\Block::jsonSerialize()
S
57 2 17
Wicked_Block_Builder\REST_API\v1\Block_API::create_item()
S
58 2 17
Wicked_Block_Builder\REST_API\v1\Block_Pattern_API::insert_block_pattern()
S
70 3 6
Wicked_Block_Builder\Block_Collection::get_by_slug()
S
68 3 8
Wicked_Block_Builder\Object_Collection::sort()
S
64 3 9
Wicked_Block_Builder\Object_Collection::add_if()
S
65 3 9
Wicked_Block_Builder\Block::load_from_post()
S
65 3 9
Wicked_Block_Builder\REST_API\v1\Block_Pattern_API::get_block_pattern_categories()
S
60 2 14
Wicked_Block_Builder\Block_Pattern_Collection::load_published_block_patterns()
S
60 2 14
Wicked_Block_Builder\Block::publish_new_version()
S
60 2 13
Wicked_Block_Builder\Block_Collection::get_published_blocks()
S
61 2 13
Wicked_Block_Builder\Plugin::block_categories_all()
S
61 2 13
Wicked_Block_Builder\Block::register_post_type()
S
51 1 27
Wicked_Block_Builder\REST_API\v1\Block_API::get_item()
S
62 2 12
Wicked_Block_Builder\Block::load_from_slug()
S
62 2 12
Wicked_Block_Builder\Plugin::register_block_pattern_categories()
S
63 2 11
Wicked_Block_Builder\REST_API\v1\Generator_API::register_routes()
S
54 1 26
Wicked_Block_Builder\Block::register()
S
62 2 11
Wicked_Block_Builder\Block::render()
S
62 2 11
Wicked_Block_Builder\Block_Pattern::register_category_taxonomy()
S
52 1 25
Wicked_Block_Builder\Block::register_category_taxonomy()
S
52 1 25
Wicked_Block_Builder\Block_Pattern::register_post_type()
S
52 1 25
Wicked_Block_Builder\Block_Version::register_post_type()
S
52 1 24
Wicked_Block_Builder\Admin::builder_home_page()
S
53 1 22
Wicked_Block_Builder\Block_Pattern::register()
S
59 1 17
Wicked_Block_Builder\Plugin::__construct()
S
58 1 16
Wicked_Block_Builder\Block::delete_versions()
S
64 2 10
Wicked_Block_Builder\Admin::get_action()
S
78 2 3
Wicked_Block_Builder\Block_Collection::get_css()
S
65 2 9
Wicked_Block_Builder\Plugin::trash_post()
S
71 2 6
Wicked_Block_Builder\Block::load_latest_version()
S
69 2 7
Wicked_Block_Builder\Block_Collection::jsonSerialize()
S
69 2 7
Wicked_Block_Builder\Admin\Blocks_List::maybe_add_sync_status_column()
S
66 2 8
Wicked_Block_Builder\Block_Collection::register()
S
71 2 6
Wicked_Block_Builder\Block_Collection::set_serialize_id()
S
71 2 6
Wicked_Block_Builder\Plugin::wp_head()
S
65 2 10
Wicked_Block_Builder\Plugin::is_demo()
S
78 2 3
Wicked_Block_Builder\Admin\Blocks_List::get_url()
S
67 2 8
Wicked_Block_Builder\Object_Collection::filter()
S
65 2 9
Wicked_Block_Builder\Admin\Blocks_List::post_row_actions()
S
64 2 10
Wicked_Block_Builder\Admin::get_builder_localize_data()
S
69 2 6
Wicked_Block_Builder\Plugin::before_delete_post()
S
69 2 7
Wicked_Block_Builder\Singleton::get_instance()
S
71 2 6
Wicked_Block_Builder\Block_Pattern_Collection::register()
S
74 2 5
Wicked_Block_Builder\Admin::admin_notices()
S
66 2 9
Wicked_Block_Builder\Admin\Blocks_List::maybe_export_block()
S
64 2 9
Wicked_Block_Builder\Block_Pattern::from_post()
S
63 2 10
Wicked_Block_Builder\Object_Collection::get_first_item()
S
78 2 3
Wicked_Block_Builder\Block::__construct()
S
70 2 7
Wicked_Block_Builder\Admin\Blocks_List::missing_blocks_admin_footer()
S
61 1 12
Wicked_Block_Builder\Admin::__construct()
S
61 1 12
Wicked_Block_Builder\Util::wicked_plugins_url()
S
81 1 3
Wicked_Block_Builder\REST_API\v1\Block_API::__construct()
S
73 1 5
Wicked_Block_Builder\REST_API\v1\Block_API::get_item_permissions_check()
S
80 1 3
Wicked_Block_Builder\Plugin::add_settings_to_plugin_action_links()
S
70 1 5
Wicked_Block_Builder\Object_Collection::current()
S
80 1 3
Wicked_Block_Builder\REST_API\v1\Block_Pattern_API::register_routes()
S
68 1 7
Wicked_Block_Builder\REST_API\v1\Builder_API::register_routes()
S
66 1 9
Wicked_Block_Builder\Plugin::is_pro()
S
79 1 3
Wicked_Block_Builder\Plugin::rest_api_init()
S
71 1 6
Wicked_Block_Builder\Plugin::register_blocks()
S
74 1 5
Wicked_Block_Builder\Admin\Blocks_List::admin_init()
S
75 1 5
Wicked_Block_Builder\REST_API\v1\Builder_API::get_post_types_permissions_check()
S
80 1 3
Wicked_Block_Builder\Util::array_insert_before_key()
S
73 1 4
Wicked_Block_Builder\REST_API\v1\Builder_API::get_post_types()
S
71 1 5
Wicked_Block_Builder\Block::get_latest_version()
S
77 1 4
Wicked_Block_Builder\Object_Collection::is_empty()
S
80 1 3
Wicked_Block_Builder\REST_API\v1\Block_Pattern_API::__construct()
S
69 1 6
Wicked_Block_Builder\Singleton::__construct()
S
100 1 0
Wicked_Block_Builder\Block_Pattern_Collection::add()
S
80 1 3
Wicked_Block_Builder\REST_API\v1\Builder_API::__construct()
S
82 1 3
Wicked_Block_Builder\REST_API\v1\Generator_API::__construct()
S
82 1 3
Wicked_Block_Builder\Admin::builder_page()
S
83 1 5
Wicked_Block_Builder\Object_Collection::add()
S
100 1 0
Wicked_Block_Builder\Plugin::plugin_action_links()
S
70 1 5
Wicked_Block_Builder\Plugin::init()
S
73 1 6
Wicked_Block_Builder\Block::get_json_save_path()
S
72 1 5
Wicked_Block_Builder\Plugin::setup_post_types()
S
75 1 5
Wicked_Block_Builder\Object_Collection::get()
S
79 1 3
Wicked_Block_Builder\REST_API\v1\Block_API::publish_block_permissions_check()
S
80 1 3
Wicked_Block_Builder\Object_Collection::next()
S
82 1 3
Wicked_Block_Builder\Block::set_serialize_id()
S
81 1 3
Wicked_Block_Builder\Block_Pattern::__construct()
S
91 1 2
Wicked_Block_Builder\Plugin::setup_taxonomies()
S
78 1 4
Wicked_Block_Builder\Object_Collection::count()
S
80 1 3
Wicked_Block_Builder\Util::array_insert_after_key()
S
71 1 5
Wicked_Block_Builder\REST_API\v1\Block_API::update_item_permissions_check()
S
80 1 3
Wicked_Block_Builder\Plugin::register_block_patterns()
S
74 1 5
Wicked_Block_Builder\Object_Collection::key()
S
82 1 3
Wicked_Block_Builder\Block_Collection::add()
S
80 1 3
Wicked_Block_Builder\Object_Collection::empty()
S
74 1 5
Wicked_Block_Builder\Object_Collection::valid()
S
79 1 3
Wicked_Block_Builder\REST_API\v1\Block_API::upload_icon_permissions_check()
S
80 1 3
Wicked_Block_Builder\Block_Version::from_post()
S
76 1 4
Wicked_Block_Builder\Object_Collection::rewind()
S
81 1 3
Wicked_Block_Builder\REST_API\v1\Block_API::get_block_categories()
S
68 1 7
Wicked_Block_Builder\Block::get_versions()
S
82 1 3
Wicked_Block_Builder\Admin::admin_init()
S
75 1 5
Wicked_Block_Builder\Admin\Blocks_List::suppress_non_missing_blocks()
S
80 1 3
Wicked_Block_Builder\Admin::add_notice()
S
71 1 6
Wicked_Block_Builder\Plugin::activate_site()
S
80 1 3
Wicked_Block_Builder\REST_API\v1\Generator_API::get_posts_permissions_check()
S
80 1 3
Wicked_Block_Builder\Admin\Blocks_List::remove_date_column_from_blocks_table()
S
76 1 4
Wicked_Block_Builder\REST_API\v1\Block_API::create_item_permissions_check()
S
80 1 3