WP_Job_Manager_Usage_Tracking_Base A

Total Complexity 55
Dependencies 2
Dependents 1
Total lines 567
Lines of code 232
Logical lines of code 114
Comment lines 240
Methods 29
Properties 4

Methods 29

Method Rating Maintainability Complexity Lines of code
send_event()
A
44 7 41
maybe_display_tracking_opt_in()
S
51 4 27
get_plugins()
S
61 4 12
send_usage_data()
S
62 4 11
get_system_data()
S
55 3 18
is_opt_in_hidden()
S
61 3 12
handle_tracking_opt_in()
S
57 2 18
handle_tracking_opt_out()
S
70 2 7
get_instance_for_subclass()
S
70 2 6
schedule_tracking_task()
S
72 2 5
unschedule_tracking_task()
S
74 2 5
get_plugin_name()
S
68 2 7
get_plugin_data()
S
67 2 8
opt_in_dialog_text_allowed_html()
S
62 1 13
enqueue_script_deps()
S
80 1 3
hide_tracking_opt_in()
S
80 1 3
get_instance()
S
80 1 3
add_usage_tracking_two_week_schedule()
S
67 1 7
get_event_prefix()
S
81 1 3
get_prefix()
S
100 1 0
is_tracking_enabled()
S
81 1 3
set_callback()
S
81 1 3
__construct()
S
63 1 9
get_base_system_data()
S
82 1 3
opt_in_dialog_text()
S
100 1 0
current_user_can_manage_tracking()
S
100 1 0
set_tracking_enabled()
S
100 1 0
get_tracking_enabled()
S
100 1 0
output_opt_in_js()
S
75 1 5