Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/autoware_state_monitor/src/autoware_state_monitor_node/main.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main 1 10 72 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/autoware_state_monitor/src/autoware_state_monitor_node/state_machine.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
calcDistance2d 1 4 44 2
calcDistance2d 1 4 34 2
isNearGoal 1 6 36 3
isStopped 3 11 60 2
filterConfigByModuleName 3 10 58 2
StateMachine::isModuleInitialized 7 30 210 1
StateMachine::isVehicleInitialized 6 19 86 0
StateMachine::hasRoute 1 1 15 0
StateMachine::isRouteReceived 1 1 15 0
StateMachine::isPlanningCompleted 3 10 41 0
StateMachine::isEngaged 5 16 71 0
StateMachine::isOverridden 1 1 14 0
StateMachine::isEmergency 2 7 29 0
StateMachine::hasArrivedGoal 3 11 59 0
StateMachine::isFinalizing 1 1 13 0
StateMachine::isRouteResetRequired 1 1 13 0
StateMachine::updateState 1 7 29 1
StateMachine::judgeAutowareState 31 105 502 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/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)
getConfigs 2 14 107 2
calcTopicRate 1 7 71 1
getCurrentPose 2 16 136 1
getStateMessage 9 29 122 1
AutowareStateMonitorNode::onAutowareEngage 1 5 22 1
AutowareStateMonitorNode::onVehicleControlMode 1 5 22 1
AutowareStateMonitorNode::onHazardStatus 1 5 22 1
AutowareStateMonitorNode::onRoute 3 13 93 1
AutowareStateMonitorNode::onTwist 3 13 93 1
AutowareStateMonitorNode::onShutdownService 4 26 189 3
AutowareStateMonitorNode::onResetRouteService 5 31 216 3
AutowareStateMonitorNode::onTimer 7 36 253 0
AutowareStateMonitorNode::onTopic 2 12 81 2
AutowareStateMonitorNode::registerTopicCallback 3 20 156 4
AutowareStateMonitorNode::getTopicStats 9 28 197 0
AutowareStateMonitorNode::getParamStats 3 14 77 0
AutowareStateMonitorNode::getTfStats 4 22 138 0
AutowareStateMonitorNode::isEngaged 2 7 26 0
AutowareStateMonitorNode::setDisengage 1 7 37 0
AutowareStateMonitorNode::AutowareStateMonitorNode 2 63 662 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/autoware_state_monitor/src/autoware_state_monitor_node/diagnostics.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
AutowareStateMonitorNode::setupDiagnosticUpdater 2 16 113 0
AutowareStateMonitorNode::checkTopicStatus 12 53 465 2
AutowareStateMonitorNode::checkTFStatus 10 43 393 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/autoware_state_monitor/include/autoware_state_monitor/config.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
TopicConfig::TopicConfig 1 24 186 3
ParamConfig::ParamConfig 1 8 57 3
TfConfig::TfConfig 1 13 130 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/autoware_state_monitor/include/autoware_state_monitor/autoware_state_monitor_node.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/autoware_state_monitor/include/autoware_state_monitor/autoware_state.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
fromString 9 29 148 1
toString 9 29 146 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/autoware_state_monitor/include/autoware_state_monitor/state_machine.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
StateMachine::StateMachine 1 1 14 1
StateMachine::getCurrentState 1 1 9 0
StateMachine::getMessages 1 1 9 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/autoware_state_monitor/include/autoware_state_monitor/module_name.hpp