TRP_Language_Switcher_V2 D

Total Complexity 162
Dependencies 4
Dependents 2
Total lines 798
Lines of code 508
Logical lines of code 270
Comment lines 153
Methods 26
Properties 8

Methods 26

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
get_flag_html()
A
47 9 33
get_language_items()
A
46 8 38
render_floater()
A
46 8 35
resolve_language_context()
A
53 8 20
redirect_to_correct_language()
A
54 8 19
build_menu_item_label_viewport()
S
54 6 19
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
63 3 10
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
65 1 8
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