Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/src/pacmod_additional_debug_publisher/pacmod_additional_debug_publisher_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
isTargetId 11 5 52 1
PacmodAdditionalDebugPublisherNode::PacmodAdditionalDebugPublisherNode 2 23 176 0
PacmodAdditionalDebugPublisherNode::canTxCallback 15 110 1237 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/src/pacmod_additional_debug_publisher/pacmod_additional_debug_publisher_main.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main 1 8 48 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/src/pacmod_interface/pacmod_diag_publisher.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
PacmodDiagPublisher::PacmodDiagPublisher 1 38 401 0
PacmodDiagPublisher::callbackCan 1 4 24 1
PacmodDiagPublisher::callbackPacmodRpt 1 19 116 7
PacmodDiagPublisher::checkPacmodMsgs 11 41 236 1
PacmodDiagPublisher::addMsg 2 8 38 2
PacmodDiagPublisher::isTimeoutCanMsgs 1 5 30 0
PacmodDiagPublisher::isTimeoutPacmodMsgs 1 5 30 0
PacmodDiagPublisher::receivedPacmodMsgs 1 1 10 0
PacmodDiagPublisher::isBrakeActuatorAccident 2 4 16 0
PacmodDiagPublisher::isBrakeWireAccident 2 4 16 0
PacmodDiagPublisher::isAccelAccident 2 4 16 0
PacmodDiagPublisher::isOtherAccident 1 1 12 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/src/pacmod_interface/pacmod_interface.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
PacmodInterface::PacmodInterface 1 98 1084 0
PacmodInterface::callbackActuationCmd 1 6 28 1
PacmodInterface::callbackVehicleCmd 1 5 26 1
PacmodInterface::callbackControlCmd 1 6 28 1
PacmodInterface::callbackShiftCmd 1 5 20 1
PacmodInterface::callbackTurnSignalCmd 1 5 20 1
PacmodInterface::callbackEngage 1 5 26 1
PacmodInterface::callbackPacmodRpt 8 91 562 7
PacmodInterface::publishCommands 20 152 1026 0
PacmodInterface::calcSteerWheelRateCmd 4 16 114 1
PacmodInterface::calculateVehicleVelocity 2 10 72 2
PacmodInterface::calculateVariableGearRatio 1 5 41 2
PacmodInterface::toPacmodShiftCmd 6 21 119 1
PacmodInterface::toAutowareShiftCmd 6 21 119 1
PacmodInterface::toPacmodTurnCmd 4 15 85 1
PacmodInterface::toPacmodTurnCmdWithHazardRecover 9 32 185 1
PacmodInterface::toAutowareTurnSignal 5 15 121 1
PacmodInterface::steerWheelRateLimiter 2 15 120 7
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/src/pacmod_interface/pacmod_interface_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main 1 8 48 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/src/pacmod_interface/pacmod_diag_publisher_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main 1 8 48 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/src/ssc_interface/ssc_interface_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main 1 7 43 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/src/ssc_interface/ssc_interface.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
SSCInterface::SSCInterface 1 92 964 0
SSCInterface::~SSCInterface 1 1 7 0
SSCInterface::callbackFromVehicleCmd 1 7 35 1
SSCInterface::callbackFromTurnSignalCmd 1 6 25 1
SSCInterface::callbackFromEngage 1 4 22 1
SSCInterface::callbackFromSSCModuleStates 2 7 40 1
SSCInterface::callbackFromSSCFeedbacks 8 55 500 7
SSCInterface::publishCommand 16 85 690 0
SSCInterface::calculateVehicleVelocity 3 16 107 4
SSCInterface::toSSCShiftCmd 6 21 119 1
SSCInterface::callbackTurnSignal 1 8 60 1
SSCInterface::toAutowareTurnSignal 5 18 103 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/src/pacmod_dynamic_parameter_changer/pacmod_dynamic_parameter_changer_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
PacmodDynamicParameterChangerNode::PacmodDynamicParameterChangerNode 1 30 334 0
PacmodDynamicParameterChangerNode::subSteerRpt 1 8 59 1
PacmodDynamicParameterChangerNode::calculateParam 4 18 101 3
PacmodDynamicParameterChangerNode::sendDebugMsg 1 10 85 1
PacmodDynamicParameterChangerNode::sendCanMsg 1 23 240 1
PacmodDynamicParameterChangerNode::interpolateParam 1 11 98 3
PacmodDynamicParameterChangerNode::rateLimit 1 17 136 2
PacmodDynamicParameterChangerNode::rateLimit 1 8 63 5
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/src/pacmod_dynamic_parameter_changer/pacmod_dynamic_parameter_changer_main.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main 1 8 48 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/include/pacmod_additional_debug_publisher/pacmod_additional_debug_publisher_node.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
PacmodAdditionalDebugPublisherNode::~PacmodAdditionalDebugPublisherNode 1 1 5 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/include/pacmod_interface/pacmod_diag_publisher.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/include/pacmod_interface/pacmod_interface.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/include/ssc_interface/ssc_interface.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/vehicle/as/include/pacmod_dynamic_parameter_changer/pacmod_dynamic_parameter_changer_node.hpp