AI Slop Code RIsk Monitor

sebastienros/jint

Javascript Interpreter for .NET

11.4 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for sebastienros/jint, a C# project with 4,735 GitHub stars. SynthScan examined 1,317,905 lines of code across 5014 source files, recording 7274 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 11.4 (Moderate 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.

11.4
Adjusted Signal
11.4
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
4.7K
Stars
C#
Language
1.3M
Lines of Code
5.0K
Files
7.3K
Pattern Hits
2026-10-12
Scan Date
0.21
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 21.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 26.8/100 · MEDIUM

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

Agent Over-Engineering Ratio 1.8/100 · LOW

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

PR Review Velocity Impact 47.2/100 · MEDIUM

Which changes need focused human review? 7274 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 1027HIGH 50MEDIUM 27LOW 6170

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 7274 distinct pattern matches across 17 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 Indicators1027 hits · 8140 pts
SeverityFileLineSnippetContext
CRITICAL⚡tools/dom-bindings/overrides.json528 "return global::Jint.Browser.Dom.Views.DomViewMembers.GetSelection(self.Realm, self.Target);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json538 "return global::Jint.Browser.Dom.Views.DomViewMembers.Filter(self.Target);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json548 "return global::Jint.Browser.Dom.Views.DomViewMembers.Filter(self.Target);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1073 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Value(self.Target);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1083 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Value(self.Target);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1087 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.SetValue(self.Realm, self.Target, args);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1102 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Project(self.Realm, self.Target, \"class\", selCODE
CRITICAL⚡tools/dom-bindings/overrides.json1107 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.PutForwards(self.Target, \"class\", args);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1116 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Project(self.Realm, self.Target, \"rel\", self.CODE
CRITICAL⚡tools/dom-bindings/overrides.json1121 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.PutForwards(self.Target, \"rel\", args);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1130 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Project(self.Realm, self.Target, \"rel\", self.CODE
CRITICAL⚡tools/dom-bindings/overrides.json1135 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.PutForwards(self.Target, \"rel\", args);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1164 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Project(self.Realm, self.Target, \"sandbox\", sCODE
CRITICAL⚡tools/dom-bindings/overrides.json1169 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.PutForwards(self.Target, \"sandbox\", args);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1178 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Project(self.Realm, self.Target, \"rel\", self.CODE
CRITICAL⚡tools/dom-bindings/overrides.json1183 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.PutForwards(self.Target, \"rel\", args);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1192 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Project(self.Realm, self.Target, \"sizes\", selCODE
CRITICAL⚡tools/dom-bindings/overrides.json1197 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.PutForwards(self.Target, \"sizes\", args);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1206 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Project(self.Realm, self.Target, \"for\", self.CODE
CRITICAL⚡tools/dom-bindings/overrides.json1211 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.PutForwards(self.Target, \"for\", args);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1464 "return global::Jint.Browser.Dom.Files.FileTransferMembers.SetInputType(self.Realm, self.Target, args);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1474 "return global::Jint.Browser.Dom.Files.FileTransferMembers.InputValue(self.Realm, self.Target);"CODE
CRITICAL⚡tools/dom-bindings/overrides.json1478 "return global::Jint.Browser.Dom.Files.FileTransferMembers.SetInputValue(self.Realm, self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json442 "return global::Jint.Browser.Dom.Views.DomViewMembers.CreateHtmlDocument(self.Realm, self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json464 "return global::Jint.Browser.Dom.Views.DomViewMembers.CreateCDataSection(self.Realm, self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json495 "return global::Jint.Browser.Dom.Views.DomViewMembers.CreateDocument(self.Realm, args);"CODE
CRITICALtools/dom-bindings/overrides.json506 "return global::Jint.Browser.Dom.Views.DomViewMembers.CreateTreeWalker(self.Realm, self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json517 "return global::Jint.Browser.Dom.Views.DomViewMembers.CreateNodeIterator(self.Realm, self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json559 "return global::Jint.Browser.Dom.Views.DomViewMembers.RangeToString(self.Target);"CODE
CRITICALtools/dom-bindings/overrides.json570 "return global::Jint.Browser.Dom.Views.DomViewMembers.RangeRect(self.Realm);"CODE
CRITICALtools/dom-bindings/overrides.json581 "return global::Jint.Browser.Dom.Views.DomViewMembers.RangeRects(self.Realm);"CODE
CRITICALtools/dom-bindings/overrides.json592 "return global::Jint.Browser.Dom.Views.DomViewMembers.AssignedNodes(self.Realm, self.Target);"CODE
CRITICALtools/dom-bindings/overrides.json603 "return global::Jint.Browser.Dom.Views.DomViewMembers.AssignedElements(self.Realm, self.Target);"CODE
CRITICALtools/dom-bindings/overrides.json739 "return global::Jint.Browser.Dom.Views.DomViewMembers.IsConnected(self.Target);"CODE
CRITICALtools/dom-bindings/overrides.json953 "return global::Jint.Browser.Dom.Views.XPathEvaluation.Evaluate(global::Jint.Browser.Runtime.PageRuntime.Of(thisCODE
CRITICALtools/dom-bindings/overrides.json964 "return global::Jint.Browser.Dom.Views.XPathEvaluation.CreateExpression(global::Jint.Browser.Runtime.PageRuntimeCODE
CRITICALtools/dom-bindings/overrides.json975 "return global::Jint.Browser.Dom.Views.XPathEvaluation.CreateNSResolver(args, \"Document.createNSResolver\");"CODE
CRITICALtools/dom-bindings/overrides.json996 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Add(self.Realm, self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json1007 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Item(self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json1018 "return global::Jint.Browser.Dom.Collections.DomNodeListMembers.Item(self.Realm, self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json1029 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Remove(self.Realm, self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json1040 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Replace(self.Realm, self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json1051 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Supports(self.Realm, args);"CODE
CRITICALtools/dom-bindings/overrides.json1062 "return global::Jint.Browser.Dom.Collections.DomTokenListMembers.Toggle(self.Realm, self.Target, args);"CODE
CRITICALtools/dom-bindings/overrides.json1446 "return global::Jint.Browser.Dom.Files.FileTransferMembers.InputFiles(self.Realm, self.Target);"CODE
CRITICALtools/dom-bindings/overrides.json1450 "return global::Jint.Browser.Dom.Files.FileTransferMembers.SetInputFiles(self.Realm, self.Target, args);"CODE
CRITICALJint.DevTools/Domains/DebuggerDomain.Breakpoints.cs290 _target.Runtime.Engine.Debugger.BreakPoints.Set(new DevToolsBreakPoint(request.Id, breakLocation, requesCODE
CRITICALJint.Tests.Browser/Layout/LayoutInvalidationTests.cs353 global::Jint.Browser.Dom.Views.CssRuleUsage.Arm(tracker);STRING
CRITICALJint.Tests.Browser/Layout/LayoutInvalidationTests.cs362 global::Jint.Browser.Dom.Views.CssRuleUsage.Disarm(tracker);STRING
CRITICALJint.Tests.Browser/Events/ActivationBehaviorTests.cs26 global::Jint.Browser.Events.BrowserActivationHost.Recording.SubmitForm(realm, form, submitter: null);CODE
CRITICALJint.Tests.Browser/Tool/EvalCommandTests.cs71 server.Map("/a.png", _ => LoopbackResponse.Raw(Jint.Tests.Browser.Parsing.ImageBytes.Png(20, 10), "image/png"));CODE
CRITICALJint.Tests.PublicInterface/HostIndexedDbTests.cs89 engine.Options.WebApi.IndexedDb.MaxBytes.Should().Be(materialize ? 1024 : 50 * 1024 * 1024);STRING
CRITICALJint.Tests.PublicInterface/HostIndexedDbTests.cs105 second.Options.WebApi.IndexedDb.MaxBytes.Should().Be(1024);STRING
CRITICAL…nt.Tests.PublicInterface/HostImmutableCrossingTests.cs200 undeclared.SetValue("record", System.Text.Json.Nodes.JsonNode.Parse(Source));CODE
CRITICAL…nt.Tests.PublicInterface/HostImmutableCrossingTests.cs205 declared.SetValue("record", System.Text.Json.Nodes.JsonNode.Parse(Source));CODE
CRITICAL….Tests.PublicInterface/HostEngineConfigurationTests.cs225 tenant.Options.WebApi.Fetch.HttpClient.Should().BeSameAs(client);CODE
CRITICAL….Tests.PublicInterface/HostEngineConfigurationTests.cs226 other.Options.WebApi.Fetch.HttpClient.Should().BeNull();CODE
CRITICAL…sts.PublicInterface/HostWebApiOptionsIsolationTests.cs139 tenant.Options.WebApi.Fetch.UrlFilter.Should().NotBeSameAs(other.Options.WebApi.Fetch.UrlFilter);CODE
CRITICALJint.Tests.PublicInterface/HostOptionsReadOnlyTests.cs391 options.WebApi.Fetch.AllowedSchemes.IsReadOnly.Should().BeTrue();CODE
CRITICALdocs/guide/migrating-to-v5.md7187 static owner => owner.Engine.Realm.Intrinsics.Array.PrototypeObject.Get(GlobalSymbolRegistry.Iterator))STRING
967 more matches not shown…
Over-Commented Block5050 hits · 4908 pts
SeverityFileLineSnippetContext
LOWJint.AotExample/Program.cs1// Jint.AotExample is Jint's Native AOT probe. It is published with PublishAot=true and *run* by CICOMMENT
LOWJint.AotExample/Program.cs21// Every known gap is one shape: a generic instantiation over a VALUE TYPE built at run time, eitherCOMMENT
LOWJint.AotExample/Program.cs61var probes = 0;COMMENT
LOWJint.AotExample/Program.cs161});COMMENT
LOWJint.AotExample/Program.cs441 });COMMENT
LOWJint.AotExample/Program.cs461// Dictionary<string, int> crossing expected <1> but got <>COMMENT
LOWJint.AotExample/Program.cs501// ObjectWrapper.ResolveArrayLikeWrapperFactoryType finds IReadOnlyList<> among the type's interfaces ANDCOMMENT
LOWJint.AotExample/Program.cs741COMMENT
LOWJint.AotExample/Program.cs801 public IEnumerator<double> GetEnumerator() => _items.GetEnumerator();COMMENT
LOWJint.Tests.SourceGenerators/ObjectGeneratorTests.cs1321 // body inspects the value instead of coercing it. It is the only guard that is not emitted:COMMENT
LOW…nAttrs_ProducesDiagnostic#JintAttributes.g.verified.cs21 /// Built-in shape storage (a shared immutable BuiltinShape plus a per-realm lazily-filledCOMMENT
LOW…nAttrs_ProducesDiagnostic#JintAttributes.g.verified.cs41}COMMENT
LOW…nAttrs_ProducesDiagnostic#JintAttributes.g.verified.cs61 /// </para>COMMENT
LOW…nAttrs_ProducesDiagnostic#JintAttributes.g.verified.cs81 /// no raw <c>JsCallArguments</c> and no <c>[ArgCount]</c> (CallFast carries no arity toCOMMENT
LOW…nAttrs_ProducesDiagnostic#JintAttributes.g.verified.cs101 /// contribute a String guard, and a cast <c>thisObject</c> contributes the guard matchingCOMMENT
LOW…nAttrs_ProducesDiagnostic#JintAttributes.g.verified.cs121 /// </summary>COMMENT
LOW…nAttrs_ProducesDiagnostic#JintAttributes.g.verified.cs201COMMENT
LOW…nAttrs_ProducesDiagnostic#JintAttributes.g.verified.cs261// under the named key. Used for FunctionPrototype's "arguments" and "caller".COMMENT
LOW…rTests.AccessorGetterOnly#JintAttributes.g.verified.cs21 /// Built-in shape storage (a shared immutable BuiltinShape plus a per-realm lazily-filledCOMMENT
LOW…rTests.AccessorGetterOnly#JintAttributes.g.verified.cs41}COMMENT
LOW…rTests.AccessorGetterOnly#JintAttributes.g.verified.cs61 /// </para>COMMENT
LOW…rTests.AccessorGetterOnly#JintAttributes.g.verified.cs81 /// no raw <c>JsCallArguments</c> and no <c>[ArgCount]</c> (CallFast carries no arity toCOMMENT
LOW…rTests.AccessorGetterOnly#JintAttributes.g.verified.cs101 /// contribute a String guard, and a cast <c>thisObject</c> contributes the guard matchingCOMMENT
LOW…rTests.AccessorGetterOnly#JintAttributes.g.verified.cs121 /// </summary>COMMENT
LOW…rTests.AccessorGetterOnly#JintAttributes.g.verified.cs201COMMENT
LOW…rTests.AccessorGetterOnly#JintAttributes.g.verified.cs261// under the named key. Used for FunctionPrototype's "arguments" and "caller".COMMENT
LOW…ests.PassthroughArguments#JintAttributes.g.verified.cs21 /// Built-in shape storage (a shared immutable BuiltinShape plus a per-realm lazily-filledCOMMENT
LOW…ests.PassthroughArguments#JintAttributes.g.verified.cs41}COMMENT
LOW…ests.PassthroughArguments#JintAttributes.g.verified.cs61 /// </para>COMMENT
LOW…ests.PassthroughArguments#JintAttributes.g.verified.cs81 /// no raw <c>JsCallArguments</c> and no <c>[ArgCount]</c> (CallFast carries no arity toCOMMENT
LOW…ests.PassthroughArguments#JintAttributes.g.verified.cs101 /// contribute a String guard, and a cast <c>thisObject</c> contributes the guard matchingCOMMENT
LOW…ests.PassthroughArguments#JintAttributes.g.verified.cs121 /// </summary>COMMENT
LOW…ests.PassthroughArguments#JintAttributes.g.verified.cs201COMMENT
LOW…ests.PassthroughArguments#JintAttributes.g.verified.cs261// under the named key. Used for FunctionPrototype's "arguments" and "caller".COMMENT
LOW…sts.FastCallTypedReceiver#JintAttributes.g.verified.cs21 /// Built-in shape storage (a shared immutable BuiltinShape plus a per-realm lazily-filledCOMMENT
LOW…sts.FastCallTypedReceiver#JintAttributes.g.verified.cs41}COMMENT
LOW…sts.FastCallTypedReceiver#JintAttributes.g.verified.cs61 /// </para>COMMENT
LOW…sts.FastCallTypedReceiver#JintAttributes.g.verified.cs81 /// no raw <c>JsCallArguments</c> and no <c>[ArgCount]</c> (CallFast carries no arity toCOMMENT
LOW…sts.FastCallTypedReceiver#JintAttributes.g.verified.cs101 /// contribute a String guard, and a cast <c>thisObject</c> contributes the guard matchingCOMMENT
LOW…sts.FastCallTypedReceiver#JintAttributes.g.verified.cs121 /// </summary>COMMENT
LOW…sts.FastCallTypedReceiver#JintAttributes.g.verified.cs201COMMENT
LOW…sts.FastCallTypedReceiver#JintAttributes.g.verified.cs261// under the named key. Used for FunctionPrototype's "arguments" and "caller".COMMENT
LOW…gArity_ProducesDiagnostic#JintAttributes.g.verified.cs21 /// Built-in shape storage (a shared immutable BuiltinShape plus a per-realm lazily-filledCOMMENT
LOW…gArity_ProducesDiagnostic#JintAttributes.g.verified.cs41}COMMENT
LOW…gArity_ProducesDiagnostic#JintAttributes.g.verified.cs61 /// </para>COMMENT
LOW…gArity_ProducesDiagnostic#JintAttributes.g.verified.cs81 /// no raw <c>JsCallArguments</c> and no <c>[ArgCount]</c> (CallFast carries no arity toCOMMENT
LOW…gArity_ProducesDiagnostic#JintAttributes.g.verified.cs101 /// contribute a String guard, and a cast <c>thisObject</c> contributes the guard matchingCOMMENT
LOW…gArity_ProducesDiagnostic#JintAttributes.g.verified.cs121 /// </summary>COMMENT
LOW…gArity_ProducesDiagnostic#JintAttributes.g.verified.cs201COMMENT
LOW…gArity_ProducesDiagnostic#JintAttributes.g.verified.cs261// under the named key. Used for FunctionPrototype's "arguments" and "caller".COMMENT
LOW…rnType_ProducesDiagnostic#JintAttributes.g.verified.cs21 /// Built-in shape storage (a shared immutable BuiltinShape plus a per-realm lazily-filledCOMMENT
LOW…rnType_ProducesDiagnostic#JintAttributes.g.verified.cs41}COMMENT
LOW…rnType_ProducesDiagnostic#JintAttributes.g.verified.cs61 /// </para>COMMENT
LOW…rnType_ProducesDiagnostic#JintAttributes.g.verified.cs81 /// no raw <c>JsCallArguments</c> and no <c>[ArgCount]</c> (CallFast carries no arity toCOMMENT
LOW…rnType_ProducesDiagnostic#JintAttributes.g.verified.cs101 /// contribute a String guard, and a cast <c>thisObject</c> contributes the guard matchingCOMMENT
LOW…rnType_ProducesDiagnostic#JintAttributes.g.verified.cs121 /// </summary>COMMENT
LOW…rnType_ProducesDiagnostic#JintAttributes.g.verified.cs201COMMENT
LOW…rnType_ProducesDiagnostic#JintAttributes.g.verified.cs261// under the named key. Used for FunctionPrototype's "arguments" and "caller".COMMENT
LOW…ShapeFunctionCaptureField#JintAttributes.g.verified.cs21 /// Built-in shape storage (a shared immutable BuiltinShape plus a per-realm lazily-filledCOMMENT
LOW…ShapeFunctionCaptureField#JintAttributes.g.verified.cs41}COMMENT
4990 more matches not shown…
Verbosity Indicators450 hits · 700 pts
SeverityFileLineSnippetContext
LOWJint.Browser/Runtime/FormSubmitter.cs286 /// Step 6: a <c>formdata</c> event carrying a <c>FormData</c> over the entries, which a listener mayCOMMENT
LOW⚡Jint.Browser/Runtime/LocationInstaller.cs151 // Step 3: a copy of the URL, which parsing the page's own gives us for free.COMMENT
LOW⚡Jint.Browser/Runtime/LocationInstaller.cs161 // Step 5: a single leading '#' removed, if any.COMMENT
LOWJint.Browser/Runtime/Parsing/ParserDriver.cs917 // Step 9: readiness becomes "complete" and only then does load fire, which is why a load listenerCOMMENT
LOW⚡Jint.Browser/SystemState/ProtocolHandlers.cs49 // Step 1: ASCII lowercase.COMMENT
LOW⚡Jint.Browser/SystemState/ProtocolHandlers.cs52 // Step 2: a safelisted scheme, or `web+` followed by one or more ASCII lower alphas.COMMENT
LOWJint.Browser/SystemState/JsNotification.cs95 // Step 2: a non-persistent notification has no actions to offer.COMMENT
LOW…r/CustomElements/CustomElementRegistry.Construction.cs96 /// Step 9: the element a bare <c>new MyElement()</c> makes, which is created here rather than by theCOMMENT
LOWJint.Browser/CustomElements/CustomElementCreation.cs91 // Step 2: "If NewTarget is equal to the active function object, then throw a TypeError." AnCOMMENT
LOWJint.Browser/CustomElements/CustomElementCreation.cs145 // Step 5: a customized built-in is created as its built-in and then upgraded, so `super()` answersCOMMENT
LOWJint.Browser/Dom/DomElementMembers.cs45 // Step 2: an HTML element in the HTML namespace lower-cases the name, which is the same foldCOMMENT
LOWJint.Browser/Dom/DomElementMembers.cs65 // Step 4: the value is the empty string, so a boolean content attribute reads as present.COMMENT
LOWJint.Browser/Dom/DomNames.cs191 // Step 8: a prefix names a namespace, so there has to be one to name.COMMENT
LOWJint.Browser/Dom/DomMarkupApis.cs148 // Step 2: setHTML never puts children under a script element, of either namespace.COMMENT
LOWJint.Browser/Fonts/JsFontFace.cs167 // Step 4: "queue a task to set font face's status to loading", then parse the bytesCOMMENT
LOWJint.Browser/Media/ImageSourceSet.cs201 // Step 4: a URL that ends in commas ends the candidate, and every trailing comma goes.COMMENT
LOWJint/Native/JsArguments.cs356 // Step 4: OrdinarySet(args, P, V, Receiver). ObjectInstance.Set isCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2630 // Step 1: year = year + floor((month - 1) / 12)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2633 // Step 2: month = ((month - 1) mod 12) + 1COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2636 // Step 3: Return ISO Year-Month RecordCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2655 // Step 1: Add years and months, then balanceCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2662 // Step 2: Regulate the date (handle day overflow)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2672 // Step 3: Add weeks and daysCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2674 // Step 4: BalanceISODateCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4069 // Step 2: If temporalCalendarLike is not a String, throw a TypeError exceptionCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4075 // Step 3: Let identifier be ? ParseTemporalCalendarString(temporalCalendarLike)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4190 // Step 1: If offsetBehaviour is ~wall~, or offsetBehaviour is ~option~ and offsetOption is ~ignore~COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4196 // Step 2: If offsetBehaviour is ~exact~, or offsetBehaviour is ~option~ and offsetOption is ~use~COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4213 // Step 3: Assert offsetBehaviour is ~option~ and offsetOption is ~prefer~ or ~reject~COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4221 // Step 4: Try to find a candidate that matches the given offsetCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4249 // Step 5: No matching candidate foundCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4255 // Step 6: offsetOption is ~prefer~ - use disambiguation to pick an instantCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4534 // Step 1: Get calendar via GetTemporalCalendarIdentifierWithISODefaultCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4543 // Step 2: Read all other fields in alphabetical orderCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4998 // Step 2: Read roundingIncrement (alphabetically second)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5001 // Step 3: Read roundingMode (alphabetically third)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5004 // Step 4: Read smallestUnit (alphabetically fourth)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5367 // Step 1: Convert to time duration (days as 24-hour periods)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5372 // Step 2: Get unit length in nanosecondsCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5385 // Step 3: Round to increment (use BigInteger to avoid long overflow)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5389 // Step 4: Calculate differenceCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5392 // Step 5: Calculate whole days before and after roundingCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5402 // Step 9: Calculate nudged epoch nanosecondsCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5451 // Step 3: If timeZone is not unset and smallestUnit is day, set irregularLengthUnit to trueCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5457 // Step 4: Get signCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5577 // Step 2: If exactly one possibility, return itCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5583 // Step 3: If multiple possibilities (DST fall back - ambiguous time)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5600 // Step 7: No possibilities (gap) — reject throwsCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5606 // Step 8: Let epochNanoseconds be GetUTCEpochNanoseconds(isoDateTime)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5657 // Step 1: Let isoDateTime be CombineISODateAndTimeRecord(isoDate, MidnightTimeRecord())COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5660 // Step 2: Let possibleEpochNs be GetPossibleEpochNanoseconds(timeZone, isoDateTime)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5663 // Step 3: If possibleEpochNs is not empty, return possibleEpochNs[0]COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5669 // Step 4: Assert possibleEpochNs is empty (midnight is in a gap)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5670 // Step 5: Let startBefore be GetUTCEpochNanoseconds(midnight) - NsPerDayCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5674 // Step 6: Let nextTransition be GetNamedTimeZoneNextTransition(timeZone, startBefore)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5677 // Step 7: Assert nextTransition is not nullCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5684 // Step 8: Return nextTransitionCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5742 // Step 1: Compute the nanosecond differenceCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5745 // Step 2: If no rounding neededCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5751 // Step 3: Get nanoseconds per unitCOMMENT
390 more matches not shown…
Structural Annotation Overuse366 hits · 569 pts
SeverityFileLineSnippetContext
LOWJint.Browser/Runtime/FormSubmitter.cs286 /// Step 6: a <c>formdata</c> event carrying a <c>FormData</c> over the entries, which a listener mayCOMMENT
LOW⚡Jint.Browser/Runtime/LocationInstaller.cs151 // Step 3: a copy of the URL, which parsing the page's own gives us for free.COMMENT
LOW⚡Jint.Browser/Runtime/LocationInstaller.cs161 // Step 5: a single leading '#' removed, if any.COMMENT
LOWJint.Browser/Runtime/Parsing/ParserDriver.cs917 // Step 9: readiness becomes "complete" and only then does load fire, which is why a load listenerCOMMENT
LOW⚡Jint.Browser/SystemState/ProtocolHandlers.cs49 // Step 1: ASCII lowercase.COMMENT
LOW⚡Jint.Browser/SystemState/ProtocolHandlers.cs52 // Step 2: a safelisted scheme, or `web+` followed by one or more ASCII lower alphas.COMMENT
LOWJint.Browser/SystemState/JsNotification.cs95 // Step 2: a non-persistent notification has no actions to offer.COMMENT
LOW…r/CustomElements/CustomElementRegistry.Construction.cs96 /// Step 9: the element a bare <c>new MyElement()</c> makes, which is created here rather than by theCOMMENT
LOWJint.Browser/CustomElements/CustomElementCreation.cs145 // Step 5: a customized built-in is created as its built-in and then upgraded, so `super()` answersCOMMENT
LOWJint.Browser/Dom/DomElementMembers.cs45 // Step 2: an HTML element in the HTML namespace lower-cases the name, which is the same foldCOMMENT
LOWJint.Browser/Dom/DomElementMembers.cs65 // Step 4: the value is the empty string, so a boolean content attribute reads as present.COMMENT
LOWJint.Browser/Dom/DomNames.cs191 // Step 8: a prefix names a namespace, so there has to be one to name.COMMENT
LOWJint.Browser/Dom/DomMarkupApis.cs148 // Step 2: setHTML never puts children under a script element, of either namespace.COMMENT
LOWJint.Browser/Media/ImageSourceSet.cs201 // Step 4: a URL that ends in commas ends the candidate, and every trailing comma goes.COMMENT
LOWJint/Native/JsArguments.cs356 // Step 4: OrdinarySet(args, P, V, Receiver). ObjectInstance.Set isCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2630 // Step 1: year = year + floor((month - 1) / 12)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2633 // Step 2: month = ((month - 1) mod 12) + 1COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2636 // Step 3: Return ISO Year-Month RecordCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2655 // Step 1: Add years and months, then balanceCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2662 // Step 2: Regulate the date (handle day overflow)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2672 // Step 3: Add weeks and daysCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs2674 // Step 4: BalanceISODateCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4069 // Step 2: If temporalCalendarLike is not a String, throw a TypeError exceptionCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4075 // Step 3: Let identifier be ? ParseTemporalCalendarString(temporalCalendarLike)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4190 // Step 1: If offsetBehaviour is ~wall~, or offsetBehaviour is ~option~ and offsetOption is ~ignore~COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4196 // Step 2: If offsetBehaviour is ~exact~, or offsetBehaviour is ~option~ and offsetOption is ~use~COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4213 // Step 3: Assert offsetBehaviour is ~option~ and offsetOption is ~prefer~ or ~reject~COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4221 // Step 4: Try to find a candidate that matches the given offsetCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4249 // Step 5: No matching candidate foundCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4255 // Step 6: offsetOption is ~prefer~ - use disambiguation to pick an instantCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4534 // Step 1: Get calendar via GetTemporalCalendarIdentifierWithISODefaultCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4543 // Step 2: Read all other fields in alphabetical orderCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs4998 // Step 2: Read roundingIncrement (alphabetically second)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5001 // Step 3: Read roundingMode (alphabetically third)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5004 // Step 4: Read smallestUnit (alphabetically fourth)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5367 // Step 1: Convert to time duration (days as 24-hour periods)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5372 // Step 2: Get unit length in nanosecondsCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5385 // Step 3: Round to increment (use BigInteger to avoid long overflow)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5389 // Step 4: Calculate differenceCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5392 // Step 5: Calculate whole days before and after roundingCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5402 // Step 9: Calculate nudged epoch nanosecondsCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5451 // Step 3: If timeZone is not unset and smallestUnit is day, set irregularLengthUnit to trueCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5457 // Step 4: Get signCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5577 // Step 2: If exactly one possibility, return itCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5583 // Step 3: If multiple possibilities (DST fall back - ambiguous time)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5600 // Step 7: No possibilities (gap) — reject throwsCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5606 // Step 8: Let epochNanoseconds be GetUTCEpochNanoseconds(isoDateTime)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5657 // Step 1: Let isoDateTime be CombineISODateAndTimeRecord(isoDate, MidnightTimeRecord())COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5660 // Step 2: Let possibleEpochNs be GetPossibleEpochNanoseconds(timeZone, isoDateTime)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5663 // Step 3: If possibleEpochNs is not empty, return possibleEpochNs[0]COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5669 // Step 4: Assert possibleEpochNs is empty (midnight is in a gap)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5670 // Step 5: Let startBefore be GetUTCEpochNanoseconds(midnight) - NsPerDayCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5674 // Step 6: Let nextTransition be GetNamedTimeZoneNextTransition(timeZone, startBefore)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5677 // Step 7: Assert nextTransition is not nullCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5684 // Step 8: Return nextTransitionCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5742 // Step 1: Compute the nanosecond differenceCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5745 // Step 2: If no rounding neededCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5751 // Step 3: Get nanoseconds per unitCOMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5762 // Step 4: Round the time duration (use BigInteger to avoid long overflow)COMMENT
LOW⚡Jint/Native/Temporal/TemporalHelpers.cs5766 // Step 5: Return as durationCOMMENT
306 more matches not shown…
Cross-File Repetition44 hits · 220 pts
SeverityFileLineSnippetContext
HIGHJint.Tests.Browser/DevTools/PageHandshakeReplayTests.cs0{"autoattach":true,"waitfordebuggeronstart":true,"flatten":true}STRING
HIGHJint.Tests.DevTools/Session/TargetSessionTests.cs0{"autoattach":true,"waitfordebuggeronstart":true,"flatten":true}STRING
HIGHJint.Tests.DevTools/Session/ThreadModeTests.cs0{"autoattach":true,"waitfordebuggeronstart":true,"flatten":true}STRING
HIGHJint.Tests.Browser/DevTools/PageSession.cs0{"id":{{identifier}},"method":"{{method}}"{{payload}}{{session}}}STRING
HIGHJint.Tests.DevTools/Transport/DevToolsClient.cs0{"id":{{identifier}},"method":"{{method}}"{{payload}}{{session}}}STRING
HIGHJint.Tests.DevTools/Session/ProtocolSession.cs0{"id":{{identifier}},"method":"{{method}}"{{payload}}{{session}}}STRING
HIGHJint.Tests.Browser/Dom/UnscopablesTests.cs0<!doctype html> <html><body><div id="a">hello</div></body></html>STRING
HIGHJint.Tests.Browser/Dom/NameValidationTests.cs0<!doctype html> <html><body><div id="a">hello</div></body></html>STRING
HIGHJint.Tests.Browser/Dom/DocumentBodyTests.cs0<!doctype html> <html><body><div id="a">hello</div></body></html>STRING
HIGHJint.Tests.Browser/Dom/CharacterDataOffsetTests.cs0<!doctype html> <html><body><div id="a">hello</div></body></html>STRING
HIGHJint.Tests.Browser/Dom/DomConstructorTests.cs0<!doctype html> <html><body><div id="a">hello</div></body></html>STRING
HIGHJint.Tests.Browser/Dom/HtmlCollectionEmptyNameTests.cs0(function () { {{preamble}} try { return string({{source}}); } catch (e) { return e.constructor.name + ': ' + e.message;STRING
HIGHJint.Tests.Browser/Dom/ObsoleteElementInterfaceTests.cs0(function () { {{preamble}} try { return string({{source}}); } catch (e) { return e.constructor.name + ': ' + e.message;STRING
HIGHJint.Tests.Browser/Dom/DomConstructorTests.cs0(function () { {{preamble}} try { return string({{source}}); } catch (e) { return e.constructor.name + ': ' + e.message;STRING
HIGHJint.Tests.Browser/Dom/StaticRangeTests.cs0(function () { {{preamble}} try { return string({{source}}); } catch (e) { return e.constructor.name + ': ' + e.message;STRING
HIGHJint.Tests.PublicInterface/HostRealmScopeTests.cs0globalthis.target = new eventtarget(); globalthis.ev = new event('ping'); target.addeventlistener('ping', () => { recordSTRING
HIGH…ts.PublicInterface/HostEventDispatchCheckpointTests.cs0globalthis.target = new eventtarget(); globalthis.ev = new event('ping'); target.addeventlistener('ping', () => { recordSTRING
HIGH…sts/Runtime/WebApi/ListenerMicrotaskCheckpointTests.cs0globalthis.target = new eventtarget(); globalthis.ev = new event('ping'); target.addeventlistener('ping', () => { recordSTRING
HIGHJint.Tests.PublicInterface/HostTailCallTests.cs0"use strict"; function sum(n, total) { return n === 0 ? total : sum(n - 1, total + n); } sum(100000, 0);STRING
HIGHJint.Tests/Runtime/TailCallOptimizationTests.cs0"use strict"; function sum(n, total) { return n === 0 ? total : sum(n - 1, total + n); } sum(100000, 0);STRING
HIGHJint.Tests/Runtime/StackOverflowGuardTests.cs0"use strict"; function sum(n, total) { return n === 0 ? total : sum(n - 1, total + n); } sum(100000, 0);STRING
HIGHJint.Tests.PublicInterface/HostScriptProfilingTests.cs0function leaf() { return 1; } function middle() { return leaf(); } function root() { return middle() + leaf(); } root();STRING
HIGHJint.Tests/Runtime/SpeedscopeExportTests.cs0function leaf() { return 1; } function middle() { return leaf(); } function root() { return middle() + leaf(); } root();STRING
HIGHJint.Tests/Runtime/ScriptProfilingTests.cs0function leaf() { return 1; } function middle() { return leaf(); } function root() { return middle() + leaf(); } root();STRING
HIGH…s.PublicInterface/HostArrayLikeInheritedLengthTests.cs0(function () { var proto = object.create(array.prototype); object.defineproperty(proto, 'length', { configurable: true, STRING
HIGHJint.Benchmark/HostCollectionLengthBenchmark.cs0(function () { var proto = object.create(array.prototype); object.defineproperty(proto, 'length', { configurable: true, STRING
HIGHJint.Tests/Runtime/ArrayLikeObjectLengthLaneTests.cs0(function () { var proto = object.create(array.prototype); object.defineproperty(proto, 'length', { configurable: true, STRING
HIGHJint.Tests.DevTools/Session/DebuggerScriptTests.cs0function add(a, b) { var sum = a + b; return sum; } var total = add(2, 3); var sum = "capital";STRING
HIGHJint.Tests.DevTools/Session/DebuggerBreakpointTests.cs0function add(a, b) { var sum = a + b; return sum; } var total = add(2, 3); var sum = "capital";STRING
HIGHJint.Tests.DevTools/Session/DebuggerPauseLoopTests.cs0function add(a, b) { var sum = a + b; return sum; } var total = add(2, 3); var sum = "capital";STRING
HIGHJint.Tests.DevTools/Session/DebuggerSearchTests.cs0function add(a, b) { var sum = a + b; return sum; } var total = add(2, 3); var sum = "capital";STRING
HIGHJint.Benchmark/LoopDispatchBenchmarks.cs0function f() { var n = 0; for (var i = 0; i < 20000; i++) { n += 1; } return n; } f();STRING
HIGHJint.Benchmark/FunctionLocalNumberLoopBenchmark.cs0function f() { var n = 0; for (var i = 0; i < 20000; i++) { n += 1; } return n; } f();STRING
HIGHJint.Tests/Runtime/SlotLocationCacheTests.cs0function f() { var n = 0; for (var i = 0; i < 20000; i++) { n += 1; } return n; } f();STRING
HIGHJint.Benchmark/BrowserPropertyReadBenchmark.cs0(function () { var total = 0; for (var i = 0; i < {{passes}}; i++) { total += document.queryselectorall('{{selector}}').STRING
HIGHJint.Benchmark/HostAccessorReadBenchmark.cs0(function () { var total = 0; for (var i = 0; i < {{passes}}; i++) { total += document.queryselectorall('{{selector}}').STRING
HIGHJint.Benchmark/BrowserSelectorBenchmark.cs0(function () { var total = 0; for (var i = 0; i < {{passes}}; i++) { total += document.queryselectorall('{{selector}}').STRING
HIGHJint.Benchmark/AllocTypeProbe.cs0var starttest = function () { }; var test = function (name, fn) { fn(); }; var endtest = function () { }; var prep = funSTRING
HIGHJint.Benchmark/DromaeoBenchmark.cs0var starttest = function () { }; var test = function (name, fn) { fn(); }; var endtest = function () { }; var prep = funSTRING
HIGHJint.Benchmark/CpuProfileDriver.cs0var starttest = function () { }; var test = function (name, fn) { fn(); }; var endtest = function () { }; var prep = funSTRING
HIGHJint.Benchmark/Program.cs0var starttest = function () { }; var test = function (name, fn) { fn(); }; var endtest = function () { }; var prep = funSTRING
HIGHJint.Benchmark/ProxyBenchmark.cs0function f() { var s = 0; for (var i = 0; i < 100000; i++) { s += present?.a?.b?.c; } return s; } f();STRING
HIGHJint.Benchmark/FunctionLocalNumberLoopBenchmark.cs0function f() { var s = 0; for (var i = 0; i < 100000; i++) { s += present?.a?.b?.c; } return s; } f();STRING
HIGHJint.Benchmark/ModernOperatorsBenchmark.cs0function f() { var s = 0; for (var i = 0; i < 100000; i++) { s += present?.a?.b?.c; } return s; } f();STRING
Hyper-Verbose Identifiers192 hits · 207 pts
SeverityFileLineSnippetContext
LOWtools/cldr-dates/reference/interval_format.py315 def normalize_hour_metacharacters(self, skeleton):CODE
LOWtools/wpt-scoreboard/tests/test_websocket.py54def test_reads_a_short_text_frame(pair):CODE
LOWtools/wpt-scoreboard/tests/test_websocket.py61def test_reads_every_length_encoding(pair, size):CODE
LOWtools/wpt-scoreboard/tests/test_websocket.py75def test_reassembles_continuation_frames(pair):CODE
LOWtools/wpt-scoreboard/tests/test_websocket.py83def test_answers_a_ping_before_the_message(pair):CODE
LOWtools/wpt-scoreboard/tests/test_websocket.py96def test_a_close_frame_ends_the_connection(pair):CODE
LOWtools/wpt-scoreboard/tests/test_websocket.py104def test_sent_frames_are_masked_and_decode_back(pair):CODE
LOWtools/wpt-scoreboard/tests/test_websocket.py118def test_a_truncated_connection_is_an_error(pair):CODE
LOWtools/wpt-scoreboard/tests/test_websocket.py127def test_only_ws_urls_are_accepted():CODE
LOWtools/wpt-scoreboard/tests/test_executor_smoke.py58def test_the_harness_reports_through_the_binding(page, wpt_root):CODE
LOWtools/wpt-scoreboard/tests/test_executor_smoke.py81def test_the_bridge_leaves_no_binding_on_the_global(page, wpt_root):CODE
LOWtools/wpt-scoreboard/tests/test_executor_smoke.py97def test_the_payload_converts_the_way_wptrunner_expects(page, wpt_root):CODE
LOW⚡tools/wpt-scoreboard/tests/test_scoreboard.py44def test_a_case_belongs_to_the_longest_matching_suite():CODE
LOW⚡tools/wpt-scoreboard/tests/test_scoreboard.py51def test_a_case_outside_the_named_suites_falls_back_to_its_first_segment():CODE
LOW⚡tools/wpt-scoreboard/tests/test_scoreboard.py55def test_generated_wrappers_are_told_from_documents():CODE
LOW⚡tools/wpt-scoreboard/tests/test_scoreboard.py63def test_counts_are_totalled_over_suites_and_over_kinds():CODE
LOW⚡tools/wpt-scoreboard/tests/test_scoreboard.py79def test_a_suite_whose_files_all_error_is_visible_rather_than_absent():CODE
LOW⚡tools/wpt-scoreboard/tests/test_scoreboard.py88def test_the_page_names_both_numbers_and_links_absolutely():CODE
LOW⚡tools/wpt-scoreboard/tests/test_scoreboard.py97def test_the_page_carries_the_run_it_came_from():CODE
LOWtools/wpt-scoreboard/tests/test_scoreboard.py112def test_the_badge_reports_the_subtest_pass_rate():CODE
LOWtools/wpt-scoreboard/tests/test_scoreboard.py123def test_an_empty_run_is_refused_rather_than_published(tmp_path):CODE
LOWtools/wpt-scoreboard/tests/test_scoreboard.py131def test_a_real_run_is_written_where_it_was_asked_for(tmp_path):CODE
LOWtools/wpt-scoreboard/tests/test_scoreboard.py146def test_several_reports_total_together(tmp_path):CODE
LOWtools/wpt-scoreboard/tests/test_scoreboard.py159def test_a_run_where_every_document_errored_is_refused(tmp_path):CODE
LOWtools/wpt-scoreboard/tests/test_scoreboard.py175def test_the_badge_colour_follows_the_rate(passed, failed, colour):CODE
LOWtools/browser-comparison/test_setup_hosted.py16 def test_userns_profile_attaches_only_to_exact_executable(self):CODE
LOWtools/browser-comparison/test_setup_hosted.py24 def test_userns_profile_rejects_patterns_and_policy_injection(self):CODE
LOW⚡tools/browser-comparison/test_setup_hosted.py39 def test_reviewed_official_pins_are_valid(self):CODE
LOW⚡tools/browser-comparison/test_setup_hosted.py42 def test_mutable_chrome_url_or_missing_digest_refused(self):CODE
LOW⚡tools/browser-comparison/test_setup_hosted.py49 def test_lightpanda_asset_id_must_match_url(self):CODE
LOW⚡tools/browser-comparison/test_setup_hosted.py54 def test_archive_cannot_escape_destination(self):CODE
LOW⚡tools/browser-comparison/test_setup_hosted.py63 def test_archive_preserves_executable_without_special_permissions(self):CODE
LOW⚡tools/browser-comparison/test_setup_hosted.py73 def test_digest_mismatch_stops_before_execution(self):CODE
LOWtools/browser-comparison/test_measure.py15 def test_private_key_boundary_is_exact_and_required(self):CODE
LOWtools/browser-comparison/test_measure.py29 def test_batch_identity_requires_complete_and_matching_outputs(self):CODE
LOWtools/browser-comparison/test_measure.py50 def test_analysis_rejects_nonunion_dependency_snapshot(self):CODE
LOWtools/browser-comparison/test_measure.py61 def test_missing_member_diagnostics_do_not_invalidate_kernel_counters(self):CODE
LOWtools/browser-comparison/test_measure.py71 def test_counter_read_failure_still_terminates_scope_and_records_cleanup(self):CODE
LOW⚡tools/browser-comparison/test_measure.py83 def test_timeout_preserves_partial_output(self):CODE
LOW⚡tools/browser-comparison/test_measure.py92 def test_schedule_balances_positions_and_predecessors(self):CODE
LOW⚡tools/browser-comparison/test_measure.py100 def test_gate_rejects_borrowed_and_insufficient_launches(self):CODE
LOW⚡tools/browser-comparison/test_measure.py107 def test_stats_use_paired_rounds_and_leave_zero_unresolved(self):CODE
LOW⚡tools/browser-comparison/test_measure.py112 def test_missing_kernel_counters_are_not_zero(self):CODE
LOW⚡tools/browser-comparison/test_measure.py118 def test_analysis_rejects_nonfinite_timestamps_and_missing_stages(self):CODE
LOW⚡tools/browser-comparison/test_measure.py127 def test_analysis_rejects_incomplete_provenance_before_statistics(self):CODE
LOW⚡tools/browser-comparison/test_measure.py137 def test_live_descendants_and_counter_regression_invalidate_metrics(self):CODE
LOW⚡tools/browser-comparison/test_measure.py143 def test_analysis_pipeline_rejects_missing_pairs_tampering_and_mixed_workloads(self):CODE
LOWtools/browser-comparison/test_linux_accounting.py16 def test_exited_parent_does_not_hide_child_cpu_memory_or_cleanup(self):CODE
LOWtools/browser-comparison/test_idle_audit.py13 def test_snapshot_retains_first_eight_counters_without_double_counting_guests(self):CODE
LOWtools/browser-comparison/test_idle_audit.py25 def test_all_busy_categories_include_steal_but_not_idle_or_iowait(self):CODE
LOWtools/browser-comparison/test_idle_audit.py42 def test_audit_retains_refused_observation_without_accepting_benchmark(self):CODE
LOWtools/browser-comparison/test_idle_audit.py58 def test_failed_audit_preserves_partial_observations(self):CODE
LOW⚡…ols/browser-comparison/test_repair_hosted_libraries.py16 def test_known_owned_links_accepted(self):CODE
LOW⚡…ols/browser-comparison/test_repair_hosted_libraries.py19 def test_unknown_path_target_and_owner_refused(self):CODE
LOW⚡…ols/browser-comparison/test_repair_hosted_libraries.py26 def test_plan_must_be_only_allowed_removals(self):CODE
LOW⚡…ols/browser-comparison/test_repair_hosted_libraries.py32 def test_actual_mutations_must_match_simulation(self):CODE
LOW⚡…ols/browser-comparison/test_repair_hosted_libraries.py39 def test_inspection_never_invokes_apt(self):CODE
LOW⚡…ols/browser-comparison/test_repair_hosted_libraries.py45 def test_unknown_link_failure_preserves_evidence_without_apt(self):CODE
LOW⚡…ols/browser-comparison/test_repair_hosted_libraries.py55 def test_successful_removal_records_before_after_and_plan(self):CODE
LOW…ols/browser-comparison/test_repair_hosted_libraries.py67 def test_timeout_preserves_partial_package_log(self):CODE
132 more matches not shown…
Fake / Example Data59 hits · 58 pts
SeverityFileLineSnippetContext
LOWtools/html-parser-inventory/inventory.lock.json6460 "name": "placeholder",CODE
LOWtools/html-parser-inventory/inventory.lock.json8674 "name": "placeholder",CODE
LOWJint.DevTools/Protocol/Generated/DOM.g.cs144 internal const string Placeholder = "placeholder";CODE
LOWJint.DevTools/Protocol/Generated/Accessibility.g.cs90 internal const string Placeholder = "placeholder";CODE
LOW…sts.Browser/Events/BrowserSelectorControlFactsTests.cs13 [TestCase("<input id=i type=checkbox placeholder=hint>", "placeholder")]CODE
LOW…sts.Browser/Events/BrowserSelectorControlFactsTests.cs23 "placeholder" => SelectorControlFactMask.PlaceholderShown,CODE
LOWJint.Tests.PublicInterface/ShadowRealmTests.cs29 result.Should().Be("John Doe");CODE
LOW…t.Tests.PublicInterface/InteropTests.SystemTextJson.cs105 result[0].AsObject()["fullName"].Should().Be("John Doe");STRING
LOW…t.Tests.PublicInterface/InteropTests.SystemTextJson.cs106 result[1].AsObject()["fullName"].Should().Be("Jane Doe");STRING
LOW…t.Tests.PublicInterface/InteropTests.SystemTextJson.cs151 result[0].AsObject()["fullName"].Should().Be("John Doe");STRING
LOWdocs/packages/jint-browser/input-and-forms.md6await page.FillAsync("#email", "ada@example.org");CODE
LOWJint.Browser/Dom/BrowserSelectorControlFacts.cs155 if (browser.Attribute(element, "placeholder") is not { Length: > 0 }) return false;CODE
LOWJint.Browser/Dom/Generated/DomReflected.g.cs600 ReflectedAttribute.Text("HTMLInputElement.placeholder", "placeholder");CODE
LOWJint.Browser/Dom/Generated/DomReflected.g.cs1252 ReflectedAttribute.Text("HTMLTextAreaElement.placeholder", "placeholder");CODE
LOW⚡Jint.Browser/Dom/Generated/DomShapes.Html.g.cs2879 .Accessor("placeholder",CODE
LOW⚡Jint.Browser/Dom/Generated/DomShapes.Html.g.cs5877 .Accessor("placeholder",CODE
LOWJint.Browser/Accessibility/AccessibleName.cs80 var placeholder = Flatten(element.GetAttribute("placeholder") ?? string.Empty);CODE
LOWJint.Browser/Accessibility/AccessibleName.cs320 return Flatten(element.GetAttribute("placeholder") ?? string.Empty);CODE
LOWJint.Benchmark/WebApiUrlBenchmark.cs48 'mailto:someone@example.org',STRING
LOWJint.Benchmark/WebApiEncodingBenchmark.cs48 for (var i = 0; i < 4096; i++) { parts.push('lorem ipsum dolor sit amet — ☕ ' + i + '\n'); }STRING
LOWJint.Benchmark/WebApiEncodingBenchmark.cs48 for (var i = 0; i < 4096; i++) { parts.push('lorem ipsum dolor sit amet — ☕ ' + i + '\n'); }STRING
LOWJint.Benchmark/InteropBenchmark.cs248 _engine.Execute("'foo@bar.com'.split('@');");CODE
LOWJint.Tests/Runtime/InteropTests.cs181 var company = new Company("Acme Ltd");CODE
LOWJint.Tests/Runtime/InteropTests.cs1630 var parts = _engine.Evaluate("'foo@bar.com'.split('@');").ToObject();STRING
LOWJint.Tests/Runtime/EvalTests.cs135 result.AsString().Should().Be("Jane Doe");STRING
LOW⚡Jint.Tests/Runtime/ModuleTests.cs448 ns["user"].Get("name").AsString().Should().Be("John Doe");CODE
LOW⚡Jint.Tests/Runtime/ModuleTests.cs458 result.Should().Be("John Doe");CODE
LOW⚡Jint.Tests/Runtime/ModuleTests.cs468 result.Should().Be("John Doe");CODE
LOW⚡Jint.Tests/Runtime/StringTetsLithuaniaData.cs62 fullSetOfData.Add($"{nonCapChar}lorem ipsum", $"{toUpperChar}LOREM IPSUM");CODE
LOW⚡Jint.Tests/Runtime/StringTetsLithuaniaData.cs63 fullSetOfData.Add($"{nonCapChar}{nonCapChar}lorem ipsum", $"{toUpperChar}{toUpperChar}LOREM IPSUM");CODE
LOW⚡Jint.Tests/Runtime/StringTetsLithuaniaData.cs66 fullSetOfData.Add($"lorem ipsum{nonCapChar}", $"LOREM IPSUM{toUpperChar}");CODE
LOW⚡Jint.Tests/Runtime/StringTetsLithuaniaData.cs67 fullSetOfData.Add($"lorem ipsum{nonCapChar}{nonCapChar}", $"LOREM IPSUM{toUpperChar}{toUpperChar}");CODE
LOWJint.Tests/Runtime/Scripts/lodash.min.js158 } function oe(t) { for (var n = t.name + "", r = Co[n], e = Gu.call(Co, n) ? r.length : 0; e--;) { var u = r[e],CODE
LOW⚡Jint.Tests/Parser/Scripts/angular.js13793 <div ng-init="friends = [{name:'John', phone:'555-1276'},CODE
LOW⚡Jint.Tests/Parser/Scripts/angular.js13795 {name:'Mike', phone:'555-4321'},CODE
LOW⚡Jint.Tests/Parser/Scripts/angular.js13796 {name:'Adam', phone:'555-5678'},CODE
LOW⚡Jint.Tests/Parser/Scripts/angular.js13797 {name:'Julie', phone:'555-8765'},CODE
LOW⚡Jint.Tests/Parser/Scripts/angular.js13798 {name:'Juliette', phone:'555-5678'}]"></div>CODE
LOW⚡Jint.Tests/Parser/Scripts/angular.js14560 [{name:'John', phone:'555-1212', age:10},CODE
LOW⚡Jint.Tests/Parser/Scripts/angular.js14561 {name:'Mary', phone:'555-9876', age:19},CODE
LOW⚡Jint.Tests/Parser/Scripts/angular.js14562 {name:'Mike', phone:'555-4321', age:21},CODE
LOW⚡Jint.Tests/Parser/Scripts/angular.js14563 {name:'Adam', phone:'555-5678', age:35},CODE
LOW⚡Jint.Tests/Parser/Scripts/angular.js14564 {name:'Julie', phone:'555-8765', age:29}]CODE
LOWJint.Tests/Parser/Scripts/angular.js14605 toEqual(['555-9876', '555-8765', '555-5678', '555-4321', '555-1212']);CODE
LOWJint.Tests/Parser/Scripts/angular.js17503 {type: 'email', value: 'john.smith@example.org'} ];CODE
LOWJint.Tests/Parser/Scripts/angular.js17511 this.contacts.push({type: 'email', value: 'yourname@example.org'});CODE
LOWJint.Tests/Parser/Scripts/angular.js17548 .toBe('john.smith@example.org');CODE
LOWJint.Tests/Parser/Scripts/angular.js17555 .toBe('yourname@example.org');CODE
LOWJint.Tests/Parser/Scripts/angular.js17566 {type:'email', value:'john.smith@example.org'} ];CODE
LOWJint.Tests/Parser/Scripts/angular.js17573 this.contacts.push({type:'email', value:'yourname@example.org'});CODE
LOWJint.Tests/Parser/Scripts/angular.js17611 .toBe('john.smith@example.org');CODE
LOWJint.Tests/Parser/Scripts/angular.js17618 .toBe('yourname@example.org');CODE
LOWJint.Tests/Parser/Scripts/angular.js19620 $scope.title = 'Lorem Ipsum';CODE
LOWJint.Tests/Parser/Scripts/angular.js19621 $scope.text = 'Neque porro quisquam est qui dolorem ipsum quia dolor...';CODE
LOW…tors/pseudo-classes/placeholder-shown-type-change.html16<input id="input" type="submit" placeholder="placeholder"></input>CODE
LOW…sts/Wpt/Vendor/html/dom/aria-attribute-reflection.html292<div id="placeholder" aria-placeholder="x"></div>CODE
LOW…sts/Wpt/Vendor/html/dom/aria-attribute-reflection.html295 var element = document.getElementById("placeholder");CODE
LOW…s/Wpt/Vendor/dom/traversal/TreeWalker-currentNode.html15<div id='subTree'><p>Lorem ipsum <span>dolor <b>sit</b> amet</span>, consectetur <i>adipisicing</i> elit, sed do eiusmodCODE
LOW…s/Wpt/Vendor/dom/traversal/TreeWalker-currentNode.html20// subTree.innerHTML = "<p>Lorem ipsum <span>dolor <b>sit</b> amet</span>, consectetur <i>adipisicing</i> elit, sed do eCOMMENT
AI Slop Vocabulary13 hits · 39 pts
SeverityFileLineSnippetContext
MEDIUMtools/wpt-scoreboard/wpt_jint_browser/scoreboard.py39#: The harness verdicts, in the order the table shows them.COMMENT
MEDIUMJint.Browser/Dom/Generated/DomReflected.g.cs418 /// <summary><c>HTMLIFrameElement.seamless</c> reflects <c>seamless</c> as a boolean.</summary>COMMENT
MEDIUM.github/workflows/release.yml72 # Archive bytes are identical on every OS; the harness still verifies the SHA-256 pin on every read.COMMENT
MEDIUM.github/workflows/pr.yml85 # Archive bytes are identical on every OS; the harness still verifies the SHA-256 pin on every read.COMMENT
MEDIUM.github/workflows/wpt-scoreboard.yml228 # and iframes run no script in this version, by design, so the harness never completes. At 2 that oneCOMMENT
MEDIUM.github/workflows/build.yml67 # Archive bytes are identical on every OS; the harness still verifies the SHA-256 pin on every read.COMMENT
MEDIUM.github/workflows/build.yml87 # Archive bytes are identical on every OS; the harness still verifies the SHA-256 pin on every read.COMMENT
MEDIUMJint/Native/Math/SumPrecise.cs9/// https://www-2.cs.cmu.edu/afs/cs/project/quake/public/papers/robust-arithmetic.psCOMMENT
MEDIUMJint/Runtime/Interop/ObjectWrapper.cs672 // can try utilize fast pathCOMMENT
MEDIUMJint.Benchmark/IsolatedScript.cs22/// measured on. Giving each row its own engine closes it at the source and is robust to that detailCOMMENT
MEDIUMJint.Tests/Parser/Scripts/jQuery.js9589 // AMD modules. A named AMD is safest and most robust way to register.COMMENT
MEDIUMJint.Tests/Wpt/WptWorkerProvider.cs36/// #2), so there is no classic script to evaluate and no <c>importScripts</c> to pull the harness in with.COMMENT
MEDIUM…Wpt/Vendor/performance-timeline/po-observe-type.any.js38 // Definitely not an entry type.COMMENT
Decorative Section Separators12 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMtools/cldr-dates/reference/format_matcher.py43# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/format_matcher.py197# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/format_matcher.py248# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/format_matcher.py434# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/format_matcher.py494# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/format_matcher.py528# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/format_matcher.py631# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/format_matcher.py792# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/interval_format.py53# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/interval_format.py145# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/interval_format.py509# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/cldr-dates/reference/interval_format.py723# ---------------------------------------------------------------------------------------------------COMMENT
Deep Nesting26 hits · 26 pts
SeverityFileLineSnippetContext
LOWtools/sync_html5lib_corpus.py15CODE
LOWtools/cldr-dates/reference/format_matcher.py102CODE
LOWtools/cldr-dates/reference/format_matcher.py344CODE
LOWtools/cldr-dates/reference/format_matcher.py439CODE
LOWtools/cldr-dates/reference/format_matcher.py470CODE
LOWtools/cldr-dates/reference/format_matcher.py536CODE
LOWtools/cldr-dates/reference/interval_format.py100CODE
LOWtools/cldr-dates/reference/interval_format.py778CODE
LOWtools/cldr-dates/reference/interval_format.py842CODE
LOWtools/cldr-dates/reference/interval_format.py858CODE
LOWtools/cldr-dates/reference/interval_format.py315CODE
LOWtools/cldr-dates/reference/interval_format.py362CODE
LOWtools/cldr-dates/reference/interval_format.py643CODE
LOWtools/cldr-dates/reference/interval_format.py662CODE
LOWtools/wpt-scoreboard/tests/harness_fixture.py68CODE
LOWtools/wpt-scoreboard/tests/harness_fixture.py75CODE
LOWtools/browser-comparison/measure.py34CODE
LOWtools/browser-comparison/measure.py188CODE
LOWtools/browser-comparison/measure.py247CODE
LOWtools/browser-comparison/test_measure.py29CODE
LOWtools/browser-comparison/idle_audit.py11CODE
LOWtools/browser-comparison/repair_hosted_libraries.py36CODE
LOWtools/browser-comparison/analyze.py86CODE
LOW…mlParser/Xml/Conformance/Tools/test_prepare_decoded.py54CODE
LOW…ests.HtmlParser/Xml/Conformance/Tools/import_corpus.py258CODE
LOW…ests.HtmlParser/Xml/Conformance/Tools/import_corpus.py318CODE
Unused Imports15 hits · 15 pts
SeverityFileLineSnippetContext
LOWtools/wpt-scoreboard/wpt_jint_browser/scoreboard.py14CODE
LOWtools/wpt-scoreboard/wpt_jint_browser/cdp.py13CODE
LOWtools/wpt-scoreboard/wpt_jint_browser/product.py14CODE
LOWtools/wpt-scoreboard/wpt_jint_browser/executor.py18CODE
LOWtools/wpt-scoreboard/wpt_jint_browser/websocket.py14CODE
LOWtools/wpt-scoreboard/tests/conftest.py9CODE
LOWtools/wpt-scoreboard/tests/conftest.py47CODE
LOWtools/wpt-scoreboard/tests/test_websocket.py9CODE
LOWtools/wpt-scoreboard/tests/harness_fixture.py11CODE
LOWtools/wpt-scoreboard/tests/test_executor_smoke.py10CODE
LOWtools/wpt-scoreboard/tests/test_scoreboard.py9CODE
LOW…sts.HtmlParser/Xml/Conformance/Tools/format_reviews.py12CODE
LOW…ests.HtmlParser/Xml/Conformance/Tools/import_corpus.py13CODE
LOWJint.HtmlParser/Html/generate_known_names.py3CODE
LOWJint.HtmlParser/Parsing/generate_parser_lookups.py3CODE
Empty Error Handlers3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHtools/wpt-scoreboard/wpt_jint_browser/executor.py158except Exception: # noqa: BLE001 - teardown must not turn a finished run into a failureCODE
HIGHtools/wpt-scoreboard/wpt_jint_browser/websocket.py216except (WebSocketError, OSError):CODE
HIGHtools/wpt-scoreboard/wpt_jint_browser/websocket.py222except OSError:CODE
Cross-Language Confusion3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…sts.HtmlParser/Xml/Conformance/Tools/format_reviews.py5one line with null members omitted (the harness reads an absent member as null). A projection with atSTRING
HIGH⚡Jint.HtmlParser/Html/test_generate_known_names.py81 self.assertIn("return null;", output)CODE
HIGHJint.HtmlParser/Parsing/generate_parser_lookups.py81 " {", " CssKeywordSet.Empty => null,"])CODE
Slop Phrases4 hits · 9 pts
SeverityFileLineSnippetContext
LOWJint.HtmlParser/Dom/Html/InputValues/Dtoa/Bignum.cs654 // Don't forget to update the used_digits and the exponent.COMMENT
LOWJint/Native/Number/Dtoa/Bignum.cs655 // Don't forget to update the used_digits and the exponent.COMMENT
MEDIUMJint.Tests/Parser/Scripts/angular.js12773 * That said, here's how you can completely disable SCE:COMMENT
MEDIUMJint.Tests/Parser/Scripts/angular.js12777 * // Completely disable SCE. For demonstration purposes only!COMMENT
Modern Structural Boilerplate6 hits · 6 pts
SeverityFileLineSnippetContext
LOWtools/wpt-scoreboard/wpt_jint_browser/scoreboard.py23__all__ = ["Scoreboard", "read_reports", "render_markdown", "render_badge", "main"]CODE
LOWtools/wpt-scoreboard/wpt_jint_browser/cdp.py24__all__ = ["CdpError", "CdpConnection", "browser_endpoint"]CODE
LOWtools/wpt-scoreboard/wpt_jint_browser/product.py30__all__ = ["load"]CODE
LOWtools/wpt-scoreboard/wpt_jint_browser/executor.py35__all__ = [CODE
LOWtools/wpt-scoreboard/wpt_jint_browser/executor.py71 def set_timeout(self, timeout: float) -> None:CODE
LOWtools/wpt-scoreboard/wpt_jint_browser/websocket.py23__all__ = ["WebSocket", "WebSocketError"]CODE
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWJint/Native/Function/EvalFunction.cs545 // TODO: implement a correct solutionCOMMENT
LOW…ptoAPI/import_export/ec_importKey_failures_fixtures.js42 // TODO: Implement test cases where the public key doesn't match the private key.COMMENT
Excessive Try-Catch Wrapping2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtools/wpt-scoreboard/wpt_jint_browser/cdp.py51 except Exception as error: # noqa: BLE001 - any failure here is "not up yet" until the deadlineCODE
LOWtools/wpt-scoreboard/wpt_jint_browser/executor.py158 except Exception: # noqa: BLE001 - teardown must not turn a finished run into a failureCODE