AI Slop Code Risk Monitor

UI5/openui5

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

OpenUI5 lets you build enterprise-ready web applications, responsive to all devices, running on almost any browser of your choice.

1.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for UI5/openui5, a JavaScript project with 3,324 GitHub stars. SynthScan examined 6,320,125 lines of code across 29441 source files, recording 4724 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 1.1 (Low pattern signal); it is not an authorship estimate.

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

1.1
Adjusted Signal
1.1
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
3.3K
Stars
JavaScript
Language
6.3M
Lines of Code
29.4K
Files
4.7K
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 1.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.5/100 · LOW

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

Agent Over-Engineering Ratio 1.3/100 · LOW

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

PR Review Velocity Impact 5.4/100 · LOW

Which changes need focused human review? 4724 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 187HIGH 49MEDIUM 161LOW 4327

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 4724 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.

Fake / Example Data2074 hits · 2377 pts
SeverityFileLineSnippetContext
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js22 window.sLorem = "Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js22 window.sLorem = "Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js26 "takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js26 "takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js30 "kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js31 "amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js31 "amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js35 "Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js35 "Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js39 "dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js39 "dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js49 "ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js56 "no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js56 "no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js57 "dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js60 "Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js61 "dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js61 "dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js65 "voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js65 "voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js71 "Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js71 "Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js75 "takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js75 "takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js78 "clita kasd gubergren, no sea takimata sanctus. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js82 "kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js83 "amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js83 "amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js87 "Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js87 "Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js91 "takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js91 "takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js95 "augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js104 "clita kasd gubergren, no sea takimata sanctus. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js108 "kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js109 "amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js109 "amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js113 "Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js113 "Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js117 "takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js117 "takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js121 "augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js130 "clita kasd gubergren, no sea takimata sanctus. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js134 "kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js135 "amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js135 "amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js139 "Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js139 "Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js143 "takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js143 "takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js147 "augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js156 "clita kasd gubergren, no sea takimata sanctus. Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js160 "kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js161 "amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js161 "amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js165 "Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js165 "Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js169 "takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js169 "takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum " +CODE
LOW⚡…unified/test/sap/ui/unified/resources/ShellTestPage.js173 "augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit " +CODE
2014 more matches not shown…
Hallucination Indicators187 hits · 2140 pts
SeverityFileLineSnippetContext
CRITICALsrc/sap.ui.unified/test/sap/ui/unified/Calendar.html32 var oFormatYyyymmdd = sap.ui.core.format.DateFormat.getInstance({pattern: "yyyyMMdd", calendarType: CalendarType.GregCODE
CRITICALsrc/sap.ui.unified/test/sap/ui/unified/CalendarRow.html24 var oFormatYyyyMMddHHmm = sap.ui.core.format.DateFormat.getInstance({pattern: "yyyyMMddHHmm", calendarType: CalendarTCODE
CRITICAL….ui.unified/test/sap/ui/unified/calendar/DatesRow.html23 var oFormatYyyymmdd = sap.ui.core.format.DateFormat.getInstance({pattern: "yyyyMMdd", calendarType: CalendarType.GregCODE
CRITICAL….ui.unified/test/sap/ui/unified/calendar/TimesRow.html24 var oFormatYyyyMMddHHmmss = sap.ui.core.format.DateFormat.getInstance({pattern: "yyyyMMddHHmmss", calendarType: CalenCODE
CRITICAL…ui.unified/test/sap/ui/unified/calendar/MonthsRow.html23 var oFormatYyyymmdd = sap.ui.core.format.DateFormat.getInstance({pattern: "yyyyMMdd", calendarType: CalendarType.GregCODE
CRITICAL…sap.ui.unified/test/sap/ui/unified/calendar/Month.html31 var oFormatYyyymmdd = sap.ui.core.format.DateFormat.getInstance({pattern: "yyyyMMdd", calendarType: CalendarType.GregCODE
CRITICAL…unified/test/sap/ui/unified/qunit/CalendarRow.qunit.js1291 assert.ok(this.sut._oFormatAria.oFormatOptions.pattern.indexOf("E") > -1, "Formatted date/datetime string includes weekCODE
CRITICAL…l/qunit/write/_internal/transport/TransportDialog.html75 oDialog = new sap.ui.fl.write._internal.transport.TransportDialog({CODE
CRITICAL….ui.core/test/sap/ui/core/BindableResponseHeaders.html187 var oModel = new sap.ui.model.odata.v2.ODataModel("fakeservice://northwind", {CODE
CRITICALsrc/sap.ui.core/test/sap/ui/core/InvisibleText.html29 sap.ui.core.TestControl._STATIC_LABEL_TEXT.toStatic(); //Put to Static UiAreaCODE
CRITICALsrc/sap.ui.core/test/sap/ui/core/InvisibleText.html39 var sLabelled = sap.ui.core.TestControl._STATIC_LABEL_TEXT.getId();CODE
CRITICALsrc/sap.ui.core/test/sap/ui/core/util/PasteHelper.html83 type: new sap.ui.model.odata.type.Byte() // OData type Edm.ByteCODE
CRITICALsrc/sap.ui.core/test/sap/ui/core/util/PasteHelper.html91 type: new sap.ui.model.odata.type.Date() // OData EDM typeCODE
CRITICAL…/sap/ui/core/samples/draganddrop/dragBetweenLists.html33 sap.ui.core.mvc.XMLView.create({CODE
CRITICAL…test/sap/ui/core/samples/extensions/Main.controller.js41 this.ext.com.sap.industry.oil._sayHello();CODE
CRITICAL…core/test/sap/ui/core/samples/extensions/Main.view.xml20 press=".extension.com.sap.industry.oil.OilExtension.sayHello('test',{test:'hello', val: ${/txt}}, ${/txt})">CODE
CRITICAL…core/test/sap/ui/core/samples/extensions/Main.view.xml24 press=".extension.com.sap.industry.oil.OilExtension.sayHello('test',{test:'hello', val: ${/txt}}, ${/txt})">CODE
CRITICAL…est/sap/ui/core/samples/extensions/Retail.extension.js27 this.base.ext.com.sap.industry.oil._sayHello();CODE
CRITICAL…est/sap/ui/core/samples/extensions/Retail.extension.js30 this.base.ext.com.sap.industry.oil.sayHello();CODE
CRITICAL…test/sap/ui/core/samples/routing_legacyAPIs/index.html35 oHashChanger = sap.ui.core.routing.HashChanger.getInstance();CODE
CRITICAL…sap/ui/core/samples/routing_legacyAPIs/AsyncViews.html107 sap.ui.core.UIComponent.prototype.init.apply(this, arguments);CODE
CRITICAL⚡…Core_libraryPreloadFiles_unavoidablyUsingEval.qunit.js101 assert.ok(sap.ui.loader._.loadJSResourceAsync.neverCalledWith(matcherLibPreloadJS), "library-preload.js should not CODE
CRITICAL⚡…Core_libraryPreloadFiles_unavoidablyUsingEval.qunit.js105 assert.ok(sap.ui.loader._.loadJSResourceAsync.calledWith(matcherLibPreloadJS), "library-preload.js should have beenCODE
CRITICAL⚡…Core_libraryPreloadFiles_unavoidablyUsingEval.qunit.js109 assert.ok(sap.ui.loader._.loadJSResourceAsync.calledWith(matcherLibPreloadJS), "library-preload.js should have beenCODE
CRITICAL⚡…Core_libraryPreloadFiles_unavoidablyUsingEval.qunit.js110 assert.ok(sap.ui.loader._.logger.error.calledWith(matcher("-preload\\.js").and(sinon.match(/failed to load/))), "erCODE
CRITICAL⚡…Core_libraryPreloadFiles_unavoidablyUsingEval.qunit.js114 assert.ok(sap.ui.loader._.loadJSResourceAsync.calledWith(matcherLibPreloadJS), "library-preload.js should have beenCODE
CRITICAL⚡…Core_libraryPreloadFiles_unavoidablyUsingEval.qunit.js115 assert.ok(sap.ui.loader._.logger.error.calledWith(matcher("-preload\\.js").and(sinon.match(/failed to load/))), "erCODE
CRITICAL⚡…Core_libraryPreloadFiles_unavoidablyUsingEval.qunit.js119 assert.ok(sap.ui.loader._.loadJSResourceAsync.neverCalledWith(matcherLibPreloadJS), "library-preload.js should not CODE
CRITICAL⚡…Core_libraryPreloadFiles_unavoidablyUsingEval.qunit.js124 assert.ok(sap.ui.loader._.loadJSResourceAsync.neverCalledWith(matcherLibPreloadJS), "library-preload.js should not CODE
CRITICAL…i.core/test/sap/ui/core/qunit/ThemeParameters.qunit.js67 assert.ok(Parameters.get, "sap.ui.core.theming.Parameters.get() must exist");CODE
CRITICAL…/sap/ui/core/qunit/ThemeParameters_legacyAPIs.qunit.js32 assert.ok(Parameters.get, "sap.ui.core.theming.Parameters.get() must exist");CODE
CRITICAL…/qunit/bootstrap/ThemeVersion.beforeBootstrap.qunit.js57 return sap.ui.loader.config.wrappedMethod.apply(sap.ui.loader, arguments);CODE
CRITICAL…core/qunit/odata/v2/ODataV2ListBinding_Paging.qunit.js73 //var oModel = new sap.ui.model.odata.v2.ODataModel(sURI, {json: true, useBatch: false});COMMENT
CRITICAL…sap/ui/core/qunit/odata/v2/ODataV2ListBinding.qunit.js3269 //var oModel = new sap.ui.model.odata.v2.ODataModel(sURI, {json: true, useBatch: false});COMMENT
CRITICAL…sap/ui/core/qunit/odata/v2/ODataV2ListBinding.qunit.js3306 //var oModel = new sap.ui.model.odata.v2.ODataModel(sURI, {json: true, useBatch: false});COMMENT
CRITICAL…p/ui/core/qunit/odata/v4/ODataModel.realOData.qunit.js405 + "com.sap.gateway.default.iwbep.tea_busi.v0001.AcChangeManagerOfTeam(...)"),CODE
CRITICAL⚡…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1789 sExpectedApply : "com.sap.vocabularies.Hierarchy.v1.TopLevels(HierarchyNodes=$root/Foo"CODE
CRITICAL⚡…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1793 + "/com.sap.vocabularies.Hierarchy.v1.TopLevels(HierarchyNodes=$root/Foo"CODE
CRITICAL⚡…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1797 sExpectedApply : "orderby(~$orderby~)/com.sap.vocabularies.Hierarchy.v1.TopLevels("CODE
CRITICAL⚡…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1803 + "/com.sap.vocabularies.Hierarchy.v1.TopLevels(HierarchyNodes=$root/Foo"CODE
CRITICAL⚡…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1808 + "/orderby(~$orderby~)/com.sap.vocabularies.Hierarchy.v1.TopLevels("CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1194 + ",com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1208 + "/com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1240 + ",com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1247 sFollowUpApply : "com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1272 sApply : "com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1277 sFollowUpApply : "com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1302 + ",com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1307 sFollowUpApply : "com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1333 + ",com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1338 sFollowUpApply : "com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1373 sApply : "com.sap.vocabularies.Analytics.v1.MultiLevelExpand(LevelProperties=[{"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1861 $apply : "com.sap.vocabularies.Hierarchy.v1.TopLevels(HierarchyNodes=$root"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js1888 $apply : "com.sap.vocabularies.Hierarchy.v1.TopLevels("CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js2008 ? "com.sap.vocabularies.Hierarchy.v1.TopLevels(HierarchyNodes=$root/Foo"CODE
CRITICAL…ui/core/qunit/odata/v4/lib/_AggregationHelper.qunit.js2012 : "com.sap.vocabularies.Hierarchy.v1.TopLevels(HierarchyNodes=$root/Foo"CODE
CRITICAL⚡…est/sap/ui/core/qunit/odata/v4/lib/_GroupLock.qunit.js115 "sap.ui.model.odata.v4.lib._GroupLock(group=group, owner=owner, locked)");CODE
CRITICAL⚡…est/sap/ui/core/qunit/odata/v4/lib/_GroupLock.qunit.js119 "sap.ui.model.odata.v4.lib._GroupLock(group=group, owner=owner, locked, modifying)");CODE
CRITICAL⚡…est/sap/ui/core/qunit/odata/v4/lib/_GroupLock.qunit.js124 "sap.ui.model.odata.v4.lib._GroupLock(group=group, owner=owner)");CODE
CRITICAL⚡…est/sap/ui/core/qunit/odata/v4/lib/_GroupLock.qunit.js128 "sap.ui.model.odata.v4.lib._GroupLock(group=group, owner=owner, serialNumber=0)");CODE
127 more matches not shown…
Hyper-Verbose Identifiers1077 hits · 1101 pts
SeverityFileLineSnippetContext
LOWgrunt/config/connect.js46 function createReplacementMiddleware(filePath) {CODE
LOW.claude/skills/run-test/scripts/format-results.js102function trulyUncoveredStatementLines(fileData) {CODE
LOWlib/theming-base-content/config.js198function replaceFontFaceSwitchVariables(content, replacement) {CODE
LOWlib/theming-base-content/config.js209function deactivateFontFaceDeclarations(content) {CODE
LOWlib/jsdoc/transformApiJson.js999 function getDependencyLibraryFilesList(oChainObject) {CODE
LOWlib/jsdoc/transformApiJson.js1020 function loadDependencyLibraryFiles (oChainObject) {CODE
LOWlib/jsdoc/transformApiJson.js1186 function extractComponentAndDocuindexUrl(oChainObject) {CODE
LOWlib/jsdoc/transformApiJson.js1251 function extractSamplesFromDocuIndex(oChainObject) {CODE
LOWlib/jsdoc/createIndexFiles.js106 function createSymbolSummaryForLib(lib) {CODE
LOWlib/jsdoc/ui5/plugin.js492function resolvePotentialWrapperExpression(node) {CODE
LOWlib/jsdoc/ui5/plugin.js538function isTemplateLiteralWithoutExpression(node) {CODE
LOWlib/jsdoc/ui5/plugin.js686function resolveObjectPatternChain (valueNode, keyNode, keyChain) {CODE
LOWlib/jsdoc/ui5/plugin.js750function getFuncArgumentDestructNode(varDefinition) {CODE
LOWlib/jsdoc/ui5/plugin.js825function resolveFullyQuantifiedName(node) {CODE
LOWlib/jsdoc/ui5/plugin.js907 function getEnclosingVariableScope (node) {CODE
LOWlib/jsdoc/ui5/plugin.js1597function determineValueRangeBorder(range, expression, varname, inverse) {CODE
LOWlib/jsdoc/ui5/plugin.js1773 function removeDuplicateEmptyLines(lines) {CODE
LOWlib/jsdoc/ui5/plugin.js1851 function createDevelopmentStateTags(info) {CODE
LOWlib/jsdoc/ui5/plugin.js1877 function createVisibilityTagsForSetting(settingInfo, classAccess) {CODE
LOWlib/jsdoc/ui5/plugin.js2508 getLeadingCommentNode = function getLeadingCommentNodeBabylon(node, longname) {CODE
LOWlib/jsdoc/ui5/plugin.js2539 getLeadingCommentNode = function getLeadingCommentNodeEsprima(node, longname) {CODE
LOWlib/jsdoc/ui5/template/publish.js441 function getOrCreateClass(sClass, sExtendingClass) {CODE
LOWlib/jsdoc/ui5/template/publish.js2542 function checkClassAgainstInterface(symbol, oIntfAPI) {CODE
LOWlib/jsdoc/ui5/template/publish.js3063 function writeParameterPropertiesForMSettings(symbolAPI, inherited) {CODE
LOWlib/jsdoc/ui5/template/publish.js3520function getConstructorDescription(symbol) {CODE
LOWsrc/sap.ui.unified/test/sap/ui/unified/Calendar.html567 function addRemoveSelectedDateSample(){CODE
LOW…fied/test/sap/ui/unified/qunit/CalendarLegend.qunit.js716 function getMonthDatesByLegendItem(oMonth, oLegendItem) {CODE
LOW…nified/test/sap/ui/unified/qunit/FileUploader.qunit.js81 function waitForFileInputCondition(fnPredicate, iTimeout) {CODE
LOW…nified/test/sap/ui/unified/qunit/FileUploader.qunit.js120 function addFilesToFileUploaderTokenizer(oFileUploader, aFilesToAdd) {CODE
LOWsrc/sap.ui.table/test/sap/ui/table/Settings.js1823 function createAndOpenColumnDialog(oTable, mConfig) {CODE
LOWsrc/sap.ui.table/test/sap/ui/table/qunit/Table.qunit.js841 function assertLocalizationUpdates(bRTLChanged, bLanguageChanged) {CODE
LOWsrc/sap.ui.table/test/sap/ui/table/qunit/Table.qunit.js887 function assertLocalizationUpdates(bRTLChanged, bLanguageChanged) {CODE
LOWsrc/sap.ui.table/test/sap/ui/table/qunit/Table.qunit.js1468 function getExpectedHScrollLeftMargin(iNumberOfFixedCols) {CODE
LOWsrc/sap.ui.table/test/sap/ui/table/qunit/Table.qunit.js6058 function assertCellContentVisibility(oColumn, sTitle) {CODE
LOW…table/test/sap/ui/table/qunit/AnalyticalTable.qunit.js217 function performTestAfterTableIsUpdated(doTest, done) {CODE
LOW….ui.table/test/sap/ui/table/qunit/CreationRow.qunit.js430 function expectKeyboardEventMarked(sEventName, bExpectMarked) {CODE
LOW…ap.ui.table/test/sap/ui/table/qunit/TableQUnitUtils.js369 async function waitForRowsUpdatedAndFinalDomUpdates() {CODE
LOW…ap.ui.table/test/sap/ui/table/qunit/TableQUnitUtils.js404 function resetLatestRenderingChanged() {CODE
LOW…ap.ui.table/test/sap/ui/table/qunit/TableQUnitUtils.js411 function signalLatestRenderingChanged() {CODE
LOW…able/test/sap/ui/table/qunit/AnalyticalColumn.qunit.js37 function createFakeAnalyticalTable(mMethods) {CODE
LOW…le/qunit/plugins/MultiSelectionPlugin.ODataV4.qunit.js17 function assertAllContextsAvailable(assert, oTable) {CODE
LOW…gins/MultiSelectionPlugin.ODataV2.ListBinding.qunit.js92 function assertAllContextsAvailable(assert, oTable) {CODE
LOW…i.table/test/sap/ui/table/qunit/rowmodes/Auto.qunit.js779 function RowsUpdatedTestInvisibleInitialRendering(assert, fnOriginalTest) {CODE
LOW…i.table/test/sap/ui/table/qunit/rowmodes/Auto.qunit.js795 function RowsUpdatedTestRerenderWithoutBinding(assert, fnOriginalTest) {CODE
LOW…i.table/test/sap/ui/table/qunit/rowmodes/Auto.qunit.js803 function RowsUpdatedTestInvisibleRerenderWithoutBinding(assert, fnOriginalTest) {CODE
LOW…i.table/test/sap/ui/table/qunit/rowmodes/Auto.qunit.js818 function RowsUpdatedTestRerenderWithBinding(assert, fnOriginalTest) {CODE
LOW…i.table/test/sap/ui/table/qunit/rowmodes/Auto.qunit.js835 function RowsUpdatedTestInvisibleRerenderWithBinding(assert, fnOriginalTest) {CODE
LOW…test/sap/ui/table/qunit/rowmodes/Auto.ODataV2.qunit.js344 function RowsUpdatedTestInvisibleInitialRendering(assert, fnOriginalTest) {CODE
LOW…/test/sap/ui/table/qunit/extensions/Scrolling.qunit.js711 async function scrollForwardAndBackToBeginning(oTargetElement) {CODE
LOW…/test/sap/ui/table/qunit/extensions/Scrolling.qunit.js804 async function scrollForwardAndBackToBeginning(oTargetElement) {CODE
LOW…le/test/sap/ui/table/qunit/extensions/Pointer.qunit.js1129 function computeSettingsForReordering(oTable, iIndex, bIncreaseIndex) {CODE
LOW…e/test/sap/ui/table/qunit/extensions/Keyboard.qunit.js131 function setupItemNavigationFakeTest(assert) {CODE
LOW…t/sap/ui/table/qunit/extensions/Accessibility.qunit.js229 function testAriaLabelsForFocusedDataCell(oTable, oCellElement, iRow, iCol, assert, mParams = {}) {CODE
LOW…t/sap/ui/table/qunit/extensions/Accessibility.qunit.js274 function testAriaLabelsForNonFocusedDataCell(oTable, oCellElement, iRow, iCol, assert) {CODE
LOW…t/sap/ui/table/qunit/extensions/Accessibility.qunit.js284 function testACCInfoForFocusedDataCell(oTable, iRow, iCol, assert) {CODE
LOW…t/sap/ui/table/qunit/extensions/Accessibility.qunit.js320 function testAriaDescriptionsForFocusedDataCell(oTable, oCellElement, iRow, iCol, assert, mParams, bExpanded = false) {CODE
LOW…t/sap/ui/table/qunit/extensions/Accessibility.qunit.js722 function testAriaLabelsForColumnHeader(oTable, $Cell, iCol, assert, mParams = {}) {CODE
LOW…t/sap/ui/table/qunit/extensions/Accessibility.qunit.js1675 function getExpectedAriaOwnsForColumnHeaderRow() {CODE
LOW…t/sap/ui/table/qunit/extensions/Accessibility.qunit.js1708 function getExpectedAriaOwnsForRow(iIndex) {CODE
LOWsrc/sap.ui.table/src/sap/ui/table/CreationRow.js164 function setEventMarkedAndFireApplyAsync(oCreationRow, oEvent) {CODE
1017 more matches not shown…
Over-Commented Block1091 hits · 758 pts
SeverityFileLineSnippetContext
LOWLICENSES/LicenseRef-JSONinJSPublicDomain.txt1// json2.jsCOMMENT
LOW.claude/skills/run-test/scripts/run-test-headless.js1#!/usr/bin/env nodeCOMMENT
LOWlib/jsdoc/ui5/plugin.js781 * Checks whether a var has been renamed while destructuring i.e. {A: b} = SomeObjectCOMMENT
LOWsrc/sap.ui.unified/src/sap/ui/unified/ShellLayout.js501//COMMENT
LOWsrc/sap.ui.unified/src/sap/ui/unified/SplitContainer.js141 // );COMMENT
LOWsrc/sap.ui.unified/src/sap/ui/unified/SplitContainer.js161 // this._moveContent = true;COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcb/base.less1// /**COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcb/base.less21// [Category "Resource"]COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcb/base.less41// [Tags "Base", "Content", "Color", "HighContrast"]COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcb/base.less61// [Description "The high-contrast reference foreground color for elements such as text, icons, and borders."]COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcb/base.less81// [Label "High-Contrast Reduced Alternative Foreground"]COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcb/base.less101COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcw/base.less1// /**COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcw/base.less21// [Category "Resource"]COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcw/base.less41// [Tags "Base", "Content", "Color", "HighContrast"]COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcw/base.less61// [Description "The high-contrast reference foreground color for elements such as text, icons, and borders."]COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcw/base.less81// [Label "High-Contrast Reduced Alternative Foreground"]COMMENT
LOW…belize/src/sap/ui/core/themes/sap_belize_hcw/base.less101COMMENT
LOW…sap_belize/src/sap/ui/core/themes/sap_belize/base.less1// /**COMMENT
LOW…sap_belize/src/sap/ui/core/themes/sap_belize/base.less21@sapPrimary1: #3f5161;COMMENT
LOW…sap_belize/src/sap/ui/core/themes/sap_belize/base.less41// [Tags "SapInternal", "Base", "Palette", "Color", "Protected"]COMMENT
LOW…sap_belize/src/sap/ui/core/themes/sap_belize/base.less61// [Tags "ThemeSpecific", "Base", "Shell", "Color", "!Protected"]COMMENT
LOW…sap_belize/src/sap/ui/core/themes/sap_belize/base.less4081// [Tags "ThemeSpecific", "Protected", "Deprecated"]COMMENT
LOW…ize/src/sap/ui/core/themes/sap_belize_base/global.less2081// This parameter will be set to true by the Theme Designer when custom CSS has been added to a new custom themeCOMMENT
LOWsrc/sap.ui.table/test/sap/ui/table/qunit/Table.qunit.js3241 assert.ok(oBindAggregationOfControl.calledOn(oTable), "Rebind - bindAggregation of Control was called with the correcCOMMENT
LOW…unit/apply/_internal/extensionPoint/Processor.qunit.js141COMMENT
LOW…test/sap/ui/fl/qunit/initial/_internal/Loader.qunit.js1241 // ---------------------------------------------------------------------------------------------COMMENT
LOWsrc/sap.ui.core/ui5.yaml341 # - "!ui5loader-autoconfig.js"COMMENT
LOWsrc/sap.ui.core/.eslintrc.json101 // "array-element-newline": "off", // "consistent" doesn't match our styleCOMMENT
LOW…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js581 // to remove inert, but children in #sap-ui-preserve are not found,COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js1441 }COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js1541 '\\': '%5c'COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js1561 // nonascii ::= [#x80-#xD7FF#xE000-#xFFFD#x10000-#x10FFFF]COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js1601 // URI ::= "url(" w (string | urlchar* ) w ")"COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js1701 window['decodeCss'] = decodeCss;COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js2321 window['sanitizeCssProperty'] = sanitizeCssProperty;COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js2521 if (handler.endRuleset) {COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js2641 * (c) Copyright 2009-2024 SAP SE or an SAP affiliate company.COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js2861 'form::novalidate': 0, //NONE newCOMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js3021 'source::type': 0, //NONE newCOMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js3041 //--------------------- 'td::bgcolor': 0,COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js3061 //--------------------- 'textarea::onfocus': 2,COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js3081 //--------------------- 'th::height': 0,COMMENT
LOW…tdata/fastnavigation/webc/integration/webcomponents.js3601 // Firefox 11.0COMMENT
LOW…nit/testdata/fastnavigation/webc/integration/Input2.js2121 // Represents the value before user moves selection from suggestion item to anotherCOMMENT
LOW…nit/testdata/fastnavigation/webc/integration/Input2.js2521 this._shouldAutocomplete = !allowedEventTypes.includes(eventType) && !this.noTypeahead;COMMENT
LOW…sap.ui.core/test/sap/ui/core/qunit/types/Date.qunit.js221 oDateType.validateValue("01.01.2000");COMMENT
LOW….core/test/sap/ui/core/qunit/types/DateFormat.qunit.js541 "i\u0307V k.-i\u0307V ketvirtis-12-spalio-2017-00",COMMENT
LOW…ap.ui.core/test/sap/ui/core/qunit/types/Types.qunit.js541 // 0 valueCOMMENT
LOW…est/sap/ui/core/qunit/util/jquery.sap.strings.qunit.js81 try {COMMENT
LOW…est/sap/ui/core/qunit/util/jquery.sap.strings.qunit.js101COMMENT
LOW…est/sap/ui/core/qunit/util/jquery.sap.strings.qunit.js121// assertFalse("'abcdE' doesn't contain null", jQuery.sap.containsIgnoreCase("abcdE", null));COMMENT
LOW….core/test/sap/ui/core/qunit/util/PasteHelper.qunit.js321 //validate(assert, aData1_OK, aColumnsInfo2, oResult4);COMMENT
LOW…sap.ui.core/test/sap/ui/core/qunit/util/Popup.qunit.js1061 //COMMENT
LOW…sap.ui.core/test/sap/ui/core/qunit/util/Popup.qunit.js1081 //COMMENT
LOW…sap.ui.core/test/sap/ui/core/qunit/util/Popup.qunit.js1101 // setTimeout(function() {COMMENT
LOW…e/test/sap/ui/core/qunit/internal/1RingModels.qunit.js181 // "sap/ui/core/qunit/odata/ODataListBinding.qunit",COMMENT
LOW…e/test/sap/ui/core/qunit/internal/1RingModels.qunit.js221 // "sap/ui/core/qunit/odata/v2/ODataPropertyBinding.qunit",COMMENT
LOW…i.core/test/sap/ui/core/qunit/opa/actions/DnD.qunit.js101COMMENT
LOW…p/ui/core/qunit/odata/v4/ODataPropertyBinding.qunit.js1921 // set a different value via APICOMMENT
1031 more matches not shown…
Decorative Section Separators129 hits · 393 pts
SeverityFileLineSnippetContext
MEDIUM.claude/skills/run-test/tests/vm-parse.test.js127// ── deepMerge ──────────────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/run-test/tests/vm-parse.test.js151// ── deepStub ───────────────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/run-test/tests/vm-parse.test.js179// ── StubXHR ────────────────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/run-test/tests/vm-parse.test.js199// ── vmParseTestsuite ───────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/run-test/tests/vm-parse.test.js320// ── extractParsedResult ────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/run-test/tests/vm-parse.test.js374// ── Real testsuite files (if available) ────────────────────────────COMMENT
MEDIUM.claude/skills/run-test/tests/vm-parse.test.js436// ── Summary ────────────────────────────────────────────────────────COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js24// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js26// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js55// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js57// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js82// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js84// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js137// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js139// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js273// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js275// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js375// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/run-test-headless.js377// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/format-results.js4// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/format-results.js6// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/format-results.js206// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/format-results.js208// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/format-results.js268// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUM.claude/skills/run-test/scripts/format-results.js270// ════════════════════════════════════════════════════════════════════COMMENT
MEDIUMlib/html/src/generate.ts92// ── Constants ────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/html/src/generate.ts337// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/html/src/generate.ts486 // ── boolean ────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/html/src/generate.ts491 // ── integers ───────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/html/src/generate.ts509 // ── floats ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡lib/html/src/generate.ts522 // ── strings ────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡lib/html/src/generate.ts530 // ── DOMTokenList (sandbox, rel, for, …) ───────────────────────────────────COMMENT
MEDIUM⚡lib/html/src/generate.ts535 // ── Trusted Types wrappers (TrustedHTML in srcdoc, etc.) ──────────────────COMMENT
MEDIUM⚡lib/html/src/generate.ts540 // ── FrozenArray<Element>? → space-separated IDREF list ───────────────────COMMENT
MEDIUMlib/html/src/generate.ts553 // ── Nullable element references with [Reflect*] → IDREF ───────────────────COMMENT
MEDIUMlib/html/src/generate.ts626 // ── Pass 1: [Reflect*] attributes ─────────────────────────────────────────COMMENT
MEDIUMlib/html/src/generate.ts676 // ── Pass 3: curated IDREF attributes ──────────────────────────────────────COMMENT
MEDIUMlib/html/src/generate.ts832// ── Main ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMlib/html/src/generate.ts835 // ── 1. Load element list ──────────────────────────────────────────────────COMMENT
MEDIUMlib/html/src/generate.ts847 // ── 2. Load and index IDL ─────────────────────────────────────────────────COMMENT
MEDIUMlib/html/src/generate.ts885 // ── 2.5. Build vscode lookup maps and overlay helpers ────────────────────COMMENT
MEDIUMlib/html/src/generate.ts939 // ── 3. Build HTMLElement base type (global attributes + events) ──────────────COMMENT
MEDIUMlib/html/src/generate.ts989 // ── 4. Build per-element modules ──────────────────────────────────────────COMMENT
MEDIUMlib/html/src/generate.ts1060 // ── 5. Build enum modules (from collected value sets) ─────────────────────COMMENT
MEDIUMlib/html/src/generate.ts1086 // ── 6. Write output ───────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js670 // ─────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js672 // ─────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js925 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js927 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js987 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js989 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js1015 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js1017 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js1045 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js1047 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js1154 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js1156 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js1204 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js1206 // ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ui/unified/qunit/RecurringCalendarAppointment.qunit.js1231 // ─────────────────────────────────────────────────────────────────COMMENT
69 more matches not shown…
Synthetic Comment Markers26 hits · 155 pts
SeverityFileLineSnippetContext
HIGHCONTRIBUTING.md203### Contributing with AI-generated codeCOMMENT
HIGH…nified/test/sap/ui/unified/qunit/FileUploader.qunit.js893 // ensure uploader is focused (as requested)COMMENT
HIGH…/qunit/odata/v2/ODataTreeBindingNoFakeService.qunit.js1319 // code under test - exact amount of entries return as requested, keep readingCOMMENT
HIGHsrc/sap.ui.core/src/sap/ui/VersionInfo.js128 // This is to prevent returning the full object as requested in aCOMMENT
HIGHsrc/sap.ui.core/src/sap/ui/model/odata/v2/ODataModel.js1606 // "to N" navigation property as requested withCOMMENT
HIGH…i.core/src/sap/ui/model/analytics/AnalyticalBinding.js2013 // (5) set measures as requested per columnCOMMENT
HIGH…i.core/src/sap/ui/model/analytics/AnalyticalBinding.js2340 // (5) set measures as requested per columnCOMMENT
HIGH…i.core/src/sap/ui/model/analytics/AnalyticalBinding.js2537 // (4) set measures as requested per columnCOMMENT
HIGH…src/sap/ui/thirdparty/jqueryui/jquery-ui-datepicker.js1368 // Format a name, short or long as requestedCOMMENT
HIGHsrc/sap.ui.commons/src/sap/ui/commons/MessageList.js200 // Opening or closing the MessageBar, as requested:COMMENT
HIGH…ap/thirdparty/_dynamics/messagebundle_en_US_saptrc2.js342 var TABLE_GENERATED_BY_AI = "33i9tgFMUlv4AgS6gWZLzw_Generated by AI";CODE
HIGH…p/thirdparty/_dynamics/messagebundle_en_US_saprigi2.js342 var TABLE_GENERATED_BY_AI = "‌​‌‌​​‌​​‌‍​‌​​​​​​​​‍‍‌​​​‍‍‍‌‌​​​‍‌‍​‍Generated by AI";CODE
HIGH…ui/geomap/thirdparty/_dynamics/messagebundle_en_GB2.js342 var TABLE_GENERATED_BY_AI = "Generated by AI";CODE
HIGH…ap/ui/geomap/thirdparty/_dynamics/messagebundle_en2.js342 var TABLE_GENERATED_BY_AI = "Generated by AI";CODE
HIGHsrc/sap.m/test/sap/m/qunit/Table.qunit.js1688 assert.equal(oACC.getText(), "Col2 Tooltip2 Generated by AI", "Tooltip and AI-Notice are announced for the 2nd column CODE
HIGHsrc/sap.m/test/sap/m/qunit/Table.qunit.js1692 assert.equal(oACC.getText(), "Col1 Tooltip1 Generated by AI", "Tooltip and AI-Notice are announced for the 1st column CODE
HIGHsrc/sap.m/test/sap/m/qunit/Table.qunit.js1708 assert.equal(oACC.getText(), "Includes Col2 Tooltip2 Generated by AI Input Cell2", "Tooltip and AI-Notice of the correCODE
HIGH…/cardExplorer/webapp/topics/overview/introduction.html143 UI Integration Cards can be generated by AI based on the best practices and recommended patterns.CODE
HIGH…/webcomponents/messagebundle_en_US_saprigi-BvfMImWf.js1const ARIA_LABEL_CARD_CONTENT="‍‍‌‌‍​‌‌‌‍‌‍​‍‍‍​​‌​‌‍‌‌​‌​‌‍‌​‌‌‍​​​‍‍​Card Content",ARIA_ROLEDESCRIPTION_CARD="CODE
HIGH…irdparty/webcomponents/messagebundle_en_GB-DBHRzrlS.js1const ARIA_LABEL_CARD_CONTENT="Card Content",ARIA_ROLEDESCRIPTION_CARD="Card",ARIA_ROLEDESCRIPTION_CARD_HEADER="Card HeaCODE
HIGH…/thirdparty/webcomponents/messagebundle_en-JOXNsaQ9.js1const ARIA_LABEL_CARD_CONTENT="Card Content",ARIA_ROLEDESCRIPTION_CARD="Card",ARIA_ROLEDESCRIPTION_CARD_HEADER="Card HeaCODE
HIGH…y/webcomponents/messagebundle_en_US_saptrc-CGPrXT0V.js1const ARIA_LABEL_CARD_CONTENT="jUm5GxC+KLX405yby2CITg_Card Content",ARIA_ROLEDESCRIPTION_CARD="in517uqsEF/vujSHSPI24g_CaCODE
HIGH…/f/thirdparty/_dynamics/messagebundle_en_US_saptrc2.js342 var TABLE_GENERATED_BY_AI = "33i9tgFMUlv4AgS6gWZLzw_Generated by AI";CODE
HIGH…f/thirdparty/_dynamics/messagebundle_en_US_saprigi2.js342 var TABLE_GENERATED_BY_AI = "‌​‌‌​​‌​​‌‍​‌​​​​​​​​‍‍‌​​​‍‍‍‌‌​​​‍‌‍​‍Generated by AI";CODE
HIGH…src/sap/f/thirdparty/_dynamics/messagebundle_en_GB2.js342 var TABLE_GENERATED_BY_AI = "Generated by AI";CODE
HIGH….f/src/sap/f/thirdparty/_dynamics/messagebundle_en2.js342 var TABLE_GENERATED_BY_AI = "Generated by AI";CODE
Cross-File Repetition22 hits · 110 pts
SeverityFileLineSnippetContext
HIGH…codeeditor/src/sap/ui/codeeditor/js/ace/mode-python.js0string start regex: strpre + '"{3}', next: "qqstring3" }, { token: "string", // " string regex: strpre + '"(?=.)', next:STRING
HIGH….codeeditor/src/sap/ui/codeeditor/js/ace/mode-pgsql.js0string start regex: strpre + '"{3}', next: "qqstring3" }, { token: "string", // " string regex: strpre + '"(?=.)', next:STRING
HIGH…odeeditor/src/sap/ui/codeeditor/js/ace/mode-fortran.js0string start regex: strpre + '"{3}', next: "qqstring3" }, { token: "string", // " string regex: strpre + '"(?=.)', next:STRING
HIGH…r/src/sap/ui/codeeditor/js/ace/mode-csound_document.js0string start regex: strpre + '"{3}', next: "qqstring3" }, { token: "string", // " string regex: strpre + '"(?=.)', next:STRING
HIGH…/src/sap/ui/codeeditor/js/ace/mode-csound_orchestra.js0string start regex: strpre + '"{3}', next: "qqstring3" }, { token: "string", // " string regex: strpre + '"(?=.)', next:STRING
HIGH…codeeditor/src/sap/ui/codeeditor/js/ace/mode-python.js0string end regex: '"{3}', next: "start" }, { defaulttoken: "string" }], "qstring3": [{ token: "constant.language.escape"STRING
HIGH….codeeditor/src/sap/ui/codeeditor/js/ace/mode-pgsql.js0string end regex: '"{3}', next: "start" }, { defaulttoken: "string" }], "qstring3": [{ token: "constant.language.escape"STRING
HIGH…odeeditor/src/sap/ui/codeeditor/js/ace/mode-fortran.js0string end regex: '"{3}', next: "start" }, { defaulttoken: "string" }], "qstring3": [{ token: "constant.language.escape"STRING
HIGH…r/src/sap/ui/codeeditor/js/ace/mode-csound_document.js0string end regex: '"{3}', next: "start" }, { defaulttoken: "string" }], "qstring3": [{ token: "constant.language.escape"STRING
HIGH…/src/sap/ui/codeeditor/js/ace/mode-csound_orchestra.js0string end regex: '"{3}', next: "start" }, { defaulttoken: "string" }], "qstring3": [{ token: "constant.language.escape"STRING
HIGH…codeeditor/src/sap/ui/codeeditor/js/ace/mode-python.js0string end regex: '"{3}', next: "start" }, { defaulttoken: "string" }], "rawqstring3": [{ token: "string", // multi lineSTRING
HIGH….codeeditor/src/sap/ui/codeeditor/js/ace/mode-pgsql.js0string end regex: '"{3}', next: "start" }, { defaulttoken: "string" }], "rawqstring3": [{ token: "string", // multi lineSTRING
HIGH…r/src/sap/ui/codeeditor/js/ace/mode-csound_document.js0string end regex: '"{3}', next: "start" }, { defaulttoken: "string" }], "rawqstring3": [{ token: "string", // multi lineSTRING
HIGH…/src/sap/ui/codeeditor/js/ace/mode-csound_orchestra.js0string end regex: '"{3}', next: "start" }, { defaulttoken: "string" }], "rawqstring3": [{ token: "string", // multi lineSTRING
HIGH…codeeditor/src/sap/ui/codeeditor/js/ace/mode-python.js0string end regex: '"{3}', next: "start" }, { token: "paren.lparen", regex: "{", push: "fqstringparrules" }, { defaulttokSTRING
HIGH….codeeditor/src/sap/ui/codeeditor/js/ace/mode-pgsql.js0string end regex: '"{3}', next: "start" }, { token: "paren.lparen", regex: "{", push: "fqstringparrules" }, { defaulttokSTRING
HIGH…r/src/sap/ui/codeeditor/js/ace/mode-csound_document.js0string end regex: '"{3}', next: "start" }, { token: "paren.lparen", regex: "{", push: "fqstringparrules" }, { defaulttokSTRING
HIGH…/src/sap/ui/codeeditor/js/ace/mode-csound_orchestra.js0string end regex: '"{3}', next: "start" }, { token: "paren.lparen", regex: "{", push: "fqstringparrules" }, { defaulttokSTRING
HIGH…codeeditor/src/sap/ui/codeeditor/js/ace/mode-python.js0string end regex: '"{3}', next: "start" }, { token: "paren.lparen", regex: "{", push: "fqstringparrules" }, { defaulttokSTRING
HIGH….codeeditor/src/sap/ui/codeeditor/js/ace/mode-pgsql.js0string end regex: '"{3}', next: "start" }, { token: "paren.lparen", regex: "{", push: "fqstringparrules" }, { defaulttokSTRING
HIGH…r/src/sap/ui/codeeditor/js/ace/mode-csound_document.js0string end regex: '"{3}', next: "start" }, { token: "paren.lparen", regex: "{", push: "fqstringparrules" }, { defaulttokSTRING
HIGH…/src/sap/ui/codeeditor/js/ace/mode-csound_orchestra.js0string end regex: '"{3}', next: "start" }, { token: "paren.lparen", regex: "{", push: "fqstringparrules" }, { defaulttokSTRING
AI Slop Vocabulary21 hits · 57 pts
SeverityFileLineSnippetContext
MEDIUMsrc/sap.ui.unified/src/sap/ui/unified/FileUploader.js1387 // therefore we utilize the form and reset the values inside this form andCOMMENT
MEDIUMsrc/sap.ui.fl/src/sap/ui/fl/variants/VariantModel.js126 // were loaded for this VM. This comment can be removed once the data selector is more robust.COMMENT
MEDIUM…ore/test/sap/ui/core/qunit/LocalBusyIndicator.qunit.js187 // TODO consider using a capturing phase listener in LBI to make this more robust.COMMENT
MEDIUM…e/test/sap/ui/core/qunit/odata/ODataMetaModel.qunit.js679 // to make our code more robust against empty responsesCOMMENT
MEDIUM…p/ui/core/qunit/odata/data/ODataMessagesFakeService.js418 // TODO: !!! Batch support is very shaky and only works for the specific tests - this should be built more robust and sCOMMENT
MEDIUM…core/test/sap/ui/core/qunit/thirdparty/qunit-2.26.0.js3447 // This also has the benefit of being stable and robust against e.g.COMMENT
MEDIUM…ap.ui.core/test/sap/ui/core/relnotes/changes-1.90.json13 "text": " core.format.NumberFormat: Make #format and #parse robust",CODE
MEDIUMsrc/sap.ui.core/src/sap/ui/core/Element.js339 // To be robust against concurrent modifications of the delegates list, we loop over a copy.COMMENT
MEDIUMsrc/sap.ui.core/src/sap/ui/thirdparty/less.js7061 //TODO - could do with adding more robust error handlingCOMMENT
MEDIUM….ui.core/src/sap/ui/thirdparty/jquery-mobile-custom.js60// robust, there are a few unfortunate browser bugs surrounding expectedCOMMENT
MEDIUMsrc/sap.ui.core/src/sap/ui/thirdparty/jquery.js10994// understands anonymous AMD modules. A named AMD is safest and most robustCOMMENT
MEDIUMsrc/sap.ui.commons/src/sap/ui/commons/FileUploader.js1159 // therefore we utilize the form and reset the values inside this form andCOMMENT
MEDIUMsrc/sap.m/test/sap/m/demokit/docuindex.json100 "ref": "https://sap-samples.github.io/ai-seamless-integration/",CODE
MEDIUMsrc/sap.m/test/sap/m/demokit/docuindex.json103 "View Source Code": "https://github.com/SAP-samples/ai-seamless-integration"CODE
MEDIUM⚡src/sap.m/test/sap/m/demokit/docuindex.json4150 "externalAppRef": "https://sap-samples.github.io/ai-seamless-integration/",CODE
MEDIUM⚡src/sap.m/test/sap/m/demokit/docuindex.json4151 "externalSourceRef": "https://github.com/SAP-samples/ai-seamless-integration",CODE
MEDIUM⚡src/sap.m/test/sap/m/demokit/docuindex.json4152 "externalResourceRef": "https://github.com/SAP-samples/ai-seamless-integration/archive/refs/heads/main.zip"CODE
MEDIUM…m/test/sap/m/demokit/sample/AIIntegration/demoapp.json4 "externalResourceRef": "https://github.com/SAP-samples/ai-seamless-integration/archive/refs/heads/main.zip"CODE
MEDIUM…rdExplorer/webapp/topics/learn/features/extension.html173 <li>Extensions must rely only on the <a data-demokit-href="#/api/sap.ui.integration.Extension" target="_blank">ExteCODE
MEDIUM…okit/cardExplorer/webapp/topics/overview/security.html27 <br>The author must follow security best practices and guidelines, including <a data-demokit-href="#/topic/91f3d8706CODE
MEDIUMsrc/sap.ui.rta/src/sap/ui/rta/toolbar/Adaptation.js536 // Comparing by index (rather than by the entry key) is robust against the browser evictingCOMMENT
Structural Annotation Overuse32 hits · 54 pts
SeverityFileLineSnippetContext
LOW…test/sap/ui/fl/qunit/initial/_internal/Loader.qunit.js1181 // Step 1: add some changes to the cacheCOMMENT
LOW…test/sap/ui/fl/qunit/initial/_internal/Loader.qunit.js1203 // Step 2: update / delete some of the changesCOMMENT
LOW…inding.create/TC4_SalesOrderItems_InlineCreationRow.js58 // Step 1 - start application with inlineCreationRows=1COMMENT
LOW…inding.create/TC4_SalesOrderItems_InlineCreationRow.js76 // Step 2 - reset changes - inactive row is resetCOMMENT
LOW…istBinding.create/TC3_SalesOrders_InlineCreationRow.js24 // Step 1 - start application with inlineCreationRows=1COMMENT
LOW…rders/tests/ODataListBinding.create/TC1_SalesOrders.js33 // Step 5 - repeat steps 3 and 4COMMENT
LOW…rders/tests/ODataListBinding.create/TC2_CreateItems.js106 // Step 5 - repeat steps 3 to 5COMMENT
LOW…rders/tests/ODataListBinding.create/TC2_CreateItems.js172 // Step 2 - remember count, already doneCOMMENT
LOW…rders/tests/ODataListBinding.create/TC2_CreateItems.js217 // Step 3 - scroll to the end of the tableCOMMENT
LOW⚡…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js441 // Step 1: Make outer view busy (delay=0 to get immediate block layer)COMMENT
LOW⚡…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js450 // Step 2: Re-render the outer view while it is busy.COMMENT
LOW…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js462 // Step 3: Set busy false. The rendering delegate's onAfterRenderingCOMMENT
LOW⚡…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js566 // Step 1: Show placeholder on the outer view — this callsCOMMENT
LOW⚡…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js576 // Step 2: Invalidate the outer view and call Placeholder.hide()COMMENT
LOW…sap/ui/core/demokit/sample/OpaTableAction/Opa.qunit.js29 // Step 1: Press first checkbox normally (select it)COMMENT
LOW…sap/ui/core/demokit/sample/OpaTableAction/Opa.qunit.js50 // Step 2: Dispatch Shift keydown on first checkboxCOMMENT
LOW…sap/ui/core/demokit/sample/OpaTableAction/Opa.qunit.js73 // Step 3: Press last checkbox (triggers range selection)COMMENT
LOW…sap/ui/core/demokit/sample/OpaTableAction/Opa.qunit.js94 // Step 4: Dispatch Shift keyup on last checkboxCOMMENT
LOW⚡src/sap.ui.core/src/sap/ui/core/_UrlResolver.js130 // Step 1: Resolve oUrl absolute to oBaseCOMMENT
LOW⚡src/sap.ui.core/src/sap/ui/core/_UrlResolver.js133 // Step 2: Resolve path relative to oPageBaseCOMMENT
LOWsrc/sap.m/test/sap/m/qunit/p13n/xConfigAPI.qunit.js527 // Step 1: Add a sort condition at index 0COMMENT
LOWsrc/sap.m/test/sap/m/qunit/p13n/xConfigAPI.qunit.js556 // Step 2: Remove the sort condition with a DIFFERENT index in payloadCOMMENT
LOWsrc/sap.m/test/sap/m/qunit/p13n/xConfigAPI.qunit.js587 // Step 1: Add first filter conditionCOMMENT
LOWsrc/sap.m/test/sap/m/qunit/p13n/xConfigAPI.qunit.js603 // Step 2: Add second filter condition for same keyCOMMENT
LOWsrc/sap.m/test/sap/m/qunit/p13n/xConfigAPI.qunit.js624 // Step 3: Remove the "Maria" condition specificallyCOMMENT
LOW…test/sap/ui/mdc/qunit/filterbar/FilterBarBase.qunit.js347 // Step 1: Set field1 to error stateCOMMENT
LOW…test/sap/ui/mdc/qunit/filterbar/FilterBarBase.qunit.js360 // Step 2: Set field2 to error state as wellCOMMENT
LOW…test/sap/ui/mdc/qunit/filterbar/FilterBarBase.qunit.js373 // Step 3: Fix field2 - field1 still has error, table should stay lockedCOMMENT
LOW…test/sap/ui/mdc/qunit/filterbar/FilterBarBase.qunit.js390 // Step 4: Fix field1 - no errors left, table should unlock via searchCOMMENT
LOWsrc/sap.ui.layout/src/sap/ui/layout/Splitter.js886 // Step 1: Subtract fixed sizes from available sizeCOMMENT
LOW⚡src/sap.ui.layout/src/sap/ui/layout/Splitter.js921 // Step 2: Calculate % of the total spaceCOMMENT
LOW⚡src/sap.ui.layout/src/sap/ui/layout/Splitter.js929 // Step 3: Calculate auto sizesCOMMENT
Verbosity Indicators28 hits · 48 pts
SeverityFileLineSnippetContext
LOW…test/sap/ui/fl/qunit/initial/_internal/Loader.qunit.js1181 // Step 1: add some changes to the cacheCOMMENT
LOW…test/sap/ui/fl/qunit/initial/_internal/Loader.qunit.js1203 // Step 2: update / delete some of the changesCOMMENT
LOW⚡…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js441 // Step 1: Make outer view busy (delay=0 to get immediate block layer)COMMENT
LOW⚡…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js450 // Step 2: Re-render the outer view while it is busy.COMMENT
LOW…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js462 // Step 3: Set busy false. The rendering delegate's onAfterRenderingCOMMENT
LOW⚡…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js566 // Step 1: Show placeholder on the outer view — this callsCOMMENT
LOW⚡…i.core/test/sap/ui/core/qunit/BlockLayerUtils.qunit.js576 // Step 2: Invalidate the outer view and call Placeholder.hide()COMMENT
LOW…sap/ui/core/demokit/sample/OpaTableAction/Opa.qunit.js29 // Step 1: Press first checkbox normally (select it)COMMENT
LOW…sap/ui/core/demokit/sample/OpaTableAction/Opa.qunit.js50 // Step 2: Dispatch Shift keydown on first checkboxCOMMENT
LOW…sap/ui/core/demokit/sample/OpaTableAction/Opa.qunit.js73 // Step 3: Press last checkbox (triggers range selection)COMMENT
LOW…sap/ui/core/demokit/sample/OpaTableAction/Opa.qunit.js94 // Step 4: Dispatch Shift keyup on last checkboxCOMMENT
LOW⚡src/sap.ui.core/src/sap/ui/core/_UrlResolver.js130 // Step 1: Resolve oUrl absolute to oBaseCOMMENT
LOW⚡src/sap.ui.core/src/sap/ui/core/_UrlResolver.js133 // Step 2: Resolve path relative to oPageBaseCOMMENT
LOWsrc/sap.m/test/sap/m/qunit/p13n/xConfigAPI.qunit.js527 // Step 1: Add a sort condition at index 0COMMENT
LOWsrc/sap.m/test/sap/m/qunit/p13n/xConfigAPI.qunit.js556 // Step 2: Remove the sort condition with a DIFFERENT index in payloadCOMMENT
LOWsrc/sap.m/test/sap/m/qunit/p13n/xConfigAPI.qunit.js587 // Step 1: Add first filter conditionCOMMENT
LOWsrc/sap.m/test/sap/m/qunit/p13n/xConfigAPI.qunit.js603 // Step 2: Add second filter condition for same keyCOMMENT
LOWsrc/sap.m/test/sap/m/qunit/p13n/xConfigAPI.qunit.js624 // Step 3: Remove the "Maria" condition specificallyCOMMENT
LOWsrc/sap.m/src/sap/m/MessagePopover.js515 // First we need to check if such id is stored in the MessagePopover -> ResponsivePopover -> Popover controlCOMMENT
LOWsrc/sap.m/src/sap/m/TablePersoDialog.js392 // SUGGESTED IMPROVEMENT: Move the following code block intoCOMMENT
LOW…test/sap/ui/mdc/qunit/filterbar/FilterBarBase.qunit.js347 // Step 1: Set field1 to error stateCOMMENT
LOW…test/sap/ui/mdc/qunit/filterbar/FilterBarBase.qunit.js360 // Step 2: Set field2 to error state as wellCOMMENT
LOW…test/sap/ui/mdc/qunit/filterbar/FilterBarBase.qunit.js373 // Step 3: Fix field2 - field1 still has error, table should stay lockedCOMMENT
LOW…test/sap/ui/mdc/qunit/filterbar/FilterBarBase.qunit.js390 // Step 4: Fix field1 - no errors left, table should unlock via searchCOMMENT
LOWsrc/sap.ui.mdc/src/sap/ui/mdc/valuehelp/Dialog.js951 // We need to check if the content has a ariaLabelledBy association definedCOMMENT
LOWsrc/sap.ui.layout/src/sap/ui/layout/Splitter.js886 // Step 1: Subtract fixed sizes from available sizeCOMMENT
LOW⚡src/sap.ui.layout/src/sap/ui/layout/Splitter.js921 // Step 2: Calculate % of the total spaceCOMMENT
LOW⚡src/sap.ui.layout/src/sap/ui/layout/Splitter.js929 // Step 3: Calculate auto sizesCOMMENT
Slop Phrases11 hits · 23 pts
SeverityFileLineSnippetContext
LOW…test/sap/ui/core/qunit/odata/ODataAnnotations.qunit.js4011 // Don't forget to change mTestsDone and expect as wellCOMMENT
LOWsrc/sap.ui.core/src/sap/ui/thirdparty/jszip.js908 * The implementation is in jszip-load.js, don't forget to include it.COMMENT
LOW…mons/src/sap/ui/commons/layout/BorderLayoutRenderer.js60 // don't forget to close the HTML tagCOMMENT
MEDIUMsrc/sap.m/test/sap/m/SegmentedButton.html878 new SegmentedButtonItem({key: "large", text: "This is a very large text for demonstration purposes"}),CODE
MEDIUMsrc/sap.m/test/sap/m/SegmentedButton.html889 new SegmentedButtonItem({key: "large", text: "This is a very large text for demonstration purposes"}),CODE
MEDIUM…test/sap/m/demokit/sample/InputChecked/C.controller.js85 // The following Regex is only used for demonstration purposes and does not cover all variations of email addresses.COMMENT
MEDIUM…mokit/sample/SegmentedButtonContentModes/Page.view.xml11 <SegmentedButtonItem text="This is a very large text for demonstration purposes" />CODE
MEDIUM…mokit/sample/SegmentedButtonContentModes/Page.view.xml19 <SegmentedButtonItem text="This is a very large text for demonstration purposes" />CODE
MEDIUM…okit/sample/InputSuggestionsOpenSearch/C.controller.js14 // for demonstration purposes only!COMMENT
MEDIUM…ap.m/test/sap/m/demokit/cart/webapp/model/EmailType.js11 // The following Regex is NOT covering all cases of RFC 5322 and only used for demonstration purposes.COMMENT
LOWsrc/sap.m/src/sap/m/Popover.js201 * If you want to show a header in the <code>sap.m.Popover</code>, don't forget to set the {@link #setShowHeader shCOMMENT
Overly Generic Function Names11 hits · 12 pts
SeverityFileLineSnippetContext
LOWlib/jsdoc/ui5/plugin.js793 // function doSomething({a}, b) {COMMENT
LOW…ap.ui.table/test/sap/ui/table/qunit/TreeTable.qunit.js30 function getData() {CODE
LOW…nts/context/controller/ContextVisibility.controller.js46 function getData(mConfig, oPreviousRoles) {CODE
LOW…i.core/test/sap/ui/core/qunit/thirdparty/nise-6.1.5.js708 handleRequest: function handleRequest(xhr) {CODE
LOWsrc/sap.ui.core/src/sap/ui/thirdparty/sinon-server.js1812 handleRequest: function handleRequest(xhr) {CODE
LOWsrc/sap.ui.core/src/sap/ui/thirdparty/sinon-4.js8573 handleRequest: function handleRequest(xhr) {CODE
LOWsrc/sap.ui.core/src/sap/ui/thirdparty/sinon.js5175 handleRequest: function handleRequest(xhr) {CODE
LOWsrc/sap.ui.core/src/sap/ui/thirdparty/jquery.js4405function getData( data ) {CODE
LOW…test/sap/m/qunit/upload/UploadSetRestrictions.qunit.js11 function getData() {CODE
LOWsrc/sap.m/test/sap/m/qunit/upload/UploadSet.qunit.js35 function getData() {CODE
LOW…c/sap.m/test/sap/m/qunit/upload/UploadSetItem.qunit.js17 function getData() {CODE
TODO Padding8 hits · 8 pts
SeverityFileLineSnippetContext
LOW…est/sap/ui/core/qunit/odata/v4/ODataMetaModel.qunit.js1435 assert.throws(function () { //TODO: implementCODE
LOW…est/sap/ui/core/qunit/odata/v4/ODataMetaModel.qunit.js1443 assert.throws(function () { //TODO: implementCODE
LOW…re/test/sap/ui/core/qunit/odata/v4/ODataModel.qunit.js962 assert.throws(function () { //TODO: implementCODE
LOW…re/test/sap/ui/core/qunit/odata/v4/ODataModel.qunit.js978 assert.throws(function () { //TODO: implementCODE
LOW…re/test/sap/ui/core/qunit/odata/v4/ODataModel.qunit.js986 assert.throws(function () { //TODO: implementCODE
LOW…/test/sap/ui/core/qunit/odata/v4/ODataBinding.qunit.js296 assert.throws(function () { //TODO: implementCODE
LOW…t/sap/ui/core/qunit/odata/v4/ODataListBinding.qunit.js3826 assert.throws(function () { //TODO: implement?CODE
LOW…sap.m/test/sap/m/qunit/SinglePlanningCalendar.qunit.js2181 // TODO: Add tests for the cell's content after ACC refactoringCOMMENT
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…ap/ui/documentation/sdk/controller/util/ThemePicker.js96 // I've added this check because there was a mismatch between the selected themeCOMMENT
Self-Referential Comments3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…deeditor/src/sap/ui/codeeditor/js/ace/snippets/java.js1ace.define("ace/snippets/java.snippets",["require","exports","module"], function(require, exports, module){module.exportCODE
MEDIUM…editor/src/sap/ui/codeeditor/js/ace/snippets/wollok.js1ace.define("ace/snippets/wollok.snippets",["require","exports","module"], function(require, exports, module){module.expoCODE
MEDIUM…ditor/src/sap/ui/codeeditor/js/ace/snippets/edifact.js1ace.define("ace/snippets/edifact.snippets",["require","exports","module"], function(require, exports, module){module.expCODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/sap.ui.core/src/sap/ui/test/actions/Press.js286 * // Example usageCOMMENT
LOWsrc/sap.ui.core/src/sap/ui/test/actions/EnterText.js235 * // Example usageCOMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsrc/sap.ui.rta/src/sap/ui/rta/service/Action.js117 // The agentic metadata fields (description, parameters, createCommands, getContext) are exposed so thatCOMMENT