Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower_nodes/src/lateral_controller_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::motion::control::trajectory_follower_nodes::update_param 2 10 101 3
autoware::motion::control::trajectory_follower_nodes::LateralController::LateralController 6 96 956 1
autoware::motion::control::trajectory_follower_nodes::LateralController::~LateralController 1 5 23 0
autoware::motion::control::trajectory_follower_nodes::LateralController::onTimer 7 36 188 0
autoware::motion::control::trajectory_follower_nodes::LateralController::checkData 5 24 106 0
autoware::motion::control::trajectory_follower_nodes::LateralController::onTrajectory 5 26 125 1
autoware::motion::control::trajectory_follower_nodes::LateralController::updateCurrentPose 2 26 183 0
autoware::motion::control::trajectory_follower_nodes::LateralController::onState 1 5 20 1
autoware::motion::control::trajectory_follower_nodes::LateralController::getStopControlCommand 1 8 43 0
autoware::motion::control::trajectory_follower_nodes::LateralController::getInitialControlCommand 1 8 36 0
autoware::motion::control::trajectory_follower_nodes::LateralController::isStoppedState 5 29 150 0
autoware::motion::control::trajectory_follower_nodes::LateralController::publishCtrlCmd 1 7 36 1
autoware::motion::control::trajectory_follower_nodes::LateralController::publishPredictedTraj 1 8 46 1
autoware::motion::control::trajectory_follower_nodes::LateralController::publishDiagnostic 1 8 47 1
autoware::motion::control::trajectory_follower_nodes::LateralController::initTimer 1 11 110 1
autoware::motion::control::trajectory_follower_nodes::LateralController::declareMPCparameters 1 43 439 0
autoware::motion::control::trajectory_follower_nodes::LateralController::paramCallback 3 46 333 1
autoware::motion::control::trajectory_follower_nodes::LateralController::isValidTrajectory 14 17 159 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower_nodes/src/latlon_muxer_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::motion::control::trajectory_follower_nodes::LatLonMuxer::LatLonMuxer 1 17 139 1
autoware::motion::control::trajectory_follower_nodes::LatLonMuxer::checkTimeout 3 19 94 0
autoware::motion::control::trajectory_follower_nodes::LatLonMuxer::publishCmd 4 14 68 0
autoware::motion::control::trajectory_follower_nodes::LatLonMuxer::latCtrlCmdCallback 1 6 24 1
autoware::motion::control::trajectory_follower_nodes::LatLonMuxer::lonCtrlCmdCallback 1 6 37 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower_nodes/src/longitudinal_controller_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::LongitudinalController 1 126 1291 1
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::callbackCurrentState 2 9 43 1
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::callbackTrajectory 3 17 98 1
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::paramCallback 2 100 824 1
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::callbackTimerControl 6 32 198 0
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::getControlData 4 30 209 1
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::calcEmergencyCtrlCmd 1 16 103 1
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::updateControlState 20 65 389 2
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::calcCtrlCmd 5 60 408 3
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::publishCtrlCmd 2 13 130 2
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::publishDebugData 2 26 248 2
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::getDt 2 14 117 0
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::getCurrentMotion 1 13 102 0
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::getCurrentShift 3 12 65 1
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::calcFilteredAcc 1 16 127 2
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::storeAccelCmd 4 19 122 1
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::applySlopeCompensation 4 11 96 3
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::calcInterpolatedTargetValue 6 21 165 3
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::predictedVelocityInTargetPoint 9 41 376 2
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::applyVelocityFeedback 1 22 191 3
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::updatePitchDebugValues 1 13 131 3
autoware::motion::control::trajectory_follower_nodes::LongitudinalController::updateDebugVelAcc 1 18 154 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower_nodes/include/trajectory_follower_nodes/lateral_controller_node.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower_nodes/include/trajectory_follower_nodes/latlon_muxer_node.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower_nodes/include/trajectory_follower_nodes/longitudinal_controller_node.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower_nodes/include/trajectory_follower_nodes/visibility_control.hpp