Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/topic_state_monitor/src/topic_state_monitor/topic_state_monitor.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
topic_state_monitor::TopicStateMonitor::TopicStateMonitor 1 1 21 1
topic_state_monitor::TopicStateMonitor::update 2 9 54 0
topic_state_monitor::TopicStateMonitor::getTopicStatus 5 16 65 0
topic_state_monitor::TopicStateMonitor::calcTopicRate 2 9 70 0
topic_state_monitor::TopicStateMonitor::isNotReceived 1 1 15 0
topic_state_monitor::TopicStateMonitor::isWarnRate 2 7 32 0
topic_state_monitor::TopicStateMonitor::isErrorRate 2 7 32 0
topic_state_monitor::TopicStateMonitor::isTimeout 2 8 52 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/topic_state_monitor/src/topic_state_monitor_core.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
update_param 2 10 95 3
topic_state_monitor::TopicStateMonitorNode::TopicStateMonitorNode 3 40 414 1
topic_state_monitor::TopicStateMonitorNode::onParameter 2 17 116 1
topic_state_monitor::TopicStateMonitorNode::onTimer 1 4 13 0
topic_state_monitor::TopicStateMonitorNode::checkTopicStatus 9 40 344 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/topic_state_monitor/include/topic_state_monitor/topic_state_monitor_core.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/system/topic_state_monitor/include/topic_state_monitor/topic_state_monitor.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
topic_state_monitor::TopicStateMonitor::setParam 1 1 13 1
topic_state_monitor::TopicStateMonitor::getLastMessageTime 1 1 9 0
topic_state_monitor::TopicStateMonitor::getTopicRate 1 1 9 0