AI Slop Code Risk Monitor

unicode-org/icu

SlopCodeMonitor badge for unicode-org/icu Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

The home of the ICU project source code.

1.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for unicode-org/icu, a C++ project with 3,636 GitHub stars. SynthScan examined 4,409,398 lines of code across 8567 source files, recording 4328 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 1.4 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

1.4
Adjusted Signal
1.4
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
3.6K
Stars
C++
Language
4.4M
Lines of Code
8.6K
Files
4.3K
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 4.1/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 3724 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.8/100 · LOW

Are imports declared and package/API names verified? 291 finding(s).

Agent Over-Engineering Ratio 1.2/100 · LOW

Are wrappers, guards, and repeated structures necessary? 332 finding(s).

PR Review Velocity Impact 6.9/100 · LOW

Which changes need focused human review? 4328 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 142HIGH 9MEDIUM 336LOW 3841

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 4328 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block3544 hits · 3376 pts
SeverityFileLineSnippetContext
LOW.cpyskip.txt1#COMMENT
LOW.cpyskip.txt121#COMMENT
LOWtools/unicode/py/parsescriptmetadata.py1#!/usr/bin/python3 -BCOMMENT
LOWtools/unicode/py/preparseucd.py1#!/usr/bin/python3 -BCOMMENT
LOWtools/unicode/py/preparseucd.py101# strings or other unusual values (property types String or Miscellaneous)COMMENT
LOWtools/unicode/py/preparseucd.py1561 out_file.write("# Original file:\n")COMMENT
LOWtools/unicode/py/preparseucd.py2241/**COMMENT
LOWtools/unicode/c/CMakeLists.txt1# Copyright (C) 2016 and later: Unicode, Inc. and others.COMMENT
LOWtools/unicode/c/genprops/CMakeLists.txt1# Copyright (C) 2017 and later: Unicode, Inc. and others.COMMENT
LOWtools/unicode/c/genprops/casepropsbuilder.cpp21COMMENT
LOWtools/unicode/c/genprops/pnames_impl.h1// © 2026 and later: Unicode, Inc. and others.COMMENT
LOWtools/unicode/c/genprops/emojipropsbuilder.cpp1// © 2021 and later: Unicode, Inc. and others.COMMENT
LOWtools/unicode/c/genprops/bidipropsbuilder.cpp21COMMENT
LOWtools/unicode/c/genprops/genprops.cpp21COMMENT
LOWtools/unicode/c/genprops/pnamesbuilder.cpp21#include "unicode/unorm2.h"COMMENT
LOWtools/unicode/c/genprops/pnamesbuilder.cpp41#endifCOMMENT
LOWtools/unicode/c/genprops/namespropsbuilder.cpp121#include "unicode/utypes.h"COMMENT
LOWtools/unicode/c/genprops/layoutpropsbuilder.cpp1// © 2018 and later: Unicode, Inc. and others.COMMENT
LOWtools/unicode/c/genprops/corepropsbuilder.cpp21COMMENT
LOWtools/unicode/c/genprops/misc/ucdstrip.pl1#!/usr/lib/perl -pCOMMENT
LOWtools/unicode/c/genprops/misc/ucdcopy.py1#!/usr/bin/python2.4 -BCOMMENT
LOWtools/unicode/c/genuca/collationbasedatabuilder.h21#include "unicode/uniset.h"COMMENT
LOWtools/unicode/c/genuca/CMakeLists.txt1#COMMENT
LOWtools/unicode/c/genuca/genteststub.py1#!/usr/bin/python -BCOMMENT
LOWtools/unicode/c/genuca/genuca.cpp21* It then writes the ucadata.icu binary file containing the data.COMMENT
LOWtools/unicode/c/genuca/genuca.cpp41#include "collationdatawriter.h"COMMENT
LOWtools/unicode/c/genuca/collationbasedatabuilder.cpp21#include "unicode/unistr.h"COMMENT
LOWtools/unicode/c/genuts46/CMakeLists.txt1#COMMENT
LOWtools/release/c/uconfigtest.sh1#!/bin/shCOMMENT
LOWtools/release/c/environmentTest.sh1#!/bin/shCOMMENT
LOWtools/release/c/os-mapping/testTimezones.sh1#!/bin/shCOMMENT
LOWtools/release/c/os-mapping/testLocales.sh1#!/bin/shCOMMENT
LOWtools/colprobe/sortedlines.h1// © 2017 and later: Unicode, Inc. and others.COMMENT
LOWtools/colprobe/strengthprobe.cpp301 // however, this might not be so, since not everybody COMMENT
LOWtools/colprobe/createComparisonTables.pl161# <span title="006E 006E 0079 {LATIN SMALL LETTER N} {LATIN SMALL LETTER N} {LATIN SMALL LETTER Y} / 006E 0079 {LACOMMENT
LOWtools/colprobe/strengthprobe.h21// class LineCOMMENT
LOWtools/colprobe/colprobe.cpp21#include "unicode/ucol.h"COMMENT
LOWtools/colprobe/line.h21// class LineCOMMENT
LOWtools/colprobe/doComparisonTable.pl201# <td bgcolor="#FF6633">1.0</td>COMMENT
LOWtools/colprobe/colprobeNew.cpp21#include "unicode/ucol.h"COMMENT
LOWtools/colprobe/colprobeNew.cpp41#include <fcntl.h>COMMENT
LOWtools/scripts/bldicures.py1#!/usr/bin/python -BCOMMENT
LOWtools/scripts/bldicures.py21##$ ls out/myapp.datCOMMENT
LOWtools/scripts/icu-file-utf8-check.py1#! /usr/bin/python -BCOMMENT
LOWtools/scripts/cpysearch/cpysearch.pl1#!/usr/bin/perl -wCOMMENT
LOWtools/scripts/cpysearch/cpyscan.pl1#!/usr/bin/perl -wCOMMENT
LOWtools/scripts/cpysearch/Cpy.pm1#COMMENT
LOWtools/scripts/scrub_issues/scrub_issues.py1# © 2021 and later: Unicode, Inc. and others.COMMENT
LOW…nicode/icu/tool/cldrtoicu/mapper/LocaleMapperTest.java201COMMENT
LOW…nicode/icu/tool/cldrtoicu/mapper/LocaleMapperTest.java221 // However this is relied upon in the /Currencies/XXX case where a child array exists, butCOMMENT
LOW…u/tool/cldrtoicu/localedistance/PartitionInfoTest.java21 TestData.territoryGroup("003", "CA", "US"),COMMENT
LOW…ode/icu/tool/cldrtoicu/regex/RegexTransformerTest.java481 // In the real data, these rules define multiple results which reflect theCOMMENT
LOW…dr-to-icu/src/main/resources/ldml2icu_supplemental.txt1# ldml2icu_supplemental.txtCOMMENT
LOW…dr-to-icu/src/main/resources/ldml2icu_supplemental.txt101COMMENT
LOW…dr-to-icu/src/main/resources/ldml2icu_supplemental.txt121//supplementalData/weekData/weekendEnd[@day="(%W)"][@territories="(%W)"] ; /weekData/$2:intvector ; values=&day_numberCOMMENT
LOW…dr-to-icu/src/main/resources/ldml2icu_supplemental.txt301//supplementalData/grammaticalData/grammaticalDerivations[@locales="(%A)"]/deriveCompound[@feature="(%A)"][@structure="(COMMENT
LOW…dr-to-icu/src/main/resources/ldml2icu_supplemental.txt321# If we just have metazone ID, we produce a 1-element array with metazone IDCOMMENT
LOW…dr-to-icu/src/main/resources/ldml2icu_supplemental.txt361# personName formatsCOMMENT
LOW…ldr/cldr-to-icu/src/main/resources/ldml2icu_locale.txt1# ldml2icu_locale.txtCOMMENT
LOW…ldr/cldr-to-icu/src/main/resources/ldml2icu_locale.txt121//ldml/characters/exemplarCharacters[@type="index"] ; /ExemplarCharactersIndexCOMMENT
3484 more matches not shown…
Hallucination Indicators142 hits · 1472 pts
SeverityFileLineSnippetContext
CRITICAL…/main/java/com/ibm/icu/dev/tool/timezone/ICUZDump.java286 tzids = com.ibm.icu.util.TimeZone.getAvailableIDs();CODE
CRITICAL…/main/java/com/ibm/icu/dev/tool/timezone/ICUZDump.java342 tzimpl = com.ibm.icu.util.TimeZone.getTimeZone(tzid);CODE
CRITICAL⚡…e/src/test/java/com/ibm/icu/dev/test/CoreTestFmwk.java41 com.ibm.icu.util.TimeZone.setDefault(CODE
CRITICAL⚡…e/src/test/java/com/ibm/icu/dev/test/CoreTestFmwk.java42 com.ibm.icu.util.TimeZone.getTimeZone(defaultTimeZone.getID()));CODE
CRITICAL⚡…e/src/test/java/com/ibm/icu/dev/test/CoreTestFmwk.java45 testStartDefaultIcuTz = com.ibm.icu.util.TimeZone.getDefault();CODE
CRITICAL⚡…e/src/test/java/com/ibm/icu/dev/test/CoreTestFmwk.java49 testStartDefaultULocale = com.ibm.icu.util.ULocale.getDefault();CODE
CRITICAL⚡…e/src/test/java/com/ibm/icu/dev/test/CoreTestFmwk.java59 com.ibm.icu.util.TimeZone testEndDefaultIcuTz = com.ibm.icu.util.TimeZone.getDefault();CODE
CRITICAL…e/src/test/java/com/ibm/icu/dev/test/CoreTestFmwk.java78 com.ibm.icu.util.ULocale testEndDefaultULocale = com.ibm.icu.util.ULocale.getDefault();CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java191 TestFmwk.assertTrue("con001", (com.ibm.icu.math.BigDecimal.ZERO.toString()).equals("0"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java192 TestFmwk.assertTrue("con002", (com.ibm.icu.math.BigDecimal.ONE.toString()).equals("1"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java193 TestFmwk.assertTrue("con003", (com.ibm.icu.math.BigDecimal.TEN.toString()).equals("10"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java194 TestFmwk.assertTrue("con004", (com.ibm.icu.math.BigDecimal.ZERO.intValueExact()) == 0);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java195 TestFmwk.assertTrue("con005", (com.ibm.icu.math.BigDecimal.ONE.intValueExact()) == 1);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java196 TestFmwk.assertTrue("con006", (com.ibm.icu.math.BigDecimal.TEN.intValueExact()) == 10);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java1191 TestFmwk.assertTrue("cuc001", (com.ibm.icu.math.BigDecimal.ZERO.toString()).equals("0"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java1192 TestFmwk.assertTrue("cuc002", (com.ibm.icu.math.BigDecimal.ONE.toString()).equals("1"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java1193 TestFmwk.assertTrue("cuc003", (com.ibm.icu.math.BigDecimal.TEN.toString()).equals("10"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java1230 TestFmwk.assertTrue("cuc020", (com.ibm.icu.math.MathContext.DEFAULT.getDigits()) == 9);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java1233 (com.ibm.icu.math.MathContext.DEFAULT.getForm())CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java1236 "cuc022", (com.ibm.icu.math.MathContext.DEFAULT.getLostDigits() ? 1 : 0) == 0);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java1239 (com.ibm.icu.math.MathContext.DEFAULT.getRoundingMode())CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java5565 com.ibm.icu.math.BigDecimal.ONE.pow(tenlong, mcld);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java5574 com.ibm.icu.math.BigDecimal.ONE.pow(new com.ibm.icu.math.BigDecimal("-71"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java5583 com.ibm.icu.math.BigDecimal.ONE.pow(new com.ibm.icu.math.BigDecimal("1234"), mc3);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java5592 com.ibm.icu.math.BigDecimal.ONE.pow(new com.ibm.icu.math.BigDecimal("12.34e+2"), mc3);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java5601 com.ibm.icu.math.BigDecimal.ONE.pow(new com.ibm.icu.math.BigDecimal("12.4"), mcdef);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java5610 com.ibm.icu.math.BigDecimal.ONE.pow(new com.ibm.icu.math.BigDecimal("1.01"), mcdef);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java5619 com.ibm.icu.math.BigDecimal.ONE.pow(CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java5629 com.ibm.icu.math.BigDecimal.ONE.pow(CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java5639 com.ibm.icu.math.BigDecimal.ONE.pow(CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10160 (com.ibm.icu.math.BigDecimal.valueOf(((byte) -2)).toString()).equals("-2"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10163 (com.ibm.icu.math.BigDecimal.valueOf(((byte) -1)).toString()).equals("-1"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10166 (com.ibm.icu.math.BigDecimal.valueOf(((byte) -0)).toString()).equals("0"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10169 (com.ibm.icu.math.BigDecimal.valueOf(((byte) +1)).toString()).equals("1"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10172 (com.ibm.icu.math.BigDecimal.valueOf(((byte) +2)).toString()).equals("2"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10175 (com.ibm.icu.math.BigDecimal.valueOf(((byte) 10)).toString()).equals("10"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10178 (com.ibm.icu.math.BigDecimal.valueOf(((byte) 11)).toString()).equals("11"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10181 (com.ibm.icu.math.BigDecimal.valueOf(lmin).toString())CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10185 (com.ibm.icu.math.BigDecimal.valueOf(lmax).toString())CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10188 "val010", (com.ibm.icu.math.BigDecimal.valueOf(lneg).toString()).equals("-1"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10190 "val011", (com.ibm.icu.math.BigDecimal.valueOf(lzer).toString()).equals("0"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10192 "val012", (com.ibm.icu.math.BigDecimal.valueOf(lpos).toString()).equals("1"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10195 (com.ibm.icu.math.BigDecimal.valueOf(lmin, 0).toString())CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10199 (com.ibm.icu.math.BigDecimal.valueOf(lmax, 0).toString())CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10202 "val015", (com.ibm.icu.math.BigDecimal.valueOf(lneg, 0).toString()).equals("-1"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10204 "val016", (com.ibm.icu.math.BigDecimal.valueOf(lpos, 0).toString()).equals("1"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10207 "val017", (com.ibm.icu.math.BigDecimal.valueOf(lzer, 0).toString()).equals("0"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10209 "val018", (com.ibm.icu.math.BigDecimal.valueOf(lzer, 1).toString()).equals("0.0"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10211 "val019", (com.ibm.icu.math.BigDecimal.valueOf(lzer, 2).toString()).equals("0.00"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10214 (com.ibm.icu.math.BigDecimal.valueOf(lzer, 3).toString()).equals("0.000"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10217 (com.ibm.icu.math.BigDecimal.valueOf(lzer, 10).toString()).equals("0.0000000000"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10221 (com.ibm.icu.math.BigDecimal.valueOf(lmin, 7).toString())CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10225 (com.ibm.icu.math.BigDecimal.valueOf(lmax, 11).toString())CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10229 com.ibm.icu.math.BigDecimal.valueOf(23, -8);CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10244 "val201", (com.ibm.icu.math.BigDecimal.valueOf(dneg).toString()).equals("-0.1"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10247 (com.ibm.icu.math.BigDecimal.valueOf(dzer).toString())CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10250 "val203", (com.ibm.icu.math.BigDecimal.valueOf(dpos).toString()).equals("0.1"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10254 "val204", (com.ibm.icu.math.BigDecimal.valueOf(dneg5).toString()).equals("-0.5"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10256 "val205", (com.ibm.icu.math.BigDecimal.valueOf(dpos5).toString()).equals("0.5"));CODE
CRITICAL⚡…va/com/ibm/icu/dev/test/bigdec/DiagBigDecimalTest.java10261 (com.ibm.icu.math.BigDecimal.valueOf(dmin).toString()).equals("4.9E-324"));CODE
82 more matches not shown…
Decorative Section Separators303 hits · 1014 pts
SeverityFileLineSnippetContext
MEDIUMtools/unicode/py/preparseucd.py1567# ================================================COMMENT
MEDIUMtools/unicode/py/preparseucd.py1581# ================================================COMMENT
MEDIUM…/main/resources/com/ibm/icu/dev/tool/translit/indic.pl524#----------------------------------------------------------------------COMMENT
MEDIUMicu4j/releases_tools/api_reports.sh11# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/api_reports.sh17# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/api_reports.sh33# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/api_reports.sh46# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/api_reports.sh54# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/api_reports.sh66# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/api_reports.sh78# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/serial_test_data.sh14# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/github_release.sh23# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/github_release.sh30# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/github_release.sh42# ====================================================================================COMMENT
MEDIUMicu4j/releases_tools/github_release.sh51# ====================================================================================COMMENT
MEDIUM⚡…ources/com/ibm/icu/dev/test/format/TimeZoneAliases.txt1#----------------------------------------------------------------------COMMENT
MEDIUM⚡…ources/com/ibm/icu/dev/test/format/TimeZoneAliases.txt4#----------------------------------------------------------------------COMMENT
MEDIUM⚡…ources/com/ibm/icu/dev/test/format/TimeZoneAliases.txt5#----------------------------------------------------------------------COMMENT
MEDIUM⚡…ources/com/ibm/icu/dev/test/format/TimeZoneAliases.txt8#----------------------------------------------------------------------COMMENT
MEDIUM…/resources/com/ibm/icu/dev/data/unicode/IdnaTestV2.txt105# ============================================================================================COMMENT
MEDIUM…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt27# ================================================================================COMMENT
MEDIUM…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt29# ================================================================================COMMENT
MEDIUM⚡…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt56# ================================================================================COMMENT
MEDIUM⚡…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt58# ================================================================================COMMENT
MEDIUM⚡…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt64# ================================================================================COMMENT
MEDIUM⚡…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt211# ================================================================================COMMENT
MEDIUM⚡…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt215# ================================================================================COMMENT
MEDIUM⚡…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt220# ================================================================================COMMENT
MEDIUM…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt237# ================================================================================COMMENT
MEDIUM…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt242# ================================================================================COMMENT
MEDIUM…sources/com/ibm/icu/dev/data/unicode/SpecialCasing.txt263# ================================================================================COMMENT
MEDIUM…com/ibm/icu/dev/data/unicode/CompositionExclusions.txt23# ================================================COMMENT
MEDIUM…com/ibm/icu/dev/data/unicode/CompositionExclusions.txt40# ================================================COMMENT
MEDIUM…com/ibm/icu/dev/data/unicode/CompositionExclusions.txt112# ================================================COMMENT
MEDIUM…com/ibm/icu/dev/data/unicode/CompositionExclusions.txt122# ================================================COMMENT
MEDIUM…com/ibm/icu/dev/data/unicode/CompositionExclusions.txt141# ================================================COMMENT
MEDIUM…com/ibm/icu/dev/data/unicode/CompositionExclusions.txt150# ================================================COMMENT
MEDIUM…com/ibm/icu/dev/data/unicode/CompositionExclusions.txt194# ================================================COMMENT
MEDIUM…com/ibm/icu/dev/data/unicode/CompositionExclusions.txt213# ================================================COMMENT
MEDIUM…/ibm/icu/dev/data/unicode/links/LinkFormattingTest.txt9# ================================================COMMENT
MEDIUM…/ibm/icu/dev/data/unicode/links/LinkFormattingTest.txt32# ================================================COMMENT
MEDIUM…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt9# ================================================COMMENT
MEDIUM…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt21# ================================================COMMENT
MEDIUM…te/src/test/resources/com/ibm/icu/dev/data/riwords.txt49# --------------------------------------------------------------------------------COMMENT
MEDIUM⚡…ces/com/ibm/icu/dev/demo/translit/Test_Greek-Latin.txt1#--------------------------------------------------------------------CODE
MEDIUM⚡…ces/com/ibm/icu/dev/demo/translit/Test_Greek-Latin.txt4#--------------------------------------------------------------------COMMENT
MEDIUM⚡…ces/com/ibm/icu/dev/demo/translit/Test_Greek-Latin.txt5#--------------------------------------------------------------------COMMENT
MEDIUM⚡…ces/com/ibm/icu/dev/demo/translit/Test_Greek-Latin.txt8#--------------------------------------------------------------------COMMENT
MEDIUM⚡…es/com/ibm/icu/dev/demo/translit/Test_Arabic-Latin.txt1#--------------------------------------------------------------------CODE
MEDIUM⚡…es/com/ibm/icu/dev/demo/translit/Test_Arabic-Latin.txt4#--------------------------------------------------------------------COMMENT
MEDIUM⚡…es/com/ibm/icu/dev/demo/translit/Test_Arabic-Latin.txt5#--------------------------------------------------------------------COMMENT
MEDIUM⚡…es/com/ibm/icu/dev/demo/translit/Test_Arabic-Latin.txt8#--------------------------------------------------------------------COMMENT
MEDIUM⚡…rces/com/ibm/icu/dev/demo/translit/Test_Thai-Latin.txt1#--------------------------------------------------------------------CODE
MEDIUM⚡…rces/com/ibm/icu/dev/demo/translit/Test_Thai-Latin.txt4#--------------------------------------------------------------------COMMENT
MEDIUM⚡…rces/com/ibm/icu/dev/demo/translit/Test_Thai-Latin.txt5#--------------------------------------------------------------------COMMENT
MEDIUM⚡…rces/com/ibm/icu/dev/demo/translit/Test_Thai-Latin.txt8#--------------------------------------------------------------------COMMENT
MEDIUM⚡…/resources/com/ibm/icu/dev/demo/translit/thai_test.txt1#--------------------------------------------------------------------CODE
MEDIUM⚡…/resources/com/ibm/icu/dev/demo/translit/thai_test.txt4#--------------------------------------------------------------------COMMENT
MEDIUM⚡…/resources/com/ibm/icu/dev/demo/translit/thai_test.txt5#--------------------------------------------------------------------COMMENT
MEDIUM⚡…/resources/com/ibm/icu/dev/demo/translit/thai_test.txt8#--------------------------------------------------------------------COMMENT
243 more matches not shown…
Fake / Example Data120 hits · 114 pts
SeverityFileLineSnippetContext
LOW…java/org/unicode/icu/tool/cldrtoicu/PseudoLocales.java399 // always added (and the fact they are numeric words is irrelevant, could be Lorem Ipsum).COMMENT
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt379Lorem ipsum ⸠universal-acceptance-test.international⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt379Lorem ipsum ⸠universal-acceptance-test.international⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt380Lorem ipsum ⸠universal-acceptance-test.icu⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt380Lorem ipsum ⸠universal-acceptance-test.icu⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt381Lorem ipsum ⸠تجربة-القبول-الشامل.موريتانيا⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt381Lorem ipsum ⸠تجربة-القبول-الشامل.موريتانيا⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt382Lorem ipsum ⸠համընդհանուր-ընկալում-թեստ.հայ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt382Lorem ipsum ⸠համընդհանուր-ընկալում-թեստ.հայ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt383Lorem ipsum ⸠সর্বজনীন-স্বীকৃতির-পরীক্ষা.ভারত⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt383Lorem ipsum ⸠সর্বজনীন-স্বীকৃতির-পরীক্ষা.ভারত⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt384Lorem ipsum ⸠универсальное-принятие-тест.москва⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt384Lorem ipsum ⸠универсальное-принятие-тест.москва⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt385Lorem ipsum ⸠सार्वभौमिक-स्वीकृति-परीक्षण.संगठन⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt385Lorem ipsum ⸠सार्वभौमिक-स्वीकृति-परीक्षण.संगठन⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt386Lorem ipsum ⸠უნივერსალური-თავსობადობის-ტესტი.გე⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt386Lorem ipsum ⸠უნივერსალური-თავსობადობის-ტესტი.გე⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt387Lorem ipsum ⸠καθολική-αποδοχή-δοκιμή.ευ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt387Lorem ipsum ⸠καθολική-αποδοχή-δοκιμή.ευ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt388Lorem ipsum ⸠સાર્વત્રિક-સ્વીકૃતિ-પરીક્ષણ.ભારત⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt388Lorem ipsum ⸠સાર્વત્રિક-સ્વીકૃતિ-પરીક્ષણ.ભારત⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt389Lorem ipsum ⸠ਸਰਵਵਿਆਪਕ-ਪ੍ਰਵਾਨਗੀ-ਪਰਖ.ਭਾਰਤ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt389Lorem ipsum ⸠ਸਰਵਵਿਆਪਕ-ਪ੍ਰਵਾਨਗੀ-ਪਰਖ.ਭਾਰਤ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt390Lorem ipsum ⸠다국어도메인이용환경테스트.한국⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt390Lorem ipsum ⸠다국어도메인이용환경테스트.한국⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt391Lorem ipsum ⸠מבחן-קבלה-אוניברסלי.קום⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt391Lorem ipsum ⸠מבחן-קבלה-אוניברסלי.קום⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt392Lorem ipsum ⸠どこでもつかえる.みんな⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt392Lorem ipsum ⸠どこでもつかえる.みんな⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt393Lorem ipsum ⸠ಸಾರ್ವತ್ರಿಕ-ಸ್ವೀಕಾರಾರ್ಹತೆ-ಪರೀಕ್ಷೆ.ಭಾರತ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt393Lorem ipsum ⸠ಸಾರ್ವತ್ರಿಕ-ಸ್ವೀಕಾರಾರ್ಹತೆ-ಪರೀಕ್ಷೆ.ಭಾರತ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt394Lorem ipsum ⸠ユニバーサルアクセプタンス.クラウド⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt394Lorem ipsum ⸠ユニバーサルアクセプタンス.クラウド⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt395Lorem ipsum ⸠ສາກົນ-ການຍອມຮັບ-ທົດລອງ.ລາວ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt395Lorem ipsum ⸠ສາກົນ-ການຍອມຮັບ-ທົດລອງ.ລາວ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt396Lorem ipsum ⸠സാർവത്രിക-സ്വീകാര്യതാ-പരിശോധന.ഭാരതം⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt396Lorem ipsum ⸠സാർവത്രിക-സ്വീകാര്യതാ-പരിശോധന.ഭാരതം⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt397Lorem ipsum ⸠ଯୁନିଭରସାଲ-ଏକସେପ୍ଟନ୍ସ-ଟେଷ୍ଟ.ଭାରତ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt397Lorem ipsum ⸠ଯୁନିଭରସାଲ-ଏକସେପ୍ଟନ୍ସ-ଟେଷ୍ଟ.ଭାରତ⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt398Lorem ipsum ⸠විශ්ව-සම්මුති-පිරික්සුම.ලංකා⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt398Lorem ipsum ⸠විශ්ව-සම්මුති-පිරික්සුම.ලංකා⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt399Lorem ipsum ⸠பொது-ஏற்பு-சோதனை.சிங்கப்பூர்⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt399Lorem ipsum ⸠பொது-ஏற்பு-சோதனை.சிங்கப்பூர்⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt400Lorem ipsum ⸠యూనివర్సల్-ఆమోదం-పరీక్ష.భారత్⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt400Lorem ipsum ⸠యూనివర్సల్-ఆమోదం-పరీక్ష.భారత్⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt401Lorem ipsum ⸠ยูเอทดสอบ.ไทย⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt401Lorem ipsum ⸠ยูเอทดสอบ.ไทย⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt402Lorem ipsum ⸠普遍适用测试.我爱你⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt402Lorem ipsum ⸠普遍适用测试.我爱你⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt403Lorem ipsum ⸠普遍適用測試.台灣⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt403Lorem ipsum ⸠普遍適用測試.台灣⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt404Lorem ipsum ⸠ሁለንአቀፍ-ተቀባይነት-ሙከራ.com⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt404Lorem ipsum ⸠ሁለንአቀፍ-ተቀባይነት-ሙከራ.com⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt405Lorem ipsum ⸠ការសាកល្បងទទួលយកជាអន្តរជាតិ.com⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt405Lorem ipsum ⸠ការសាកល្បងទទួលយកជាអន្តរជាតិ.com⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt406Lorem ipsum ⸠အလုံးစုံလက်ခံမှုစမ်းသပ်ချက်.com⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt406Lorem ipsum ⸠အလုံးစုံလက်ခံမှုစမ်းသပ်ချက်.com⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt407Lorem ipsum ⸠ދުނިޔެ-ގަބޫލުކުރާ-ޓެސްޓު.com⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt407Lorem ipsum ⸠ދުނިޔެ-ގަބޫލުކުރާ-ޓެސްޓު.com⸡ dolor sit ametCODE
LOW⚡…m/ibm/icu/dev/data/unicode/links/LinkDetectionTest.txt408Lorem ipsum ⸠universal-acceptance-test.קום⸡ dolor sit ametCODE
60 more matches not shown…
Structural Annotation Overuse44 hits · 72 pts
SeverityFileLineSnippetContext
LOW…e/icu/tool/cldrtoicu/localedistance/PartitionInfo.java190 // Step 1: Map regions to a unique "partition" ID.COMMENT
LOW…e/icu/tool/cldrtoicu/localedistance/PartitionInfo.java222 // Step 2: Construct mappings to and from partition IDs, to group regionsCOMMENT
LOW…e/icu/tool/cldrtoicu/localedistance/PartitionInfo.java251 // Step 3: Write the sparse "region index to partition group index" lookupCOMMENT
LOW⚡…ava/com/ibm/icu/dev/test/stringprep/IDNAReference.java224 // Step 7: prepend the ACE prefixCOMMENT
LOW⚡…ava/com/ibm/icu/dev/test/stringprep/IDNAReference.java226 // Step 6: copy the contents in b2 into destCOMMENT
LOW⚡…main/core/src/main/java/com/ibm/icu/impl/IDNA2003.java249 // Step 7: prepend the ACE prefixCOMMENT
LOW⚡…main/core/src/main/java/com/ibm/icu/impl/IDNA2003.java251 // Step 6: copy the contents in b2 into destCOMMENT
LOW…va/com/ibm/icu/impl/number/MutablePatternModifier.java243 // NOTE: This method is not used in ICU4J right now.COMMENT
LOW…c/main/java/com/ibm/icu/number/ScientificNotation.java223 // NOTE: This method is only called one place, NumberRangeFormatterImpl.COMMENT
LOW…c/main/java/com/ibm/icu/number/ScientificNotation.java310 // NOTE: This method is only called one place, NumberRangeFormatterImpl.COMMENT
LOW…ain/java/com/ibm/icu/text/StringCharacterIterator.java10// NOTE: This class is identical to java.text.StringCharacterIteratorCOMMENT
LOWicu4c/source/tools/gensprep/filterRFC3454.pl28$warning = "###################\n# WARNING: This table is generated by filterRFC3454.pl tool with\n# options: @ARGV \n##CODE
LOWicu4c/source/test/testdata/nfs4_cis_prep.txt9# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDITCOMMENT
LOWicu4c/source/test/testdata/nfs4_cis_prep.txt446# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDITCOMMENT
LOWicu4c/source/test/testdata/nfs4_mixed_prep_p.txt9# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDITCOMMENT
LOWicu4c/source/test/testdata/nfs4_mixed_prep_s.txt9# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDITCOMMENT
LOWicu4c/source/test/testdata/nfs4_mixed_prep_s.txt446# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDITCOMMENT
LOWicu4c/source/test/testdata/nfs4_cs_prep_ci.txt9# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDITCOMMENT
LOWicu4c/source/test/testdata/nfs4_cs_prep_ci.txt446# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDITCOMMENT
LOWicu4c/source/test/testdata/nfs4_cs_prep_cs.txt9# WARNING: This table is generated by filterRFC3454.pl tool. DO NOT EDITCOMMENT
LOWicu4c/source/test/intltest/calregts.cpp619// NOTE: This function does not exist! jitterbug #3016COMMENT
LOW⚡icu4c/source/test/intltest/idnaref.cpp395 //Step 7: prepend the ACE prefixCOMMENT
LOW⚡icu4c/source/test/intltest/idnaref.cpp397 //Step 6: copy the contents in b2 into destCOMMENT
LOWicu4c/source/common/uidna.cpp320 // Step 4: if the source is ASCII then proceed to step 8COMMENT
LOW⚡icu4c/source/common/uidna.cpp370 //Step 7: prepend the ACE prefixCOMMENT
LOW⚡icu4c/source/common/uidna.cpp372 //Step 6: copy the contents in b2 into destCOMMENT
LOWicu4c/source/i18n/number_scientific.cpp85 // NOTE: This method is only called one place, NumberRangeFormatterImpl.COMMENT
LOWicu4c/source/data/sprep/rfc4518.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3530csci.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3530csci.txt454# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3920res.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3722.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3722.txt455# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3920node.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3920node.txt455# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc4505.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3491.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3491.txt455# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc4518ci.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc4518ci.txt422# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc4011.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3530cs.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc3530mixp.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
LOWicu4c/source/data/sprep/rfc4013.txt14# WARNING: This table is generated by filterRFC3454.pl tool withCOMMENT
AI Slop Vocabulary19 hits · 50 pts
SeverityFileLineSnippetContext
LOWtools/unicode/py/preparseucd.py211 # and we just pass them through to ppucd.txt.COMMENT
MEDIUM…java/org/unicode/icu/tool/cldrtoicu/LdmlConverter.java719 // This is a simple and robust approach that handles things like "gaps" in non-aliasedCOMMENT
MEDIUM…a/org/unicode/icu/tool/cldrtoicu/SupplementalData.java47// TODO: This should be moved into the API and leverage some of the existing utility functions.COMMENT
MEDIUM…bm/icu/dev/test/format/FormattedStringBuilderTest.java183 // Very basic FieldPosition test. More robust tests happen in NumberFormatTest.COMMENT
MEDIUM…in/core/src/main/java/com/ibm/icu/util/GenderInfo.java242 // We call get() recursively so that we can leverage the cacheCOMMENT
MEDIUM…re/src/main/java/com/ibm/icu/util/UResourceBundle.java632 // lose meaning. Essentially this only works if the child resource arraysCOMMENT
MEDIUM…main/java/com/ibm/icu/text/RuleBasedBreakIterator.java1294 // A data structure containing the boundaries themselves. Essentially a vector of raw ints.COMMENT
MEDIUM…ore/src/main/java/com/ibm/icu/text/TimeZoneFormat.java607 // TimeZoneGenericNames must be changed to utilize the new TimeZoneNames instance.COMMENT
LOW…in/java/com/ibm/icu/text/DateTimePatternGenerator.java780 // in #13183 just add b/B to skeleton, no longer need to set special flagsCOMMENT
MEDIUMicu4j/perf-tests/collationperf.pl12# Used in conjunction with the collperf test program.COMMENT
MEDIUMicu4c/source/test/intltest/intltesttest.cpp88 // Definitely characters.COMMENT
MEDIUMicu4c/source/test/intltest/intltesttest.cpp190 // Definitely characters.COMMENT
MEDIUMicu4c/source/test/intltest/regextst.cpp3902// # This is printed with "skipped", for harness to pick up.COMMENT
MEDIUM…source/test/intltest/formatted_string_builder_test.cpp230 // Very basic FieldPosition test. More robust tests happen in NumberFormatTest.COMMENT
MEDIUMicu4c/source/common/locmap.cpp1173 // The purpose of this function is to leverage the Windows platform name->lcidCOMMENT
LOWicu4c/source/common/unicode/platform.h62 * Solution: #define any defines for non @internal API here, so that they are visible in the docs. If you just set PREDCOMMENT
LOWicu4c/source/extra/uconv/uwmsg.c202/* these will break if the # of messages change. simply add or remove 0's .. */COMMENT
MEDIUMicu4c/source/i18n/decNumberLocal.h48 #define DECCHECK 0 /* 1 to enable robust checking */COMMENT
LOWicu4c/source/i18n/dtptngen.cpp1283 // in #13183 just add b/B to skeleton, no longer need to set special flagsCOMMENT
Self-Referential Comments10 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUM⚡tools/py/libs/test_icudirs.py90 # Create a fake CLDR folderCOMMENT
MEDIUM⚡tools/py/libs/test_icudirs.py96 # Create a fake CLDR folderCOMMENT
MEDIUM⚡tools/py/libs/test_icudirs.py102 # Create a fake CLDR-staging folderCOMMENT
MEDIUM⚡tools/py/libs/test_icufs.py24 # Create the file. We want to control when it is closed, so that remove doesCOMMENT
MEDIUMtools/py/libs/test_icufs.py70 # Create the file. I want to explicitly close.COMMENT
MEDIUMtools/unicode/py/preparseucd.py1441# This file contains only compatibility decomposition mappings,COMMENT
MEDIUMtools/unicode/py/preparseucd.py1473# This file contains the Unicode %s mappings,COMMENT
MEDIUMicu4j/perf-tests/Dataset.pm14# Create a new Dataset with the given data.COMMENT
MEDIUMicu4j/perf-tests/perldriver/Dataset.pm15# Create a new Dataset with the given data.COMMENT
MEDIUMicu4c/source/test/perf/perldriver/Dataset.pm17# Create a new Dataset with the given data.COMMENT
Deep Nesting39 hits · 36 pts
SeverityFileLineSnippetContext
LOWtools/unicode/py/parsescriptmetadata.py24CODE
LOWtools/unicode/py/preparseucd.py368CODE
LOWtools/unicode/py/preparseucd.py478CODE
LOWtools/unicode/py/preparseucd.py629CODE
LOWtools/unicode/py/preparseucd.py715CODE
LOWtools/unicode/py/preparseucd.py975CODE
LOWtools/unicode/py/preparseucd.py1052CODE
LOWtools/unicode/py/preparseucd.py1345CODE
LOWtools/unicode/py/preparseucd.py1372CODE
LOWtools/unicode/py/preparseucd.py1432CODE
LOWtools/unicode/py/preparseucd.py1465CODE
LOWtools/unicode/py/preparseucd.py1553CODE
LOWtools/unicode/py/preparseucd.py1616CODE
LOWtools/unicode/py/preparseucd.py1877CODE
LOWtools/unicode/py/preparseucd.py2026CODE
LOWtools/unicode/py/preparseucd.py2165CODE
LOWtools/unicode/py/preparseucd.py2237CODE
LOWtools/unicode/py/preparseucd.py2320CODE
LOWtools/release/java/build.py102CODE
LOWtools/scripts/icu-file-utf8-check.py85CODE
LOWtools/scripts/scrub_issues/scrub_issues.py191CODE
LOWtools/cldr/build.py132CODE
LOWtools/commit-checker/check.py96CODE
LOWtools/commit-checker/check.py132CODE
LOWtools/commit-checker/check.py143CODE
LOWtools/commit-checker/check.py264CODE
LOWtools/commit-checker/check.py427CODE
LOWtools/commit-checker/check.py513CODE
LOWtools/commit-checker/commit_metadata.py13CODE
LOWtools/currency/build.py152CODE
LOWicu4c/source/test/depstest/depstest.py140CODE
LOWicu4c/source/test/depstest/dependencies.py98CODE
LOWicu4c/source/test/depstest/dependencies.py142CODE
LOWicu4c/source/python/icutools/databuilder/filtration.py23CODE
LOWicu4c/source/python/icutools/databuilder/filtration.py86CODE
LOW…source/python/icutools/databuilder/comment_stripper.py19CODE
LOW…4c/source/python/icutools/databuilder/request_types.py32CODE
LOW…4c/source/python/icutools/databuilder/request_types.py122CODE
LOWicu4c/source/python/icutools/databuilder/__main__.py264CODE
Verbosity Indicators19 hits · 34 pts
SeverityFileLineSnippetContext
LOW…e/icu/tool/cldrtoicu/localedistance/PartitionInfo.java190 // Step 1: Map regions to a unique "partition" ID.COMMENT
LOW…e/icu/tool/cldrtoicu/localedistance/PartitionInfo.java222 // Step 2: Construct mappings to and from partition IDs, to group regionsCOMMENT
LOW…e/icu/tool/cldrtoicu/localedistance/PartitionInfo.java251 // Step 3: Write the sparse "region index to partition group index" lookupCOMMENT
LOW⚡…ava/com/ibm/icu/dev/test/stringprep/IDNAReference.java224 // Step 7: prepend the ACE prefixCOMMENT
LOW⚡…ava/com/ibm/icu/dev/test/stringprep/IDNAReference.java226 // Step 6: copy the contents in b2 into destCOMMENT
LOW…c/main/java/com/ibm/icu/impl/TimeZoneGenericNames.java736 // then we need to check if the name is same with the location name.COMMENT
LOW⚡…main/core/src/main/java/com/ibm/icu/impl/IDNA2003.java249 // Step 7: prepend the ACE prefixCOMMENT
LOW⚡…main/core/src/main/java/com/ibm/icu/impl/IDNA2003.java251 // Step 6: copy the contents in b2 into destCOMMENT
LOW…in/java/com/ibm/icu/text/DateTimePatternGenerator.java403 // We need to check if there is an hour cycle on localeCOMMENT
LOW⚡icu4c/source/test/intltest/idnaref.cpp395 //Step 7: prepend the ACE prefixCOMMENT
LOW⚡icu4c/source/test/intltest/idnaref.cpp397 //Step 6: copy the contents in b2 into destCOMMENT
LOWicu4c/source/common/uidna.cpp320 // Step 4: if the source is ASCII then proceed to step 8COMMENT
LOW⚡icu4c/source/common/uidna.cpp370 //Step 7: prepend the ACE prefixCOMMENT
LOW⚡icu4c/source/common/uidna.cpp372 //Step 6: copy the contents in b2 into destCOMMENT
LOWicu4c/source/common/ucnv2022.cpp430/* The purpose of this function is to get around gcc compiler warnings. */COMMENT
LOWicu4c/source/common/locmap.cpp1173 // The purpose of this function is to leverage the Windows platform name->lcidCOMMENT
LOWicu4c/source/i18n/dtptngen.cpp669 // We need to check if there is an hour cycle on localeCOMMENT
LOWicu4c/source/i18n/uregexc.cpp9* description: The purpose of this function is to separate the codepageCOMMENT
LOWicu4c/source/i18n/tzgnames.cpp948 // then we need to check if the name is same with the location name.COMMENT
Unused Imports29 hits · 29 pts
SeverityFileLineSnippetContext
LOWtools/scripts/icu-file-utf8-check.py28CODE
LOWtools/commit-checker/check.py7CODE
LOWicu4c/source/test/testdata/BUILDRULES.py4CODE
LOWicu4c/source/test/testdata/BUILDRULES.py5CODE
LOWicu4c/source/test/depstest/depstest.py26CODE
LOWicu4c/source/python/icutools/databuilder/filtration.py6CODE
LOWicu4c/source/python/icutools/databuilder/filtration.py13CODE
LOWicu4c/source/python/icutools/databuilder/filtration.py15CODE
LOWicu4c/source/python/icutools/databuilder/utils.py6CODE
LOWicu4c/source/python/icutools/databuilder/utils.py10CODE
LOW…source/python/icutools/databuilder/comment_stripper.py4CODE
LOW…4c/source/python/icutools/databuilder/request_types.py6CODE
LOW…4c/source/python/icutools/databuilder/request_types.py8CODE
LOW…4c/source/python/icutools/databuilder/request_types.py12CODE
LOWicu4c/source/python/icutools/databuilder/__main__.py6CODE
LOWicu4c/source/python/icutools/databuilder/__main__.py15CODE
LOW…e/python/icutools/databuilder/renderers/common_exec.py6CODE
LOW…e/python/icutools/databuilder/renderers/common_exec.py8CODE
LOW…e/python/icutools/databuilder/renderers/common_exec.py9CODE
LOW…e/python/icutools/databuilder/renderers/common_exec.py11CODE
LOW…urce/python/icutools/databuilder/renderers/makefile.py6CODE
LOW…urce/python/icutools/databuilder/renderers/makefile.py8CODE
LOW…urce/python/icutools/databuilder/renderers/makefile.py9CODE
LOW…urce/python/icutools/databuilder/renderers/makefile.py11CODE
LOWicu4c/source/data/BUILDRULES.py6CODE
LOWicu4c/source/data/BUILDRULES.py8CODE
LOWicu4c/source/data/BUILDRULES.py10CODE
LOWicu4c/source/data/BUILDRULES.py12CODE
LOWicu4c/as_is/bomlist.py13CODE
Empty Error Handlers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHtools/py/libs/icudirs.py129except SystemExit as _:CODE
HIGHtools/py/libs/icudirs.py133except SystemExit as _:CODE
HIGHtools/py/libs/icudirs.py137except SystemExit as _:CODE
HIGHtools/py/libs/test_icufs.py37except ValueError as _:CODE
HIGHicu4c/source/test/depstest/dependencies.py197except StopIteration:CODE
AI Response Leakage3 hits · 22 pts
SeverityFileLineSnippetContext
HIGHtools/colprobe/sortedlines.cpp618 // I have added an additional check. The checks versus upper and lower bound should be sufficientCOMMENT
HIGH…/main/resources/com/ibm/icu/dev/tool/translit/indic.pl140# sequence on the right should be substituted. In this example,COMMENT
HIGH…/main/resources/com/ibm/icu/dev/tool/translit/indic.pl378 # In this example, the remapping tells us that the non-existentCOMMENT
Hyper-Verbose Identifiers19 hits · 20 pts
SeverityFileLineSnippetContext
LOWtools/py/libs/test_icudirs.py69 def _create_fake_folder_struct(CODE
LOW⚡tools/py/libs/test_icufs.py32 def test_create_invalidname_dir(self):CODE
LOW⚡tools/py/libs/test_icufs.py40 def test_remove_non_existing_dir(self):CODE
LOW⚡tools/py/libs/test_icufs.py44 def test_remove_non_existing_file(self):CODE
LOWtools/scripts/scrub_issues/scrub_issues.py191def check_jira_status_for_all_issues(issue_dict, settings):CODE
LOW…/org/unicode/icu/tool/cldrtoicu/CldrDataProcessor.java39public class CldrDataProcessor<T> {CODE
LOWicu4j/releases_tools/github_release.sh11function copyArtifactForGithubRelease() {CODE
LOWicu4c/source/python/icutools/databuilder/filtration.py423 def _generate_resource_filter_txt(rules):CODE
LOWicu4c/source/python/icutools/databuilder/utils.py76def repeated_execution_request_looper(request):CODE
LOWicu4c/source/python/icutools/databuilder/utils.py88def format_single_request_command(request, cmd_template, common_vars):CODE
LOWicu4c/source/python/icutools/databuilder/utils.py98def format_repeated_request_command(request, cmd_template, loop_vars, common_vars):CODE
LOW…ce/python/icutools/databuilder/test/filtration_test.py258 def test_locale_include_scripts(self):CODE
LOW…ce/python/icutools/databuilder/test/filtration_test.py310 def test_locale_no_children_include_scripts(self):CODE
LOW…ce/python/icutools/databuilder/test/filtration_test.py465 def test_no_alias_parent_structure(self):CODE
LOWicu4c/source/data/BUILDRULES.py173def generate_conversion_mappings(config, io, common_vars):CODE
LOWicu4c/source/data/BUILDRULES.py241def generate_brkitr_dictionaries(config, io, common_vars):CODE
LOWicu4c/source/data/BUILDRULES.py311def generate_full_unicore_data(config, io, common_vars):CODE
LOWicu4c/source/data/BUILDRULES.py421def generate_curr_supplemental(config, io, common_vars):CODE
LOWicu4c/source/data/BUILDRULES.py444def generate_zone_supplemental(config, io, common_vars):CODE
Slop Phrases6 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM…/src/main/java/com/ibm/icu/text/DateFormatSymbols.java71 * </code> object, feel free to modify the date-time formatting data. For instance, you can replaceCOMMENT
MEDIUM…e/src/main/java/com/ibm/icu/text/DateIntervalInfo.java112 * can feel free to modify it as necessary.COMMENT
LOW…core/src/main/java/com/ibm/icu/text/MeasureFormat.java57// If you update the examples in the doc, don't forget to update MesaureUnitTest.TestExamplesInDocsCOMMENT
LOWicu4c/source/i18n/double-conversion-bignum.cpp434 // Don't forget to update the used_digits and the exponent.COMMENT
MEDIUMicu4c/source/i18n/unicode/dtfmtsym.h68 * DateFormatSymbols object, they can feel free to modify the date-timeCOMMENT
MEDIUMicu4c/source/i18n/unicode/dtitvinf.h146 * they can feel free to modify it as necessary.COMMENT
Redundant / Tautological Comments7 hits · 10 pts
SeverityFileLineSnippetContext
LOWtools/scripts/cpysearch/Cpy.pm112# Check if this file should be ignored.COMMENT
LOWtools/scripts/scrub_issues/scrub_issues.py197 # Check if issue id string is fully qualified for Jira to recognize it,COMMENT
LOWicu4c/source/test/depstest/depstest.py147 # Check if already cached.COMMENT
LOWicu4c/source/test/perf/collationperf/CollPerf.pl143# Print the results in a HTML pageCOMMENT
LOWicu4c/source/python/icutools/databuilder/filtration.py242 # Check if we are a descendant of a *requested* locale.COMMENT
LOWicu4c/source/common/rbbicst.pl206# Assign numbers to each of the character classes classes used.COMMENT
LOW.github/workflows/icu4j.yml143 # Output messages and the error-prone report as workflow job summaryCOMMENT
TODO Padding7 hits · 10 pts
SeverityFileLineSnippetContext
LOW…main/java/com/ibm/icu/impl/LocaleDisplayNamesImpl.java324 // TODO: implement use of capitalizationCOMMENT
LOW…java/com/ibm/icu/dev/test/format/NumberFormatTest.java5751 // TODO: Add tests for identify and position of each field, as in IntlTestDecimalFormatAPIC.COMMENT
LOWicu4c/source/tools/tzcode/icuzdump.cpp218 // TODO: Add error case handling later.COMMENT
LOWicu4c/source/test/perf/collperf/collperf.cpp611 // TODO: implement itCOMMENT
LOWicu4c/source/i18n/rbnf.cpp1361 // TODO: implement UParseErrorCOMMENT
LOWicu4c/source/i18n/rematch.cpp3888 // TODO: implement transparent bounds. Ticket #6067COMMENT
LOWicu4c/source/i18n/rematch.cpp5355 // TODO: implement transparent bounds. Ticket #6067COMMENT
Example Usage Blocks6 hits · 9 pts
SeverityFileLineSnippetContext
LOWtools/scripts/bldicures.py14# Usage:COMMENT
LOW…in/core/src/main/java/com/ibm/icu/impl/UCaseProps.java1357 # Usage:COMMENT
LOWicu4c/source/common/rbbicst.pl11# Usage:COMMENT
LOWicu4c/source/common/ucase.cpp1448# Usage:COMMENT
LOWicu4c/source/i18n/regexcst.pl12# Usage:COMMENT
LOWicu4c/as_is/bomlist.py10# Usage:COMMENT
Excessive Try-Catch Wrapping5 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMtools/scripts/icu-file-utf8-check.py74 print("Error: %s is a source code file but contains non-utf-8 bytes." % file_name)CODE
MEDIUMicu4c/source/test/depstest/depstest.py249 print("Error: There were errors, please fix them and re-run. Processing may have terminated abnormally.")CODE
MEDIUMicu4c/source/python/icutools/databuilder/filtration.py47 print("Error: Unknown filterType option: %s" % filter_type, file=sys.stderr)CODE
MEDIUMicu4c/source/python/icutools/databuilder/__main__.py143 print("Error: Could not read filter file %s." % args.filter_file, file=sys.stderr)STRING
MEDIUMicu4c/source/data/BUILDRULES.py37 print("Error: Cannot find data directory; please specify --src_dir", file=sys.stderr)CODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…in/core/src/main/java/com/ibm/icu/math/BigDecimal.java2686 res.exp = -scale; // as requestedCODE