Repository Analysis

abseil/abseil-cpp

Abseil Common Libraries (C++)

16.8 Moderate AI signal View on GitHub
16.8
Adjusted Score
16.8
Raw Score
100%
Time Factor
2026-05-28
Last Push
17,297
Stars
C++
Language
113,062
Lines of Code
440
Files
1983
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 12LOW 1971

Pattern Findings

1983 matches across 3 categories. Click a row to expand file-level details.

Over-Commented Block1963 hits · 1847 pts
SeverityFileLineSnippet
LOWCMakeLists.txt1#
LOWcreate_lts.py1#!/usr/bin/env python3
LOWCMake/install_test_project/CMakeLists.txt1#
LOWCMake/install_test_project/test.sh1#!/bin/bash
LOWci/linux_gcc-latest_libstdcxx_bazel.sh1#!/bin/bash
LOWci/macos_xcode_bazel.sh1#!/bin/bash
LOWci/linux_clang-latest_libstdcxx_bazel.sh1#!/bin/bash
LOWci/linux_docker_containers.sh1# Copyright 2019 The Abseil Authors.
LOWci/absl_alternate_options.h1// Copyright 2019 The Abseil Authors.
LOWci/absl_alternate_options.h21#define ABSL_CI_ABSL_ALTERNATE_OPTIONS_H_
LOWci/linux_arm_clang-latest_libcxx_bazel.sh1#!/bin/bash
LOWci/linux_gcc_alpine_cmake.sh1#!/bin/bash
LOWci/linux_clang-latest_libcxx_asan_bazel.sh1#!/bin/bash
LOWci/macos_xcode_cmake.sh1#!/bin/bash
LOWci/cmake_install_test.sh1#!/bin/bash
LOWci/linux_gcc-latest_libstdcxx_cmake.sh1#!/bin/bash
LOWci/linux_clang-latest_libcxx_tsan_bazel.sh1#!/bin/bash
LOWci/linux_gcc-floor_libstdcxx_bazel.sh1#!/bin/bash
LOWci/cmake_common.sh1# Copyright 2020 The Abseil Authors.
LOWci/linux_clang-latest_libcxx_bazel.sh1#!/bin/bash
LOWabsl/CMakeLists.txt1#
LOWabsl/strings/has_ostream_operator.h1// Copyright 2023 The Abseil Authors
LOWabsl/strings/numbers.h1// Copyright 2017 The Abseil Authors.
LOWabsl/strings/numbers.h21// which automatically detect and convert most number values appropriately.
LOWabsl/strings/numbers.h41#include <type_traits>
LOWabsl/strings/numbers.h61// integer type (optionally preceded by a `+` or `-`). If any errors are
LOWabsl/strings/numbers.h81// Converts the given string (optionally followed or preceded by ASCII
LOWabsl/strings/numbers.h181// Helper function used to implement absl::HighPrecision().
LOWabsl/strings/CMakeLists.txt1#
LOWabsl/strings/cord_analysis.h1// Copyright 2021 The Abseil Authors
LOWabsl/strings/cord_analysis.h21#include "absl/base/config.h"
LOWabsl/strings/cord_analysis.h41// cord.append(some_other_cord);
LOWabsl/strings/cord_test_helpers.h1//
LOWabsl/strings/cord_test_helpers.h81
LOWabsl/strings/str_format.h1//
LOWabsl/strings/str_format.h21// `printf()` string formatting routines within the `<cstdio>` standard library
LOWabsl/strings/str_format.h41//
LOWabsl/strings/str_format.h61//
LOWabsl/strings/str_format.h81#include "absl/base/attributes.h"
LOWabsl/strings/str_format.h121 str_format_internal::UntypedFormatSpecImpl spec_;
LOWabsl/strings/str_format.h141// conversions, which denote the number of characters written by a formatting
LOWabsl/strings/str_format.h161 friend struct str_format_internal::FormatCountCaptureHelper;
LOWabsl/strings/str_format.h181//
LOWabsl/strings/str_format.h201// absl::ParsedFormat<'s', 'd'> formatString("Welcome to %s, Number %d!");
LOWabsl/strings/str_format.h221// * `p` for pointer address values
LOWabsl/strings/str_format.h241// "%s", "C" -> "C"
LOWabsl/strings/str_format.h261// (instead of 1 or 0 for booleans formatted using d). `const char*` is not
LOWabsl/strings/str_format.h281// Clang. On MSVC, these checks are performed at runtime instead.
LOWabsl/strings/str_format.h301// absl::ParsedFormat<'s', 'd'> format_string("Welcome to %s, Number %d!");
LOWabsl/strings/str_format.h321// // Extended format supports multiple conversion characters per argument,
LOWabsl/strings/str_format.h341
LOWabsl/strings/str_format.h361// EXPECT_EQ("Welcome to The Village, Number 6!", s);
LOWabsl/strings/str_format.h381// std::cout << StrAppendFormat(&orig, "%12.6f", 3.14);
LOWabsl/strings/str_format.h401template <typename... Args>
LOWabsl/strings/str_format.h421//
LOWabsl/strings/str_format.h441//
LOWabsl/strings/str_format.h461//
LOWabsl/strings/str_format.h481// -----------------------------------------------------------------------------
LOWabsl/strings/str_format.h521// destination objects. If a `std::string` is used the formatted string is
LOWabsl/strings/str_format.h541// A type-erased handle to a format argument specifically used as an argument to
1903 more matches not shown…
AI Slop Vocabulary12 hits · 36 pts
SeverityFileLineSnippet
MEDIUMabsl/debugging/stacktrace.h27// Note: stack traces in Abseil that do not utilize a symbolizer will result in
MEDIUMabsl/meta/type_traits.h564// If it ever becomes possible to detect [[gsl::Owner]], we should leverage it:
MEDIUMabsl/meta/type_traits.h608// If it ever becomes possible to detect [[gsl::Pointer]], we should leverage
MEDIUMabsl/meta/type_traits.h633// we should change the implementation to leverage that.
MEDIUMabsl/log/scoped_mock_log.h57// // Simple robust setup, ignores unexpected logs.
MEDIUMabsl/log/check.h29// compromise. It is also more robust and portable to deliberately terminate
MEDIUMabsl/log/absl_check.h27// compromise. It is also more robust and portable to deliberately terminate
MEDIUMabsl/random/bernoulli_distribution.h161 // greater than or equal to 1, the same would be true for `p`. Certainly `p`
MEDIUMabsl/random/internal/nanobenchmark.h19// prediction hit rates. Uses a robust estimator to summarize the measurements.
MEDIUMabsl/random/internal/nanobenchmark.h45// which is more robust to outliers and skewed data than the mean or median.
MEDIUMabsl/base/options.h39// Diamond dependency problems can be avoided if all packages utilize the same
MEDIUMabsl/base/internal/poison.h48 // Non-optimized builds may use more robust implementation. Note that we can't
Example Usage Blocks8 hits · 12 pts
SeverityFileLineSnippet
LOWabsl/strings/resize_and_overwrite.h31// Example usage:
LOWabsl/strings/internal/generic_printer.h46// Example usage:
LOWabsl/strings/internal/generic_printer.h85// Example usage:
LOWabsl/synchronization/mutex.h180 // Example usage:
LOWabsl/hash/internal/hash.h171// Example usage:
LOWabsl/debugging/internal/vdso_support.h30// Example usage:
LOWabsl/meta/internal/requires.h30// Example usage:
LOWabsl/base/internal/raw_logging.h39// Usage example: