Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/trajectory_follower/obstacle_collision_checker/src/obstacle_collision_checker_node/obstacle_collision_checker_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
update_param 2 10 95 3
obstacle_collision_checker::ObstacleCollisionCheckerNode::ObstacleCollisionCheckerNode 1 35 367 1
obstacle_collision_checker::ObstacleCollisionCheckerNode::onObstaclePointcloud 1 5 20 1
obstacle_collision_checker::ObstacleCollisionCheckerNode::onReferenceTrajectory 1 5 20 1
obstacle_collision_checker::ObstacleCollisionCheckerNode::onPredictedTrajectory 1 5 20 1
obstacle_collision_checker::ObstacleCollisionCheckerNode::onTwist 1 4 20 1
obstacle_collision_checker::ObstacleCollisionCheckerNode::initTimer 1 10 110 1
obstacle_collision_checker::ObstacleCollisionCheckerNode::isDataReady 7 37 190 0
obstacle_collision_checker::ObstacleCollisionCheckerNode::isDataTimeout 2 12 84 0
obstacle_collision_checker::ObstacleCollisionCheckerNode::onTimer 4 25 150 0
obstacle_collision_checker::ObstacleCollisionCheckerNode::paramCallback 3 23 147 1
obstacle_collision_checker::ObstacleCollisionCheckerNode::checkLaneDeparture 2 11 61 1
obstacle_collision_checker::ObstacleCollisionCheckerNode::createMarkerArray 7 53 483 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/trajectory_follower/obstacle_collision_checker/src/obstacle_collision_checker_node/obstacle_collision_checker.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
getTransformedPointCloud 1 11 86 2
filterPointCloudByTrajectory 4 16 124 3
calcBrakingDistance 1 7 47 3
obstacle_collision_checker::ObstacleCollisionChecker::ObstacleCollisionChecker 1 4 26 1
obstacle_collision_checker::ObstacleCollisionChecker::update 2 25 239 1
obstacle_collision_checker::ObstacleCollisionChecker::resampleTrajectory 3 17 175 2
obstacle_collision_checker::ObstacleCollisionChecker::cutTrajectory 4 31 285 2
obstacle_collision_checker::ObstacleCollisionChecker::createVehicleFootprints 2 12 90 3
obstacle_collision_checker::ObstacleCollisionChecker::createVehiclePassingAreas 2 11 87 1
obstacle_collision_checker::ObstacleCollisionChecker::createHullFromFootprints 3 14 74 2
obstacle_collision_checker::ObstacleCollisionChecker::willCollide 3 13 68 2
obstacle_collision_checker::ObstacleCollisionChecker::hasCollision 3 14 86 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/trajectory_follower/obstacle_collision_checker/include/obstacle_collision_checker/util/create_vehicle_footprint.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
createVehicleFootprint 1 21 204 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/trajectory_follower/obstacle_collision_checker/include/obstacle_collision_checker/obstacle_collision_checker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_collision_checker::ObstacleCollisionChecker::setParam 1 1 13 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/trajectory_follower/obstacle_collision_checker/include/obstacle_collision_checker/obstacle_collision_checker_node.hpp