Flutter makes it easy and fast to build beautiful apps for mobile and beyond
This report presents the forensic synthetic code analysis of flutter/flutter, a Dart project with 177,881 GitHub stars. SynthScan v2.0 examined 2,918,435 lines of code across 10616 source files, recording 13819 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 4.6 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).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
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.
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.
The scanner identified 13819 distinct pattern matches across 22 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .ci.yaml | 1 | # Describes the targets run in continuous integration environment. | COMMENT |
| LOW | .autoroller-preupload.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | analysis_options.yaml | 1 | # Specify analysis options. | COMMENT |
| LOW | bin/internal/shared.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | bin/internal/shared.sh | 61 | # instances, we try to obtain an exclusive lock on this file descriptor (and | COMMENT |
| LOW | bin/internal/shared.sh | 81 | # will typically not care about errors from flock and are more likely to be | COMMENT |
| LOW | bin/internal/shared.sh | 121 | # Ensure the engine.version is populated | COMMENT |
| LOW | bin/internal/shared.sh | 241 | exit 1 | COMMENT |
| LOW | bin/internal/content_aware_hash.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | bin/internal/content_aware_hash.sh | 21 | COMMENT | |
| LOW | bin/internal/last_engine_commit.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | bin/internal/update_engine_version.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | bin/internal/update_engine_version.sh | 41 | # | COMMENT |
| LOW | bin/internal/update_dart_sdk.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | docs/contributing/Style-guide-for-Flutter-repo.md | 521 | /// An object representing a sequence of recorded graphical operations. | COMMENT |
| LOW | examples/hello_world/windows/runner/utils.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/hello_world/windows/runner/win32_window.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/hello_world/windows/runner/win32_window.cpp | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/hello_world/windows/runner/resource.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/hello_world/windows/runner/main.cpp | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/hello_world/windows/runner/flutter_window.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/layers/rendering/touch_input.dart | 121 | // The "parentData" field of a render object is controlled by the render | COMMENT |
| LOW | examples/layers/rendering/src/sector_layout.dart | 81 | /// distance from a reference point ("radius") and an angle from a reference | COMMENT |
| LOW | examples/layers/rendering/src/sector_layout.dart | 641 | SectorHitTestResult() : super(); | COMMENT |
| LOW | examples/layers/rendering/src/binding.dart | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/layers/windows/runner/utils.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/layers/windows/runner/win32_window.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/layers/windows/runner/win32_window.cpp | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/layers/windows/runner/resource.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/layers/windows/runner/main.cpp | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/layers/windows/runner/flutter_window.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/layers/raw/spinning_square.dart | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/layers/raw/text.dart | 81 | // The pop() command signals the end of the bold styling. | COMMENT |
| LOW | examples/layers/raw/touch_input.dart | 81 | COMMENT | |
| LOW | examples/platform_view/ios/Runner/AppDelegate.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | …amples/platform_view/windows/runner/flutter_window.cpp | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/platform_view/windows/runner/utils.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/platform_view/windows/runner/win32_window.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/platform_view/windows/runner/resource.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/platform_view/windows/runner/main.cpp | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/platform_view/windows/runner/flutter_window.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | …form_channel_swift/ios/Runner/Runner-Bridging-Header.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/flutter_view/windows/runner/utils.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/flutter_view/windows/runner/win32_window.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/flutter_view/windows/runner/resource.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/flutter_view/windows/runner/main.cpp | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/flutter_view/windows/runner/flutter_window.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | …les/platform_channel/windows/runner/flutter_window.cpp | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/platform_channel/windows/runner/utils.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/platform_channel/windows/runner/win32_window.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | …mples/platform_channel/windows/runner/win32_window.cpp | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/platform_channel/windows/runner/resource.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/platform_channel/windows/runner/main.cpp | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | …mples/platform_channel/windows/runner/flutter_window.h | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/image_list/lib/main.dart | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | …b/animation/animation_controller/animated_digit.0.dart | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/api/lib/sample_templates/material.0.dart | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/api/lib/sample_templates/material.0.dart | 21 | // and its associated test should be in: | COMMENT |
| LOW | examples/api/lib/sample_templates/widgets.0.dart | 1 | // Copyright 2014 The Flutter Authors. All rights reserved. | COMMENT |
| LOW | examples/api/lib/sample_templates/widgets.0.dart | 21 | // and its (required) associated test should be in: | COMMENT |
| 12949 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/ecosystem/testing/Plugin-Tests.md | 178 | ### Adding test scaffolding | COMMENT |
| MEDIUM | docs/roadmap/Roadmap.md | 15 | ## **GenUI, ephemeral experiences and agentic apps** | COMMENT |
| MEDIUM | packages/flutter/test/cupertino/nav_bar_test.dart | 1316 | // Appears transparent since the background color is the same as the scaffold. | COMMENT |
| MEDIUM | packages/flutter/test/cupertino/nav_bar_test.dart | 1491 | // Appears transparent since the background color is the same as the scaffold. | COMMENT |
| MEDIUM | packages/flutter/test/cupertino/scaffold_test.dart | 146 | // the scaffold. | COMMENT |
| MEDIUM | …est/material/floating_action_button_location_test.dart | 188 | // Create a scaffold with the fab at endFloat | COMMENT |
| MEDIUM | …est/material/floating_action_button_location_test.dart | 349 | // Formula: scaffold height - BAB height + FAB height / 2 + BAB top & bottom margins. | COMMENT |
| MEDIUM | packages/flutter/test/material/snack_bar_test.dart | 2622 | ); // button margin + horizontal scaffold outside margin | CODE |
| MEDIUM | packages/flutter/test/material/theme_test.dart | 432 | expect(materials[0].color, green); // app scaffold | CODE |
| MEDIUM | packages/flutter/test/material/theme_test.dart | 433 | expect(materials[1].color, green); // dialog scaffold | CODE |
| MEDIUM | packages/flutter/test/material/theme_test.dart | 803 | // We took the scaffold background override but the rest are still cascaded | COMMENT |
| MEDIUM | packages/flutter/test/material/theme_test.dart | 823 | // We took the scaffold background override but the rest are still cascaded | COMMENT |
| MEDIUM | packages/flutter/test/material/scaffold_test.dart | 1384 | // material/scaffold.dart. | COMMENT |
| MEDIUM | packages/flutter/test/widgets/drawer_test.dart | 287 | // Confirm that a button in the scaffold body is still clickable. | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/tab_scaffold.dart | 77 | /// The scaffold lays out the tab bar at the bottom and the content between or | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/tab_scaffold.dart | 85 | /// subsequent tab changes. If a controller is not specified, the scaffold will | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/tab_scaffold.dart | 115 | /// (such as when showing a dialog on top of this scaffold), use | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/tab_scaffold.dart | 121 | /// * [CupertinoTabBar], the bottom tab bar inserted in the scaffold. | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/tab_scaffold.dart | 152 | /// scaffold or the tab bar's active tab index. To programmatically change | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/tab_scaffold.dart | 171 | /// will also update the scaffold's current active index to the new controller's | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/cupertino/tab_scaffold.dart | 192 | /// The color of the widget that underlies the entire scaffold. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/cupertino/tab_scaffold.dart | 200 | /// scaffold, the body can be resized to avoid overlapping the keyboard, which | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/cupertino/tab_scaffold.dart | 209 | /// If it is non-null (and no [controller] has been provided), the scaffold | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/page_scaffold.dart | 19 | /// The scaffold lays out the navigation bar on top and the content between or | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/page_scaffold.dart | 57 | /// The scaffold assumes the navigation bar will account for the [MediaQuery] | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/page_scaffold.dart | 74 | /// The color of the widget that underlies the entire scaffold. | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/page_scaffold.dart | 82 | /// scaffold, the body can be resized to avoid overlapping the keyboard, which | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/page_scaffold.dart | 124 | // to make sure the status bar tap is only handled if this scaffold is | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/page_scaffold.dart | 239 | /// [InheritedWidget] indicating what the current scaffold background color is for its children. | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/page_scaffold.dart | 242 | /// to paint themselves with the parent page scaffold color when no content is scrolled under. | COMMENT |
| MEDIUM | packages/flutter/lib/src/cupertino/theme.dart | 499 | /// Background color of the scaffold. | COMMENT |
| MEDIUM | …ckages/flutter/lib/src/material/date_picker_theme.dart | 10 | /// @docImport 'scaffold.dart'; | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1587 | /// ** See code in examples/api/lib/material/scaffold/scaffold.2.dart ** | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1592 | /// The scaffold will expand to fill the available space. That usually | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1596 | /// be rebuilt. By default the scaffold's [body] is resized to make | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1604 | /// X. The scaffold's [body] is not inset by this padding value | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1607 | /// widget can be used within the scaffold's body to avoid areas | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1635 | /// view a scaffold with a differently titled AppBar. Rather, it would be | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1641 | /// app's one and only scaffold is reset each time a new tab is selected. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1647 | /// // Rebuild the enclosing scaffold with a new AppBar title | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1725 | /// of the [bottomNavigationBar] will be added above the scaffold's [body]. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1730 | /// In this case specifying `extendBody: true` ensures that scaffold's | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1736 | /// to the top of the scaffold. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1759 | /// of the scaffold. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1762 | /// An app bar to display at the top of the scaffold. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1765 | /// The primary content of the scaffold. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1773 | /// The widget in the body of the scaffold is positioned at the top-left of | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1774 | /// the available space between the app bar and the bottom of the scaffold. To | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1781 | /// [ListView] as the body of the scaffold. This is also a good choice for | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1935 | /// be dismissed with the scaffold's back button. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1941 | /// If true the [body] and the scaffold's floating widgets should size | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1946 | /// scaffold, the body can be resized to avoid overlapping the keyboard, which | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 1952 | /// Whether this scaffold is being displayed at the top of the screen. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 2215 | /// Whether this scaffold has a non-null [Scaffold.appBar]. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 2218 | /// Whether this scaffold has a non-null [Scaffold.drawer]. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 2221 | /// Whether this scaffold has a non-null [Scaffold.endDrawer]. | COMMENT |
| MEDIUM⚡ | packages/flutter/lib/src/material/scaffold.dart | 2224 | /// Whether this scaffold has a non-null [Scaffold.floatingActionButton]. | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/scaffold.dart | 100 | /// ** See code in examples/api/lib/material/scaffold/scaffold_messenger.0.dart ** | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/scaffold.dart | 128 | /// ** See code in examples/api/lib/material/scaffold/scaffold_messenger.of.0.dart ** | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/scaffold.dart | 145 | /// ** See code in examples/api/lib/material/scaffold/scaffold_messenger.of.1.dart ** | COMMENT |
| 116 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …s/multiple_windows/lib/app/window_settings_dialog.dart | 74 | _offsetDxController.text = widget.settings.positioner.offset.dx.toString(); | CODE |
| CRITICAL | …s/multiple_windows/lib/app/window_settings_dialog.dart | 75 | _offsetDyController.text = widget.settings.positioner.offset.dy.toString(); | CODE |
| CRITICAL | packages/flutter/test/widgets/focus_manager_test.dart | 873 | expect(tester.binding.focusManager.rootScope.traversalDescendants.contains(scope), isTrue); | CODE |
| CRITICAL | packages/flutter/test/widgets/focus_manager_test.dart | 881 | expect(tester.binding.focusManager.rootScope.traversalDescendants.contains(scope), isFalse); | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 73 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1872) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 74 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 75 | at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 114 | at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:572) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 115 | at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.j | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 116 | at java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2783) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 117 | at java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2695) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 118 | at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1854) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 119 | at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 120 | at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 157 | at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2124) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 158 | at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 159 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 160 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 161 | at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 197 | at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1997) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 198 | at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 199 | at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 271 | at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 272 | at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 273 | at sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2729) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 274 | at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2641) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 275 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1824) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 276 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 277 | at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 314 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1890) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 315 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 316 | at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 362 | at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 363 | at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 364 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 365 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 366 | at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 489 | at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:498) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 490 | at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:603) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 492 | at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:380)'''; | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 1191 | at java.base/com.sun.crypto.provider.GaloisCounterMode.decryptFinal(GaloisCounterMode.java:580) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 1192 | at java.base/com.sun.crypto.provider.CipherCore.finalNoPadding(CipherCore.java:1049) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 1193 | at java.base/com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:985) | CODE |
| CRITICAL⚡ | …ols/test/general.shard/android/gradle_errors_test.dart | 1194 | at java.base/com.sun.crypto.provider.AESCipher.engineDoFinal(AESCipher.java:491) | CODE |
| CRITICAL | …/io/flutter/plugin/common/StandardMethodCodecTest.java | 88 | "at io.flutter.plugin.common.StandardMethodCodecTest.encodeErrorEnvelopeWithThrowableTest(StandardMethodCo | CODE |
| CRITICAL | …/io/flutter/plugin/common/StandardMethodCodecTest.java | 111 | "at io.flutter.plugin.common.StandardMethodCodecTest.encodeErrorEnvelopeWithStacktraceTest(StandardMethodCod | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …mples/multiple_windows/test/multiple_windows_test.dart | 0 | windowing apis are not enabled. windowing apis are currently experimental. do not use windowing apis in production appli | STRING |
| HIGH | packages/flutter/lib/src/widgets/_window_win32.dart | 0 | windowing apis are not enabled. windowing apis are currently experimental. do not use windowing apis in production appli | STRING |
| HIGH | packages/flutter/lib/src/widgets/_window.dart | 0 | windowing apis are not enabled. windowing apis are currently experimental. do not use windowing apis in production appli | STRING |
| HIGH | packages/flutter/lib/src/widgets/_window_linux.dart | 0 | windowing apis are not enabled. windowing apis are currently experimental. do not use windowing apis in production appli | STRING |
| HIGH | packages/flutter/lib/src/widgets/_window_macos.dart | 0 | windowing apis are not enabled. windowing apis are currently experimental. do not use windowing apis in production appli | STRING |
| HIGH | packages/flutter/lib/src/widgets/binding.dart | 0 | windowing apis are not enabled. windowing apis are currently experimental. do not use windowing apis in production appli | STRING |
| HIGH | …ages/flutter/test/foundation/error_reporting_test.dart | 0 | #0 _assertionerror._dothrownew (dart:core-patch/errors_patch.dart:42:39) #1 _assertionerror._thrownew (dart:core-patch/e | STRING |
| HIGH | packages/flutter/test/foundation/assertions_test.dart | 0 | #0 _assertionerror._dothrownew (dart:core-patch/errors_patch.dart:42:39) #1 _assertionerror._thrownew (dart:core-patch/e | STRING |
| HIGH | packages/flutter/test/foundation/stack_frame_test.dart | 0 | #0 _assertionerror._dothrownew (dart:core-patch/errors_patch.dart:42:39) #1 _assertionerror._thrownew (dart:core-patch/e | STRING |
| HIGH | …ols/test/integration.shard/uiscene_migration_test.dart | 0 | // copyright 2013 the flutter authors. all rights reserved. // use of this source code is governed by a bsd-style licens | STRING |
| HIGH | dev/bots/analyze.dart | 0 | // copyright 2013 the flutter authors. all rights reserved. // use of this source code is governed by a bsd-style licens | STRING |
| HIGH | …lutter/lib/web_ui/test/engine/dom_http_fetch_test.dart | 0 | // copyright 2013 the flutter authors. all rights reserved. // use of this source code is governed by a bsd-style licens | STRING |
| HIGH | …r_tools/test/integration.shard/xcode_backend_test.dart | 0 | <?xml version="1.0" encoding="utf-8"?> <!doctype plist public "-//apple//dtd plist 1.0//en" "http://www.apple.com/dtds/p | STRING |
| HIGH | …ols/test/commands.shard/hermetic/build_macos_test.dart | 0 | <?xml version="1.0" encoding="utf-8"?> <!doctype plist public "-//apple//dtd plist 1.0//en" "http://www.apple.com/dtds/p | STRING |
| HIGH | …tools/test/commands.shard/hermetic/build_ios_test.dart | 0 | <?xml version="1.0" encoding="utf-8"?> <!doctype plist public "-//apple//dtd plist 1.0//en" "http://www.apple.com/dtds/p | STRING |
| HIGH | …ls/test/integration.shard/driver_environment_test.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …st/integration.shard/test_data/background_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …test/integration.shard/test_data/stepping_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …egration.shard/test_data/hot_reload_const_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …st/integration.shard/test_data/hot_reload_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …egration.shard/test_data/project_with_early_error.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …integration.shard/test_data/compile_error_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …ls/test/integration.shard/test_data/basic_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …ration.shard/test_data/stateless_stateful_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …on.shard/test_data/hot_reload_outside_lib_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …ata/hot_restart_with_paused_child_isolate_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter | STRING |
| HIGH | …egration.shard/break_on_framework_exceptions_test.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter dev_dependencies: integration_test: sdk: flutt | STRING |
| HIGH | …ols/test/integration.shard/test_data/test_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter dev_dependencies: integration_test: sdk: flutt | STRING |
| HIGH | …ls/test/integration.shard/test_data/tests_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter dev_dependencies: integration_test: sdk: flutt | STRING |
| HIGH | …gration.shard/test_data/integration_tests_project.dart | 0 | name: test environment: sdk: ^3.7.0-0 dependencies: flutter: sdk: flutter dev_dependencies: integration_test: sdk: flutt | STRING |
| HIGH | …ols/test/commands.shard/hermetic/build_macos_test.dart | 0 | [ { "l": "dart:_internal", "c": "sublistiterable", "n": "[optimized] skip", "s": 2400 } ] | STRING |
| HIGH | …tools/test/commands.shard/hermetic/build_ios_test.dart | 0 | [ { "l": "dart:_internal", "c": "sublistiterable", "n": "[optimized] skip", "s": 2400 } ] | STRING |
| HIGH | …ols/test/commands.shard/hermetic/build_linux_test.dart | 0 | [ { "l": "dart:_internal", "c": "sublistiterable", "n": "[optimized] skip", "s": 2400 } ] | STRING |
| HIGH | …s/test/commands.shard/hermetic/build_windows_test.dart | 0 | [ { "l": "dart:_internal", "c": "sublistiterable", "n": "[optimized] skip", "s": 2400 } ] | STRING |
| HIGH | …tools/test/commands.shard/hermetic/build_ipa_test.dart | 0 | [ { "l": "dart:_internal", "c": "sublistiterable", "n": "[optimized] skip", "s": 2400 } ] | STRING |
| HIGH | …general.shard/android/android_gradle_builder_test.dart | 0 | [ { "l": "dart:_internal", "c": "sublistiterable", "n": "[optimized] skip", "s": 2400 } ] | STRING |
| HIGH | …tools/test/commands.shard/hermetic/build_ipa_test.dart | 0 | { "configversion": 2, "packages": [ { "name": "flutter_template_images", "rooturi": "/flutter_template_images", "package | STRING |
| HIGH | …tools/test/general.shard/application_package_test.dart | 0 | { "configversion": 2, "packages": [ { "name": "flutter_template_images", "rooturi": "/flutter_template_images", "package | STRING |
| HIGH | …es/flutter_tools/test/general.shard/template_test.dart | 0 | { "configversion": 2, "packages": [ { "name": "flutter_template_images", "rooturi": "/flutter_template_images", "package | STRING |
| HIGH | …mmands.shard/hermetic/generate_localizations_test.dart | 0 | { "helloworld": "hello, world!", "@helloworld": { "description": "sample description" } } | STRING |
| HIGH | …tools/test/general.shard/resident_web_runner_test.dart | 0 | { "helloworld": "hello, world!", "@helloworld": { "description": "sample description" } } | STRING |
| HIGH | …ter_tools/test/general.shard/resident_runner_test.dart | 0 | { "helloworld": "hello, world!", "@helloworld": { "description": "sample description" } } | STRING |
| HIGH | …er_tools/test/general.shard/flutter_manifest_test.dart | 0 | name: test dependencies: flutter: sdk: flutter flutter: deferred-components: blah | STRING |
| HIGH | …utter_tools/test/general.shard/ios/xcodeproj_test.dart | 0 | name: test dependencies: flutter: sdk: flutter flutter: deferred-components: blah | STRING |
| HIGH | …tter_tools/test/general.shard/android/gradle_test.dart | 0 | name: test dependencies: flutter: sdk: flutter flutter: deferred-components: blah | STRING |
| HIGH | …ools/test/general.shard/asset_bundle_flavors_test.dart | 0 | name: example flutter: assets: - assets/common/ - path: assets/vanilla/ flavors: - vanilla - path: assets/strawberry/ fl | STRING |
| HIGH | …st/general.shard/build_system/targets/assets_test.dart | 0 | name: example flutter: assets: - assets/common/ - path: assets/vanilla/ flavors: - vanilla - path: assets/strawberry/ fl | STRING |
| HIGH | …t/general.shard/build_system/targets/windows_test.dart | 0 | name: example flutter: assets: - assets/common/ - path: assets/vanilla/ flavors: - vanilla - path: assets/strawberry/ fl | STRING |
| HIGH | …/test/general.shard/build_system/targets/ios_test.dart | 0 | name: example flutter: assets: - assets/common/ - path: assets/vanilla/ flavors: - vanilla - path: assets/strawberry/ fl | STRING |
| HIGH | …est/general.shard/build_system/targets/linux_test.dart | 0 | name: example flutter: assets: - assets/common/ - path: assets/vanilla/ flavors: - vanilla - path: assets/strawberry/ fl | STRING |
| HIGH | …est/general.shard/build_system/targets/macos_test.dart | 0 | name: example flutter: assets: - assets/common/ - path: assets/vanilla/ flavors: - vanilla - path: assets/strawberry/ fl | STRING |
| HIGH | …ools/test/general.shard/macos/cocoapod_utils_test.dart | 0 | flutter: plugin: platforms: ios: pluginclass: plugin_class macos: pluginclass: plugin_class | STRING |
| HIGH | …ter_tools/test/general.shard/macos/cocoapods_test.dart | 0 | flutter: plugin: platforms: ios: pluginclass: plugin_class macos: pluginclass: plugin_class | STRING |
| HIGH | …utter_tools/test/general.shard/ios/xcodeproj_test.dart | 0 | flutter: plugin: platforms: ios: pluginclass: plugin_class macos: pluginclass: plugin_class | STRING |
| HIGH | …icelab/bin/tasks/module_custom_host_app_name_test.dart | 0 | <meta-data android:name="flutterprojecttype" android:value="module" /> | STRING |
| HIGH | …n/tasks/build_android_host_app_with_module_source.dart | 0 | <meta-data android:name="flutterprojecttype" android:value="module" /> | STRING |
| HIGH | …/bin/tasks/build_android_host_app_with_module_aar.dart | 0 | <meta-data android:name="flutterprojecttype" android:value="module" /> | STRING |
| HIGH | engine/src/flutter/lib/ui/platform_dispatcher.dart | 0 | in a multi-view world, the platform dispatcher can no longer provide apis to update semantics since each view will host | STRING |
| HIGH | …ne/src/flutter/lib/web_ui/lib/platform_dispatcher.dart | 0 | in a multi-view world, the platform dispatcher can no longer provide apis to update semantics since each view will host | STRING |
| HIGH | …ter/lib/web_ui/lib/src/engine/platform_dispatcher.dart | 0 | in a multi-view world, the platform dispatcher can no longer provide apis to update semantics since each view will host | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .agents/skills/dart-log-failure-parser/SKILL.md | 20 | ╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════ | CODE |
| MEDIUM | …cs/releases/archive/Commits-Between-1.2.1-and-1.5.4.md | 532 | |liyuqian <liyuqian@google.com>|Add LICENSE test to presubmit checks ([#28369](https://github.com/flutter/flutter/issues | CODE |
| MEDIUM | …cs/releases/archive/Commits-Between-1.2.1-and-1.5.4.md | 532 | |liyuqian <liyuqian@google.com>|Add LICENSE test to presubmit checks ([#28369](https://github.com/flutter/flutter/issues | CODE |
| MEDIUM | …ib/material/platform_menu_bar/platform_menu_bar.0.dart | 60 | // ├ ──────── (group divider) | COMMENT |
| MEDIUM | packages/flutter/test/foundation/diagnostics_test.dart | 295 | ' │ ╘═╦══╡ CHILD NODE B3: TESTTREE#00000 ╞═══════════════════════════════\n' | CODE |
| MEDIUM | packages/flutter/test/foundation/diagnostics_test.dart | 297 | ' ╘═╦══╡ CHILD NODE C: TESTTREE#00000 ╞════════════════════════════════\n' | CODE |
| MEDIUM⚡ | packages/flutter/test/foundation/diagnostics_test.dart | 334 | '══╡ TESTTREE#00000 ╞═════════════════════════════════════════════\n' | CODE |
| MEDIUM⚡ | packages/flutter/test/foundation/diagnostics_test.dart | 335 | '╞═╦══╡ CHILD NODE A: TESTTREE#00000 ╞════════════════════════════════\n' | CODE |
| MEDIUM⚡ | packages/flutter/test/foundation/diagnostics_test.dart | 337 | '╞═╦══╡ CHILD NODE B: TESTTREE#00000 ╞════════════════════════════════\n' | CODE |
| MEDIUM⚡ | packages/flutter/test/foundation/diagnostics_test.dart | 338 | '│ ║ ╞═╦══╡ CHILD NODE B1: TESTTREE#00000 ╞═══════════════════════════════\n' | CODE |
| MEDIUM⚡ | packages/flutter/test/foundation/diagnostics_test.dart | 340 | '│ ║ ╞═╦══╡ CHILD NODE B2: TESTTREE#00000 ╞═══════════════════════════════\n' | CODE |
| MEDIUM⚡ | packages/flutter/test/foundation/diagnostics_test.dart | 342 | '│ ║ ╘═╦══╡ CHILD NODE B3: TESTTREE#00000 ╞═══════════════════════════════\n' | CODE |
| MEDIUM⚡ | packages/flutter/test/foundation/diagnostics_test.dart | 345 | '╘═╦══╡ CHILD NODE C: TESTTREE#00000 ╞════════════════════════════════\n' | CODE |
| MEDIUM | packages/flutter/test/foundation/diagnostics_test.dart | 636 | ' │ ╘═╦══╡ CHILD NODE B3: TESTTREE#00000 ╞═══════════════════════════════\n' | CODE |
| MEDIUM | packages/flutter/test/foundation/diagnostics_test.dart | 640 | ' ╘═╦══╡ CHILD NODE C: TESTTREE#00000 ╞════════════════════════════════\n' | CODE |
| MEDIUM | packages/flutter/test/foundation/diagnostics_test.dart | 1766 | '══╡ TESTTREE#00000 ╞════════════════════\n' | CODE |
| MEDIUM | packages/flutter/test/foundation/diagnostics_test.dart | 1917 | '══╡ TESTTREE#00000 ╞════════════════════\n' | CODE |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 151 | // ┌─────────────────┘ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 153 | // ┌───┐ ┌─────────┐ ┌───┐ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 156 | // ┌───|─────────|───┘ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 158 | // │ H │─|─────────|>│ I │ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 159 | // └───┘ └─────────┘ └───┘ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 160 | // ┌─────────────────┘ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 170 | // └─────────────────┐ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 172 | // ┌───┐ ┌─────────┐ ┌───┐ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 175 | // └──|─────────|────┐ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 177 | // │ H │<|─────────|─│ I │ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 178 | // └───┘ └─────────┘ └───┘ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 179 | // └─────────────────┐ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 219 | // ┌─────────┐ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 222 | // │ ┌───┼─────┐ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 224 | // └─────┼───┘ │ | COMMENT |
| MEDIUM⚡ | …ges/flutter/test/widgets/semantics_traversal_test.dart | 227 | // └─────────┘ | COMMENT |
| MEDIUM | …ges/flutter/test/widgets/semantics_traversal_test.dart | 81 | // ┌─────┘ | COMMENT |
| MEDIUM | …ges/flutter/test/widgets/semantics_traversal_test.dart | 102 | // └─────┐ | COMMENT |
| MEDIUM | …ges/flutter/test/widgets/semantics_traversal_test.dart | 238 | // π ──────┼────── 0 | COMMENT |
| MEDIUM | …es/flutter/test/widgets/image_filter_quality_test.dart | 34 | // ┌──────┐ | COMMENT |
| MEDIUM | …es/flutter/test/widgets/image_filter_quality_test.dart | 38 | // └──────┘ | COMMENT |
| MEDIUM | packages/flutter/lib/src/foundation/diagnostics.dart | 527 | /// │ ╚═══════════ | COMMENT |
| MEDIUM | packages/flutter/lib/src/foundation/diagnostics.dart | 532 | /// ╚═══════════ | COMMENT |
| MEDIUM | packages/flutter/lib/src/foundation/diagnostics.dart | 573 | /// ══╡ <name>: <description> ╞═════════════════════════════════════ | COMMENT |
| MEDIUM | packages/flutter/lib/src/foundation/diagnostics.dart | 601 | /// ════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | packages/flutter_tools/lib/src/globals.dart | 220 | /// └───────────┘ | COMMENT |
| MEDIUM | …ndroid/deferred_components_gen_snapshot_validator.dart | 306 | # ============================================================================== | COMMENT |
| MEDIUM | …ndroid/deferred_components_gen_snapshot_validator.dart | 309 | # ============================================================================== | COMMENT |
| MEDIUM | packages/flutter_tools/lib/src/base/logger.dart | 178 | /// └───────────┘ | COMMENT |
| MEDIUM | packages/flutter_tools/lib/src/base/logger.dart | 647 | /// └───────────┘ | COMMENT |
| MEDIUM | packages/flutter_tools/lib/src/base/logger.dart | 700 | // Write `└───────────┘`. | COMMENT |
| MEDIUM | dev/bots/test/run_command_test.dart | 29 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════', | CODE |
| MEDIUM | dev/bots/test/run_command_test.dart | 54 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════', | CODE |
| MEDIUM | dev/bots/test/analyze_test.dart | 107 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════', | CODE |
| MEDIUM | dev/bots/test/analyze_test.dart | 132 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════\n' | CODE |
| MEDIUM | dev/bots/test/analyze_test.dart | 155 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════\n' | CODE |
| MEDIUM | dev/bots/test/analyze_test.dart | 183 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════\n' | CODE |
| MEDIUM | dev/bots/test/analyze_test.dart | 200 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════\n' | CODE |
| MEDIUM | dev/bots/test/analyze_test.dart | 394 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════\n' | CODE |
| MEDIUM | dev/bots/test/check_tests_cross_imports_test.dart | 138 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════', | CODE |
| MEDIUM | dev/bots/test/check_tests_cross_imports_test.dart | 168 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════', | CODE |
| MEDIUM | dev/bots/test/check_tests_cross_imports_test.dart | 195 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════', | CODE |
| MEDIUM | dev/bots/test/check_tests_cross_imports_test.dart | 222 | '╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════', | CODE |
| 27 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 1123 | child: CupertinoTextField(placeholder: 'placeholder', textAlign: TextAlign.right), | CODE |
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 1128 | final Text placeholder = tester.widget(find.text('placeholder')); | CODE |
| LOW⚡ | packages/flutter/test/cupertino/text_field_test.dart | 1143 | child: CupertinoTextField(placeholder: 'placeholder', textAlign: TextAlign.right), | CODE |
| LOW⚡ | packages/flutter/test/cupertino/text_field_test.dart | 1148 | final Text placeholder = tester.widget(find.text('placeholder')); | CODE |
| LOW⚡ | packages/flutter/test/cupertino/text_field_test.dart | 1157 | home: Center(child: CupertinoTextField(placeholder: 'placeholder')), | CODE |
| LOW⚡ | packages/flutter/test/cupertino/text_field_test.dart | 1161 | final Text placeholder = tester.widget(find.text('placeholder')); | CODE |
| LOW⚡ | packages/flutter/test/cupertino/text_field_test.dart | 1166 | final Element element = tester.element(find.text('placeholder')); | CODE |
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 1177 | placeholder: 'placeholder', | CODE |
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 1185 | final Text placeholder = tester.widget(find.text('placeholder')); | CODE |
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 1481 | placeholder: 'placeholder', | CODE |
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 1495 | expect(find.text('placeholder'), findsOneWidget); | CODE |
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 1511 | placeholder: 'placeholder', | CODE |
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 6412 | const testText = 'lorem ipsum'; | CODE |
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 10472 | home: Center(child: CupertinoTextField(placeholder: 'placeholder')), | CODE |
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 10486 | child: IntrinsicHeight(child: CupertinoTextField(placeholder: 'placeholder')), | CODE |
| LOW | packages/flutter/test/cupertino/text_field_test.dart | 10501 | child: IntrinsicWidth(child: CupertinoTextField(placeholder: 'placeholder')), | CODE |
| LOW | packages/flutter/test/cupertino/search_field_test.dart | 158 | placeholder: 'placeholder', | CODE |
| LOW | packages/flutter/test/cupertino/search_field_test.dart | 166 | final Text placeholder = tester.widget(find.text('placeholder')); | CODE |
| LOW | packages/flutter/test/cupertino/search_field_test.dart | 365 | placeholder: 'placeholder', | CODE |
| LOW⚡ | …lutter/test/cupertino/text_selection_toolbar_test.dart | 591 | CupertinoTextSelectionToolbarButton.text(onPressed: () {}, text: 'Lorem ipsum'), | CODE |
| LOW⚡ | …lutter/test/cupertino/text_selection_toolbar_test.dart | 592 | CupertinoTextSelectionToolbarButton.text(onPressed: () {}, text: 'dolor sit amet'), | CODE |
| LOW⚡ | …lutter/test/cupertino/text_selection_toolbar_test.dart | 595 | text: 'Lorem ipsum \ndolor sit amet', | CODE |
| LOW⚡ | …lutter/test/cupertino/text_selection_toolbar_test.dart | 595 | text: 'Lorem ipsum \ndolor sit amet', | CODE |
| LOW | packages/flutter/test/material/text_field_test.dart | 14497 | const testText = 'lorem ipsum'; | CODE |
| LOW | packages/flutter/test/material/text_field_test.dart | 14532 | const testText = 'lorem ipsum'; | CODE |
| LOW | packages/flutter/test/material/text_field_test.dart | 14571 | const testText = 'lorem ipsum'; | CODE |
| LOW | packages/flutter/test/material/filled_button_test.dart | 1803 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a euismod nibh. Morbi laoreet purus.', | CODE |
| LOW | packages/flutter/test/material/filled_button_test.dart | 1803 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a euismod nibh. Morbi laoreet purus.', | CODE |
| LOW | packages/flutter/test/material/text_button_test.dart | 1630 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a euismod nibh. Morbi laoreet purus.', | CODE |
| LOW | packages/flutter/test/material/text_button_test.dart | 1630 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a euismod nibh. Morbi laoreet purus.', | CODE |
| LOW | …ckages/flutter/test/material/selectable_text_test.dart | 4662 | const testText = 'lorem ipsum'; | CODE |
| LOW | …ckages/flutter/test/material/selectable_text_test.dart | 4692 | const testText = 'lorem ipsum'; | CODE |
| LOW | …est/material/adaptive_text_selection_toolbar_test.dart | 343 | const text = 'lorem ipsum'; | CODE |
| LOW | …ckages/flutter/test/material/elevated_button_test.dart | 1689 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a euismod nibh. Morbi laoreet purus.', | CODE |
| LOW | …ckages/flutter/test/material/elevated_button_test.dart | 1689 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a euismod nibh. Morbi laoreet purus.', | CODE |
| LOW | …ckages/flutter/test/material/outlined_button_test.dart | 1918 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a euismod nibh. Morbi laoreet purus.', | CODE |
| LOW | …ckages/flutter/test/material/outlined_button_test.dart | 1918 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a euismod nibh. Morbi laoreet purus.', | CODE |
| LOW⚡ | …flutter/test/widgets/editable_text_shortcuts_test.dart | 63 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, ' | CODE |
| LOW⚡ | …flutter/test/widgets/editable_text_shortcuts_test.dart | 63 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, ' | CODE |
| LOW⚡ | …flutter/test/widgets/editable_text_shortcuts_test.dart | 67 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, ' | CODE |
| LOW⚡ | …flutter/test/widgets/editable_text_shortcuts_test.dart | 67 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, ' | CODE |
| LOW | …/flutter/test/widgets/sliver_main_axis_group_test.dart | 1468 | child: Text('Lorem Ipsum $index'), | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 3404 | controller.text = 'Lorem ipsum dolor sit amet'; | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 3404 | controller.text = 'Lorem ipsum dolor sit amet'; | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 3432 | expect(tester.testTextInput.editingState!['text'], 'Lorem ipsum dolor sit amet'); | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 3432 | expect(tester.testTextInput.editingState!['text'], 'Lorem ipsum dolor sit amet'); | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 3443 | controller.text = 'Lorem ipsum dolor sit amet'; | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 3443 | controller.text = 'Lorem ipsum dolor sit amet'; | CODE |
| LOW⚡ | packages/flutter/test/widgets/editable_text_test.dart | 3478 | text: 'Lorem ipsum dolor sit amet', | CODE |
| LOW⚡ | packages/flutter/test/widgets/editable_text_test.dart | 3478 | text: 'Lorem ipsum dolor sit amet', | CODE |
| LOW⚡ | packages/flutter/test/widgets/editable_text_test.dart | 3486 | controller.text = 'Lorem ipsum dolor sit amet'; | CODE |
| LOW⚡ | packages/flutter/test/widgets/editable_text_test.dart | 3486 | controller.text = 'Lorem ipsum dolor sit amet'; | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 3584 | controller.text = 'Lorem ipsum dolor sit amet'; | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 3584 | controller.text = 'Lorem ipsum dolor sit amet'; | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 13559 | controller.text = 'Lorem ipsum please paste here: \n${".\n" * 50}'; | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 18247 | controller.text = 'Lorem ipsum dolor sit amet'; | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 18247 | controller.text = 'Lorem ipsum dolor sit amet'; | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 18738 | controller.text = 'Lorem ipsum dolor sit amet ' * 200; | CODE |
| LOW | packages/flutter/test/widgets/editable_text_test.dart | 18738 | controller.text = 'Lorem ipsum dolor sit amet ' * 200; | CODE |
| LOW | …flutter/test/widgets/sliver_semantics_widget_test.dart | 823 | child: Text('Lorem Ipsum $index'), | CODE |
| 91 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packages/flutter/test/material/badge_test.dart | 86 | // Essentially the same as 'Large Badge defaults' | COMMENT |
| MEDIUM | packages/flutter/test/widgets/editable_text_tester.dart | 9 | /// This widget provides robust text selection gestures through | COMMENT |
| MEDIUM | packages/flutter/test/widgets/editable_text_tester.dart | 18 | /// to true. A more robust implementation of text selection handles can be provided | COMMENT |
| MEDIUM | packages/flutter/test/widgets/draggable_test.dart | 3659 | // Different rotations can incur rounding errors, this makes it more robust | COMMENT |
| MEDIUM | packages/flutter/lib/src/animation/tween.dart | 76 | /// Essentially this returns an [Animation] that automatically applies the | COMMENT |
| MEDIUM | packages/flutter/lib/src/foundation/diagnostics.dart | 1291 | // Essentially in this case the properties are treated a bit like a value. | COMMENT |
| MEDIUM | packages/flutter/lib/src/foundation/binding.dart | 69 | /// wished to leverage the [services] and [foundation] libraries. | COMMENT |
| MEDIUM | packages/flutter/lib/src/painting/matrix_utils.dart | 592 | // Essentially perspective * view * model. | COMMENT |
| MEDIUM | packages/flutter/lib/src/gestures/resampler.dart | 187 | // Definitely stop if more recent than `nextSampleTime`. | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/radio_list_tile.dart | 563 | /// This property can be a [BorderSide] or a [WidgetStateBorderSide] to leverage | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/carousel.dart | 1867 | // This allows seamless backward scrolling without hitting the boundary. | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/radio.dart | 440 | /// This property can be a [BorderSide] or a [WidgetStateBorderSide] to leverage | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/popup_menu.dart | 1435 | /// and the button will utilize an [InkWell] for taps. | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/slider.dart | 50 | /// Essentially all possible interactions are allowed. | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/bottom_sheet.dart | 822 | /// a bottom sheet that will utilize [DraggableScrollableSheet]. Consider | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/bottom_sheet.dart | 909 | /// Specifies whether this is a route for a bottom sheet that will utilize | COMMENT |
| MEDIUM | packages/flutter/lib/src/services/system_channels.dart | 74 | /// [Navigator.replace], utilize this channel's methods to send route | COMMENT |
| MEDIUM | packages/flutter/lib/src/widgets/basic.dart | 8398 | /// widgets are positioned adjacent to each other to form a larger, seamless | COMMENT |
| MEDIUM | packages/flutter/lib/src/widgets/text.dart | 986 | // position to make the compareScreenOrder function more robust. | COMMENT |
| MEDIUM | packages/flutter/lib/src/widgets/lookup_boundary.dart | 69 | /// widget that buttons there can utilize without crossing a lookup boundary. | COMMENT |
| MEDIUM | packages/flutter/lib/src/widgets/widget_inspector.dart | 1810 | // TODO(chunhtai): Make it more robust once | COMMENT |
| MEDIUM | packages/flutter/lib/src/widgets/framework.dart | 1122 | /// would call `markNeedsBuild()` much more often than necessary. Essentially, | COMMENT |
| MEDIUM | packages/flutter/lib/src/widgets/text_selection.dart | 1183 | // Start from empty, so we don't utilize any remnant values. | COMMENT |
| MEDIUM | …ckages/flutter/lib/src/widgets/interactive_viewer.dart | 56 | /// * The [flutter-go demo](https://github.com/justinmc/flutter-go), which includes robust positioning of an Interacti | COMMENT |
| MEDIUM | packages/flutter/lib/src/widgets/magnifier.dart | 229 | /// [overlayEntry] for more details on how to utilize `below`. | COMMENT |
| MEDIUM | packages/flutter/lib/src/widgets/selectable_region.dart | 51 | // position to make the compareScreenOrder function more robust. | COMMENT |
| MEDIUM | packages/flutter/lib/src/widgets/binding.dart | 1900 | /// The sample shows how to utilize [runWidget] to specify the [FlutterView] | STRING |
| MEDIUM | …lutter_tools/lib/src/localizations/message_parser.dart | 250 | // This case is slightly involved. Essentially, wrapping any syntax in | COMMENT |
| MEDIUM | …lutter_tools/lib/src/localizations/message_parser.dart | 571 | // `ST.selectParts` as well). Then it checks extra syntax rules. Essentially, it | COMMENT |
| MEDIUM | packages/flutter_tools/lib/src/ios/lldb.dart | 309 | /// Creates a completer and returns its future. Methods that utilize this should | STRING |
| MEDIUM | …tter_tools/lib/src/commands/build_macos_framework.dart | 180 | /// Create podspec that will download and unzip remote engine assets so host apps can leverage CocoaPods | COMMENT |
| MEDIUM | …lutter_tools/lib/src/commands/build_ios_framework.dart | 678 | /// Create podspec that will download and unzip remote engine assets so host apps can leverage CocoaPods | COMMENT |
| MEDIUM | packages/flutter_test/lib/src/window.dart | 1482 | /// A test can utilize a [TestWindow] in the following way: | COMMENT |
| MEDIUM | packages/flutter_test/lib/src/event_simulation.dart | 26 | // TODO(gspencergoog): Replace this with more robust key simulation code once | COMMENT |
| MEDIUM | dev/bots/suite_runners/run_web_tests.dart | 145 | // These tests have been extremely flaky, so we are temporarily disabling them until we figure out how to make the | COMMENT |
| MEDIUM | dev/devicelab/lib/framework/metrics_center.dart | 92 | /// is robust to duplicate entries. | COMMENT |
| MEDIUM | …eller/renderer/backend/vulkan/pipeline_cache_data_vk.h | 21 | /// https://medium.com/@zeuxcg/creating-a-robust-pipeline-cache-with-vulkan-961d09416cda. | COMMENT |
| MEDIUM | engine/src/flutter/impeller/tessellator/tessellator.h | 39 | /// Essentially just a vector of Trig objects, but supports storing a | COMMENT |
| MEDIUM | …/android/io/flutter/embedding/android/FlutterView.java | 841 | // The caption bar inset is a new addition, and the APIs called to query it utilize a list of | COMMENT |
| MEDIUM | …erredcomponents/PlayStoreDeferredComponentManager.java | 422 | // performant and robust. | COMMENT |
| MEDIUM | …/flutter/plugin/platform/VirtualDisplayController.java | 211 | // https://github.com/flutter/flutter/issues/26345 and maintains seamless transition | COMMENT |
| MEDIUM | …/flutter/plugin/platform/VirtualDisplayController.java | 315 | // https://github.com/flutter/flutter/issues/26345 and maintains seamless transition | COMMENT |
| MEDIUM | engine/src/flutter/runtime/dart_vm.h | 141 | /// merely to utilize the strong thread safety guarantees around | COMMENT |
| MEDIUM | …src/flutter/third_party/accessibility/ax/ax_position.h | 2494 | // Essentially, we have two consecutive line-breaking objects, each of | COMMENT |
| MEDIUM | …src/flutter/third_party/accessibility/ax/ax_position.h | 2999 | // not one of their anchors. Essentially, the question we need to answer is: | COMMENT |
| MEDIUM | …third_party/accessibility/base/numerics/clamped_math.h | 43 | // This is not an explicit constructor because we want a seamless conversion | COMMENT |
| MEDIUM | …third_party/accessibility/base/numerics/checked_math.h | 43 | // This is not an explicit constructor because we want a seamless conversion | COMMENT |
| MEDIUM | engine/src/flutter/lib/gpu/lib/src/vertex_layout.dart | 93 | /// (rather than by raw location index) keeps Dart-side layouts robust to | COMMENT |
| MEDIUM | …src/engine/platform_dispatcher/view_focus_binding.dart | 63 | // We leverage this behavior to ignore focusout events where the document has focus but activeElement is not <body / | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | analysis_options.yaml | 13 | # This file contains the analysis options used for code in the flutter/flutter | COMMENT |
| MEDIUM | dartdoc_options.yaml | 1 | # This file is used by dartdoc when generating API documentation for Flutter. | COMMENT |
| MEDIUM | bin/internal/shared.sh | 115 | # This function is always run in a subshell. Running the function in a subshell | COMMENT |
| MEDIUM | bin/internal/shared.sh | 193 | # This function is intended to be executed by entrypoints (e.g. `//bin/flutter` | COMMENT |
| MEDIUM | examples/layers/analysis_options.yaml | 1 | # This file is also used by dev/bots/analyze_snippet_code.dart to analyze code snippets (`{@tool snippet}` sections). | COMMENT |
| MEDIUM | examples/image_list/pubspec.yaml | 26 | # The following section is specific to Flutter. | COMMENT |
| MEDIUM | examples/api/pubspec.yaml | 1 | # This file is also used by dev/bots/analyze_snippet_code.dart to analyze code snippets (`{@tool snippet}` sections). | COMMENT |
| MEDIUM | examples/api/analysis_options.yaml | 1 | # This file is also used by dev/bots/analyze_snippet_code.dart to analyze code snippets (`{@tool snippet}` sections). | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/action_chip.dart | 61 | /// ### Creating an Assist chip | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/action_chip.dart | 68 | /// ### Creating a Suggestion chip | COMMENT |
| MEDIUM | …es/flutter/lib/src/widgets/restoration_properties.dart | 33 | /// ## Creating a subclass | COMMENT |
| MEDIUM | …est/integration.shard/swift_package_manager_utils.dart | 399 | '\n# The following section is specific to Flutter packages.\nflutter:\n', | CODE |
| MEDIUM | …est/integration.shard/swift_package_manager_utils.dart | 400 | '\n# The following section is specific to Flutter packages.\nflutter:\n config: \n enable-swift-package-mana | CODE |
| MEDIUM | .github/workflows/cut-release-branch.yml | 90 | # Create the version file | COMMENT |
| MEDIUM | dev/integration_tests/spell_check/pubspec.yaml | 47 | # The following section is specific to Flutter packages. | COMMENT |
| MEDIUM | …integration_tests/ios_app_with_extensions/pubspec.yaml | 35 | # The following section is specific to Flutter. | COMMENT |
| MEDIUM | …integration_tests/display_cutout_rotation/pubspec.yaml | 57 | # The following section is specific to Flutter packages. | COMMENT |
| MEDIUM | …gration_tests/android_hardware_smoke_test/pubspec.yaml | 40 | # The following section is specific to Flutter packages. | COMMENT |
| MEDIUM | dev/devicelab/lib/tasks/plugin_tests.dart | 182 | '# The following section is specific to Flutter packages.\n' | CODE |
| MEDIUM | dev/devicelab/lib/tasks/plugin_tests.dart | 184 | '# The following section is specific to Flutter packages.\n' | CODE |
| MEDIUM | engine/src/flutter/pubspec.yaml | 1 | # This file represents a "workspace" that applies to the whole repository. | COMMENT |
| MEDIUM | …ine/src/flutter/sky/tools/install_framework_headers.py | 35 | # Create the directory to copy the files to. | COMMENT |
| MEDIUM | …ine/src/flutter/sky/tools/create_embedder_framework.py | 80 | # Create the arm64/x64 fat framework. | COMMENT |
| MEDIUM | …src/flutter/sky/packages/sky_engine/lib/_embedder.yaml | 1 | # This file is suitable for use within the tree. A different _embedder.yaml | COMMENT |
| MEDIUM | …r/ci/test/ban_generated_plugin_registrant_java_test.sh | 41 | # This file is typically generated by Flutter tooling and should not exist. | COMMENT |
| MEDIUM | …r/ci/test/ban_generated_plugin_registrant_java_test.sh | 45 | # Create a trap that, on exit, removes the temp files. | COMMENT |
| MEDIUM | …r/ci/test/ban_generated_plugin_registrant_java_test.sh | 61 | # Create a file in SRC_DIR/third_party, that should be OK. | COMMENT |
| MEDIUM | …r/ci/test/ban_generated_plugin_registrant_java_test.sh | 70 | # Create a file in SRC_DIR/flutter/third_party, that should be OK too. | COMMENT |
| MEDIUM | engine/src/flutter/testing/run_tests.py | 394 | # Create a logger for this task. | COMMENT |
| MEDIUM | …testing/android/native_activity/native_activity_apk.py | 78 | # Create the skeleton of the APK using aapt2. | COMMENT |
| MEDIUM | engine/src/flutter/lib/snapshot/pubspec.yaml | 5 | # This file is needed by Fuchsia's dart_library template. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …nts/agents/reidbaker-agent/skills/code-review/SKILL.md | 24 | ### Step 1: Gather Changes | COMMENT |
| LOW | …nts/agents/reidbaker-agent/skills/code-review/SKILL.md | 37 | ### Step 2: Context Enrichment | COMMENT |
| LOW | …nts/agents/reidbaker-agent/skills/code-review/SKILL.md | 49 | ### Step 3: Generate Initial Review | COMMENT |
| LOW | …nts/agents/reidbaker-agent/skills/code-review/SKILL.md | 66 | ### Step 4: Critique and Refine (Review the Review) | COMMENT |
| LOW | …nts/agents/reidbaker-agent/skills/code-review/SKILL.md | 76 | ### Step 5: Synthesis (Final Review) | COMMENT |
| LOW | .agents/skills/updating-android-sdk/SKILL.md | 23 | ## Step 1: Configure Target SDK Packages (`packages.txt`) | COMMENT |
| LOW | .agents/skills/updating-android-sdk/SKILL.md | 55 | ## Step 2: Verify Tag Uniqueness & Run Upload Script | COMMENT |
| LOW | .agents/skills/updating-android-sdk/SKILL.md | 85 | ## Step 3: Verify CIPD Upload & Tagging | COMMENT |
| LOW | .agents/skills/rebuilding-flutter-tool/SKILL.md | 10 | ## Step 1: Execute | COMMENT |
| LOW | .agents/skills/rebuilding-flutter-tool/SKILL.md | 13 | ## Step 2: Verification & Error Handling | COMMENT |
| LOW⚡ | …oid/Upgrading-Flutter-projects-to-build-with-gradle.md | 15 | ### Step 0: Ensure flutter is up to date | COMMENT |
| LOW⚡ | …oid/Upgrading-Flutter-projects-to-build-with-gradle.md | 21 | ### Step 1: Create a new project with the new template | COMMENT |
| LOW⚡ | …oid/Upgrading-Flutter-projects-to-build-with-gradle.md | 28 | ### Step 2: Merge over your Flutter UI code | COMMENT |
| LOW⚡ | …oid/Upgrading-Flutter-projects-to-build-with-gradle.md | 42 | ### Step 3: Synchronize AndroidManifest.xml | COMMENT |
| LOW⚡ | …oid/Upgrading-Flutter-projects-to-build-with-gradle.md | 48 | ### Step 4: Synchronize pubspec.yaml | COMMENT |
| LOW⚡ | …oid/Upgrading-Flutter-projects-to-build-with-gradle.md | 54 | ### Step 5: Move icon resources, and other resources as applicable | COMMENT |
| LOW⚡ | …oid/Upgrading-Flutter-projects-to-build-with-gradle.md | 64 | ### Step 6: Move over iOS code if applicable | COMMENT |
| LOW⚡ | …oid/Upgrading-Flutter-projects-to-build-with-gradle.md | 73 | ### Step 7: Validate you can build, and clean-up | COMMENT |
| LOW⚡ | docs/infra/Bumping-the-Dart-SDK-version.md | 55 | ### Step 1: Update `pubspec.yaml` Files | COMMENT |
| LOW⚡ | docs/infra/Bumping-the-Dart-SDK-version.md | 63 | ### Step 2: Force Upgrade & Update Hashes | COMMENT |
| LOW⚡ | docs/infra/Bumping-the-Dart-SDK-version.md | 70 | ### Step 3: Run Static Analysis & Tests | COMMENT |
| LOW | docs/infra/Bumping-the-Dart-SDK-version.md | 84 | ### Step 4: Open a Pull Request | COMMENT |
| LOW | docs/engine/monorepo/history_strategy.md | 11 | ## Step 1: Fresh Clone + Safety | COMMENT |
| LOW | docs/engine/monorepo/history_strategy.md | 41 | ## Step 2: Prune the History | COMMENT |
| LOW | docs/engine/monorepo/history_strategy.md | 218 | ## Step 3 - Rewirte directories | COMMENT |
| LOW | docs/engine/monorepo/history_strategy.md | 228 | ## Step 4 - Rewrite the PR links | COMMENT |
| LOW | packages/flutter_tools/lib/src/template.dart | 327 | // Step 1: Check if the file needs to be overwritten. | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/template.dart | 353 | // Step 2: If the absolute paths ends with a '.copy.tmpl', this file does | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/template.dart | 362 | // Step 3: If the absolute paths ends with a '.img.tmpl', this file needs | COMMENT |
| LOW | packages/flutter_tools/lib/src/template.dart | 387 | // Step 4: If the absolute path ends with a '.tmpl', this file needs | COMMENT |
| LOW | packages/flutter_tools/lib/src/template.dart | 413 | // Step 5: This file does not end in .tmpl but is in a directory that | COMMENT |
| LOW | packages/flutter_tools/lib/src/ios/devices.dart | 526 | // Step 1: Build the precompiled/DBC application if necessary. | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/ios/devices.dart | 555 | // Step 2: Check that the application exists at the specified path. | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/ios/devices.dart | 562 | // Step 3: Attempt to install the application on the device. | COMMENT |
| LOW | packages/flutter_tools/lib/src/ios/simulators.dart | 554 | // Step 1: Build the Xcode project. | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/ios/simulators.dart | 578 | // Step 2: Assert that the Xcode project was successfully built. | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/ios/simulators.dart | 585 | // Step 3: Install the updated bundle to the simulator. | COMMENT |
| LOW | …/devicelab/bin/tasks/hello_world_windows_impeller.dart | 30 | // Step 1: Test using default (should be enabled). | COMMENT |
| LOW | …/devicelab/bin/tasks/hello_world_windows_impeller.dart | 68 | // Step 2: Test disabling using project flag. | COMMENT |
| LOW | …/devicelab/bin/tasks/hello_world_windows_impeller.dart | 138 | // Step 3: Test disabling using command line flag. | COMMENT |
| LOW | dev/devicelab/bin/tasks/hello_world_impeller_linux.dart | 31 | // Step 1: Test using default (should be enabled). | COMMENT |
| LOW | dev/devicelab/bin/tasks/hello_world_impeller_linux.dart | 75 | // Step 2: Test disabling using project flag. | COMMENT |
| LOW | dev/devicelab/bin/tasks/hello_world_impeller_linux.dart | 145 | // Step 3: Test disabling using command line flag. | COMMENT |
| LOW | …devicelab/bin/tasks/hello_world_impeller_ios_sdfs.dart | 38 | // Step 1: Test without flag | COMMENT |
| LOW | …devicelab/bin/tasks/hello_world_impeller_ios_sdfs.dart | 76 | // Step 2: Modify Info.plist to enable SDFS | COMMENT |
| LOW⚡ | …b/web_ui/lib/src/engine/semantics/label_and_value.dart | 358 | // Step 1: set `display` to `inline` so that the measurement measures the | COMMENT |
| LOW⚡ | …b/web_ui/lib/src/engine/semantics/label_and_value.dart | 366 | // Step 2: measure all spans in a single batch prior to updating their CSS | COMMENT |
| LOW | …b/web_ui/lib/src/engine/semantics/label_and_value.dart | 389 | // Step 3: update all spans at a batch without taking any further DOM | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …idbaker-agent/skills/code-review/scripts/split_diff.py | 87 | print("Error: Input is not valid JSON", file=sys.stderr) | CODE |
| MEDIUM | …idbaker-agent/skills/code-review/scripts/split_diff.py | 90 | print(f"Error: {e}", file=sys.stderr) | CODE |
| MEDIUM | …nts/skills/upgrade-browser/scripts/fetch_versions.dart | 94 | print('Error: Missing version to verify.'); | CODE |
| MEDIUM | dev/devicelab/lib/tasks/hot_mode_tests.dart | 370 | print('Error while looking for JVM crash logs: $e'); | CODE |
| MEDIUM | dev/customer_testing/run_tests.dart | 60 | print('Error: ${error.message} Use --help for usage information.'); | CODE |
| MEDIUM⚡ | dev/customer_testing/run_tests.dart | 91 | print('Error: Could not parse repeat count ("${parsedArguments['repeat']}")'); | CODE |
| MEDIUM⚡ | dev/customer_testing/run_tests.dart | 94 | print('Error: Could not parse shards count ("${parsedArguments['shards']}")'); | CODE |
| MEDIUM⚡ | dev/customer_testing/run_tests.dart | 101 | print('Error: Could not parse shard index ("${parsedArguments['shard-index']}")'); | CODE |
| MEDIUM⚡ | dev/customer_testing/run_tests.dart | 108 | print('Error: No file arguments specified.'); | CODE |
| MEDIUM | …c/flutter/impeller/tools/malioc_download_and_diff.dart | 39 | print('Error: This script is only supported on Linux.'); | CODE |
| MEDIUM | …c/flutter/impeller/tools/malioc_download_and_diff.dart | 128 | print('Error parsing ${jsonFile.path}: $e'); | CODE |
| MEDIUM | engine/src/flutter/tools/pub_get_offline.py | 87 | print('Error: package "%s" was fetched from pub' % package_name) | CODE |
| MEDIUM | engine/src/flutter/tools/pub_get_offline.py | 90 | print('Error: %d packages were fetched from pub for %s' % (pub_count, package)) | CODE |
| MEDIUM | engine/src/flutter/tools/yapf.sh | 73 | print(f'Error: The yapf Python formatter requires Python version 3.12 or ' | CODE |
| MEDIUM | engine/src/flutter/tools/fuchsia/get_content_hash.py | 35 | print('Error getting content hash, falling back to git hash: %s' % e) | CODE |
| MEDIUM | …/src/flutter/tools/engine_tool/lib/src/typed_json.dart | 59 | /// print('Error: $e'); | COMMENT |
| MEDIUM | …gine/src/flutter/tools/licenses_cpp/tools/convert.dart | 140 | print('Error: ${e.message}'); | CODE |
| MEDIUM | …rc/flutter/tools/gen_web_locale_keymap/lib/github.dart | 91 | print('Error reading GitHub cache, rebuilding. Details: $exception'); | CODE |
| MEDIUM | …rc/flutter/tools/gen_web_locale_keymap/lib/github.dart | 102 | print('Error writing GitHub cache. Details: $exception'); | CODE |
| MEDIUM | …ine/src/flutter/shell/testing/vm_service/launcher.dart | 77 | print('Error launching shell: $e'); | CODE |
| MEDIUM | engine/src/flutter/ci/scan_deps.py | 92 | print('Error cleaning up clone directory: %s : %s' % (DEP_CLONE_DIR, clone_dir_error.strerror)) | CODE |
| LOW | engine/src/flutter/testing/run_tests.py | 416 | except Exception as exn: # pylint: disable=broad-except | CODE |
| LOW | engine/src/flutter/testing/run_tests.py | 1139 | except Exception as exn: # pylint: disable=broad-except | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/flutter_tools/bin/podhelper.rb | 45 | def flutter_additional_ios_build_settings(target) | CODE |
| LOW | packages/flutter_tools/bin/podhelper.rb | 120 | def flutter_additional_macos_build_settings(target) | CODE |
| LOW | packages/flutter_tools/bin/podhelper.rb | 190 | def flutter_install_all_ios_pods(ios_application_path = nil) | CODE |
| LOW | packages/flutter_tools/bin/podhelper.rb | 196 | def flutter_install_all_macos_pods(macos_application_path = nil) | CODE |
| LOW | packages/flutter_tools/bin/podhelper.rb | 209 | def flutter_install_ios_engine_pod(ios_application_path = nil) | CODE |
| LOW | packages/flutter_tools/bin/podhelper.rb | 248 | def flutter_install_macos_engine_pod(mac_application_path = nil) | CODE |
| LOW | packages/flutter_tools/bin/podhelper.rb | 289 | def flutter_install_plugin_pods(application_path = nil, relative_symlink_dir, platform) | CODE |
| LOW | packages/flutter_tools/bin/podhelper.rb | 337 | def flutter_parse_plugins_file(file) | CODE |
| LOW⚡ | packages/flutter_tools/bin/podhelper.rb | 355 | def flutter_get_swift_package_manager_enabled(dependencies_hash, platform) | CODE |
| LOW⚡ | packages/flutter_tools/bin/podhelper.rb | 363 | def flutter_relative_path_from_podfile(path) | CODE |
| LOW⚡ | packages/flutter_tools/bin/podhelper.rb | 372 | def flutter_parse_xcconfig_file(file) | CODE |
| LOW | packages/flutter_tools/bin/podhelper.rb | 391 | def flutter_get_local_engine_dir(xcconfig_file) | CODE |
| LOW | packages/flutter_tools/bin/xcode_debug.js | 587 | function waitForConfigurationBuildDirToUpdate(targetWorkspace, args) { | CODE |
| LOW | …ration_tests/android_views/lib/motion_events_page.dart | 35 | class FutureDataHandler { | CODE |
| LOW | …ests/hybrid_android_views/lib/future_data_handler.dart | 16 | class FutureDataHandler { | CODE |
| LOW | …integration_tests/android_verified_input/lib/main.dart | 10 | class FutureDataHandler { | CODE |
| LOW | engine/src/flutter/impeller/tools/malioc_diff.py | 130 | def read_malioc_file_performance(performance_json): | CODE |
| LOW | engine/src/flutter/tools/gn_test.py | 44 | def test_cannot_use_android_and_enable_unittests(self): | CODE |
| LOW | engine/src/flutter/tools/gn_test.py | 48 | def test_cannot_use_ios_and_enable_unittests(self): | CODE |
| LOW | engine/src/flutter/tools/pub_get_offline.py | 69 | def package_uses_workspace_resolution(package): | CODE |
| LOW | …/flutter/tools/fuchsia/build_fuchsia_artifacts_test.py | 14 | def test_read_fuchsia_target_api_level(self): | CODE |
| LOW | …/flutter/tools/fuchsia/dart/gen_dart_package_config.py | 45 | def language_version_from_pubspec(pubspec): | CODE |
| LOW | engine/src/flutter/sky/tools/create_ios_framework.py | 104 | def create_extension_safe_framework( # pylint: disable=too-many-arguments | CODE |
| LOW | engine/src/flutter/sky/tools/sky_utils.py | 28 | def assert_valid_codesign_config( | CODE |
| LOW | engine/src/flutter/sky/tools/sky_utils.py | 141 | def create_fat_macos_framework(args, dst, fat_framework, arm64_framework, x64_framework): | CODE |
| LOW | engine/src/flutter/sky/tools/sky_utils.py | 191 | def _set_framework_permissions(framework_dir): | CODE |
| LOW | engine/src/flutter/sky/tools/sky_utils.py | 240 | def get_mac_framework_dylib_path(framework_dir): | CODE |
| LOW | …ne/src/flutter/sky/tools/create_macos_gen_snapshots.py | 50 | def embed_codesign_configuration(config_path, contents): | CODE |
| LOW | …orm/android/io/flutter/plugin/common/EventChannel.java | 185 | private final class IncomingStreamRequestHandler implements BinaryMessageHandler { | CODE |
| LOW | engine/src/flutter/testing/run_tests.py | 226 | def build_engine_executable_command( | CODE |
| LOW | engine/src/flutter/testing/run_tests.py | 744 | def ensure_ios_tests_are_built(ios_out_dir: str) -> None: | CODE |
| LOW | engine/src/flutter/testing/run_tests.py | 761 | def assert_expected_xcode_version() -> None: | CODE |
| LOW | engine/src/flutter/testing/run_tests.py | 1014 | def gather_dart_package_tests( | CODE |
| LOW | engine/src/flutter/testing/run_tests.py | 1066 | def build_dart_host_test_list() -> typing.List[str]: | CODE |
| LOW | engine/src/flutter/testing/run_tests.py | 1104 | def run_engine_tasks_in_parallel(tasks: typing.List[EngineExecutableTask]) -> bool: | CODE |
| LOW | engine/src/flutter/testing/run_tests.py | 1193 | def run_impeller_golden_tests(build_dir: str, require_skia_gold: bool = False): | CODE |
| LOW | engine/src/flutter/testing/android_systrace_test.py | 75 | def collect_and_validate_trace(adb_path='adb'): | STRING |
| LOW⚡ | engine/src/flutter/testing/fuchsia/run_tests_test.py | 31 | def test_resolve_both_package_and_packages(self): | CODE |
| LOW⚡ | engine/src/flutter/testing/fuchsia/run_tests_test.py | 38 | def test_resolve_package_make_symbolic_link(self): | CODE |
| LOW⚡ | engine/src/flutter/testing/fuchsia/run_tests_test.py | 46 | def test_build_test_cases_with_arguments(self): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/flutter_tools/lib/src/template.dart | 327 | // Step 1: Check if the file needs to be overwritten. | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/template.dart | 353 | // Step 2: If the absolute paths ends with a '.copy.tmpl', this file does | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/template.dart | 362 | // Step 3: If the absolute paths ends with a '.img.tmpl', this file needs | COMMENT |
| LOW | packages/flutter_tools/lib/src/template.dart | 387 | // Step 4: If the absolute path ends with a '.tmpl', this file needs | COMMENT |
| LOW | packages/flutter_tools/lib/src/template.dart | 413 | // Step 5: This file does not end in .tmpl but is in a directory that | COMMENT |
| LOW | …r_tools/lib/src/localizations/localizations_utils.dart | 293 | /// with escapes and/or interpolation. The purpose of this function is to | COMMENT |
| LOW | packages/flutter_tools/lib/src/ios/devices.dart | 526 | // Step 1: Build the precompiled/DBC application if necessary. | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/ios/devices.dart | 555 | // Step 2: Check that the application exists at the specified path. | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/ios/devices.dart | 562 | // Step 3: Attempt to install the application on the device. | COMMENT |
| LOW | packages/flutter_tools/lib/src/ios/simulators.dart | 554 | // Step 1: Build the Xcode project. | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/ios/simulators.dart | 578 | // Step 2: Assert that the Xcode project was successfully built. | COMMENT |
| LOW⚡ | packages/flutter_tools/lib/src/ios/simulators.dart | 585 | // Step 3: Install the updated bundle to the simulator. | COMMENT |
| LOW | …/devicelab/bin/tasks/hello_world_windows_impeller.dart | 30 | // Step 1: Test using default (should be enabled). | COMMENT |
| LOW | …/devicelab/bin/tasks/hello_world_windows_impeller.dart | 68 | // Step 2: Test disabling using project flag. | COMMENT |
| LOW | …/devicelab/bin/tasks/hello_world_windows_impeller.dart | 138 | // Step 3: Test disabling using command line flag. | COMMENT |
| LOW | dev/devicelab/bin/tasks/hello_world_impeller_linux.dart | 31 | // Step 1: Test using default (should be enabled). | COMMENT |
| LOW | dev/devicelab/bin/tasks/hello_world_impeller_linux.dart | 75 | // Step 2: Test disabling using project flag. | COMMENT |
| LOW | dev/devicelab/bin/tasks/hello_world_impeller_linux.dart | 145 | // Step 3: Test disabling using command line flag. | COMMENT |
| LOW | …devicelab/bin/tasks/hello_world_impeller_ios_sdfs.dart | 38 | // Step 1: Test without flag | COMMENT |
| LOW | …devicelab/bin/tasks/hello_world_impeller_ios_sdfs.dart | 76 | // Step 2: Modify Info.plist to enable SDFS | COMMENT |
| LOW⚡ | …b/web_ui/lib/src/engine/semantics/label_and_value.dart | 358 | // Step 1: set `display` to `inline` so that the measurement measures the | COMMENT |
| LOW⚡ | …b/web_ui/lib/src/engine/semantics/label_and_value.dart | 366 | // Step 2: measure all spans in a single batch prior to updating their CSS | COMMENT |
| LOW | …b/web_ui/lib/src/engine/semantics/label_and_value.dart | 389 | // Step 3: update all spans at a batch without taking any further DOM | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | examples/image_list/pubspec.yaml | 32 | # included with your application, so that you can use the icons in | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/expansion_panel.dart | 175 | /// Here is a simple example of how to use [ExpansionPanelList]. | COMMENT |
| MEDIUM | packages/flutter/lib/src/material/expansion_panel.dart | 209 | /// Here is a simple example of how to implement ExpansionPanelList.radio. | COMMENT |
| LOW | …/test/general.shard/android/android_workflow_test.dart | 602 | 'Alternatively, download the tools from https://developer.android.com/studio#command-line-tools-only and make sure | STRING |
| MEDIUM | …lutter_tools/lib/src/localizations/gen_l10n_types.dart | 331 | // Here's a simple example message with no parameters: | COMMENT |
| LOW | …kages/flutter_tools/lib/src/windows/build_windows.dart | 339 | // The config is the end of the line; make sure to replace that one, | COMMENT |
| LOW | dev/tools/repackage_gradle_wrapper.sh | 77 | echo "All done. Updated bin/internal/gradle_wrapper.version, don't forget to commit!" | CODE |
| MEDIUM | dev/integration_tests/spell_check/pubspec.yaml | 53 | # included with your application, so that you can use the icons in | COMMENT |
| MEDIUM | …integration_tests/ios_platform_view_tests/pubspec.yaml | 26 | # included with your application, so that you can use the icons in | COMMENT |
| MEDIUM | …integration_tests/ios_app_with_extensions/pubspec.yaml | 41 | # included with your application, so that you can use the icons in | COMMENT |
| MEDIUM | …n_tests/ios_add2app_life_cycle/flutterapp/pubspec.yaml | 41 | # included with your application, so that you can use the icons in | COMMENT |
| MEDIUM | …integration_tests/display_cutout_rotation/pubspec.yaml | 63 | # included with your application, so that you can use the icons in | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …cs/releases/archive/Commits-Between-1.2.1-and-1.5.4.md | 544 | |Greg Spencer <gspencergoog@users.noreply.github.com>|Add SHA256 checksums to published metadata ([#28472](https://githu | CODE |
| HIGH | packages/flutter/lib/src/scheduler/binding.dart | 671 | // TODO(jacobr): I have added an extra line break in this case. | COMMENT |
| HIGH | packages/flutter/lib/src/material/scaffold.dart | 2036 | /// [Scaffold]. In this solution, you would have an outer widget that creates | COMMENT |
| HIGH | packages/flutter/lib/src/widgets/framework.dart | 4934 | // I have added a line of white space. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/flutter/test/widgets/widgets_app_tester.dart | 22 | /// Example usage: | COMMENT |
| LOW | packages/flutter/lib/src/semantics/semantics.dart | 947 | /// Example usage: | COMMENT |
| LOW | packages/flutter/lib/src/semantics/semantics.dart | 2267 | /// Example usage: | COMMENT |
| LOW | packages/flutter/lib/src/material/stepper.dart | 1028 | /// Example usage: | COMMENT |
| LOW | …/flutter/lib/src/widgets/page_transitions_builder.dart | 23 | /// ## Example usage | COMMENT |
| LOW | .github/scripts/did_engine_change.sh | 11 | # Usage: | COMMENT |
| LOW | …ion_tests/deferred_components_test/run_release_test.sh | 6 | # Usage: | COMMENT |
| LOW | …gine/src/flutter/tools/find_pubspecs_to_workspacify.sh | 12 | # Usage: | COMMENT |
| LOW | …flutter/tools/fuchsia/devshell/run_integration_test.sh | 8 | ### Usage: | COMMENT |
| LOW | engine/src/flutter/tools/luci/build.py | 8 | # Usage: | COMMENT |
| LOW | engine/src/flutter/ci/binary_size_treemap.sh | 10 | # Usage: | COMMENT |
| LOW | engine/src/flutter/lib/ui/painting.dart | 1874 | /// Example usage: | COMMENT |
| LOW | engine/src/flutter/lib/ui/painting.dart | 4418 | /// Example usage: | COMMENT |
| LOW | engine/src/flutter/lib/ui/painting.dart | 9167 | // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | engine/src/flutter/tools/android_illegal_imports.py | 9 | CODE | |
| LOW | engine/src/flutter/tools/dia_dll.py | 16 | CODE | |
| LOW | engine/src/flutter/tools/download_fuchsia_sdk.py | 11 | CODE | |
| LOW | …e/src/flutter/tools/fuchsia/build_fuchsia_artifacts.py | 18 | CODE | |
| LOW | engine/src/flutter/tools/fuchsia/make_build_info.py | 11 | CODE | |
| LOW | engine/src/flutter/tools/fuchsia/make_build_info.py | 14 | CODE | |
| LOW | …lutter/tools/fuchsia/merge_and_upload_debug_symbols.py | 11 | CODE | |
| LOW | …lutter/tools/fuchsia/merge_and_upload_debug_symbols.py | 12 | CODE | |
| LOW | …lutter/tools/fuchsia/merge_and_upload_debug_symbols.py | 19 | CODE | |
| LOW | engine/src/flutter/tools/fuchsia/copy_debug_symbols.py | 17 | CODE | |
| LOW | engine/src/flutter/tools/fuchsia/copy_debug_symbols.py | 23 | CODE | |
| LOW | …e/src/flutter/tools/fuchsia/upload_to_symbol_server.py | 13 | CODE | |
| LOW | engine/src/flutter/tools/fuchsia/with_envs.py | 13 | CODE | |
| LOW | …e/src/flutter/tools/fuchsia/dart/merge_deps_sources.py | 11 | CODE | |
| LOW | …/tools/fuchsia/dart/kernel/convert_manifest_to_json.py | 13 | CODE | |
| LOW | engine/src/flutter/tools/luci/build.py | 15 | CODE | |
| LOW | engine/src/flutter/tools/luci/build.py | 16 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | packages/flutter/lib/src/services/keyboard_key.g.dart | 223 | /// representing a new "do what I mean" key, then the auto-generated code | COMMENT |
| HIGH | …eb_ui/test/ui/image/html_image_element_codec_test.dart | 146 | // The decode future should complete (as requested in the plan) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | bin/internal/update_engine_version.sh | 40 | # Check if FLUTTER_PREBUILT_ENGINE_VERSION is set | COMMENT |
| LOW | bin/internal/update_engine_version.sh | 50 | # Check if bin/internal/engine.version exists and is a tracked file in git. | COMMENT |
| LOW | .github/workflows/roll-dart-dependencies.yml | 100 | # Check if the root DEPS file has changed | COMMENT |
| LOW | …gine/src/flutter/tools/find_pubspecs_to_workspacify.sh | 63 | # Check if the pubspec.yaml file should be ignored. | COMMENT |
| LOW | …gine/src/flutter/tools/find_pubspecs_to_workspacify.sh | 70 | # Check if the pubspec.yaml file contains a top-level `resolution: workspace` key-value pair. | COMMENT |
| LOW | …e/src/flutter/tools/fuchsia/build_fuchsia_artifacts.py | 409 | # Set revision to HEAD if empty and remove upload. This is to support | COMMENT |
| LOW | …lutter/tools/fuchsia/merge_and_upload_debug_symbols.py | 241 | # Set revision to HEAD if empty and remove upload. This is to support | STRING |
| LOW | engine/src/flutter/ci/licenses_cpp.sh | 28 | # Check if the first argument ($1) was provided. | COMMENT |
| LOW | …src/flutter/ci/ban_generated_plugin_registrant_java.sh | 36 | # Check if a file named **/GeneratedPluginRegistrant.java exists in the project. | COMMENT |
| LOW | engine/src/flutter/testing/run_tests.py | 1045 | # Check if either "dependencies" or "dev_dependencies" contains "test". | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | engine/src/tools/dart/create_updated_flutter_deps.py | 184 | CODE | |
| LOW | engine/src/flutter/impeller/tools/malioc_diff.py | 194 | CODE | |
| LOW | engine/src/flutter/impeller/tools/malioc_diff.py | 246 | CODE | |
| LOW | engine/src/flutter/impeller/tools/malioc_diff.py | 269 | CODE | |
| LOW | engine/src/flutter/tools/pub_get_offline.py | 112 | CODE | |
| LOW | …e/src/flutter/tools/fuchsia/build_fuchsia_artifacts.py | 287 | CODE | |
| LOW | engine/src/flutter/sky/tools/sky_utils.py | 28 | CODE | |
| LOW | engine/src/flutter/testing/run_tests.py | 265 | CODE | |
| LOW | engine/src/flutter/testing/run_tests.py | 846 | CODE | |
| LOW | engine/src/flutter/testing/run_tests.py | 920 | CODE | |
| LOW | engine/src/flutter/testing/run_tests.py | 1104 | CODE | |
| LOW | engine/src/flutter/web_sdk/list_dart_files.py | 21 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | packages/flutter_tools/lib/src/commands/build_ios.dart | 631 | '2. Run "xcrun altool --upload-app --type ios -f $relativeOutputPath/*.ipa --apiKey your_api_key --apiIssuer you | CODE |
| HIGH | …gine/src/flutter/tools/gen_web_locale_keymap/README.md | 11 | export GITHUB_TOKEN=<YOUR_TOKEN> | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | engine/src/flutter/tools/fuchsia/toolchain/copy.py | 6 | """Emulation of `rm -f out && cp -af` in out. This is necessary on Mac in order | STRING |
| HIGH | engine/src/flutter/testing/run_tests.py | 1410 | 'env', '-i', 'bash', '-c', f'source {file_dir}/sanitizer_suppressions.sh >/dev/null && env' | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | engine/src/flutter/testing/run_tests.py | 265 | CODE |