AI Slop Code Risk Monitor

scala/scala3

SlopCodeMonitor badge for scala/scala3 Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

The Scala 3 compiler, also known as Dotty.

1.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for scala/scala3, a Scala project with 6,330 GitHub stars. SynthScan examined 1,013,147 lines of code across 20849 source files, recording 825 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 1.7 (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.7
Adjusted Signal
1.7
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
6.3K
Stars
Scala
Language
1.0M
Lines of Code
20.8K
Files
825
Pattern Hits
2026-10-31
Scan Date
0.01
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 3.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.6/100 · LOW

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

Agent Over-Engineering Ratio 2.4/100 · LOW

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

PR Review Velocity Impact 8.3/100 · LOW

Which changes need focused human review? 825 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 63HIGH 66MEDIUM 15LOW 681

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 825 distinct pattern matches across 13 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.

Hallucination Indicators63 hits · 705 pts
SeverityFileLineSnippetContext
CRITICALscaladoc/test/dotty/tools/scaladoc/BaseHtmlTest.scala86 val doc = org.jsoup.Jsoup.parse(dotty.tools.scaladoc.util.IO.read(path))CODE
CRITICALscaladoc/test/dotty/tools/scaladoc/BaseHtmlTest.scala88 finally dotty.tools.scaladoc.util.IO.delete(dest)CODE
CRITICAL…otty/tools/scaladoc/snippets/SnippetCompilerTest.scala19 dotty.tools.dotc.util.SourceFile.virtual("test", str)CODE
CRITICALscaladoc/resources/dotty_res/scripts/ux.js144 brief.parentElement.parentElement.parentElement.parentElement.classList.add(CODE
CRITICALtests/pos/t6084.scala15 // at scala.tools.nsc.ast.TreeGen.mkCast(TreeGen.scala:252)COMMENT
CRITICALtests/pos/i1044.scala5 x.getClass.getMethods.head.getParameterTypes.mkString(",")CODE
CRITICAL…s/disabled/scalac-dependent/pos/trait-force-info.scala16// at scala.tools.nsc.symtab.classfile.ClassfileParser.classNameToSymbol(ClassfileParser.scala:489)COMMENT
CRITICALtests/disabled/reflect/run/mixin-signatures.scala83 // scala.tools.nsc.symtab.Flags.flagsToString(flags)COMMENT
CRITICALtests/disabled/reflect/run/reflection-implicit.scala12 val decls = typeOf[C].typeSymbol.info.decls.sorted.toList.filter(sym => !sym.isTerm || (sym.isMethod && !sym.asMethod.CODE
CRITICALtests/run/t4415.scala6 * at com.intellij.rt.execution.application.AppMain.main(AppMain.java:115)]COMMENT
CRITICALtests/generic-java-signatures/mixin-signatures.scala83 // scala.tools.nsc.symtab.Flags.flagsToString(flags)COMMENT
CRITICALrepl/test/dotty/tools/repl/ReplTest.scala119 val diff = dotty.tools.dotc.util.DiffUtil.mkColoredHorizontalLineDiff(actualOutput.mkString(EOL), expectedOutputCODE
CRITICALrepl/src/pprint/StringPrefix.scala6 scala.collection.internal.pprint.CollectionName.get(i)CODE
CRITICALrepl/src/dotty/tools/repl/Rendering.scala281 val objectName = sym.owner.fullName.encode.toString.stripSuffix("$")CODE
CRITICALrepl/src/dotty/tools/repl/Rendering.scala333 val prefixLength = prefix.plainText.linesIterator.toSeq.lastOption.getOrElse("").lengthCODE
CRITICALlibrary/src/scala/collection/BitSet.scala145 val st = scala.collection.convert.impl.BitSetStepper.from(this)CODE
CRITICALlibrary/src/scala/collection/concurrent/TrieMap.scala575 java.util.concurrent.ThreadLocalRandom.current.nextInt(0, array.length)CODE
CRITICALdocs/_docs/contributing/debugging/other-debugging.md108dotty.tools.dotc.reporting.Reporting.error(Reporter.scala:139)CODE
CRITICALdocs/_docs/contributing/debugging/other-debugging.md112dotty.tools.dotc.typer.Namer.createSymbol(Namer.scala:353)CODE
CRITICAL⚡docs/_docs/contributing/debugging/other-debugging.md239 at dotty.tools.dotc.typer.Namer.expand(Namer.scala:441)CODE
CRITICAL⚡docs/_docs/contributing/debugging/other-debugging.md244 at dotty.tools.dotc.typer.Namer.index(Namer.scala:722)CODE
CRITICAL⚡docs/_docs/contributing/debugging/other-debugging.md246 at dotty.tools.dotc.typer.Namer.indexExpanded(Namer.scala:501)CODE
CRITICAL⚡docs/_docs/contributing/debugging/other-debugging.md247 at dotty.tools.dotc.typer.Namer.index(Namer.scala:474)CODE
CRITICAL⚡docs/_docs/contributing/debugging/other-debugging.md250 at dotty.tools.dotc.typer.FrontEnd.monitor(FrontEnd.scala:41)CODE
CRITICAL⚡docs/_docs/contributing/debugging/other-debugging.md251 at dotty.tools.dotc.typer.FrontEnd.enterSyms(FrontEnd.scala:71)CODE
CRITICAL⚡docs/_docs/contributing/debugging/other-debugging.md252 at dotty.tools.dotc.typer.FrontEnd.runOn(FrontEnd.scala:100)CODE
CRITICAL⚡docs/_docs/internals/debug-macros.md45[error] at dotty.tools.dotc.core.tasty.TreePickler.pickle(TreePickler.scala:699)CODE
CRITICAL⚡docs/_docs/internals/debug-macros.md54[error] at dotty.tools.dotc.transform.Pickler.run(Pickler.scala:83)CODE
CRITICAL⚡docs/_docs/internals/debug-macros.md58[error] at dotty.tools.dotc.transform.Pickler.runOn(Pickler.scala:87)CODE
CRITICALproject/scripts/checkErrorCodeSnippets.scala653 val sourceFile = dotty.tools.dotc.util.SourceFile.virtual("snippet.scala", code)CODE
CRITICAL…-compiler/src/main/dotty/tools/pc/PcSymbolSearch.scala116 s.owner.owner.companion.info.member(s.name).symbol,CODE
CRITICAL…mpiler/src/main/dotty/tools/pc/InferExpectedType.scala95 if idx < 0 then None else app.fun.tpe.widenTermRefExpr.paramInfoss.flatten.lift(idx)CODE
CRITICALcompiler/test/dotty/tools/dotc/DeterminismTest.scala516 dotty.tools.backend.jvm.TraceUtils.traceClassToString(bytes).linesIterator.toListCODE
CRITICAL…/test/dotty/tools/dotc/core/tasty/TastyToolsTest.scala50 val reporter = dotty.tools.dotc.decompiler.Main.process(args, TestReporter.reporter(System.out, logLevel = ERROR))CODE
CRITICALcompiler/test/dotty/tools/vulpix/VulpixUnitTests.scala88 assertThrows[AssertionError](_.getMessage.linesIterator.toList.last.matches(expect)):CODE
CRITICALcompiler/src/scala/quoted/runtime/impl/QuotesImpl.scala1864 dotc.core.Symbols.defn.ArrayType.appliedTo(typeConstructorOf(clazz.getComponentType))CODE
CRITICALcompiler/src/dotty/tools/MainGenericCompiler.scala124 dotty.tools.dotc.decompiler.Main.main(properArgs.toArray)CODE
CRITICALcompiler/src/dotty/tools/MainGenericCompiler.scala126 dotty.tools.dotc.core.tasty.TastyPrinter.main(properArgs.toArray)CODE
CRITICALcompiler/src/dotty/tools/dotc/core/TypeErasure.scala803 val interfaceSymbol = spec.symbol.owner.enclosingPackageClass.info.decls.lookup(specName)CODE
CRITICALcompiler/src/dotty/tools/dotc/core/Definitions.scala2132 LanguageExperimentalModule.moduleClass.info.decls.toList.filter(_.isAllOf(Lazy | Module)).map(_.asTerm)CODE
CRITICALcompiler/src/dotty/tools/dotc/core/SymbolLoaders.scala371 packageClass.owner.info.decls.openForMutations.unlink(packageVal)CODE
CRITICALcompiler/src/dotty/tools/dotc/typer/RefChecks.scala203 val others = cls.owner.linkedClass.info.decls.filter(clashes)CODE
CRITICALcompiler/src/dotty/tools/dotc/typer/Namer.scala1006 denot.owner.asClass.info.parents.exists(parent =>CODE
CRITICALcompiler/src/dotty/tools/dotc/typer/Typer.scala3170 sym.owner.info.decls.openForMutations.unlink(sym)CODE
CRITICALcompiler/src/dotty/tools/dotc/inlines/Inlines.scala139 && !(cls.symbol.asClass.ownersIterator.toList.tail.exists(p => p.isInlineTrait)) // We can skip anything thaCODE
CRITICALcompiler/src/dotty/tools/dotc/inlines/Inlines.scala364 val clsOverriddenSyms = cls.symbol.info.decls.toList.flatMap(_.allOverriddenSymbols).toSetCODE
CRITICAL…otty/tools/dotc/semanticdb/SemanticSymbolBuilder.scala229 decls0 ++ sym.owner.companionClass.info.decls.lookupAll(sym.name)CODE
CRITICAL…/src/dotty/tools/dotc/transform/SyntheticMembers.scala102 val isEnumValue = clazz.isAnonymousClass && clazz.info.parents.head.classSymbol.is(Enum)CODE
CRITICAL…/src/dotty/tools/dotc/transform/SyntheticMembers.scala403 else javaBoxedClass.companionModule.moduleClass.asClass.info.member(nme.hashCode_).suchThat(_.info.firstParamTCODE
CRITICAL…/src/dotty/tools/dotc/transform/SyntheticMembers.scala481 cls.isAnonymousClass && cls.info.parents.head.typeSymbol.is(Enum) // asserted in TyperCODE
CRITICAL…ler/src/dotty/tools/dotc/transform/ExplicitOuter.scala303 ctx.owner.enclosingClass.owner.enclosingClass.isContainedIn(ref.symbol.owner)CODE
CRITICAL…iler/src/dotty/tools/dotc/transform/CapturedVars.scala80 ref(vble.info.classSymbol.companionModule.info.member(name).symbol)CODE
CRITICAL…piler/src/dotty/tools/dotc/transform/CheckUnused.scala1113 val pars = ctor.denot.paramSymss.flatten.iterator.filter(_.isTerm)CODE
CRITICAL…rc/dotty/tools/dotc/transform/InstrumentCoverage.scala220 ctx.base.coverage.nn.statements.foreach(mergedCoverage.addStatement)CODE
CRITICAL…ty/tools/dotc/transform/DesugarSpecializedTraits.scala70 val inheritedParents = specialization.symbol.denot.info.parents.filterNot(_.typeSymbol == defn.ObjectClass).map(tm(_CODE
CRITICALcompiler/src/dotty/tools/dotc/transform/Erasure.scala852 val implClass = spec.symbol.enclosingPackageClass.info.decls.lookup(targetImplName)CODE
CRITICAL…piler/src/dotty/tools/dotc/transform/TreeChecker.scala655 val decls = cls.classInfo.decls.toList.toSet.filter(isNonMagicalMember)CODE
CRITICAL…piler/src/dotty/tools/dotc/transform/TreeChecker.scala915 |${scala.quoted.runtime.impl.QuotesImpl.showDecompiledTree(original)}CODE
CRITICAL…piler/src/dotty/tools/dotc/transform/TreeChecker.scala918 |${scala.quoted.runtime.impl.QuotesImpl.showDecompiledTree(expansion)}CODE
CRITICAL…er/src/dotty/tools/dotc/transform/sjs/JSSymUtils.scala181 if (sym.isTerm) sym.asTerm.name.unexpandedName.getterName.toString()CODE
3 more matches not shown…
Over-Commented Block495 hits · 414 pts
SeverityFileLineSnippetContext
LOW…est-documentations/conflicts-pages/_docs/tests/Adoc.md1# Trying to override a api page!COMMENT
LOW…/dotty/tools/scaladoc/tasty/comments/wiki/Parser.scala241 //COMMENT
LOW…st/scala/dotty/communitybuild/CommunityBuildTest.scala21 //@Test def scalatest = projects.scalatest.run()COMMENT
LOW…ty-build/src/scala/dotty/communitybuild/projects.scala341 // compiler plugin since it relies on external binaries (from the modelCOMMENT
LOWtests/neg-macros/higher-order-quoted-expressions.scala1// Draft of higher order expressionsCOMMENT
LOWtests/init/pos/i9795.scala1class A:COMMENT
LOWtests/bench/inductive-implicits.scala1// Compiled with ./build/pack/bin/scalac -J-Xss4M -J-Xmx2G test/induction/inductive-implicits-bench.scalaCOMMENT
LOWtests/bench/inductive-implicits.scala181// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala201// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala221// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala241// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala261// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala281// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala301// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala321// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala341// //COMMENT
LOWtests/bench/inductive-implicits.scala361// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala381// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala401// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala421// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala441// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala461// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala481// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala501// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala521// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala541// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala561// //COMMENT
LOWtests/bench/inductive-implicits.scala581// Int ::COMMENT
LOWtests/bench/inductive-implicits.scala601// Int ::COMMENT
LOWtests/warn/i24034/iron.scala21 // inline given [T](using mirror: RefinedTypeOps.Mirror[T], ev: Encoder[mirror.IronType]): Encoder[T] = ???COMMENT
LOWtests/untried/neg/t3995.scala21 }COMMENT
LOWtests/untried/neg/t8372.scala1class t8372 {COMMENT
LOWtests/untried/neg/predef-masking.scala1// Testing predef maskingCOMMENT
LOWtests/untried/neg/tcpoly_ticket2101.scala1class T[A[Y] <: T[A, B], B]COMMENT
LOWtests/untried/neg/tcpoly_ticket2101.scala21// case (PolyType(tparams1, res1), PolyType(tparams2, res2)) => println("<:<PT: "+((tparams1, res1), (tparams2, res2))) COMMENT
LOWtests/untried/neg/t6771b.scala1// Currently, the pattern matcher widens the type of theCOMMENT
LOWtests/untried/neg/t0764b.scala1// see neg/t0764 why this should probably be a pos/ test -- alas something's wrong with existential subtyping (?)COMMENT
LOWtests/untried/neg/t5340.scala21 // ../test/pending/run/t5310.scala:17: error: type mismatch;COMMENT
LOWtests/neg/12050.scala1class P[X, Y]COMMENT
LOWtests/neg/12050.scala21// normalizing P[String, Int] match ...COMMENT
LOWtests/neg/mixin-forwarder-clash1.scala21 // | ^COMMENT
LOWtests/neg/i12169.scala21 // Required: Option[Var.Expanded[TT, B]]COMMENT
LOWtests/neg/yimports-nosuch.scala1//> using options -Yimports:skala,scala.PredeffCOMMENT
LOWtests/neg/self-type-class-derives.scala21 // Higher-kinded ADT type parameters have no counterpart to unify againstCOMMENT
LOWtests/neg/i25702.scala1// https://github.com/scala/scala3/issues/25702COMMENT
LOWtests/neg/8702.scala1// All three All type positions in a match type (scrutinee, patterns, bodies)COMMENT
LOWtests/neg/8702.scala21// X match {COMMENT
LOWtests/neg/irrefutable.scala1// This tests that A.f1 is recognized as an irrefutable pattern and A.f2_nocase is not, and therefore A.f2 solves thisCOMMENT
LOWtests/neg/mixin-forwarder-clash2/B_2.scala1class Bar2 extends Bar1 with Two[Foo] // errorCOMMENT
LOWtests/init-global/warn/Color.scala21// val Black: Player = new Player // <--- problemCOMMENT
LOWtests/patmat/i12337.scala21 println("inactive")COMMENT
LOWtests/pos-macros/power-macro/PowerInlined-1k_2.scala1object PowerInlined1k {COMMENT
LOW…sts/pos-macros/backwardCompat-3.1/Macro_1_c3.1.0.scala21COMMENT
LOW…sts/pos-macros/backwardCompat-3.0/Macro_1_c3.0.0.scala21COMMENT
LOWtests/run-macros/annot-add-nested-object/Test_2.scala1//> using options -experimentalCOMMENT
LOWtests/run-macros/annot-mod-class-data/Test_2.scala1//> using options -experimentalCOMMENT
LOWtests/run-macros/annot-simple-fib/Test_2.scala1//> using options -experimentalCOMMENT
LOWtests/run-macros/annot-add-global-object/Test_2.scala1//> using options -experimentalCOMMENT
LOWtests/run-macros/newClassTypeParamsDoc/Macro_1.scala61 // paramCOMMENT
LOWtests/run-macros/annot-add-local-object/Test_2.scala1//> using options -experimentalCOMMENT
435 more matches not shown…
Cross-File Repetition65 hits · 325 pts
SeverityFileLineSnippetContext
HIGHtests/neg-macros/tasty-macro-assert-1/quoted_1.scala0error left did not equal right: | left = $left | right = $rightSTRING
HIGHtests/neg-macros/tasty-macro-assert-2/quoted_1.scala0error left did not equal right: | left = $left | right = $rightSTRING
HIGHtests/run-macros/tasty-macro-assert/quoted_1.scala0error left did not equal right: | left = $left | right = $rightSTRING
HIGHtests/neg-macros/tasty-macro-assert-1/quoted_1.scala0error left was equal to right: | left = $left | right = $rightSTRING
HIGHtests/neg-macros/tasty-macro-assert-2/quoted_1.scala0error left was equal to right: | left = $left | right = $rightSTRING
HIGHtests/run-macros/tasty-macro-assert/quoted_1.scala0error left was equal to right: | left = $left | right = $rightSTRING
HIGHtests/run-custom-args/captures/minicheck-toplevel.scala0type error | found : $tp | expected: $expected | for : $treeSTRING
HIGHtests/run-custom-args/captures/minicheck.scala0type error | found : $tp | expected: $expected | for : $treeSTRING
HIGHtests/run-custom-args/captures/minicheck-mutable.scala0type error | found : $tp | expected: $expected | for : $treeSTRING
HIGHtests/run-macros/lib-StringContext/StringContext.scala0invalid escape ${ require(index >= 0 && index < str.length) val ok = sSTRING
HIGHtests/pos/StringContext.scala0invalid escape ${ require(index >= 0 && index < str.length) val ok = sSTRING
HIGHlibrary/src/scala/StringContext.scala0invalid escape ${ require(index >= 0 && index < str.length) val ok = sSTRING
HIGHtests/run-macros/lib-StringContext/StringContext.scala0if (index == str.length - 1) "at terminal" else s"'\\${str(index + 1)}' not one of $ok at" } index $index in "$str". useSTRING
HIGHtests/pos/StringContext.scala0if (index == str.length - 1) "at terminal" else s"'\\${str(index + 1)}' not one of $ok at" } index $index in "$str". useSTRING
HIGHlibrary/src/scala/StringContext.scala0if (index == str.length - 1) "at terminal" else s"'\\${str(index + 1)}' not one of $ok at" } index $index in "$str". useSTRING
HIGH…t/neg/macro-bundle-whitebox-use-refined/Macros_1.scala0class match(x: int) { def isempty = false def get = x } new { def unapply(x: int) = new match(x) }.unapply($x)STRING
HIGH…flect/neg/macro-bundle-whitebox-use-raw/Macros_1.scala0class match(x: int) { def isempty = false def get = x } new { def unapply(x: int) = new match(x) }.unapply($x)STRING
HIGH…ed/reflect/neg/macro-blackbox-extractor/Macros_1.scala0class match(x: int) { def isempty = false def get = x } new { def unapply(x: int) = new match(x) }.unapply($x)STRING
HIGH…o/run/macro-bundle-whitebox-use-refined/Macros_1.scala0class match(x: int) { def isempty = false def get = x } new { def unapply(x: int) = new match(x) }.unapply($x)STRING
HIGH…macro/run/macro-bundle-whitebox-use-raw/Macros_1.scala0class match(x: int) { def isempty = false def get = x } new { def unapply(x: int) = new match(x) }.unapply($x)STRING
HIGH…bled/macro/run/macro-whitebox-extractor/Macros_1.scala0class match(x: int) { def isempty = false def get = x } new { def unapply(x: int) = new match(x) }.unapply($x)STRING
HIGHtests/disabled/macro/run/t5903d/Macros_1.scala0class match(x: int) { def isempty = false def get = x } new { def unapply(x: int) = new match(x) }.unapply($x)STRING
HIGHtests/disabled/reflect/neg/t5903e/Macros_1.scala0class match(x: int) { def isempty = false def get = x } new { def unapply(x: int) = new match(x) }.unapply($x)STRING
HIGHtests/disabled/reflect/neg/t5903d/Macros_1.scala0class match(x: int) { def isempty = false def get = x } new { def unapply(x: int) = new match(x) }.unapply($x)STRING
HIGHrepl/test/dotty/tools/repl/SaveTests.scala0|def iseven(n: int): boolean = if n == 0 then true else isodd(n - 1) |${save.entryseparator} |def isodd(n: int): booleanSTRING
HIGHrepl/test/dotty/tools/repl/ReplayTests.scala0|def iseven(n: int): boolean = if n == 0 then true else isodd(n - 1) |${save.entryseparator} |def isodd(n: int): booleanSTRING
HIGHrepl/test/dotty/tools/repl/LoadTests.scala0|def iseven(n: int): boolean = if n == 0 then true else isodd(n - 1) |${save.entryseparator} |def isodd(n: int): booleanSTRING
HIGHlibrary/src/scala/collection/SortedMap.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/View.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/LinearSeq.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/SortedSet.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/SeqMap.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/SeqView.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/MapView.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/Seq.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/IndexedSeqView.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/BitSet.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/Map.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/IndexedSeq.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/Set.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/Buffer.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/Stack.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/WeakHashMap.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/HashMap.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGH…brary/src/scala/collection/mutable/LinkedHashSet.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/ListMap.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/ListBuffer.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGH…brary/src/scala/collection/mutable/LinkedHashMap.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/ArrayBuffer.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/Queue.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/AnyRefMap.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/OpenHashMap.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHlibrary/src/scala/collection/mutable/ArrayDeque.scala0cat=deprecation&origin=scala\.collection\.iterable\.stringprefixSTRING
HIGHdocs/_docs/internals/syntax.md0’ {[‘"’] [‘"’] char \ (‘"’ | ‘\$’) | escape} {‘"’} ‘STRING
HIGHdocs/_docs/reference/syntax.md0’ {[‘"’] [‘"’] char \ (‘"’ | ‘\$’) | escape} {‘"’} ‘STRING
HIGHdocs/_spec/13-syntax-summary.md0’ {[‘"’] [‘"’] char \ (‘"’ | ‘\$’) | escape} {‘"’} ‘STRING
HIGH…t/dotty/tools/pc/tests/DiagnosticSourcepathSuite.scala0|package pkg1 | |class alpha: | def greetalpha: string = "" | val countalpha: int = 0 |STRING
HIGH…tty/tools/pc/tests/completion/CompletionMbtSuite.scala0|package pkg1 | |class alpha: | def greetalpha: string = "" | val countalpha: int = 0 |STRING
HIGH…ls/pc/tests/completion/CompletionSourcepathSuite.scala0|package pkg1 | |class alpha: | def greetalpha: string = "" | val countalpha: int = 0 |STRING
HIGH…r/test/dotty/tools/pc/tests/hover/HoverTermSuite.scala0|def hello = (path = ".", num = 5) | |def test = | hello ++ (line = 1) | |@main def bla = | val x: (path: string, num: iSTRING
5 more matches not shown…
Hyper-Verbose Identifiers143 hits · 148 pts
SeverityFileLineSnippetContext
LOW…urces/dotty_res/scripts/components/DocumentableList.js165 function areFiltersFromElementSelected() {CODE
LOW…/scala/collection/immutable/LazyListIterableBase.scala39 @inline def getAndSet(ll: LazyListIterableBase[?]^, value: (AnyRef | Null)^{ll}): (AnyRef | Null)^{ll} = {CODE
LOW…y-js/src/scala/collection/immutable/LazyListBase.scala36 @inline def getAndSet(ll: LazyListBase[?], value: AnyRef | Null): AnyRef | Null = {CODE
LOWtests/neg/i21239.orig.scala29 inline def getOrSet(v: => V): V = worm.wormAsAtomic.get() matchCODE
LOWtests/run-macros/gestalt-optional-staging/Test_2.scala18 def getOrElseTest(): Unit = {CODE
LOWtests/run-macros/gestalt-optional-staging/Macro_1.scala10 inline def getOrElse[B >: A](alt: => B): B = ${ Optional.getOrElseImpl('this, 'alt) }CODE
LOWtests/run-macros/gestalt-optional-staging/Macro_1.scala20 /*private*/ def getOrElseImpl[T >: Null : Type](opt: Expr[Optional[T]], alt: Expr[T])(using Quotes): Expr[T] = '{COMMENT
LOWtests/pos/i21239.orig.scala28 inline def getOrSet(v: => V): V =CODE
LOWtests/pos/opaque-nullable.scala16 def getOrElse(a: => A): A =CODE
LOWtests/pos/scalaz-redux.scala15 def getOrElse[AA >: A](default: => AA): AA =CODE
LOWtests/pos/16727/A_1.scala3 def getOrElse[V](default: V): V = ???CODE
LOWtests/disabled/reflect/run/t6546/A_1.scala2 @inline def getOrElse(x: => String): String = ""CODE
LOW…un/macro-typecheck-macrosdisabled/Impls_Macros_1.scala15 def impl_with_macros_disabled(c: Context) = {CODE
LOW…n/macro-typecheck-macrosdisabled2/Impls_Macros_1.scala15 def impl_with_macros_disabled(c: Context) = {CODE
LOW…macro-typecheck-implicitsdisabled/Impls_Macros_1.scala4 def impl_with_implicits_enabled(c: Context) = {CODE
LOW…macro-typecheck-implicitsdisabled/Impls_Macros_1.scala14 def impl_with_implicits_disabled(c: Context) = {CODE
LOWtests/run/interleaving.scala5 def getOrElse(k: Key)[V >: k.Value](default: V): V // dependent type parameterCODE
LOWtests/run/interleaving.scala13 def getOrElse(k: Key)[V >: k.Value](default: V): V = if k == key1 then Some(4).asInstanceOf[k.Value] else defaultCODE
LOWtests/run/gestalt-optional-inline/Test_2.scala18 def getOrElseTest(): Unit = {CODE
LOWtests/run/gestalt-optional-inline/Macro_1.scala8 inline def getOrElse[B >: A](alt: => B): B =CODE
LOWlibrary/test/scala/collection/IteratorTest.scala851 def getOrBail: C = seq1.get match {CODE
LOWlibrary/test/scala/collection/mutable/HashMapTest.scala10 def getOrElseUpdate_mutationInCallback(): Unit = {CODE
LOW⚡library/test/scala/collection/mutable/HashMapTest.scala22 def getOrElseUpdate_evalOnce(): Unit = {CODE
LOW⚡library/test/scala/collection/mutable/HashMapTest.scala30 def getOrElseUpdate_noEval(): Unit = {CODE
LOW⚡library/test/scala/collection/mutable/HashMapTest.scala36 def getOrElseUpdate_keyIdempotence(): Unit = {CODE
LOW…ala/collection/mutable/CollisionProofHashMapTest.scala10 def getOrElseUpdate_mutationInCallback(): Unit = {CODE
LOW⚡…ala/collection/mutable/CollisionProofHashMapTest.scala22 def getOrElseUpdate_evalOnce(): Unit = {CODE
LOW⚡…ala/collection/mutable/CollisionProofHashMapTest.scala30 def getOrElseUpdate_noEval(): Unit = {CODE
LOW⚡…ala/collection/mutable/CollisionProofHashMapTest.scala36 def getOrElseUpdate_keyIdempotence(): Unit = {CODE
LOW…brary/test/scala/collection/immutable/StreamTest.scala107 def filter_map_properly_lazy_in_tail(): Unit = {CODE
LOWlibrary/test/scala/util/TryTest.scala45 @Test def getOrElse(): Unit = {CODE
LOWlibrary/src/scala/Option.scala232 @inline final def getOrElse[B >: A](default: => B): B =CODE
LOWlibrary/src/scala/collection/Map.scala179 def getOrElse[V1 >: V](key: K, default: => V1): V1 = get(key) match {CODE
LOWlibrary/src/scala/collection/mutable/LongMap.scala172 override def getOrElse[V1 >: V](key: Long, default: => V1): V1 = {CODE
LOWlibrary/src/scala/collection/mutable/LongMap.scala184 override def getOrElseUpdate(key: Long, defaultValue: => V): V = {CODE
LOWlibrary/src/scala/collection/mutable/LongMap.scala238 def getOrNull(key: Long): V | Null = {CODE
LOWlibrary/src/scala/collection/mutable/HashMap.scala463 override def getOrElse[V1 >: V](key: K, default: => V1): V1 = {CODE
LOWlibrary/src/scala/collection/mutable/HashMap.scala474 override def getOrElseUpdate(key: K, defaultValue: => V): V = {CODE
LOW…brary/src/scala/collection/mutable/LinkedHashMap.scala122 override def getOrElse[V1 >: V](key: K, default: => V1): V1 = {CODE
LOW…brary/src/scala/collection/mutable/LinkedHashMap.scala133 override def getOrElseUpdate(key: K, defaultValue: => V): V = {CODE
LOW…c/scala/collection/mutable/CollisionProofHashMap.scala101 override def getOrElse[V1 >: V](key: K, default: => V1): V1 = {CODE
LOW…c/scala/collection/mutable/CollisionProofHashMap.scala400 override def getOrElseUpdate(key: K, defaultValue: => V): V = {CODE
LOWlibrary/src/scala/collection/mutable/AnyRefMap.scala167 override def getOrElse[V1 >: V](key: K, default: => V1): V1 = {CODE
LOWlibrary/src/scala/collection/mutable/AnyRefMap.scala172 override def getOrElseUpdate(key: K, defaultValue: => V): V = {CODE
LOWlibrary/src/scala/collection/mutable/AnyRefMap.scala214 def getOrNull(key: K): V | Null = {CODE
LOWlibrary/src/scala/collection/mutable/Map.scala156 def getOrElseUpdate(key: K, @deprecatedName("op", since="2.13.13") defaultValue: => V): V =CODE
LOWlibrary/src/scala/collection/immutable/LongMap.scala298 final override def getOrElse[S >: T](key: Long, default: => S): S = this match {CODE
LOW…/scala/collection/immutable/LazyListIterableBase.scala48 def getAndSet(ll: LazyListIterableBase[?]^, value: (AnyRef | Null)^{ll}): (AnyRef | Null)^{ll} =CODE
LOWlibrary/src/scala/collection/immutable/SeqMap.scala73 override def getOrElse [V1](key: Any, default: => V1): V1 = defaultCODE
LOWlibrary/src/scala/collection/immutable/SeqMap.scala87 override def getOrElse [V1 >: V](key: K, default: => V1): V1 =CODE
LOWlibrary/src/scala/collection/immutable/SeqMap.scala116 override def getOrElse [V1 >: V](key: K, default: => V1): V1 =CODE
LOWlibrary/src/scala/collection/immutable/SeqMap.scala153 override def getOrElse [V1 >: V](key: K, default: => V1): V1 =CODE
LOWlibrary/src/scala/collection/immutable/SeqMap.scala196 override def getOrElse [V1 >: V](key: K, default: => V1): V1 =CODE
LOWlibrary/src/scala/collection/immutable/HashMap.scala145 override def getOrElse[V1 >: V](key: K, default: => V1): V1 = {CODE
LOWlibrary/src/scala/collection/immutable/HashMap.scala559 def getOrElse[V1 >: V](key: K, originalHash: Int, hash: Int, shift: Int, f: => V1): V1CODE
LOWlibrary/src/scala/collection/immutable/HashMap.scala737 def getOrElse[V1 >: V](key: K, originalHash: Int, keyHash: Int, shift: Int, f: => V1): V1 = {CODE
LOWlibrary/src/scala/collection/immutable/HashMap.scala1921 def getOrElse[V1 >: V](key: K, originalHash: Int, hash: Int, shift: Int, f: => V1): V1 = {CODE
LOWlibrary/src/scala/collection/immutable/HashMap.scala2280 private[immutable] def getOrElse[V0 >: V](key: K, value: V0): V0 =CODE
LOW…rary/src/scala/collection/immutable/LazyListBase.scala43 def getAndSet(ll: LazyListBase[?], value: AnyRef | Null): AnyRef | Null = u.getAndSet(ll, value)CODE
LOWlibrary/src/scala/collection/immutable/IntMap.scala304 final override def getOrElse[S >: T](key: Int, default: => S): S = this match {CODE
83 more matches not shown…
Fake / Example Data28 hits · 37 pts
SeverityFileLineSnippetContext
LOWscaladoc-js/common/src/utils/html.scala107 val placeholder = Attr("placeholder")CODE
LOWscaladoc/src/dotty/tools/scaladoc/util/html.scala102 val placeholder = Attr("placeholder")CODE
LOWtests/pos-macros/semanticdb-macro-pos/example_2.scala9 Lorem ipsum dolor sit amet consectetur adipiscing elit tincidunt id augue, facilisi dignissim nibh litora lectus quaCODE
LOWtests/pos-macros/semanticdb-macro-pos/example_2.scala9 Lorem ipsum dolor sit amet consectetur adipiscing elit tincidunt id augue, facilisi dignissim nibh litora lectus quaCODE
LOW⚡tests/run-macros/i17905/Test_2.scala2 println("case 1: " + testCtxParam { given String = "given"; def f(using t: String) = "placeholder"; f + " outside" })CODE
LOW⚡tests/run-macros/i17905/Test_2.scala4 println("case 2: " + testCtxParam { def f(using t: String) = "placeholder"; f + " outside" })CODE
LOW⚡tests/run-macros/i17905/Test_2.scala6 println("case 3: " + testCtxParam { given i: String = "given"; def a(x: String) = "placeholder"; a(i) + " outside" } )CODE
LOWtests/run-macros/i17905/Macro_1.scala6 case '{ given i: String = "given"; def g(using s: String) = "placeholder"; $a(g, i): String } =>CODE
LOWtests/run-macros/i17905/Macro_1.scala8 case '{ def g(using s: String) = "placeholder"; $a(g): String } =>CODE
LOWtests/run-macros/i17105/Macro_2.scala7 case '{ def g(y: String) = "placeholder" + y; $a(g): String } =>CODE
LOWtests/run-macros/i17105/Macro_2.scala9 case '{ def g(y: String)(z: String) = "placeholder" + y; $a(g): String } =>CODE
LOW⚡tests/run-macros/i17105/Test_3.scala8 println("case single: " + testExpr { def f(x: String) = "placeholder" + x; f("arg1") + " outside" })CODE
LOW⚡tests/run-macros/i17105/Test_3.scala9 println("case no-param-method (will be eta-expanded): " + testExpr { def f(x: String) = "placeholder" + x; (() => f)()CODE
LOW⚡tests/run-macros/i17105/Test_3.scala10 println("case curried: " + testExpr { def f(x: String)(y: String) = "placeholder" + x; f("arg1")("arg2") + " outside" CODE
LOW⚡tests/run-macros/i17105/Test_3.scala12 println("case methods from outer scope: " + testExpr { def f(x: String) = "placeholder" + x; f("arg1") + outer() })CODE
LOWtests/run-macros/i17105b/Test_2.scala4 println("case erased: " + testExpr { def erasedfn1(erased x: String) = "placeholder"; erasedfn1("arg1")})CODE
LOWtests/run-macros/i17105b/Macro_1.scala9 case '{ def erasedfn(y: String) = "placeholder"; $a(erasedfn): String } =>CODE
LOWtests/run-macros/i17105b/Macro_1.scala11 case '{ def erasedfn(erased y: String) = "placeholder"; $a(erasedfn): String } =>CODE
LOWtests/semanticdb/expect/inlinedefs.expect.scala6 * Lorem ipsum dolor sit amet, consectetur adipiscing elit,COMMENT
LOWtests/semanticdb/expect/inlinedefs.expect.scala6 * Lorem ipsum dolor sit amet, consectetur adipiscing elit,COMMENT
LOWtests/semanticdb/expect/inlinedefs.scala6 * Lorem ipsum dolor sit amet, consectetur adipiscing elit,COMMENT
LOWtests/semanticdb/expect/inlinedefs.scala6 * Lorem ipsum dolor sit amet, consectetur adipiscing elit,COMMENT
LOWtests/run/config.scala32 println(readPerson(using Config("John Doe", 20)))CODE
LOWtests/run/config.scala85 val config1 = Config("John Doe", 20)CODE
LOWtests/run/config.scala112 val config1 = Config("John Doe", 20)CODE
LOW⚡…ladoc-testcases/src/example/level2/Documentation.scala137 /** Lorem ipsumCOMMENT
LOW⚡…ladoc-testcases/src/example/level2/Documentation.scala141 * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur scelerisque facilisis sapien a lobortis. Fusce COMMENT
LOW⚡…ladoc-testcases/src/example/level2/Documentation.scala141 * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur scelerisque facilisis sapien a lobortis. Fusce COMMENT
Decorative Section Separators9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMsbt-bridge/test/xsbt/IncrementalCompileSimulator.scala49 // ── private ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…st/xsbt/IncrementalCompileSimulatorSpecification.scala18 // ── case class: field type change (issue #26231) ─────────────────────────COMMENT
MEDIUM…st/xsbt/IncrementalCompileSimulatorSpecification.scala18 // ── case class: field type change (issue #26231) ─────────────────────────COMMENT
MEDIUM…st/xsbt/IncrementalCompileSimulatorSpecification.scala33 // ── case class: field added ───────────────────────────────────────────────COMMENT
MEDIUM…st/xsbt/IncrementalCompileSimulatorSpecification.scala48 // ── unapplySeq added beside unapply ──────────────────────────────────────COMMENT
MEDIUM…st/xsbt/IncrementalCompileSimulatorSpecification.scala70 // ── unapply added beside unapplySeq ──────────────────────────────────────COMMENT
MEDIUM…st/xsbt/IncrementalCompileSimulatorSpecification.scala92 // ── custom product extractor (_1/_2 protocol) ────────────────────────────COMMENT
MEDIUM…st/xsbt/IncrementalCompileSimulatorSpecification.scala153 // ── case class loses its case modifier ───────────────────────────────────COMMENT
MEDIUM…st/xsbt/IncrementalCompileSimulatorSpecification.scala178 // ── sanity: identical upstream must NOT invalidate ────────────────────────COMMENT
AI Slop Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMtests/pos/capture.scala17// skolemization-of-each-param is more robust since it is stable under widening.COMMENT
MEDIUMcompiler/src/dotty/tools/dotc/core/StdNames.scala170 // some types whose companions we utilizeCOMMENT
MEDIUM…/dotty/tools/dotc/core/classfile/ClassfileParser.scala907 // We want to be robust when annotations are unavailable, so the very leastCOMMENT
MEDIUMcompiler/src/dotty/tools/dotc/typer/Applications.scala500 // [X'] of the variable as its definition tree, which is more robust. But thenCOMMENT
Verbosity Indicators6 hits · 9 pts
SeverityFileLineSnippetContext
LOW…/dotty/tools/pc/completions/MatchCaseCompletions.scala169 // Step 1: walk through scope members.COMMENT
LOW…/dotty/tools/pc/completions/MatchCaseCompletions.scala182 // Step 2: walk through known subclasses of sealed types.COMMENT
LOWcompiler/src/dotty/tools/dotc/core/Phases.scala434 // Test that we are in a state where we need to check if the phase should be skipped for a java file,COMMENT
LOWcompiler/src/dotty/tools/dotc/core/TypeOps.scala305 // Step 1: Get RecTypes and ErrorTypes and CapturingTypes out of the way,COMMENT
LOWcompiler/src/dotty/tools/dotc/core/TypeOps.scala325 // Step 2: Try to widen either side. This is tricky and incomplete.COMMENT
LOWcompiler/src/dotty/tools/dotc/core/TypeOps.scala389 // Step 3: Intersect base classes of both sidesCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHtests/run/stream-stack-overflow-filter-map.scala35 //Complete test case for withFilter + map/flatMap, as requested by @axel22.COMMENT
Structural Annotation Overuse5 hits · 8 pts
SeverityFileLineSnippetContext
LOW…/dotty/tools/pc/completions/MatchCaseCompletions.scala169 // Step 1: walk through scope members.COMMENT
LOW…/dotty/tools/pc/completions/MatchCaseCompletions.scala182 // Step 2: walk through known subclasses of sealed types.COMMENT
LOWcompiler/src/dotty/tools/dotc/core/TypeOps.scala305 // Step 1: Get RecTypes and ErrorTypes and CapturingTypes out of the way,COMMENT
LOWcompiler/src/dotty/tools/dotc/core/TypeOps.scala325 // Step 2: Try to widen either side. This is tricky and incomplete.COMMENT
LOWcompiler/src/dotty/tools/dotc/core/TypeOps.scala389 // Step 3: Intersect base classes of both sidesCOMMENT
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
LOWtests/run/Course-2002-06.scala249 // Don't forget to close the canvas!COMMENT
MEDIUMlibrary/src/scala/util/control/NonFatal.scala35 * // dangerous stuff goes here, we throw an exception for demonstration purposesCOMMENT
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWlibrary/src/scala/concurrent/ExecutionContext.scala148 * ### How to useCOMMENT
LOWproject/scripts/is-version-published.sh5# Usage:COMMENT
LOWproject/scripts/validateScaladocLinks.sh8# Usage:COMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/ci.yaml225 # Create the GitHub releaseCOMMENT