Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/controller_common/src/controller_common/controller_base.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
motion::control::controller_common::BehaviorConfig::BehaviorConfig 2 12 59 3
motion::control::controller_common::BehaviorConfig::safe_deceleration_rate 1 4 12 0
motion::control::controller_common::BehaviorConfig::time_step 1 4 12 0
motion::control::controller_common::BehaviorConfig::is_spatial_reference 1 4 12 0
motion::control::controller_common::BehaviorConfig::is_temporal_reference 1 4 13 0
motion::control::controller_common::ControllerBase::ControllerBase 1 10 62 1
motion::control::controller_common::ControllerBase::set_trajectory_impl 2 10 58 0
motion::control::controller_common::ControllerBase::set_trajectory 3 11 60 1
motion::control::controller_common::ControllerBase::get_reference_trajectory 1 4 12 0
motion::control::controller_common::ControllerBase::compute_command 4 16 95 1
motion::control::controller_common::ControllerBase::check_new_trajectory 1 5 20 1
motion::control::controller_common::ControllerBase::handle_new_trajectory 1 4 14 1
motion::control::controller_common::ControllerBase::get_current_state_spatial_index 2 7 31 0
motion::control::controller_common::ControllerBase::get_current_state_temporal_index 2 7 31 0
motion::control::controller_common::ControllerBase::set_base_config 1 4 16 1
motion::control::controller_common::ControllerBase::get_base_config 1 4 12 0
motion::control::controller_common::ControllerBase::is_state_ok 2 7 51 1
motion::control::controller_common::ControllerBase::update_reference_indices 1 20 170 1
motion::control::controller_common::ControllerBase::is_past_trajectory 3 11 74 1
motion::control::controller_common::ControllerBase::compute_stop_command 2 14 136 1
motion::control::controller_common::ControllerBase::predict 1 29 343 2
motion::control::controller_common::ControllerBase::name 1 4 25 0
motion::control::controller_common::ControllerBase::get_compute_iterations 1 4 13 0
motion::control::controller_common::compute_diagnostic 3 23 145 4
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/controller_common/include/controller_common/controller_base.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/controller_common/include/controller_common/visibility_control.hpp