TRP_Language_Switcher_V2 D

Total Complexity 166
Dependencies 4
Dependents 2
Total lines 816
Lines of code 518
Logical lines of code 279
Comment lines 161
Methods 27
Properties 8

Methods 27

Method Rating Maintainability Complexity Lines of code
filter_menu_items()
D
32 33 84
build_floater_style_attr()
B
41 17 47
build_shortcode_style_value()
B
45 18 31
render_shortcode()
A
43 13 40
resolve_language_context()
A
52 11 22
get_flag_html()
A
47 9 33
get_language_items()
A
46 8 38
render_floater()
A
46 8 35
redirect_to_correct_language()
A
53 9 19
build_menu_item_label_viewport()
S
55 5 18
add_shortcode_preferences()
S
57 4 18
determine_needed_language()
S
58 4 15
instance()
S
66 4 8
get_template()
S
60 3 14
__construct()
S
64 3 9
cpt_always_visible_in_menus()
S
69 3 6
get_opposite_language()
S
68 3 8
add_flag()
S
63 2 10
enqueue_assets()
S
62 1 14
register_ls_menu_switcher()
S
61 1 13
init()
S
64 1 9
is_slug_mismatch()
S
64 1 9
build_radius()
S
70 1 6
template_path()
S
79 1 3
floater_enabled()
S
78 1 3
language_switcher()
S
81 1 3
add_floater_language_switcher()
S
81 1 3