Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/system/autoware_state_monitor/src/autoware_state_monitor_node/odometry_updater.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::state_monitor::OdometryUpdater::OdometryUpdater 1 6 23 2
autoware::state_monitor::OdometryUpdater::update 4 16 84 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/system/autoware_state_monitor/src/autoware_state_monitor_node/state_machine.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::state_monitor::distance2d 1 6 44 2
autoware::state_monitor::StateMachine::StateMachine 1 4 16 1
autoware::state_monitor::StateMachine::isNearGoal 1 7 43 3
autoware::state_monitor::StateMachine::isStopped 3 11 54 2
autoware::state_monitor::StateMachine::isVehicleInitialized 1 4 11 0
autoware::state_monitor::StateMachine::isRouteReceived 1 4 15 0
autoware::state_monitor::StateMachine::isPlanningCompleted 1 4 11 0
autoware::state_monitor::StateMachine::isAutonomousMode 2 8 30 0
autoware::state_monitor::StateMachine::isEngaged 3 10 38 0
autoware::state_monitor::StateMachine::isOverridden 2 4 19 0
autoware::state_monitor::StateMachine::hasArrivedGoal 5 16 90 0
autoware::state_monitor::StateMachine::isFinalizing 1 4 13 0
autoware::state_monitor::StateMachine::getCurrentState 1 4 11 0
autoware::state_monitor::StateMachine::updateState 1 6 24 1
autoware::state_monitor::StateMachine::judgeAutowareState 24 86 405 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/system/autoware_state_monitor/src/autoware_state_monitor_node/autoware_state_monitor_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::state_monitor::AutowareStateMonitorNode::AutowareStateMonitorNode 1 61 531 1
autoware::state_monitor::AutowareStateMonitorNode::onAutowareEngage 1 4 18 1
autoware::state_monitor::AutowareStateMonitorNode::onVehicleStateReport 1 5 18 1
autoware::state_monitor::AutowareStateMonitorNode::onRoute 1 8 55 1
autoware::state_monitor::AutowareStateMonitorNode::onVehicleOdometry 1 5 19 1
autoware::state_monitor::AutowareStateMonitorNode::onShutdownService 4 29 193 3
autoware::state_monitor::AutowareStateMonitorNode::onTimer 1 5 20 0
autoware::state_monitor::AutowareStateMonitorNode::updateState 2 14 87 0
autoware::state_monitor::AutowareStateMonitorNode::publishAutowareState 1 7 43 1
autoware::state_monitor::AutowareStateMonitorNode::getCurrentPose 2 18 139 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/system/autoware_state_monitor/launch/autoware_state_monitor.launch.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
generate_launch_description 1 26 106 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/system/autoware_state_monitor/include/autoware_state_monitor/autoware_state_monitor_node.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/system/autoware_state_monitor/include/autoware_state_monitor/state.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::state_monitor::toString 8 22 94 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/system/autoware_state_monitor/include/autoware_state_monitor/odometry_buffer.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/system/autoware_state_monitor/include/autoware_state_monitor/state_machine.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/system/autoware_state_monitor/include/autoware_state_monitor/visibility_control.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/system/autoware_state_monitor/include/autoware_state_monitor/odometry_updater.hpp