Repository Analysis

sebastienros/jint

Javascript Interpreter for .NET

4.7 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of sebastienros/jint, a C# project with 4,679 GitHub stars. SynthScan v2.0 examined 323,740 lines of code across 1016 source files, recording 1018 pattern matches distributed across 10 syntactic categories. The overall adjusted score of 4.7 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

4.7
Adjusted Score
4.7
Raw Score
100%
Time Factor
2026-07-14
Last Push
4.7K
Stars
C#
Language
323.7K
Lines of Code
1.0K
Files
1.0K
Pattern Hits
2026-07-14
Scan Date
0.03
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 20HIGH 10MEDIUM 5LOW 983

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 1018 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Verbosity Indicators261 hits · 397 pts
SeverityFileLineSnippetContext
LOWJint/Native/IsHTMLDDA.cs23 /// Step 1: If argument has an [[IsHTMLDDA]] internal slot, return false.COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2691 // Step 1: year = year + floor((month - 1) / 12)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2694 // Step 2: month = ((month - 1) mod 12) + 1COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2697 // Step 3: Return ISO Year-Month RecordCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2711 // Step 1: Add years and months, then balanceCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2718 // Step 2: Regulate the date (handle day overflow)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2728 // Step 3: Add weeks and daysCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2730 // Step 4: BalanceISODateCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4077 // Step 2: If temporalCalendarLike is not a String, throw a TypeError exceptionCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4083 // Step 3: Let identifier be ? ParseTemporalCalendarString(temporalCalendarLike)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4198 // Step 1: If offsetBehaviour is ~wall~, or offsetBehaviour is ~option~ and offsetOption is ~ignore~COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4204 // Step 2: If offsetBehaviour is ~exact~, or offsetBehaviour is ~option~ and offsetOption is ~use~COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4221 // Step 3: Assert offsetBehaviour is ~option~ and offsetOption is ~prefer~ or ~reject~COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4229 // Step 4: Try to find a candidate that matches the given offsetCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4257 // Step 5: No matching candidate foundCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4263 // Step 6: offsetOption is ~prefer~ - use disambiguation to pick an instantCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4542 // Step 1: Get calendar via GetTemporalCalendarIdentifierWithISODefaultCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4551 // Step 2: Read all other fields in alphabetical orderCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5006 // Step 2: Read roundingIncrement (alphabetically second)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5009 // Step 3: Read roundingMode (alphabetically third)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5012 // Step 4: Read smallestUnit (alphabetically fourth)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5378 // Step 1: Convert to time duration (days as 24-hour periods)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5383 // Step 2: Get unit length in nanosecondsCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5396 // Step 3: Round to increment (use BigInteger to avoid long overflow)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5400 // Step 4: Calculate differenceCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5403 // Step 5: Calculate whole days before and after roundingCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5413 // Step 9: Calculate nudged epoch nanosecondsCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5461 // Step 3: If timeZone is not unset and smallestUnit is day, set irregularLengthUnit to trueCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5467 // Step 4: Get signCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5587 // Step 2: If exactly one possibility, return itCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5593 // Step 3: If multiple possibilities (DST fall back - ambiguous time)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5610 // Step 7: No possibilities (gap) — reject throwsCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5616 // Step 8: Let epochNanoseconds be GetUTCEpochNanoseconds(isoDateTime)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5667 // Step 1: Let isoDateTime be CombineISODateAndTimeRecord(isoDate, MidnightTimeRecord())COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5670 // Step 2: Let possibleEpochNs be GetPossibleEpochNanoseconds(timeZone, isoDateTime)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5673 // Step 3: If possibleEpochNs is not empty, return possibleEpochNs[0]COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5679 // Step 4: Assert possibleEpochNs is empty (midnight is in a gap)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5680 // Step 5: Let startBefore be GetUTCEpochNanoseconds(midnight) - NsPerDayCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5684 // Step 6: Let nextTransition be GetNamedTimeZoneNextTransition(timeZone, startBefore)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5687 // Step 7: Assert nextTransition is not nullCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5694 // Step 8: Return nextTransitionCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5752 // Step 1: Compute the nanosecond differenceCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5755 // Step 2: If no rounding neededCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5761 // Step 3: Get nanoseconds per unitCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5772 // Step 4: Round the time duration (use BigInteger to avoid long overflow)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5776 // Step 5: Return as durationCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5794 // Step 1: If ns1 = ns2, return zeroCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5804 // Step 4: Get initial difference - only use the date portionCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5808 // Step 5: Create intermediate datetime by adding date portion to startCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5812 // Step 6: Get epoch nanoseconds for intermediateCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5821 // Step 7: Compute time difference from actual epoch nanosecondsCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5828 // Step 10: If date and time signs disagree, adjustCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5845 // Step 11: If largestUnit is a calendar unit or "day", combine date+timeCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5851 // Step 12: Otherwise, largestUnit is a time unit — balance time onlyCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5904 // Step 1: If largestUnit is a time unit (hour/minute/second/ms/μs/ns, NOT day), use DifferenceInstantCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5911 // Step 2: Get unrounded difference (for calendar units: year/month/week/day)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5914 // Step 3: If no rounding needed, returnCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5920 // Step 4: Get the ISO datetime for ns1COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5923 // Step 5: Round the differenceCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5956 // Step 2: Convert to internal duration with 24-hour daysCOMMENT
201 more matches not shown…
Structural Annotation Overuse258 hits · 391 pts
SeverityFileLineSnippetContext
LOWJint/Native/IsHTMLDDA.cs23 /// Step 1: If argument has an [[IsHTMLDDA]] internal slot, return false.COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2691 // Step 1: year = year + floor((month - 1) / 12)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2694 // Step 2: month = ((month - 1) mod 12) + 1COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2697 // Step 3: Return ISO Year-Month RecordCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2711 // Step 1: Add years and months, then balanceCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2718 // Step 2: Regulate the date (handle day overflow)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2728 // Step 3: Add weeks and daysCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs2730 // Step 4: BalanceISODateCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4077 // Step 2: If temporalCalendarLike is not a String, throw a TypeError exceptionCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4083 // Step 3: Let identifier be ? ParseTemporalCalendarString(temporalCalendarLike)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4198 // Step 1: If offsetBehaviour is ~wall~, or offsetBehaviour is ~option~ and offsetOption is ~ignore~COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4204 // Step 2: If offsetBehaviour is ~exact~, or offsetBehaviour is ~option~ and offsetOption is ~use~COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4221 // Step 3: Assert offsetBehaviour is ~option~ and offsetOption is ~prefer~ or ~reject~COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4229 // Step 4: Try to find a candidate that matches the given offsetCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4257 // Step 5: No matching candidate foundCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4263 // Step 6: offsetOption is ~prefer~ - use disambiguation to pick an instantCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4542 // Step 1: Get calendar via GetTemporalCalendarIdentifierWithISODefaultCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs4551 // Step 2: Read all other fields in alphabetical orderCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5006 // Step 2: Read roundingIncrement (alphabetically second)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5009 // Step 3: Read roundingMode (alphabetically third)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5012 // Step 4: Read smallestUnit (alphabetically fourth)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5378 // Step 1: Convert to time duration (days as 24-hour periods)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5383 // Step 2: Get unit length in nanosecondsCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5396 // Step 3: Round to increment (use BigInteger to avoid long overflow)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5400 // Step 4: Calculate differenceCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5403 // Step 5: Calculate whole days before and after roundingCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5413 // Step 9: Calculate nudged epoch nanosecondsCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5461 // Step 3: If timeZone is not unset and smallestUnit is day, set irregularLengthUnit to trueCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5467 // Step 4: Get signCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5587 // Step 2: If exactly one possibility, return itCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5593 // Step 3: If multiple possibilities (DST fall back - ambiguous time)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5610 // Step 7: No possibilities (gap) — reject throwsCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5616 // Step 8: Let epochNanoseconds be GetUTCEpochNanoseconds(isoDateTime)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5667 // Step 1: Let isoDateTime be CombineISODateAndTimeRecord(isoDate, MidnightTimeRecord())COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5670 // Step 2: Let possibleEpochNs be GetPossibleEpochNanoseconds(timeZone, isoDateTime)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5673 // Step 3: If possibleEpochNs is not empty, return possibleEpochNs[0]COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5679 // Step 4: Assert possibleEpochNs is empty (midnight is in a gap)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5680 // Step 5: Let startBefore be GetUTCEpochNanoseconds(midnight) - NsPerDayCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5684 // Step 6: Let nextTransition be GetNamedTimeZoneNextTransition(timeZone, startBefore)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5687 // Step 7: Assert nextTransition is not nullCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5694 // Step 8: Return nextTransitionCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5752 // Step 1: Compute the nanosecond differenceCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5755 // Step 2: If no rounding neededCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5761 // Step 3: Get nanoseconds per unitCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5772 // Step 4: Round the time duration (use BigInteger to avoid long overflow)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5776 // Step 5: Return as durationCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5794 // Step 1: If ns1 = ns2, return zeroCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5804 // Step 4: Get initial difference - only use the date portionCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5808 // Step 5: Create intermediate datetime by adding date portion to startCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5812 // Step 6: Get epoch nanoseconds for intermediateCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5821 // Step 7: Compute time difference from actual epoch nanosecondsCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5828 // Step 10: If date and time signs disagree, adjustCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5845 // Step 11: If largestUnit is a calendar unit or "day", combine date+timeCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5851 // Step 12: Otherwise, largestUnit is a time unit — balance time onlyCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5904 // Step 1: If largestUnit is a time unit (hour/minute/second/ms/μs/ns, NOT day), use DifferenceInstantCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5911 // Step 2: Get unrounded difference (for calendar units: year/month/week/day)COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5914 // Step 3: If no rounding needed, returnCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5920 // Step 4: Get the ISO datetime for ns1COMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5923 // Step 5: Round the differenceCOMMENT
LOWJint/Native/Temporal/TemporalHelpers.cs5956 // Step 2: Convert to internal duration with 24-hour daysCOMMENT
198 more matches not shown…
Over-Commented Block368 hits · 360 pts
SeverityFileLineSnippetContext
LOW…nAttrs_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…rTests.AccessorGetterOnly#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…ests.PassthroughArguments#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…gArity_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…rnType_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…ShapeFunctionCaptureField#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…mField_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…rFlags_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…ests.ShapeThrowerAccessor#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…smatch_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW….ThisObjectCastToCallable#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…atorTests.RichConversions#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…artial_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…neratorTests.SymbolMember#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…torTests.ShapeSymbolAlias#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…mField_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…rTests.ToNumberConversion#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…erence_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…ests.SymbolFunctionMethod#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…neratorTests.MinimalClass#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…atorTests.ThrowerAccessor#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…ringAliasSharesDescriptor#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…ymbolFunctionCaptureField#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…lision_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…rTests.IntrinsicReference#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…s.ShapeIntrinsicReference#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…eneratorTests.SymbolAlias#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…atorTests.CoercedRestSpan#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…s.AccessorGetterAndSetter#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…rTests.IntegerConversions#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…ests.FunctionCaptureField#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…ShapeAliasAndInstanceSlot#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…ratorTests.InstanceMethod#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…smatch_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW….SymbolAccessorGetterOnly#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…eratorTests.RestParameter#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…hrower_ProducesDiagnostic#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…bjectCastToObjectInstance#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOW…orTests.PropertyConstants#JintAttributes.g.verified.cs141internal sealed class JsThrowerAccessorAttribute : global::System.AttributeCOMMENT
LOWJint.Tests.Test262/Test262Harness.settings.json21 // (e.g. verifyProperty(result.fulfilled, "status", ...)), which now reads undefined and throwsCOMMENT
LOWJint.Tests.Test262/Test262Harness.settings.json41 "intl402/DateTimeFormat/prototype/formatRangeToParts/dangi-calendar-dates.js",COMMENT
LOWJint.Tests.Test262/Test262Harness.settings.json61 //"intl402/NumberFormat/prototype/formatRange/en-US.js",COMMENT
LOWJint.Tests.CommonScripts/Scripts/date-format-tofte.js1function arrayExists(array, x) {COMMENT
LOWJint/JsValueExtensions.cs661 /// 3. If "Pending" throws "InvalidOperationException". Should be called only in "Settled" stateCOMMENT
LOWJint/JsValueExtensions.cs681 => UnwrapIfPromiseCore(value, timeout, CancellationToken.None);COMMENT
LOWJint/Options.cs41 public delegate IEnumerable<JsValue>? ReportedPropertyKeysDelegate(Engine engine, object target);COMMENT
LOWJint/Options.cs61 public HostOptions Host { get; } = new();COMMENT
LOWJint/Options.cs81 public bool Strict { get; set; }COMMENT
LOWJint/Options.cs101 /// <summary>COMMENT
LOWJint/Options.cs121 public IReferenceResolver ReferenceResolver { get; set; } = DefaultReferenceResolver.Instance;COMMENT
LOWJint/Options.cs141 public JsonOptions Json { get; set; } = new();COMMENT
LOWJint/Options.cs281 /// Whether debugger functionality is enabled, defaults to false.COMMENT
LOWJint/Options.cs301 public bool Enabled { get; set; }COMMENT
LOWJint/Options.cs321 /// Whether operator overloading resolution is allowed, defaults to false.COMMENT
LOWJint/Options.cs341COMMENT
LOWJint/Options.cs361 /// executing code transpiled from TypeScript.COMMENT
LOWJint/Options.cs381 /// The decorator receives the engine instance, the created error object, and the original CLR exception.COMMENT
LOWJint/Options.cs401 /// name matching comparison.COMMENT
LOWJint/Options.cs421 /// Defaults to retuning null which makes TypeReference attempt to find suitable constructor.COMMENT
LOWJint/Options.cs441 /// </summary>COMMENT
308 more matches not shown…
Hallucination Indicators20 hits · 200 pts
SeverityFileLineSnippetContext
CRITICALJint/Native/RegExp/RegExpPrototype.cs1122 var array = R.Engine.Realm.Intrinsics.Array.ArrayCreate(1);CODE
CRITICALJint/Native/TypedArray/IntrinsicTypedArrayPrototype.cs54 SetBuiltinSlotByName("toString", new LazyPropertyDescriptor<IntrinsicTypedArrayPrototype>(this, static prototypeCODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs211 self.RejectWithError(promiseCapability, self._engine.Realm.Intrinsics.TypeError.Construct("Iterator CODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs238 var mappedPromise = (JsPromise) self._engine.Realm.Intrinsics.Promise.PromiseResolve(mapped);CODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs301 self.RejectWithError(promiseCapability, self._engine.Realm.Intrinsics.TypeError.Construct("Iterator CODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs327 var selectedPromise = (JsPromise) self._engine.Realm.Intrinsics.Promise.PromiseResolve(selected);CODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs405 self.RejectWithError(promiseCapability, self._engine.Realm.Intrinsics.TypeError.Construct("Iterator CODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs469 self.RejectWithError(promiseCapability, self._engine.Realm.Intrinsics.TypeError.Construct("Iterator CODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs655 outerSelf.RejectWithError(promiseCapability, outerSelf._engine.Realm.Intrinsics.TypeError.Construct(CODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs681 var mappedPromise = (JsPromise) outerSelf._engine.Realm.Intrinsics.Promise.PromiseResolve(mapped);CODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs691 outerSelf.RejectWithError(promiseCapability, outerSelf._engine.Realm.Intrinsics.TypeError.CoCODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs703 outerSelf.RejectWithError(promiseCapability, outerSelf._engine.Realm.Intrinsics.TypeErroCODE
CRITICALJint/Native/Iterator/AsyncIteratorHelper.cs716 outerSelf.RejectWithError(promiseCapability, outerSelf._engine.Realm.Intrinsics.TypeCODE
CRITICALJint/Native/Json/JsonSerializer.cs283 toJson = _engine.Realm.Intrinsics.BigInt.PrototypeObject.Get(toJsonProperty);CODE
CRITICALJint/Native/Json/JsonSerializer.cs359 int index = System.Text.Encodings.Web.JavaScriptEncoder.Default.FindFirstCharacterToEncode(ptr + offset,CODE
CRITICALJint/Native/Error/ErrorInstance.cs42 return Engine.Realm.Intrinsics.Error.PrototypeObject.ToString(this).ToObject()?.ToString() ?? "";CODE
CRITICALJint/Runtime/Interpreter/JintStatementList.cs336 var fo = env._engine.Realm.Intrinsics.Function.InstantiateFunctionObject(definition, env, privateEnv);CODE
CRITICAL…xpressions/DestructuringPatternAssignmentExpression.cs633 var rest = context.Engine.Realm.Intrinsics.Object.ConstructShapeBuilding();CODE
CRITICAL…xpressions/DestructuringPatternAssignmentExpression.cs644 var rest = context.Engine.Realm.Intrinsics.Object.ConstructShapeBuilding();CODE
CRITICALJint.Tests/Runtime/Scripts/knockout-3.4.0.js520 var a = this.$c = function () { if (!v || !v.tmpl) return 0; try { if (0 <= v.tmpl.tag.tmpl.open.toSCODE
Hyper-Verbose Identifiers58 hits · 54 pts
SeverityFileLineSnippetContext
LOWJint.Benchmark/DecodeUriBenchmark.cs9function decimalToPercentHexString(n) {CODE
LOW…Benchmark/Scripts/template-rendering/lib/handlebars.js27(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…Benchmark/Scripts/template-rendering/lib/handlebars.js362 resetLoggedPropertyAccesses: function resetLoggedPropertyAccesses() {CODE
LOW…Benchmark/Scripts/template-rendering/lib/handlebars.js1178 function registerDefaultDecorators(instance) {CODE
LOW…Benchmark/Scripts/template-rendering/lib/handlebars.js1333 function logUnexpecedPropertyAccessOnce(propertyName) {CODE
LOW…Benchmark/Scripts/template-rendering/lib/handlebars.js1771 function wrapHelpersToPassLookupProperty(mergedHelpers, container) {CODE
LOW…Benchmark/Scripts/template-rendering/lib/handlebars.js4198 lookupPropertyFunctionVarDeclaration: function lookupPropertyFunctionVarDeclaration() {CODE
LOWJint.Tests/Runtime/WeakSetMapTests.cs135 function stringifyWithoutCircularReferences(obj, setConstructor) {CODE
LOWJint.Tests/Runtime/Scripts/prism.js1180 function highlightAutomaticallyCallback() {CODE
LOWJint.Tests/Runtime/Scripts/prism.js1616 function createInterpolationInside(interpolation, interpolationRound) {CODE
LOWJint.Tests/Runtime/Scripts/moment.js537 function replaceLongDateFormatTokens(input) {CODE
LOWJint.Tests/Runtime/Scripts/moment.js2748 function configFromStringAndFormat(config) {CODE
LOWJint.Tests/Runtime/Scripts/moment.js3421 function isDaylightSavingTimeShifted() {CODE
LOWJint.Tests/Runtime/Scripts/moment.js3547 function positiveMomentsDifference(base, other) {CODE
LOWJint.Tests/Runtime/Scripts/moment.js5451 function getSetRelativeTimeRounding(roundingFunction) {CODE
LOWJint.Tests/Runtime/Scripts/moment.js5463 function getSetRelativeTimeThreshold(threshold, limit) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js10307 function collectClosureIdentsAndTraverse(node, path, state) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js10317 function collectBlockIdentsAndTraverse(node, path, state) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js10327 function visitLocalClosureIdentifiers(node, path, state) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js2115 function scanUnicodeCodePointEscape() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4020 function parsePropertyMethodFunction(options) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4316 function parseSpreadOrAssignmentExpression() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4362 function parseLeftHandSideExpressionAllowCall() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4384 function parseLeftHandSideExpression() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4601 function parseConditionalExpression() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4623 function reinterpretAsAssignmentBindingPattern(expr) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4660 function reinterpretAsDestructuredParameter(options, expr) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4689 function reinterpretAsCoverFormalsList(expressions) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4745 function parseArrowFunctionExpression(options) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4768 function parseAssignmentExpression() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js4962 function parseTypeAnnotatableIdentifier() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js5003 function parseVariableDeclarationList(kind) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js5082 function parseExportBatchSpecifier() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js5289 function parseForVariableDeclaration() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js5774 function parseFunctionSourceElements() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js6996 function parseXJSExpressionContainer() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js7309 function trackLeftHandSideExpression() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js7336 function trackLeftHandSideExpressionAllowCall() {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js9696 function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js9737 function compareByGeneratedPositions(mappingA, mappingB, onlyCompareGenerated) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js10349 function visitLocalBlockIdentifiers(node, path, state) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js11160 function visitClassFunctionExpression(traverse, node, path, state) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js11464 function visitSuperMemberExpression(traverse, node, path, state) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js11524 function visitObjectLiteralShortNotation(traverse, node, path, state) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js11583 function visitFunctionParamsWithRestParam(traverse, node, path, state) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js11605 function visitFunctionBodyWithRestParam(traverse, node, path, state) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js11701 function visitTaggedTemplateExpression(traverse, node, path, state) {CODE
LOWJint.Tests/Parser/Scripts/JSXTransformer.js12488 function renderXJSExpressionContainer(traverse, object, isLast, path, state) {CODE
LOWJint.Tests/Parser/Scripts/angular.js4055 function completeOutstandingRequest(fn) {CODE
LOWJint.Tests/Parser/Scripts/angular.js5738 function groupElementsLinkFnWrapper(linkFn, attrStart, attrEnd) {CODE
LOWJint.Tests/Parser/Scripts/angular.js6176 function controllersBoundTransclude(scope, cloneAttachFn) {CODE
LOWJint.Tests/Parser/Scripts/angular.js6399 function addTextInterpolateDirective(directives, text) {CODE
LOWJint.Tests/Parser/Scripts/angular.js6433 function addAttrInterpolateDirective(node, directives, value, name) {CODE
LOWJint.Tests/Parser/Scripts/angular.js7691 function createShortMethodsWithData(name) {CODE
LOWJint.Tests/Parser/Scripts/angular.js10149 : function cspSafePromiseEnabledGetter(scope, locals) {CODE
LOWJint.Tests/Parser/Scripts/angular.js12344 function isResourceUrlAllowedByPolicy(url) {CODE
LOWJint.Tests/Parser/Scripts/jQuery.js7467 function addToPrefiltersOrTransports(structure) {CODE
LOWJint.Tests/Parser/Scripts/jQuery.js7499 function inspectPrefiltersOrTransports(structure, options, originalOptions, jqXHR) {CODE
Cross-File Repetition10 hits · 50 pts
SeverityFileLineSnippetContext
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/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
Fake / Example Data36 hits · 37 pts
SeverityFileLineSnippetContext
LOWJint.Tests.PublicInterface/ShadowRealmTests.cs29 Assert.Equal("John Doe", result);CODE
LOW…t.Tests.PublicInterface/InteropTests.SystemTextJson.cs105 Assert.Equal("John Doe", result[0].AsObject()["fullName"]);STRING
LOW…t.Tests.PublicInterface/InteropTests.SystemTextJson.cs106 Assert.Equal("Jane Doe", result[1].AsObject()["fullName"]);STRING
LOW…t.Tests.PublicInterface/InteropTests.SystemTextJson.cs151 Assert.Equal("John Doe", result[0].AsObject()["fullName"]);STRING
LOWJint.Benchmark/InteropBenchmark.cs248 _engine.Execute("'foo@bar.com'.split('@');");CODE
LOWJint.Tests/Runtime/InteropTests.cs178 var company = new Company("Acme Ltd");CODE
LOWJint.Tests/Runtime/InteropTests.cs1597 var parts = _engine.Evaluate("'foo@bar.com'.split('@');").ToObject();STRING
LOWJint.Tests/Runtime/ModuleTests.cs401 Assert.Equal("John Doe", ns["user"].Get("name").AsString());CODE
LOWJint.Tests/Runtime/ModuleTests.cs411 Assert.Equal("John Doe", result);CODE
LOWJint.Tests/Runtime/ModuleTests.cs421 Assert.Equal("John Doe", result);CODE
LOWJint.Tests/Runtime/StringTetsLithuaniaData.cs62 fullSetOfData.Add($"{nonCapChar}lorem ipsum", $"{toUpperChar}LOREM IPSUM");CODE
LOWJint.Tests/Runtime/StringTetsLithuaniaData.cs63 fullSetOfData.Add($"{nonCapChar}{nonCapChar}lorem ipsum", $"{toUpperChar}{toUpperChar}LOREM IPSUM");CODE
LOWJint.Tests/Runtime/StringTetsLithuaniaData.cs66 fullSetOfData.Add($"lorem ipsum{nonCapChar}", $"LOREM IPSUM{toUpperChar}");CODE
LOWJint.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
LOWJint.Tests/Parser/Scripts/angular.js13793 <div ng-init="friends = [{name:'John', phone:'555-1276'},CODE
LOWJint.Tests/Parser/Scripts/angular.js13795 {name:'Mike', phone:'555-4321'},CODE
LOWJint.Tests/Parser/Scripts/angular.js13796 {name:'Adam', phone:'555-5678'},CODE
LOWJint.Tests/Parser/Scripts/angular.js13797 {name:'Julie', phone:'555-8765'},CODE
LOWJint.Tests/Parser/Scripts/angular.js13798 {name:'Juliette', phone:'555-5678'}]"></div>CODE
LOWJint.Tests/Parser/Scripts/angular.js14560 [{name:'John', phone:'555-1212', age:10},CODE
LOWJint.Tests/Parser/Scripts/angular.js14561 {name:'Mary', phone:'555-9876', age:19},CODE
LOWJint.Tests/Parser/Scripts/angular.js14562 {name:'Mike', phone:'555-4321', age:21},CODE
LOWJint.Tests/Parser/Scripts/angular.js14563 {name:'Adam', phone:'555-5678', age:35},CODE
LOWJint.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
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMJint/Native/Math/SumPrecise.cs9/// https://www-2.cs.cmu.edu/afs/cs/project/quake/public/papers/robust-arithmetic.psCOMMENT
MEDIUMJint/Runtime/Interop/ObjectWrapper.cs221 // can try utilize fast pathCOMMENT
MEDIUMJint.Tests/Parser/Scripts/jQuery.js9589 // AMD modules. A named AMD is safest and most robust way to register.COMMENT
Slop Phrases3 hits · 8 pts
SeverityFileLineSnippetContext
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
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWJint/Native/Function/EvalFunction.cs143 // TODO: implement a correct solutionCOMMENT