Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/lidar_utils/src/point_cloud_utils.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::lidar_utils::get_cluster 3 16 124 2
autoware::common::lidar_utils::get_cluster 3 18 125 2
autoware::common::lidar_utils::has_intensity_and_throw_if_no_xyz 1 5 18 1
autoware::common::lidar_utils::has_intensity_and_throw_if_no_xyz 12 39 320 1
autoware::common::lidar_utils::index_after_last_safe_byte_index 1 11 109 1
autoware::common::lidar_utils::sanitize_point_cloud 2 8 47 1
autoware::common::lidar_utils::DistanceFilter::DistanceFilter 2 7 42 2
autoware::common::lidar_utils::StaticTransformer::StaticTransformer 2 17 164 1
autoware::common::lidar_utils::AngleFilter::AngleFilter 3 27 227 2
autoware::common::lidar_utils::IntensityIteratorWrapper::eof 3 13 72 0
autoware::common::lidar_utils::IntensityIteratorWrapper::next 3 15 58 0
autoware::common::lidar_utils::IntensityIteratorWrapper::IntensityIteratorWrapper 3 20 126 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/lidar_utils/include/lidar_utils/cluster_utils/point_clusters_view.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::lidar_utils::PointClustersView::PointClustersView 1 2 15 1
autoware::common::lidar_utils::PointClustersView::operator [ ] 1 4 22 1
autoware::common::lidar_utils::PointClustersView::cbegin 1 4 15 0
autoware::common::lidar_utils::PointClustersView::cend 1 5 29 0
autoware::common::lidar_utils::PointClustersView::begin 1 1 12 0
autoware::common::lidar_utils::PointClustersView::end 1 1 12 0
autoware::common::lidar_utils::PointClustersView::size 1 1 16 0
autoware::common::lidar_utils::PointClustersView::empty 1 1 18 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/lidar_utils/include/lidar_utils/cluster_utils/single_cluster_view.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICSingleClusterView::SingleClusterView 1 4 26 2
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICSingleClusterView::cbegin 1 4 20 0
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICSingleClusterView::cend 1 4 23 0
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICSingleClusterView::begin 1 1 12 0
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICSingleClusterView::end 1 1 12 0
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICSingleClusterView::operator [ ] 1 4 26 1
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICSingleClusterView::size 1 4 19 0
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICSingleClusterView::empty 1 4 23 0
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICSingleClusterView::start_point_index 2 4 23 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/lidar_utils/include/lidar_utils/cluster_utils/point_clusters_msg_iterator.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICPointClustersMsgIterator::PointClustersMsgIterator 1 4 26 2
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICPointClustersMsgIterator::operator * 1 4 16 0
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICPointClustersMsgIterator::operator ++ 1 5 14 0
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICPointClustersMsgIterator::operator ++ 1 6 23 1
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICPointClustersMsgIterator::operator -- 1 5 14 0
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICPointClustersMsgIterator::operator -- 1 6 23 1
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICPointClustersMsgIterator::operator == 2 4 31 1
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICPointClustersMsgIterator::operator != 1 4 21 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/lidar_utils/include/lidar_utils/point_cloud_utils.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::lidar_utils::create_custom_pcl 4 32 279 2
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICDistanceFilter::operator ( ) 2 7 52 1
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICStaticTransformer::transform 1 13 125 2
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICAngleFilter::operator ( ) 7 19 152 1
autoware::common::lidar_utils::LIDAR_UTILS_PUBLICIntensityIteratorWrapper::get_current_value 3 15 63 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/lidar_utils/include/lidar_utils/lidar_utils.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::common::lidar_utils::fast_atan2 5 20 156 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/lidar_utils/include/lidar_utils/visibility_control.hpp