Code Analysis: lazysizes 1.3.3

Function Rating Maintainability Complexity Lines of code
PluginCore::load_scripts()
C
37 24 67
Lazysizes\LegacyBlurhash\Blurhash::encode()
B
38 18 69
PluginCore::ajax_blurhash_handler()
B
41 16 56
PluginCore::__construct()
B
40 16 55
Blurhash::encode_blurhash()
A
40 12 55
PregReplace::set_aspect_ratio()
A
49 13 26
PregReplace::replace_picture_video_audio()
A
44 11 42
Blurhash::get_blurhash()
A
49 11 29
Settings::lazysizes_addons_render()
A
38 6 96
PluginCore::get_settings()
A
45 9 43
PregReplace::replace_attr()
A
52 10 21
PregReplace::add_lazyload_class()
S
56 8 15
PluginCore::filter_attributes()
S
52 7 23
PregReplace::replace_generic_tag()
S
55 7 18
PluginCore::filter_html()
S
55 6 21
PregReplace::add_preload_attr()
S
59 6 12
PluginCore::load_scripts_admin_media()
S
53 5 20
PregReplace::get_replace_markup()
S
54 5 20
Settings::lazysizes_general_render()
S
41 1 77
Settings::update()
S
56 4 18
PregReplace::preg_replace_html()
S
61 3 12
Lazysizes\LegacyBlurhash\Base83::encode()
S
61 3 11
Settings::lazysizes_settings_init()
S
52 1 32
Settings::first_time_activation()
S
64 3 9
PregReplace::get_src_attr()
S
68 3 6
Settings::checked_r()
S
72 3 5
PluginCore::set_wp_lazy_load()
S
66 3 9
PregReplace::set_blurhash_attr()
S
62 3 10
attachment_url_to_postid()
S
59 2 14
Settings::lazysizes_effects_render()
S
57 1 21
Settings::ask_for_feedback()
S
61 1 16
wp_doing_ajax()
S
80 2 3
PregReplace::get_quote_type()
S
64 2 10
Lazysizes\LegacyBlurhash\Color::to_srgb()
S
67 2 6
PregReplace::get_tag_end()
S
66 2 8
Lazysizes\LegacyBlurhash\Color::to_linear()
S
69 2 6
Lazysizes\LegacyBlurhash\AC::sign_pow()
S
65 2 9
PregReplace::extract_classes()
S
73 2 4
Settings::lazysizes_enqueue_admin()
S
71 2 6
Settings::settings_page()
S
63 1 14
Lazysizes\LegacyBlurhash\DC::encode()
S
69 1 6
PluginCore::wp_head_noscript()
S
83 1 5
Lazysizes\LegacyBlurhash\AC::encode()
S
68 1 6
PluginCore::wp_head_skip_src()
S
83 1 5
Settings::lazysizes_action_links()
S
74 1 4
Settings::lazysizes_basic_section_callback()
S
80 1 3
PregReplace::__construct()
S
76 1 4
PregReplace::is_inside_tag()
S
78 1 3
PregReplace::escape_for_regex()
S
79 1 3
PluginCore::body_class_blurhash_never_fancy()
S
79 1 3
Lazysizes\LegacyBlurhash\AC::quantise()
S
76 1 3
Blurhash::encode_blurhash_filter()
S
75 1 4
PluginCore::prepare_attachment_blurhash()
S
66 1 8
Settings::__construct()
S
70 1 6
get_lazysizes_html()
S
77 1 4
Settings::lazysizes_add_admin_menu()
S
77 1 3
PluginCore::load_textdomain()
S
81 1 3