Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/src/planning/planning_marker_helper.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
createVirtualWallMarkerArray 1 25 220 6
autoware_utils::createStopVirtualWallMarker 1 7 64 4
autoware_utils::createSlowDownVirtualWallMarker 1 7 64 4
autoware_utils::createDeadLineVirtualWallMarker 1 7 64 4
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/src/autoware_utils.cpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/system/heartbeat_checker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
HeaderlessHeartbeatChecker::HeaderlessHeartbeatChecker 1 8 75 3
HeaderlessHeartbeatChecker::isTimeout 1 5 26 0
HeaderlessHeartbeatChecker::onHeartbeat 1 4 24 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/system/stop_watch.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::StopWatch::StopWatch 1 1 10 0
autoware_utils::StopWatch::tic 1 1 24 1
autoware_utils::StopWatch::tic 1 1 19 1
autoware_utils::StopWatch::toc 2 11 111 2
autoware_utils::StopWatch::toc 1 1 28 2
autoware_utils::StopWatch::toc 1 1 18 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/planning/planning_marker_helper.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/trajectory/trajectory.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::validateNonEmpty 2 6 27 1
autoware_utils::searchZeroVelocityIndex 3 12 77 3
autoware_utils::searchZeroVelocityIndex 1 4 23 1
autoware_utils::findNearestIndex 3 14 97 2
autoware_utils::findNearestIndex 6 28 204 4
autoware_utils::calcLongitudinalOffsetToSegment 2 13 143 3
autoware_utils::findNearestSegmentIndex 4 15 92 2
autoware_utils::calcLateralOffset 2 14 165 2
autoware_utils::calcSignedArcLength 3 12 88 3
autoware_utils::calcSignedArcLength 1 10 70 3
autoware_utils::calcSignedArcLength 1 6 38 3
autoware_utils::calcSignedArcLength 1 14 100 3
autoware_utils::calcArcLength 1 5 30 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/geometry/geometry.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::getPoint 1 4 44 1
autoware_utils::getPoint 1 4 16 1
autoware_utils::getPoint 1 4 18 1
autoware_utils::getPoint 1 4 20 1
autoware_utils::getPoint 1 4 22 1
autoware_utils::getPoint 1 4 20 1
autoware_utils::getPoint 1 4 20 1
autoware_utils::getPoint 1 5 22 1
autoware_utils::getPose 1 5 34 1
autoware_utils::getPose 1 4 16 1
autoware_utils::getPose 1 4 18 1
autoware_utils::getPose 1 4 18 1
autoware_utils::getPose 1 4 18 1
autoware_utils::createPoint 1 8 44 3
autoware_utils::getRPY 1 7 67 1
autoware_utils::getRPY 1 4 21 1
autoware_utils::getRPY 1 4 21 1
autoware_utils::getRPY 1 5 23 1
autoware_utils::createQuaternion 1 10 54 4
autoware_utils::createTranslation 1 8 44 3
autoware_utils::createQuaternionFromRPY 1 7 40 3
autoware_utils::createQuaternionFromYaw 1 6 32 1
autoware_utils::calcDistance2d 1 6 54 2
autoware_utils::calcSquaredDistance2d 1 8 65 2
autoware_utils::calcDistance3d 1 6 67 2
autoware_utils::calcElevationAngle 1 7 55 2
autoware_utils::calcAzimuthAngle 1 7 56 2
autoware_utils::transform2pose 1 9 67 1
autoware_utils::transform2pose 1 8 42 1
autoware_utils::pose2transform 1 9 67 1
autoware_utils::pose2transform 1 9 54 2
autoware_utils::transformPoint 1 10 113 2
autoware_utils::transformPoint 1 7 63 2
autoware_utils::transformVector 2 8 47 2
autoware_utils::calcCurvature 2 11 128 3
autoware_utils::calcOffsetPose 1 14 117 4
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/geometry/pose_deviation.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::calcLateralDeviation 1 12 124 2
autoware_utils::calcLongitudinalDeviation 1 11 112 2
autoware_utils::calcYawDeviation 1 7 56 2
autoware_utils::calcPoseDeviation 1 9 67 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/geometry/boost_geometry.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::Point2d::Point2d 1 1 21 2
autoware_utils::Point3d::Point3d 1 1 27 3
autoware_utils::Point2d::to_3d 1 1 25 1
autoware_utils::Point3d::to_2d 1 1 20 0
autoware_utils::toMsg 1 8 49 1
autoware_utils::fromMsg 1 8 49 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/math/unit_conversion.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::deg2rad 1 1 17 1
autoware_utils::rad2deg 1 1 17 1
autoware_utils::kmph2mps 1 1 19 1
autoware_utils::mps2kmph 1 1 19 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/math/constants.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/math/normalization.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::normalizeDegree 3 9 69 2
autoware_utils::normalizeRadian 3 9 69 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/math/range.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::arange 7 20 152 3
autoware_utils::linspace 4 18 136 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/ros/transform_listener.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::TransformListener::TransformListener 1 9 89 1
autoware_utils::TransformListener::getLatestTransform 2 13 98 2
autoware_utils::TransformListener::getTransform 2 14 112 4
autoware_utils::TransformListener::getLogger 1 1 8 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/ros/wait_for_param.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::waitForParam 4 19 147 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/ros/marker_helper.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::createMarkerPosition 1 8 41 3
autoware_utils::createMarkerOrientation 1 10 50 4
autoware_utils::createMarkerScale 1 8 41 3
autoware_utils::createMarkerColor 1 9 50 4
autoware_utils::createDefaultMarker 1 20 186 7
autoware_utils::appendMarkerArray 2 8 43 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/ros/update_param.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::updateParam 2 11 102 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/ros/processing_time_publisher.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::ProcessingTimePublisher::ProcessingTimePublisher 1 7 51 3
autoware_utils::ProcessingTimePublisher::publish 2 11 80 1
autoware_utils::ProcessingTimePublisher::to_string_with_precision 1 7 42 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/ros/debug_traits.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/ros/debug_publisher.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::debug_publisher::toDebugMsg 1 7 34 2
autoware_utils::DebugPublisher::DebugPublisher 1 1 25 2
autoware_utils::DebugPublisher::publish 2 7 94 3
autoware_utils::DebugPublisher::publish 1 4 53 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/ros/self_pose_listener.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware_utils::SelfPoseListener::SelfPoseListener 1 1 15 1
autoware_utils::SelfPoseListener::waitForFirstPose 3 10 49 0
autoware_utils::SelfPoseListener::getCurrentPose 2 8 49 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/common/util/autoware_utils/include/autoware_utils/autoware_utils.hpp