Code Complexity Report

Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/adaptive_cruise_control.hpp
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/debug_marker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::ObstacleStopPlannerDebugNode::~ObstacleStopPlannerDebugNode 1 1 5 0
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/node.hpp
Source file: obstacle_stop_planner_refine/src/adaptive_cruise_control.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::AdaptiveCruiseController::AdaptiveCruiseController 1 13 66 3
obstacle_stop_planner::AdaptiveCruiseController::insertAdaptiveCruiseVelocity 9 58 394 8
obstacle_stop_planner::AdaptiveCruiseController::calcDistanceToNearestPointOnPath 5 45 416 5
obstacle_stop_planner::AdaptiveCruiseController::calcTrajYaw 1 5 38 2
obstacle_stop_planner::AdaptiveCruiseController::estimatePointVelocityFromObject 4 26 186 3
obstacle_stop_planner::AdaptiveCruiseController::estimatePointVelocityFromPcl 6 34 245 3
obstacle_stop_planner::AdaptiveCruiseController::estimateRoughPointVelocity 2 8 50 1
obstacle_stop_planner::AdaptiveCruiseController::calcUpperVelocity 3 25 189 3
obstacle_stop_planner::AdaptiveCruiseController::calcThreshDistToForwardObstacle 1 15 140 2
obstacle_stop_planner::AdaptiveCruiseController::calcBaseDistToForwardObstacle 1 14 120 2
obstacle_stop_planner::AdaptiveCruiseController::calcTargetVelocity_P 2 12 60 2
obstacle_stop_planner::AdaptiveCruiseController::calcTargetVelocity_I 1 5 17 2
obstacle_stop_planner::AdaptiveCruiseController::calcTargetVelocity_D 3 23 130 2
obstacle_stop_planner::AdaptiveCruiseController::calcTargetVelocityByPID 1 16 155 3
obstacle_stop_planner::AdaptiveCruiseController::insertMaxVelocityToPath 8 42 367 5
obstacle_stop_planner::AdaptiveCruiseController::registerQueToVelocity 4 21 146 2
obstacle_stop_planner::AdaptiveCruiseController::getMedianVel 4 27 258 1
obstacle_stop_planner::AdaptiveCruiseController::lowpass_filter 1 5 33 3
Source file: obstacle_stop_planner_refine/src/debug_marker.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::ObstacleStopPlannerDebugNode::ObstacleStopPlannerDebugNode 1 9 62 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushPolygon 2 9 62 3
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushPolygon 9 20 147 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushPose 4 18 103 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushObstaclePoint 3 14 79 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushObstaclePoint 1 5 29 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::publish 1 16 81 0
obstacle_stop_planner::ObstacleStopPlannerDebugNode::makeVisualizationMarker 27 420 3856 0
obstacle_stop_planner::ObstacleStopPlannerDebugNode::makeStopReasonArray 3 20 123 0
Source file: obstacle_stop_planner_refine/src/node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::ObstacleStopPlannerNode::ObstacleStopPlannerNode 1 122 1115 1
obstacle_stop_planner::ObstacleStopPlannerNode::obstaclePointcloudCallback 1 6 27 1
obstacle_stop_planner::ObstacleStopPlannerNode::pathCallback 3 18 108 1
obstacle_stop_planner::ObstacleStopPlannerNode::externalExpandStopRangeCallback 1 5 23 1
obstacle_stop_planner::ObstacleStopPlannerNode::dynamicObjectCallback 1 5 23 1
obstacle_stop_planner::ObstacleStopPlannerNode::currentVelocityCallback 1 6 27 1