Development environment for Android Jetpack extension libraries under the androidx namespace. Synchronized with Android Jetpack's primary development branch on AOSP.
This report presents the forensic synthetic code analysis of androidx/androidx, a Kotlin project with 6,036 GitHub stars. SynthScan v2.0 examined 9,312,001 lines of code across 48645 source files, recording 4355 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 3.8 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 4355 distinct pattern matches across 24 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 |
|---|---|---|---|---|
| CRITICAL | …droidx/tracing/wire/InMemoryRingBufferTraceSinkTest.kt | 182 | val trace = androidx.tracing.wire.protos.MutableTrace.ADAPTER.decode(file.readBytes()) | CODE |
| CRITICAL | …ormance/play/services/PlayServicesDevicePerformance.kt | 88 | com.google.android.gms.deviceperformance.DevicePerformance.getClient(context), | CODE |
| CRITICAL | …/java/androidx/core/uwb/rxjava3/mock/TestUwbManager.kt | 55 | val localAddress = com.google.android.gms.nearby.uwb.UwbAddress(DEVICE_ADDRESS) | CODE |
| CRITICAL | …/java/androidx/core/uwb/rxjava3/mock/TestUwbManager.kt | 58 | com.google.android.gms.nearby.uwb.RangingCapabilities( | CODE |
| CRITICAL | …core/uwb/rxjava3/mock/TestUwbControllerSessionScope.kt | 38 | val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address) | CODE |
| CRITICAL | …core/uwb/rxjava3/mock/TestUwbControllerSessionScope.kt | 43 | val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address) | CODE |
| CRITICAL | …idx/core/uwb/rxjava3/mock/TestUwbClientSessionScope.kt | 80 | com.google.android.gms.nearby.uwb.RangingParameters.Builder() | CODE |
| CRITICAL | …ndroidx/core/uwb/impl/UwbClientSessionScopeImplTest.kt | 175 | com.google.android.gms.nearby.uwb.UwbDevice.createForAddress( | CODE |
| CRITICAL | …ndroidx/core/uwb/impl/UwbClientSessionScopeImplTest.kt | 231 | com.google.android.gms.nearby.uwb.UwbDevice.createForAddress( | CODE |
| CRITICAL | …va/androidx/core/uwb/impl/UwbClientSessionScopeImpl.kt | 99 | com.google.android.gms.nearby.uwb.RangingParameters.Builder() | CODE |
| CRITICAL | …ndroidx/core/uwb/impl/UwbControllerSessionScopeImpl.kt | 39 | val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address) | CODE |
| CRITICAL | …ndroidx/core/uwb/impl/UwbControllerSessionScopeImpl.kt | 53 | val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address) | CODE |
| CRITICAL | …ndroidx/core/uwb/impl/UwbControllerSessionScopeImpl.kt | 82 | val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address) | CODE |
| CRITICAL | …ndroidx/core/uwb/impl/UwbControllerSessionScopeImpl.kt | 84 | com.google.android.gms.nearby.uwb.RangingControleeParameters( | CODE |
| CRITICAL | …main/java/androidx/appsearch/app/SetSchemaRequest.java | 719 | if (androidx.appsearch.flags.appfunctions.Flags.enableAppFunctionPermissionV2()) { | CODE |
| CRITICAL | …sstorage/converter/SetSchemaRequestToGmsConverter.java | 54 | new com.google.android.gms.appsearch.SetSchemaRequest.Builder(); | CODE |
| CRITICAL | …sstorage/converter/SetSchemaRequestToGmsConverter.java | 69 | new com.google.android.gms.appsearch.PackageIdentifier( | CODE |
| CRITICAL | …sstorage/converter/SetSchemaRequestToGmsConverter.java | 89 | new com.google.android.gms.appsearch.PackageIdentifier( | CODE |
| CRITICAL | …sstorage/converter/SetSchemaRequestToGmsConverter.java | 115 | new com.google.android.gms.appsearch.Migrator() { | CODE |
| CRITICAL | …sstorage/converter/SetSchemaRequestToGmsConverter.java | 204 | new com.google.android.gms.appsearch.SchemaVisibilityConfig.Builder(); | CODE |
| CRITICAL | …sstorage/converter/SetSchemaRequestToGmsConverter.java | 209 | gmsBuilder.addAllowedPackage(new com.google.android.gms.appsearch.PackageIdentifier( | CODE |
| CRITICAL | …sstorage/converter/SetSchemaRequestToGmsConverter.java | 224 | new com.google.android.gms.appsearch.PackageIdentifier( | CODE |
| CRITICAL | …ayservicesstorage/converter/RequestToGmsConverter.java | 49 | new com.google.android.gms.appsearch.PutDocumentsRequest.Builder(); | CODE |
| CRITICAL | …ayservicesstorage/converter/RequestToGmsConverter.java | 74 | new com.google.android.gms.appsearch.GetByDocumentIdRequest.Builder( | CODE |
| CRITICAL | …ayservicesstorage/converter/RequestToGmsConverter.java | 91 | return new com.google.android.gms.appsearch.RemoveByDocumentIdRequest.Builder( | CODE |
| CRITICAL | …ayservicesstorage/converter/RequestToGmsConverter.java | 105 | return new com.google.android.gms.appsearch.ReportUsageRequest.Builder( | CODE |
| CRITICAL | …rage/converter/SearchSuggestionSpecToGmsConverter.java | 49 | new com.google.android.gms.appsearch.SearchSuggestionSpec.Builder( | CODE |
| CRITICAL | …ervicesstorage/converter/SearchSpecToGmsConverter.java | 45 | new com.google.android.gms.appsearch.SearchSpec.Builder(); | CODE |
| CRITICAL | …/androidx/appsearch/testutil/flags/CheckFlagsRule.java | 157 | methodNameStartIndex = androidx.appsearch.flags.appfunctions.Flags.FLAG_PREFIX.length(); | CODE |
| CRITICAL | …storage/converter/ObserverSpecToPlatformConverter.java | 47 | return new android.app.appsearch.observer.ObserverSpec.Builder() | CODE |
| CRITICAL | …atformstorage/converter/SchemaToPlatformConverter.java | 141 | new android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder( | CODE |
| CRITICAL | …atformstorage/converter/SchemaToPlatformConverter.java | 201 | new android.app.appsearch.AppSearchSchema.LongPropertyConfig.Builder( | CODE |
| CRITICAL | …atformstorage/converter/SchemaToPlatformConverter.java | 233 | new android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder( | CODE |
| CRITICAL | …atformstorage/converter/SchemaToPlatformConverter.java | 255 | new android.app.appsearch.AppSearchSchema.BooleanPropertyConfig.Builder( | CODE |
| CRITICAL | …atformstorage/converter/SchemaToPlatformConverter.java | 274 | new android.app.appsearch.AppSearchSchema.BytesPropertyConfig.Builder( | CODE |
| CRITICAL | …atformstorage/converter/SchemaToPlatformConverter.java | 286 | new android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder( | CODE |
| CRITICAL | …atformstorage/converter/SchemaToPlatformConverter.java | 598 | new android.app.appsearch.AppSearchSchema.EmbeddingPropertyConfig.Builder( | CODE |
| CRITICAL | …atformstorage/converter/SchemaToPlatformConverter.java | 639 | return new android.app.appsearch.AppSearchSchema.BlobHandlePropertyConfig.Builder( | CODE |
| CRITICAL | …roidx/security/state/provider/UpdateInfoServiceTest.kt | 416 | System.currentTimeMillis() - java.util.concurrent.TimeUnit.MINUTES.toMillis(30) | CODE |
| CRITICAL | …roidx/security/state/provider/UpdateInfoServiceTest.kt | 424 | System.currentTimeMillis() - java.util.concurrent.TimeUnit.HOURS.toMillis(2) | CODE |
| CRITICAL⚡ | development/build_log_simplifier/test.py | 266 | "[1msrc/main/java/androidx/arch/core/internal/FastSafeIterableMap.java:39: [33mwarning: [0mMethod androidx.ar | CODE |
| CRITICAL⚡ | development/build_log_simplifier/test.py | 271 | "src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java:39: warning: Method androidx.arch.core.inter | CODE |
| CRITICAL | …activity/lint/ActivityResultFragmentVersionDetector.kt | 102 | context.project.buildVariant.mainArtifact.dependencies.getAll().forEach { lmLibrary -> | CODE |
| CRITICAL | …/camera/integration/core/ConcurrentCameraActivity.java | 679 | return androidx.camera.camera2.interop.Camera2CameraInfo.from(info) | CODE |
| CRITICAL | …roidx/camera/camera2/internal/StreamUseCaseUtilTest.kt | 72 | androidx.camera.core.impl.Config.Option.create( | CODE |
| CRITICAL | …era/camera2/adapter/SupportedSurfaceCombinationTest.kt | 174 | androidx.camera.core.impl.Config.Option.create( | CODE |
| CRITICAL | …idx/camera/camera2/adapter/CameraUseCaseAdapterTest.kt | 343 | private fun androidx.camera.core.impl.Config.getCaptureRequestOptionPriority( | CODE |
| CRITICAL | …src/test/java/androidx/camera/core/ImageCaptureTest.kt | 131 | androidx.camera.core.impl.Config.Option.create( | CODE |
| CRITICAL | …core/src/test/java/androidx/camera/core/PreviewTest.kt | 111 | androidx.camera.core.impl.Config.Option.create( | CODE |
| CRITICAL | …/test/java/androidx/camera/core/ImageAnalysisTest.java | 108 | androidx.camera.core.impl.Config.Option.create("test.testOption", int.class); | CODE |
| CRITICAL | …ndroidx/camera/core/streamsharing/StreamSharingTest.kt | 125 | androidx.camera.core.impl.Config.Option.create( | CODE |
| CRITICAL | …androidTest/java/androidx/camera/video/RecorderTest.kt | 1438 | com.google.common.collect.Range.closed( | CODE |
| CRITICAL | …rc/test/java/androidx/camera/video/VideoCaptureTest.kt | 183 | androidx.camera.core.impl.Config.Option.create( | CODE |
| CRITICAL | …lth/connect/client/impl/HealthConnectClientImplTest.kt | 252 | androidx.health.platform.client.permission.Permission( | CODE |
| CRITICAL | …lth/connect/client/impl/HealthConnectClientImplTest.kt | 259 | androidx.health.platform.client.permission.Permission( | CODE |
| CRITICAL | …lth/connect/client/impl/HealthConnectClientImplTest.kt | 277 | androidx.health.platform.client.permission.Permission( | CODE |
| CRITICAL | …lth/connect/client/impl/HealthConnectClientImplTest.kt | 291 | androidx.health.platform.client.permission.Permission( | CODE |
| CRITICAL | …ient/permission/ExerciseRouteRequestAppContractTest.kt | 71 | androidx.health.platform.client.exerciseroute.ExerciseRoute( | CODE |
| CRITICAL | …ient/permission/ExerciseRouteRequestAppContractTest.kt | 108 | androidx.health.platform.client.exerciseroute.ExerciseRoute( | CODE |
| CRITICAL | …pl/platform/response/InsertRecordsResponseConverter.kt | 26 | return androidx.health.connect.client.response.InsertRecordsResponse( | CODE |
| 2913 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ofile/gradle/producer/BaselineProfileProducerPlugin.kt | 141 | enableAndroidTestCoverage = false | COMMENT |
| LOW | …ofile/gradle/consumer/BaselineProfileConsumerPlugin.kt | 361 | COMMENT | |
| LOW | …ofile/gradle/consumer/BaselineProfileConsumerPlugin.kt | 421 | supportsFeature(AgpFeature.TEST_MODULE_SUPPORTS_MULTIPLE_BUILD_TYPES) | COMMENT |
| LOW | …ain/java/androidx/benchmark/perfetto/PerfettoHelper.kt | 321 | // perfetto --background -c /data/misc/perfetto-traces/trace_config.pb -o | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/CMakeLists.txt | 1 | COMMENT | |
| LOW | benchmark/benchmark-common/src/main/cpp/CMakeLists.txt | 21 | # the target library name; in the sub-module's CMakeLists.txt, ${PROJECT_NAME} | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 21 | #ifndef __has_attribute | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 41 | #else | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 61 | #endif | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 81 | #undef UTILS_HAS_SANITIZE_THREAD | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 101 | # endif | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 121 | #else | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 141 | #endif | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 161 | #else | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 181 | COMMENT | |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 201 | # define UTILS_WAIT_FOR_EVENT() __wfe() | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 221 | # define UTILS_PREFETCHW(addr) UTILS_PREFETCH(addr) | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/compiler.h | 241 | #define IMPORTSYMB | COMMENT |
| LOW | benchmark/benchmark-common/src/main/cpp/Profiler.cpp | 21 | COMMENT | |
| LOW | …radle-plugin/src/main/resources/scripts/resetDevice.sh | 1 | # | COMMENT |
| LOW | …gradle-plugin/src/main/resources/scripts/lockClocks.sh | 1 | # | COMMENT |
| LOW | …gradle-plugin/src/main/resources/scripts/disableJit.sh | 1 | # | COMMENT |
| LOW | …/main/java/androidx/benchmark/macro/CompilationMode.kt | 81 | Log.d(TAG, "Resetting profiles for $packageName") | COMMENT |
| LOW | …/androidx/benchmark/macro/perfetto/FrameTimingQuery.kt | 201 | rtSlices.mapNotNull { rtSlice -> | COMMENT |
| LOW | …ava/androidx/metrics/performance/test/JankStatsTest.kt | 541 | COMMENT | |
| LOW | …ommonMain/kotlin/androidx/navigation3/ui/NavDisplay.kt | 701 | // overlayScenes is already in order of [top most overlay ---> lowest overlay], | COMMENT |
| LOW | …roidx/navigation3/scene/SceneSetupNavEntryDecorator.kt | 61 | // In case the key is removed from the backstack while this is still | COMMENT |
| LOW | …ition/src/main/java/androidx/transition/ArcMotion.java | 181 | @Override | COMMENT |
| LOW | …lin/androidx/ink/authoring/compose/InProgressShapes.kt | 341 | } finally { | COMMENT |
| LOW | …nk/geometry/compose/ComposeConversionExtensionsTest.kt | 221 | val inputVec = ImmutableVec(1f, 2f) | COMMENT |
| LOW | …latency/aggregators/PercentileLatencyAggregatorTest.kt | 221 | COMMENT | |
| LOW | …latency/aggregators/PercentileLatencyAggregatorTest.kt | 301 | assertThat(medianLatencies).containsExactly(35L, 40L).inOrder() | COMMENT |
| LOW | …/latency/aggregators/HistogramLatencyAggregatorTest.kt | 541 | // This test verifies something beyond just the correct behavior of the external API. | COMMENT |
| LOW | …idx/ink/authoring/internal/InProgressStrokesManager.kt | 561 | if (predictionPointerIndex >= 0) { | COMMENT |
| LOW | …idx/ink/authoring/internal/InProgressStrokesManager.kt | 1261 | // For | COMMENT |
| LOW | …idx/ink/authoring/internal/InProgressStrokesManager.kt | 1301 | renderThreadState.scratchRect.populateFrom(updatedRegionBox) | COMMENT |
| LOW | …n/androidx/ink/authoring/internal/UnscaledBlitPaint.kt | 41 | COMMENT | |
| LOW | …ing/internal/CanvasInProgressStrokesRenderHelperV33.kt | 381 | // being set yet, so | COMMENT |
| LOW | …ing/internal/CanvasInProgressStrokesRenderHelperV33.kt | 561 | .setTransformFromBounds(bounds) | COMMENT |
| LOW | …ing/internal/CanvasInProgressStrokesRenderHelperV33.kt | 621 | // region | COMMENT |
| LOW | …ing/internal/CanvasInProgressStrokesRenderHelperV33.kt | 641 | // avoid | COMMENT |
| LOW | …ing/internal/CanvasInProgressStrokesRenderHelperV33.kt | 681 | COMMENT | |
| LOW | …ing/internal/CanvasInProgressStrokesRenderHelperV33.kt | 721 | COMMENT | |
| LOW | …ing/internal/CanvasInProgressStrokesRenderHelperV29.kt | 221 | check(onDrawState.duringDraw) { "Can only prepare to render during Callback.onDraw." } | COMMENT |
| LOW | …ing/internal/CanvasInProgressStrokesRenderHelperV29.kt | 241 | // screen canvas is being drawn over to the front buffer canvas, the offscreen canvas only | COMMENT |
| LOW | …ing/internal/CanvasInProgressStrokesRenderHelperV29.kt | 261 | // CanvasFrontBufferedRenderer, then it would be preferred to set the clipping region on | COMMENT |
| LOW | …ing/internal/CanvasInProgressStrokesRenderHelperV29.kt | 341 | frontBufferToHwuiHandoff.requestCohortHandoff(cohort) | COMMENT |
| LOW | …ava/androidx/ink/brush/samples/BrushBehaviorSamples.kt | 41 | targetModifierRangeEnd = 1.5f, | COMMENT |
| LOW | …ommonMain/kotlin/androidx/ink/brush/color/FloatUtil.kt | 61 | // | COMMENT |
| LOW | …ommonMain/kotlin/androidx/ink/brush/color/FloatUtil.kt | 81 | // I_x = E_x * L + M_x | COMMENT |
| LOW | …ommonMain/kotlin/androidx/ink/brush/color/FloatUtil.kt | 101 | // | COMMENT |
| LOW | …ommonMain/kotlin/androidx/ink/brush/color/FloatUtil.kt | 121 | // | COMMENT |
| LOW | …ommonMain/kotlin/androidx/ink/brush/color/FloatUtil.kt | 141 | // We further improve that approximation by using two rounds of the Newton- | COMMENT |
| LOW | …ndroidx/ink/brush/color/FloatFromBits.jvmAndAndroid.kt | 21 | // This function is technically identical to Float.fromBits(). However, | COMMENT |
| LOW | …k/rendering/android/canvas/internal/BrushPaintCache.kt | 161 | // distance is measured in the chosen SizeUnit for this particular | COMMENT |
| LOW | …k/rendering/android/canvas/internal/BrushPaintCache.kt | 181 | it.preScale(textureLayer.sizeX, textureLayer.sizeY) | COMMENT |
| LOW | …k/rendering/android/canvas/internal/BrushPaintCache.kt | 241 | // color filter treats [paintColor] as the SRC, and the path texture as the DST. So we | COMMENT |
| LOW | …x/ink/strokes/JvmInProgressStrokeTest.jvmAndAndroid.kt | 121 | stroke.start(makeBrush()) | COMMENT |
| LOW | …lin/androidx/ink/geometry/JvmMeshTest.jvmAndAndroid.kt | 61 | val mesh = Mesh() | COMMENT |
| LOW | webkit/run_instrumentation_tests.sh | 1 | #!/usr/bin/env sh | COMMENT |
| 560 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ava/androidx/metrics/performance/test/JankStatsTest.kt | 572 | var currStateValue: String? = "placeholder" | CODE |
| LOW | …/androidx/mediarouter/media/MediaRouter2UtilsTest.java | 54 | private static final String FAKE_MEDIA_ROUTE_DESCRIPTOR_NAME = "fake_name"; | CODE |
| LOW | …amples/showcase/common/src/main/res/values/strings.xml | 287 | <string name="long_msg_template_text" translatable="false">Lorem ipsum dolor sit amet, consectetur adipiscing elit. \n | CODE |
| LOW | …amples/showcase/common/src/main/res/values/strings.xml | 287 | <string name="long_msg_template_text" translatable="false">Lorem ipsum dolor sit amet, consectetur adipiscing elit. \n | CODE |
| LOW⚡ | …/src/androidTest/res/values/donottranslate-strings.xml | 18 | <string name="test_text_short">Lorem ipsum</string> | CODE |
| LOW⚡ | …/src/androidTest/res/values/donottranslate-strings.xml | 20 | <string name="test_text_medium">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam dui neque, suscipit | CODE |
| LOW⚡ | …/src/androidTest/res/values/donottranslate-strings.xml | 20 | <string name="test_text_medium">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam dui neque, suscipit | CODE |
| LOW⚡ | …/src/androidTest/res/values/donottranslate-strings.xml | 22 | <string name="test_text_long">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam dui neque, suscipit q | CODE |
| LOW⚡ | …/src/androidTest/res/values/donottranslate-strings.xml | 22 | <string name="test_text_long">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam dui neque, suscipit q | CODE |
| LOW | …Test/java/androidx/core/text/util/FindAddressTest.java | 91 | "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do " | CODE |
| LOW | …Test/java/androidx/core/text/util/FindAddressTest.java | 91 | "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do " | CODE |
| LOW | …a/androidx/core/telecom/test/ui/calling/CallsScreen.kt | 167 | number: String = "555-1212", | CODE |
| LOW | …ndroidx/appsearch/app/AnnotationProcessorTestBase.java | 818 | email.mSender = "test@test.com"; | CODE |
| LOW | …ndroidx/appsearch/app/AnnotationProcessorTestBase.java | 828 | emailMessage.mSender = "test@test.com"; | CODE |
| LOW | …h/src/main/java/androidx/appsearch/app/SearchSpec.java | 1775 | * name: "John Doe" | COMMENT |
| LOW | …h/src/main/java/androidx/appsearch/app/SearchSpec.java | 1779 | * name: "Jane Doe" | COMMENT |
| LOW | …h/src/main/java/androidx/appsearch/app/SearchSpec.java | 1802 | * name: "John Doe" | COMMENT |
| LOW | …h/src/main/java/androidx/appsearch/app/SearchSpec.java | 1805 | * name: "Jane Doe" | COMMENT |
| LOW | …/compose/ui/demos/accessibility/TextBoundingBoxDemo.kt | 130 | val text = "$label: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod" | CODE |
| LOW | …/compose/ui/demos/accessibility/TextBoundingBoxDemo.kt | 130 | val text = "$label: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod" | CODE |
| LOW⚡ | …kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt | 995 | val text1 = "Lorem1 ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt | 996 | val text2 = "Lorem2 ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt | 997 | val text3 = "Lorem3 ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt | 1031 | val text1 = "Lorem1 ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt | 1032 | val text2 = "Lorem2 ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW⚡ | …kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt | 1033 | val text3 = "Lorem3 ipsum dolor sit amet, consectetur adipiscing elit.\n" | CODE |
| LOW | …kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt | 1591 | Box(Modifier.testTag(textBoxTag)) { Text(text = "Lorem ipsum ".repeat(200)) } | CODE |
| LOW | …otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt | 1270 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec" + | CODE |
| LOW | …otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt | 1270 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec" + | CODE |
| LOW | …otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt | 1342 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do" + | CODE |
| LOW | …otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt | 1342 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do" + | CODE |
| LOW⚡ | …ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt | 31 | assertTrue(LoremIpsum().values.single().startsWith("Lorem ipsum dolor sit amet")) | CODE |
| LOW⚡ | …ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt | 31 | assertTrue(LoremIpsum().values.single().startsWith("Lorem ipsum dolor sit amet")) | CODE |
| LOW⚡ | …ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt | 36 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sodales" | CODE |
| LOW⚡ | …ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt | 36 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sodales" | CODE |
| LOW⚡ | …ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt | 39 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " + | CODE |
| LOW⚡ | …ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt | 39 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " + | CODE |
| LOW | …ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt | 56 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " + | CODE |
| LOW | …ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt | 56 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " + | CODE |
| LOW | …dx/compose/ui/tooling/preview/datasource/LoremIpsum.kt | 22 | ("Lorem ipsum dolor sit amet, consectetur adipiscing elit. " + | CODE |
| LOW | …dx/compose/ui/tooling/preview/datasource/LoremIpsum.kt | 22 | ("Lorem ipsum dolor sit amet, consectetur adipiscing elit. " + | CODE |
| LOW⚡ | …dx/compose/ui/tooling/preview/datasource/LoremIpsum.kt | 50 | * [PreviewParameterProvider] with 1 value containing Lorem Ipsum. | COMMENT |
| LOW⚡ | …dx/compose/ui/tooling/preview/datasource/LoremIpsum.kt | 52 | * @param words Number of words from "Lorem Ipsum" to use. | COMMENT |
| LOW⚡ | …dx/compose/ui/tooling/preview/datasource/LoremIpsum.kt | 62 | /** Generate a Lorem Ipsum [words] long. */ | COMMENT |
| LOW | …roidx/compose/ui/text/samples/ParagraphStyleSamples.kt | 40 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " + | CODE |
| LOW | …roidx/compose/ui/text/samples/ParagraphStyleSamples.kt | 40 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " + | CODE |
| LOW | …roidx/compose/ui/text/samples/ParagraphStyleSamples.kt | 51 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " + | CODE |
| LOW | …roidx/compose/ui/text/samples/ParagraphStyleSamples.kt | 51 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " + | CODE |
| LOW | …st/kotlin/androidx/compose/ui/text/TextMeasurerTest.kt | 51 | "Lorem ipsum dolor sit amet, consectetur " + | CODE |
| LOW | …st/kotlin/androidx/compose/ui/text/TextMeasurerTest.kt | 51 | "Lorem ipsum dolor sit amet, consectetur " + | CODE |
| LOW | …est/kotlin/androidx/compose/ui/text/TextPainterTest.kt | 57 | "Lorem ipsum dolor sit amet, consectetur " + | CODE |
| LOW | …est/kotlin/androidx/compose/ui/text/TextPainterTest.kt | 57 | "Lorem ipsum dolor sit amet, consectetur " + | CODE |
| LOW | …n/androidx/compose/ui/text/android/LayoutCompatTest.kt | 35 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " + | CODE |
| LOW | …n/androidx/compose/ui/text/android/LayoutCompatTest.kt | 35 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " + | CODE |
| LOW | …hmark-target/src/main/res/layout/item_squad_player.xml | 71 | tools:text="John Doe" /> | CODE |
| LOW | …chmark/target/complexdifferenttypeslist/SquadMapper.kt | 102 | playerName = "John Doe", | CODE |
| LOW | …okahead/LookaheadWithPopularBoxWithConstraintsUsage.kt | 104 | text = "John Doe", | CODE |
| LOW | …pose/animation/demos/lookahead/ScreenSizeChangeDemo.kt | 208 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" + | CODE |
| LOW | …pose/animation/demos/lookahead/ScreenSizeChangeDemo.kt | 208 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" + | CODE |
| LOW | …pose/animation/demos/lookahead/ScreenSizeChangeDemo.kt | 220 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" + | CODE |
| 199 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …droidx/room3/processor/Fts4TableEntityProcessorTest.kt | 0 | @primarykey @columninfo(name = "rowid") private int rowid; public int getrowid() { return rowid; } public void setrowid( | STRING |
| HIGH | …droidx/room3/processor/Fts3TableEntityProcessorTest.kt | 0 | @primarykey @columninfo(name = "rowid") private int rowid; public int getrowid() { return rowid; } public void setrowid( | STRING |
| HIGH | …droidx/room3/processor/Fts5TableEntityProcessorTest.kt | 0 | @primarykey @columninfo(name = "rowid") private int rowid; public int getrowid() { return rowid; } public void setrowid( | STRING |
| HIGH | …droidx/room3/processor/Fts4TableEntityProcessorTest.kt | 0 | @primarykey private int id; public int getid() { return id; } public void setid(int id) { this.id = id; } | STRING |
| HIGH | …droidx/room3/processor/Fts3TableEntityProcessorTest.kt | 0 | @primarykey private int id; public int getid() { return id; } public void setid(int id) { this.id = id; } | STRING |
| HIGH | …n/androidx/room3/processor/TableEntityProcessorTest.kt | 0 | @primarykey private int id; public int getid() { return id; } public void setid(int id) { this.id = id; } | STRING |
| HIGH | …tlin/androidx/room3/processor/DatabaseProcessorTest.kt | 0 | import androidx.room3.* @database(entities = [myentity::class], version = 1, exportschema = false) internal abstract cla | STRING |
| HIGH | …lin/androidx/room3/writer/DatabaseKotlinCodeGenTest.kt | 0 | import androidx.room3.* @database(entities = [myentity::class], version = 1, exportschema = false) internal abstract cla | STRING |
| HIGH | …er/DatabaseObjectConstructorWriterKotlinCodeGenTest.kt | 0 | import androidx.room3.* @database(entities = [myentity::class], version = 1, exportschema = false) internal abstract cla | STRING |
| HIGH | …tlin/androidx/compose/ui/platform/CompositionLocals.kt | 0 | use the new semantics-based autofill apis androidx.compose.ui.autofill.contenttype and androidx.compose.ui.autofill.cont | STRING |
| HIGH | …in/kotlin/androidx/compose/ui/autofill/AutofillTree.kt | 0 | use the new semantics-based autofill apis androidx.compose.ui.autofill.contenttype and androidx.compose.ui.autofill.cont | STRING |
| HIGH | …onMain/kotlin/androidx/compose/ui/autofill/Autofill.kt | 0 | use the new semantics-based autofill apis androidx.compose.ui.autofill.contenttype and androidx.compose.ui.autofill.cont | STRING |
| HIGH | …i/lint/ReturnFromAwaitPointerEventScopeDetectorTest.kt | 0 | meta-inf/main.kotlin_module: h4siaaaaaaaa/2vmqqocmrabuqr7eokdbmwthzl7f1dkl4j+ogzr7odolhyk pt/kejoqebisajgcwkryat+yg9k59k | STRING |
| HIGH | …lint/src/test/java/androidx/compose/ui/lint/UiStubs.kt | 0 | meta-inf/main.kotlin_module: h4siaaaaaaaa/2vmqqocmrabuqr7eokdbmwthzl7f1dkl4j+ogzr7odolhyk pt/kejoqebisajgcwkryat+yg9k59k | STRING |
| HIGH | …ui/lint/MultipleAwaitPointerEventScopesDetectorTest.kt | 0 | meta-inf/main.kotlin_module: h4siaaaaaaaa/2vmqqocmrabuqr7eokdbmwthzl7f1dkl4j+ogzr7odolhyk pt/kejoqebisajgcwkryat+yg9k59k | STRING |
| HIGH | …ext/input/internal/selection/TextFieldMagnifierTest.kt | 0 | $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword | STRING |
| HIGH | …tion/text/selection/AbstractSelectionMagnifierTests.kt | 0 | $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword | STRING |
| HIGH | …lection/gestures/MultiTextSelectionGesturesBidiTest.kt | 0 | $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword | STRING |
| HIGH | …ection/gestures/SingleTextSelectionGesturesBidiTest.kt | 0 | $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword | STRING |
| HIGH | …remote/integration/view/demos/examples/SimpleShader.kt | 0 | uniform shader myimage; uniform float2 iresolution; uniform float itime; half4 main(vec2 fragcoord) { float2 scale = vec | STRING |
| HIGH | …emote/integration/view/demos/examples/SimpleShader2.kt | 0 | uniform shader myimage; uniform float2 iresolution; uniform float itime; half4 main(vec2 fragcoord) { float2 scale = vec | STRING |
| HIGH | …te/integration/view/demos/examples/old/SimpleShader.kt | 0 | uniform shader myimage; uniform float2 iresolution; uniform float itime; half4 main(vec2 fragcoord) { float2 scale = vec | STRING |
| HIGH | …e/integration/view/demos/examples/old/SimpleShader2.kt | 0 | uniform shader myimage; uniform float2 iresolution; uniform float itime; half4 main(vec2 fragcoord) { float2 scale = vec | STRING |
| HIGH | …pose/lint/MissingSerializableAnnotationDetectorTest.kt | 0 | package com.example import androidx.navigation.* import androidx.test.* fun navigation() { activitynavigatordestinationb | STRING |
| HIGH | …mmon/lint/MissingSerializableAnnotationDetectorTest.kt | 0 | package com.example import androidx.navigation.* import androidx.test.* fun navigation() { activitynavigatordestinationb | STRING |
| HIGH | …time/lint/MissingSerializableAnnotationDetectorTest.kt | 0 | package com.example import androidx.navigation.* import androidx.test.* fun navigation() { activitynavigatordestinationb | STRING |
| HIGH | …pose/lint/MissingSerializableAnnotationDetectorTest.kt | 0 | src/androidx/test/test.kt:11: error: to use this class or object as a type-safe destination, annotate it with @serializa | STRING |
| HIGH | …mmon/lint/MissingSerializableAnnotationDetectorTest.kt | 0 | src/androidx/test/test.kt:11: error: to use this class or object as a type-safe destination, annotate it with @serializa | STRING |
| HIGH | …time/lint/MissingSerializableAnnotationDetectorTest.kt | 0 | src/androidx/test/test.kt:11: error: to use this class or object as a type-safe destination, annotate it with @serializa | STRING |
| HIGH | …/compose/lint/WrongStartDestinationTypeDetectorTest.kt | 0 | src/com/example/test.kt:9: error: startdestination should not be a simple class name reference. did you mean to call its | STRING |
| HIGH | …n/common/lint/WrongStartDestinationTypeDetectorTest.kt | 0 | src/com/example/test.kt:9: error: startdestination should not be a simple class name reference. did you mean to call its | STRING |
| HIGH | …/runtime/lint/WrongStartDestinationTypeDetectorTest.kt | 0 | src/com/example/test.kt:9: error: startdestination should not be a simple class name reference. did you mean to call its | STRING |
| HIGH | …tion/compose/lint/MissingKeepAnnotationDetectorTest.kt | 0 | src/com/example/routeclass.kt:6: warning: to prevent this enum's serializer from being obfuscated in minified builds, an | STRING |
| HIGH | …ation/common/lint/MissingKeepAnnotationDetectorTest.kt | 0 | src/com/example/routeclass.kt:6: warning: to prevent this enum's serializer from being obfuscated in minified builds, an | STRING |
| HIGH | …tion/runtime/lint/MissingKeepAnnotationDetectorTest.kt | 0 | src/com/example/routeclass.kt:6: warning: to prevent this enum's serializer from being obfuscated in minified builds, an | STRING |
| HIGH | …ion/experimental/lint/KotlinAnnotationsDetectorTest.kt | 0 | package androidx.annotation.experimental import kotlin.annotation.retention import kotlin.annotation.target import kotli | STRING |
| HIGH | …otation/experimental/lint/RequiresOptInDetectorTest.kt | 0 | package androidx.annotation.experimental import kotlin.annotation.retention import kotlin.annotation.target import kotli | STRING |
| HIGH | …notation/experimental/lint/ExperimentalDetectorTest.kt | 0 | package androidx.annotation.experimental import kotlin.annotation.retention import kotlin.annotation.target import kotli | STRING |
| HIGH | …x/fragment/lint/FragmentLiveDataObserveDetectorTest.kt | 0 | package com.example import androidx.fragment.app.fragment import com.example.test.foo class testfragment : fragment { ov | STRING |
| HIGH | …/androidx/fragment/lint/AddMenuProviderDetectorTest.kt | 0 | package com.example import androidx.fragment.app.fragment import com.example.test.foo class testfragment : fragment { ov | STRING |
| HIGH | …ment/lint/BackPressedDispatcherCallbackDetectorTest.kt | 0 | package com.example import androidx.fragment.app.fragment import com.example.test.foo class testfragment : fragment { ov | STRING |
| HIGH | …a/output/oneofserializable/$OneOfSealedClassFactory.KT | 0 | unknown qualifiedname: ${appfunctiondata.qualifiedname} | STRING |
| HIGH | …tput/oneofserializable/$OneOfSealedInterfaceFactory.KT | 0 | unknown qualifiedname: ${appfunctiondata.qualifiedname} | STRING |
| HIGH | …neofserializable/$NonSealedOneOfSerializableFactory.KT | 0 | unknown qualifiedname: ${appfunctiondata.qualifiedname} | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | development/build-environment/build-environment.sh | 18 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | development/build-environment/build-environment.sh | 28 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt | 684 | // ┌─────┐─────┐ ┌───────────┐ | COMMENT |
| MEDIUM⚡ | …roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt | 686 | // └─────┘ │ ---> │ │ | COMMENT |
| MEDIUM⚡ | …roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt | 688 | // └───────────┘ └───────────┘ | COMMENT |
| MEDIUM⚡ | …roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt | 804 | // ┌─────┐─────┐ ┌─────┐─────┐ | COMMENT |
| MEDIUM⚡ | …roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt | 806 | // └─────┘ │ ---> │ └─────┘ | COMMENT |
| MEDIUM⚡ | …roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt | 808 | // └───────────┘ └───────────┘ | COMMENT |
| MEDIUM | …/ui/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …nit/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …til/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …try/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …ext/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …ime/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …ble/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …ion/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …ore/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1292 | // ├───────┴───┤ <-- scroll offset | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1298 | // ├───────┴───┤ | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1300 | // └───────────┘ | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1342 | // ├───────┴───┤ | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1348 | // ├───────┴───┤ <-- end of screen | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1350 | // └───────────┘ | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1404 | // ├───────┴───┤ <-- end of screen | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1410 | // ├───────┴───┤ | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1412 | // └───────────┘ | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 2119 | // ┌───┬───────┐ | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 2121 | // ├───┴───────┤ | COMMENT |
| MEDIUM⚡ | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 2123 | // └───────────┘ | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1196 | // └─────┘ | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1236 | // ├───────┴───┤ | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1238 | // └───────────┘ | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1505 | // ┌───────────┐ | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 1977 | // └───────┘ | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 2002 | // └───────┘ | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 2018 | // └───────┘ | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 2033 | // └───────┘ | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 2047 | // └───────┘ <-- end of the screen | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 2145 | // └───────────┘ | COMMENT |
| MEDIUM | …foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt | 2155 | // └───────────┘ | COMMENT |
| MEDIUM | …ion/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …out/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …al3/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …ple/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | …ial/src/androidMain/baselineProfiles/baseline-prof.txt | 2 | # ============================================= | COMMENT |
| MEDIUM | playground-common/gradle/libs.versions.toml | 2 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | playground-common/gradle/libs.versions.toml | 4 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | playground-common/gradle/libs.versions.toml | 15 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …foundation/src/main/baselineProfiles/baseline-prof.txt | 2 | # ===================================================== | COMMENT |
| MEDIUM | …v-material/src/main/baselineProfiles/baseline-prof.txt | 2 | # =================================================== | COMMENT |
| MEDIUM | gradle/libs.versions.toml | 2 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | gradle/libs.versions.toml | 4 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | gradle/libs.versions.toml | 15 | # ----------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ava/androidx/metrics/performance/test/JankStatsTest.kt | 515 | // Leaving this here for future reference if we want to make the tests more robust | COMMENT |
| MEDIUM | …ing/internal/CanvasInProgressStrokesRenderHelperV33.kt | 391 | // the active buffer, ready for a seamless handoff. The same | COMMENT |
| MEDIUM | …ava/androidx/core/view/ViewPropertyAnimatorCompat.java | 120 | * This method, along with {@link #withStartAction(Runnable)}, is intended to help facilitate | COMMENT |
| MEDIUM | …ava/androidx/core/view/ViewPropertyAnimatorCompat.java | 603 | * This method, along with {@link #withEndAction(Runnable)}, is intended to help facilitate | COMMENT |
| MEDIUM | …om/src/main/java/androidx/core/telecom/CallsManager.kt | 583 | // leverage the platform API | COMMENT |
| LOW | …rch/src/main/java/androidx/appsearch/app/JoinSpec.java | 364 | * {@link JoinSpec#AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL}, which will just use | COMMENT |
| MEDIUM | …te/src/main/java/androidx/security/state/UpdateInfo.kt | 48 | // writeToParcel and createFromParcel. This approach ensures robust forward compatibility | COMMENT |
| MEDIUM | …te/src/main/java/androidx/security/state/UpdateInfo.kt | 93 | // Delegate to Bundle for robust forward-compatibility. | COMMENT |
| MEDIUM | …main/java/androidx/security/state/UpdateCheckResult.kt | 33 | // writeToParcel and createFromParcel. This approach ensures robust forward compatibility | COMMENT |
| MEDIUM | …main/java/androidx/security/state/UpdateCheckResult.kt | 68 | // Delegate to Bundle for robust forward compatibility. | COMMENT |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 184 | # If we hit a group ID we should not update, just return. | COMMENT |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 204 | # If we hit a artifact ID we should not update, just return. | COMMENT |
| MEDIUM | …ration/antelope/cameracontrollers/CameraXController.kt | 69 | // TODO make the switch test methodology more robust and handle physical cameras | COMMENT |
| MEDIUM | …ration/antelope/cameracontrollers/Camera2Controller.kt | 56 | // TODO make the switch test methodology more robust and handle physical cameras | COMMENT |
| MEDIUM | …a/integration/camera2/pipe/CameraPermissionActivity.kt | 54 | // Make portrait / landscape rotation seamless | COMMENT |
| MEDIUM | …/camera/integration/core/SurfaceViewRenderSurface.java | 139 | // work on some devices with more robust EGL implementations. For devices with | COMMENT |
| MEDIUM | …ra/camera2/compat/quirk/FinalizeSessionOnCloseQuirk.kt | 48 | // we leverage CloseCaptureSessionOnDisconnectQuirk to close the capture session, | COMMENT |
| MEDIUM | …ndroidx/camera/camera2/adapter/CameraSurfaceAdapter.kt | 71 | // Initial population must also be robust. | COMMENT |
| MEDIUM | …roidx/camera/camera2/pipe/compat/Camera2DeviceCache.kt | 395 | // camera HAL would fire a camera error callback, we leverage that to refresh our list. | COMMENT |
| MEDIUM | …/kotlin/androidx/compose/ui/semantics/SemanticsSort.kt | 167 | // Conversion to long is needed in order to utilize `until`, which has no float ver | COMMENT |
| MEDIUM | …ain/kotlin/androidx/compose/ui/node/DelegatableNode.kt | 88 | // Some internal modifiers, such as Focus, PointerInput, etc. will all need to utilize this | COMMENT |
| MEDIUM | …i/AndroidComposeViewAccessibilityDelegateCompatTest.kt | 2031 | // Encapsulating this in `createAccessibilityNodeInfoIfPossible` ensures robust | COMMENT |
| MEDIUM | …n/kotlin/androidx/compose/ui/graphics/shadow/Shadow.kt | 69 | // in order to leverage more efficient tinting through a ColorFilter | COMMENT |
| MEDIUM | …oidx/compose/ui/graphics/AndroidImageBitmap.android.kt | 131 | // Cannot utilize when statements with enums that may have different sets of supported | COMMENT |
| MEDIUM | …oidx/compose/ui/graphics/AndroidImageBitmap.android.kt | 151 | // Cannot utilize when statements with enums that may have different sets of supported | COMMENT |
| MEDIUM | …able/implementations/immutableList/PersistentVector.kt | 77 | // don't delve into the leaf level | COMMENT |
| MEDIUM | …java/com/android/compose/animation/scene/demo/Shade.kt | 157 | // Use the Offscreen composition strategy so that Scrim() can leverage blending | COMMENT |
| MEDIUM | …tlin/androidx/compose/animation/EnterExitTransition.kt | 1144 | // This ensures seamless animations without jump cuts and prevents old exit animations | COMMENT |
| MEDIUM | …kotlin/androidx/compose/animation/SharedContentNode.kt | 210 | // Grab the bounds position using positionInRoot to leverage cached positions | COMMENT |
| MEDIUM | …in/androidx/compose/animation/SharedTransitionScope.kt | 1283 | // for a seamless handoff, and correctly managing overlay rendering. | COMMENT |
| MEDIUM | …dx/compose/animation/DeferredAnimatedVisibilityTest.kt | 834 | // 5. Verify it is seamless (no snap back to 0.8f or jump to 1.0f) | COMMENT |
| MEDIUM | …dx/compose/animation/DeferredAnimatedVisibilityTest.kt | 913 | // 5. Verify it is seamless (no snap jump to 1.0f) | COMMENT |
| MEDIUM | …dx/compose/animation/DeferredAnimatedVisibilityTest.kt | 1228 | // 3. Verify it is seamless (no jump to 1.0f or 0.0f) | COMMENT |
| MEDIUM | …roidx/compose/animation/DeferredAnimatedContentTest.kt | 999 | // 3. Verify it is seamless (no jump to 1.0f or 0.0f) | COMMENT |
| MEDIUM | …ation/core/samples/KeyframesWithSplineBuilderSample.kt | 91 | // so the transition as the animation repeats is completely seamless | COMMENT |
| MEDIUM | …ompose/foundation/gestures/TransformGestureDetector.kt | 126 | // centroid have more weight than pointers close to the centroid. Essentially, | COMMENT |
| MEDIUM | …commonMain/kotlin/androidx/compose/material3/Shapes.kt | 78 | // TODO: Update new shape descriptions to list what components leverage them by default. | COMMENT |
| MEDIUM | …roidx/compose/material3/DynamicTonalPalette.android.kt | 206 | // SDKs 31-33 return Chroma4 values for neutral palette, we instead leverage neutral | COMMENT |
| MEDIUM | …roidx/compose/material3/DynamicTonalPalette.android.kt | 228 | // SDKs 31-33 return Chroma4 values for neutral palette, we instead leverage neutral | COMMENT |
| MEDIUM | …/material/pullrefresh/PullRefreshIndicatorTransform.kt | 38 | // Essentially we only want to clip the at the top, so the indicator will not appear when | COMMENT |
| MEDIUM | …emote/core/operations/layout/managers/StateLayout.java | 612 | // // robust! | COMMENT |
| MEDIUM | …x/compose/remote/core/operations/utilities/Matrix.java | 445 | // A more robust solution might throw an IllegalArgumentException | COMMENT |
| MEDIUM | …compose/remote/player/compose/embedded/GraphContext.kt | 152 | // write is a no-op. This makes the model robust even for ops that write more than once or via | COMMENT |
| MEDIUM | …n/kotlin/androidx/pdf/ink/EditablePdfViewerFragment.kt | 476 | // Wait for the toolbar to be laid out, as we need to utilize its width and height | COMMENT |
| MEDIUM | …androidx/xr/compose/testing/SubspaceTestingActivity.kt | 76 | // directly for session factory dispatcher. For now, we override the dispatcher to utilize | COMMENT |
| MEDIUM | …t/java/androidx/leanback/widget/ImageCardViewTest.java | 191 | // Set animation duration with longer period of time for robust testing. | COMMENT |
| MEDIUM | …in/java/androidx/profileinstaller/ProfileVerifier.java | 234 | // If not, utilize the cached result since the reference profile might be the result | COMMENT |
| MEDIUM | …/com/example/android/leanback/MediaSessionService.java | 853 | // rewind speed then media player will seek to that position for seamless playing. | COMMENT |
| MEDIUM | …/com/example/android/leanback/MediaSessionService.java | 925 | // Seek to the computed position for seamless playing. | COMMENT |
| MEDIUM | …ava/androidx/biometric/internal/BiometricFragment.java | 312 | // TODO(b/349214064): When removing BiometricFragment, leverage the client's lifecycle | COMMENT |
| MEDIUM | …dx/recyclerview/selection/DefaultSelectionTracker.java | 363 | // representation of it. But there are some nuanced areas cases where | COMMENT |
| MEDIUM | …idx/recyclerview/selection/GestureSelectionHelper.java | 152 | // Essentially, since this means all gesture movement is over, reset everything and apply | COMMENT |
| MEDIUM | …androidx/appcompat/widget/ResourceManagerInternal.java | 104 | // (Animated)VectorDrawableCompat before Nougat to utilize bug fixes & feature backports. | COMMENT |
| MEDIUM | …droidx/credentials/providerevents/IntentHandlerTest.kt | 122 | // A robust test checks for the expected null return due to this failure path. | COMMENT |
| MEDIUM | …a/androidx/credentials/provider/BiometricPromptData.kt | 112 | // This is not expected to throw for certain eligible callers who utilize the | COMMENT |
| MEDIUM | …protolayout/renderer/inflater/ProtoLayoutInflater.java | 3126 | int visibleLinesCnt = 1; // Definitely we have space for 1 ("last") line | CODE |
| LOW | …java/androidx/constraintlayout/helper/widget/Flow.java | 42 | * <li><a href="#wrap_none">wrap none</a> : simply create a chain out of the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …st/java/androidx/core/telecom/test/CallsManagerTest.kt | 383 | // Step 1: Register with default (modern path) | COMMENT |
| LOW | …st/java/androidx/core/telecom/test/CallsManagerTest.kt | 394 | // Step 2: Re-register, forcing legacy path | COMMENT |
| LOW | …st/java/androidx/core/telecom/test/CallsManagerTest.kt | 408 | // Step 3: Re-register, reverting to modern path | COMMENT |
| LOW | …ndroidx/appsearch/debugview/samples/NotesActivity.java | 180 | // Step 1: Get the put requests | COMMENT |
| LOW | …ndroidx/appsearch/debugview/samples/NotesActivity.java | 191 | // Step 2: When both futures are ready, insert the documents | COMMENT |
| LOW | …ndroidx/appsearch/debugview/samples/NotesActivity.java | 202 | // Step 3: Add callback | COMMENT |
| LOW⚡ | …androidx/camera/core/processing/SurfaceOutputImpl.java | 348 | // Step 2: calculate the inverted texture transform: A^-1 | COMMENT |
| LOW⚡ | …androidx/camera/core/processing/SurfaceOutputImpl.java | 351 | // Step 3: calculate the additional transform: B = A^-1 * A * B | COMMENT |
| LOW | …droidx/camera/video/internal/config/MediaConfigUtil.kt | 75 | // Step 1: Trust EncoderProfiles if it fully matches requirements | COMMENT |
| LOW | …droidx/camera/video/internal/config/MediaConfigUtil.kt | 89 | // Step 2: Fall back to the FormatComboRegistry mapping | COMMENT |
| LOW | …droidx/camera/video/internal/config/MediaConfigUtil.kt | 101 | // Step 3: Fallback to the default | COMMENT |
| LOW⚡ | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 274 | // Step 1: Prioritize RequestClose - place them at the front of the queue. | COMMENT |
| LOW⚡ | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 282 | // Step 2: Handle RequestCloseAll. The last one would nullify all preceding requests. | COMMENT |
| LOW | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 307 | // Step 3: Handle RequestOpen and RequestCloseById pruning. | COMMENT |
| LOW | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 365 | // Step 4: Determine whether we abort the current request. | COMMENT |
| LOW | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 436 | // Step 1: Close the cameras needed to be closed. | COMMENT |
| LOW | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 451 | // Step 2: Open the camera if not opened already. | COMMENT |
| LOW | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 479 | // Step 3: Connect the opened camera(s). | COMMENT |
| LOW⚡ | …/androidx/camera/camera2/pipe/graph/CameraGraphImpl.kt | 176 | // Step 1: Acquire a lock on the session mutex, which returns a releasable token. This may | COMMENT |
| LOW⚡ | …/androidx/camera/camera2/pipe/graph/CameraGraphImpl.kt | 180 | // Step 2: Return a session that can be used to interact with the session. The session must | COMMENT |
| LOW | …nMain/kotlin/androidx/room3/AmbiguousColumnResolver.kt | 82 | // Step 1 - Transform all input columns to lowercase | COMMENT |
| LOW | …nMain/kotlin/androidx/room3/AmbiguousColumnResolver.kt | 101 | // Step 2 - Check requested columns and create a useful list that ignores unused columns. | COMMENT |
| LOW | …nMain/kotlin/androidx/room3/AmbiguousColumnResolver.kt | 111 | // Step 3 - Find all sublist from results columns that match mapping columns unordered. | COMMENT |
| LOW | …nMain/kotlin/androidx/room3/AmbiguousColumnResolver.kt | 163 | // Step 4 - Depth first search through combinations finding the best solution | COMMENT |
| LOW | …va/androidx/compose/ui/samples/TraverseModifierDemo.kt | 425 | // Step 5: Traverse the Modifier chain when you need to find your node(s) | COMMENT |
| LOW | …ain/kotlin/androidx/compose/ui/graphics/ColorMatrix.kt | 63 | // NOTE: This class contains a number of tests like this: | COMMENT |
| LOW | …mmonMain/kotlin/androidx/compose/ui/graphics/Matrix.kt | 31 | // NOTE: This class contains a number of tests like this: | COMMENT |
| LOW | …pose/.agents/skills/scaffold-remote-component/SKILL.md | 21 | ### Step 1: Create Component Implementation | COMMENT |
| LOW | …pose/.agents/skills/scaffold-remote-component/SKILL.md | 45 | ### Step 2: Create the Sample | COMMENT |
| LOW | …pose/.agents/skills/scaffold-remote-component/SKILL.md | 69 | ### Step 3: Create the Preview | COMMENT |
| LOW | …pose/.agents/skills/scaffold-remote-component/SKILL.md | 91 | ### Step 4: Create the Screenshot Test | COMMENT |
| LOW | …pose/.agents/skills/scaffold-remote-component/SKILL.md | 131 | ### Step 5: Create Screenshot Test for Sample | COMMENT |
| LOW | …pose/.agents/skills/scaffold-remote-component/SKILL.md | 179 | ### Step 6: Wrap up | COMMENT |
| LOW⚡ | …remote/creation/compose/capture/RecordingCanvasTest.kt | 2154 | // Step 1: Push initial group transform (simulating ancestor group translation) | COMMENT |
| LOW⚡ | …remote/creation/compose/capture/RecordingCanvasTest.kt | 2161 | // Step 2: Temporarily pop transforms before drawing span | COMMENT |
| LOW⚡ | …remote/creation/compose/capture/RecordingCanvasTest.kt | 2165 | // Step 3: Draw span inside a conditional (using a dynamic boolean condition) | COMMENT |
| LOW⚡ | …remote/creation/compose/capture/RecordingCanvasTest.kt | 2172 | // Step 4: Reinstate group transform after conditional span | COMMENT |
| LOW | …remote/creation/compose/capture/RecordingCanvasTest.kt | 2184 | // Step 5: Flush buffer and inspect wire command ordering after optimization and | COMMENT |
| LOW⚡ | .agents/skills/health-connect/SKILL.md | 21 | ### Step 1: Platform API Availability | COMMENT |
| LOW⚡ | .agents/skills/health-connect/SKILL.md | 25 | ### Step 2: Define Feature & Versioning | COMMENT |
| LOW⚡ | .agents/skills/health-connect/SKILL.md | 30 | ### Step 3: Implement Models & Client | COMMENT |
| LOW⚡ | .agents/skills/health-connect/SKILL.md | 35 | ### Step 4: Logic & Delegation | COMMENT |
| LOW | .agents/skills/find-my-flags/SKILL.md | 29 | ### Step 1: Execute the analysis script | COMMENT |
| LOW | .agents/skills/find-my-flags/SKILL.md | 49 | ### Step 2: Expected Output Alignment | COMMENT |
| LOW | .agents/skills/remove-feature-flag/SKILL.md | 31 | ### Step 1: Identify the current value | COMMENT |
| LOW | .agents/skills/remove-feature-flag/SKILL.md | 36 | ### Step 2: Replace usages of the feature flag with the current value | COMMENT |
| LOW | .agents/skills/remove-feature-flag/SKILL.md | 63 | ### Step 3: Remove dead code | COMMENT |
| LOW⚡ | .agents/skills/remove-feature-flag/SKILL.md | 92 | ### Step 4: Update tests | COMMENT |
| LOW⚡ | .agents/skills/remove-feature-flag/SKILL.md | 98 | ### Step 5: Remove the feature flag | COMMENT |
| LOW⚡ | .agents/skills/remove-feature-flag/SKILL.md | 103 | ### Step 6: Validate the removal | COMMENT |
| LOW | …androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt | 257 | // Step 1: Send ACTION_DOWN event to start the gesture. | COMMENT |
| LOW | …androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt | 284 | // Step 2: Send ACTION_MOVE event at the start point to simulate starting the drag. | COMMENT |
| LOW | …androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt | 312 | // Step 3: Send ACTION_MOVE event at the end point to simulate ending the drag. | COMMENT |
| LOW | …androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt | 340 | // Step 4: Send ACTION_UP event to end the gesture. | COMMENT |
| LOW⚡ | …droidTest/kotlin/androidx/pdf/compose/PdfViewerTest.kt | 531 | // Step 1: select content to clear, see pdfViewerState_observeSelection RE how this works | COMMENT |
| LOW⚡ | …droidTest/kotlin/androidx/pdf/compose/PdfViewerTest.kt | 538 | // Step 2: Clear the selection | COMMENT |
| LOW | …main/kotlin/androidx/xr/compose/subspace/SpatialRow.kt | 326 | // NOTE: This method is hard coded to work with rows. Needs to be made | COMMENT |
| LOW | …main/kotlin/androidx/xr/compose/subspace/SpatialRow.kt | 347 | // NOTE: This method is hard coded to work with rows. Needs to be made | COMMENT |
| LOW | …in/java/androidx/recyclerview/widget/RecyclerView.java | 5004 | // Step 0: Find out where all non-removed items are, pre-layout | COMMENT |
| LOW | …in/java/androidx/recyclerview/widget/RecyclerView.java | 5031 | // Step 1: run prelayout: This will use the old positions of items. The layout manager | COMMENT |
| 12 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/java/androidx/core/app/NotificationCompatBuilder.java | 150 | // Invisible actions should be stored in the extender so we need to check if one | COMMENT |
| LOW | …st/java/androidx/core/telecom/test/CallsManagerTest.kt | 383 | // Step 1: Register with default (modern path) | COMMENT |
| LOW | …st/java/androidx/core/telecom/test/CallsManagerTest.kt | 394 | // Step 2: Re-register, forcing legacy path | COMMENT |
| LOW | …st/java/androidx/core/telecom/test/CallsManagerTest.kt | 408 | // Step 3: Re-register, reverting to modern path | COMMENT |
| LOW | …ndroidx/appsearch/debugview/samples/NotesActivity.java | 180 | // Step 1: Get the put requests | COMMENT |
| LOW | …ndroidx/appsearch/debugview/samples/NotesActivity.java | 191 | // Step 2: When both futures are ready, insert the documents | COMMENT |
| LOW | …ndroidx/appsearch/debugview/samples/NotesActivity.java | 202 | // Step 3: Add callback | COMMENT |
| LOW | …ibilitystore/VisibilityStoreMigrationHelperFromV0.java | 238 | * and it return 0 as the default version number. So we need to check if the deprecated document | COMMENT |
| LOW⚡ | …androidx/camera/core/processing/SurfaceOutputImpl.java | 348 | // Step 2: calculate the inverted texture transform: A^-1 | COMMENT |
| LOW⚡ | …androidx/camera/core/processing/SurfaceOutputImpl.java | 351 | // Step 3: calculate the additional transform: B = A^-1 * A * B | COMMENT |
| LOW | …droidx/camera/video/internal/config/MediaConfigUtil.kt | 75 | // Step 1: Trust EncoderProfiles if it fully matches requirements | COMMENT |
| LOW | …droidx/camera/video/internal/config/MediaConfigUtil.kt | 89 | // Step 2: Fall back to the FormatComboRegistry mapping | COMMENT |
| LOW | …droidx/camera/video/internal/config/MediaConfigUtil.kt | 101 | // Step 3: Fallback to the default | COMMENT |
| LOW⚡ | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 274 | // Step 1: Prioritize RequestClose - place them at the front of the queue. | COMMENT |
| LOW⚡ | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 282 | // Step 2: Handle RequestCloseAll. The last one would nullify all preceding requests. | COMMENT |
| LOW | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 307 | // Step 3: Handle RequestOpen and RequestCloseById pruning. | COMMENT |
| LOW | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 365 | // Step 4: Determine whether we abort the current request. | COMMENT |
| LOW | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 436 | // Step 1: Close the cameras needed to be closed. | COMMENT |
| LOW | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 451 | // Step 2: Open the camera if not opened already. | COMMENT |
| LOW | …idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt | 479 | // Step 3: Connect the opened camera(s). | COMMENT |
| LOW⚡ | …/androidx/camera/camera2/pipe/graph/CameraGraphImpl.kt | 176 | // Step 1: Acquire a lock on the session mutex, which returns a releasable token. This may | COMMENT |
| LOW⚡ | …/androidx/camera/camera2/pipe/graph/CameraGraphImpl.kt | 180 | // Step 2: Return a session that can be used to interact with the session. The session must | COMMENT |
| LOW | …va/androidx/compose/ui/samples/TraverseModifierDemo.kt | 425 | // Step 5: Traverse the Modifier chain when you need to find your node(s) | COMMENT |
| LOW | …oidx/compose/ui/scrollcapture/ScrollCapture.android.kt | 150 | // If the node is visible, we need to check if it's scrollable. | COMMENT |
| LOW | …oidx/compose/ui/platform/AndroidComposeView.android.kt | 2915 | // If the previous MotionEvent was an ACTION_HOVER_EXIT, we need to check if it | COMMENT |
| LOW | …lin/androidx/compose/ui/window/AndroidPopup.android.kt | 489 | // e.g. the soft keyboard changes visibility. For that reason, we need to check if we've moved | COMMENT |
| LOW | …idx/compose/foundation/lazy/layout/CacheWindowLogic.kt | 608 | * When caching visible items we need to check if the existing item changed sizes. If so, we | COMMENT |
| LOW | …idx/compose/foundation/lazy/layout/CacheWindowLogic.kt | 1198 | * When caching visible items we need to check if the existing item changed sizes. If so, we | COMMENT |
| LOW⚡ | …remote/creation/compose/capture/RecordingCanvasTest.kt | 2154 | // Step 1: Push initial group transform (simulating ancestor group translation) | COMMENT |
| LOW⚡ | …remote/creation/compose/capture/RecordingCanvasTest.kt | 2161 | // Step 2: Temporarily pop transforms before drawing span | COMMENT |
| LOW⚡ | …remote/creation/compose/capture/RecordingCanvasTest.kt | 2165 | // Step 3: Draw span inside a conditional (using a dynamic boolean condition) | COMMENT |
| LOW⚡ | …remote/creation/compose/capture/RecordingCanvasTest.kt | 2172 | // Step 4: Reinstate group transform after conditional span | COMMENT |
| LOW | …remote/creation/compose/capture/RecordingCanvasTest.kt | 2184 | // Step 5: Flush buffer and inspect wire command ordering after optimization and | COMMENT |
| LOW | …androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt | 257 | // Step 1: Send ACTION_DOWN event to start the gesture. | COMMENT |
| LOW | …androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt | 284 | // Step 2: Send ACTION_MOVE event at the start point to simulate starting the drag. | COMMENT |
| LOW | …androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt | 312 | // Step 3: Send ACTION_MOVE event at the end point to simulate ending the drag. | COMMENT |
| LOW | …androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt | 340 | // Step 4: Send ACTION_UP event to end the gesture. | COMMENT |
| LOW⚡ | …droidTest/kotlin/androidx/pdf/compose/PdfViewerTest.kt | 531 | // Step 1: select content to clear, see pdfViewerState_observeSelection RE how this works | COMMENT |
| LOW⚡ | …droidTest/kotlin/androidx/pdf/compose/PdfViewerTest.kt | 538 | // Step 2: Clear the selection | COMMENT |
| LOW | …in/java/androidx/recyclerview/widget/RecyclerView.java | 5004 | // Step 0: Find out where all non-removed items are, pre-layout | COMMENT |
| LOW | …in/java/androidx/recyclerview/widget/RecyclerView.java | 5031 | // Step 1: run prelayout: This will use the old positions of items. The layout manager | COMMENT |
| LOW | …in/java/androidx/recyclerview/widget/RecyclerView.java | 5093 | // Step 2: Run layout | COMMENT |
| LOW | …in/java/androidx/recyclerview/widget/RecyclerView.java | 5116 | // Step 3: Find out where things are now, and process change animations. | COMMENT |
| LOW | …in/java/androidx/recyclerview/widget/RecyclerView.java | 5163 | // Step 4: Process view info lists and trigger animations | COMMENT |
| LOW⚡ | …ndroidx/wear/compose/material3/OneHandedGestureTest.kt | 855 | // Step 1: Scroll a few pixels to ensure the list hits its physical end and the | COMMENT |
| LOW⚡ | …ndroidx/wear/compose/material3/OneHandedGestureTest.kt | 860 | // Step 2: Scroll back up to the first (0th) item. | COMMENT |
| LOW⚡ | …ndroidx/wear/compose/material3/OneHandedGestureTest.kt | 864 | // Step 3: Trigger snapping behavior on the center item. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/main/kotlin/com/example/androidx/webkit/HttpServer.kt | 109 | abstract class RequestHandler(private val socket: Socket) : Runnable { | CODE |
| LOW | …/main/kotlin/com/example/androidx/webkit/HttpServer.kt | 141 | class EchoRequestHandler(socket: Socket, private val activity: Context) : | CODE |
| LOW | …/main/kotlin/com/example/androidx/webkit/HttpServer.kt | 155 | class ProxyRequestHandler(socket: Socket, private val activity: AppCompatActivity) : | CODE |
| LOW | development/validateRefactor.sh | 78 | function getParticipatingProjectPaths() { | CODE |
| LOW | development/copy_screenshots_to_golden_repo.py | 25 | def rename_and_copy_files_to_new_location(input_path): | CODE |
| LOW | development/update-verification-metadata.sh | 53 | function regenerateVerificationMetadata() { | CODE |
| LOW | development/update_library_versions.py | 139 | def increment_alpha_beta_version(version): | CODE |
| LOW | development/librarystats.py | 32 | def getOrDownloadMetadata(library_to_fetch): | CODE |
| LOW | development/librarystats.py | 45 | def getOrDownloadUpdatedDate(library_to_fetch, version_to_fetch): | CODE |
| LOW | development/build_log_simplifier.py | 57 | def query_children_for_matching_regexes(self, text): | STRING |
| LOW | development/build_log_simplifier.py | 67 | def index_first_matching_regex(self, text): | STRING |
| LOW | development/build_log_simplifier.py | 120 | def shorten_uninteresting_stack_frames(lines): | STRING |
| LOW | development/build_log_simplifier.py | 136 | def get_deterministic_exemptions_path(): | STRING |
| LOW | development/build_log_simplifier.py | 141 | def get_flake_exemptions_path(): | STRING |
| LOW | development/build_log_simplifier.py | 165 | def build_exemptions_code_matcher(config_lines): | STRING |
| LOW | development/build_log_simplifier.py | 195 | def collapse_consecutive_blank_lines(lines): | STRING |
| LOW | development/build_log_simplifier.py | 208 | def remove_trailing_blank_lines(lines): | STRING |
| LOW | development/build_log_simplifier.py | 240 | def collapse_tasks_having_no_output(lines): | STRING |
| LOW | development/build_log_simplifier.py | 281 | def remove_control_characters(line): | STRING |
| LOW | development/build_log_simplifier.py | 367 | def generate_suggested_exemptions(messages, config_lines, remove_unmatched_lines): | STRING |
| LOW | development/build_log_simplifier.py | 375 | def suggest_missing_exemptions(messages, config_lines): | STRING |
| LOW | development/build_log_simplifier.py | 449 | def remove_unmatched_exemptions(messages, config_lines): | STRING |
| LOW | …t/diff_published_artifacts/diff_published_artifacts.py | 109 | def get_previous_revision_from_build_info(build_info_file_path): | CODE |
| LOW | …t/diff_published_artifacts/diff_published_artifacts.py | 117 | def get_previous_revision_from_git_history(current_revision, staging_dir): | CODE |
| LOW | development/fetchLicenses/index.ts | 26 | class RequestHandler { | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 38 | def test_valid_casecase_in_backticks(self): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 69 | def test_multiple_invalid_casecase(self, mock_stdout): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 111 | def test_multiline_relnote_with_quotes(self, mock_stdout): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 132 | def test_multiline_valid_relnote_with_quotes(self): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 143 | def test_multiline_relnote_with_double_quotes_fails_camel_case(self, mock_stdout): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 165 | def test_multiline_relnote_with_single_quotes_fails(self, mock_stdout): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 176 | def test_multiline_relnote_with_double_quotes_and_backticks_passes(self): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 187 | def test_multiline_relnote_no_quotes(self, mock_stdout): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 198 | def test_multiline_relnote_triple_quotes(self): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 208 | def test_single_line_relnote_no_quotes(self): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 219 | def test_multiple_relnotes_one_bad(self, mock_stdout): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 242 | def test_multiple_relnotes_replacements(self, mock_stdout): | CODE |
| LOW | development/commitMessageValidation/validate_tests.py | 259 | def test_multiple_relnotes_one_valid_replacements(self, mock_stdout): | CODE |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 96 | def convert_prerelease_type_to_num(prerelease_type): | CODE |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 170 | def should_update_group_version_in_library_versions_toml(old_version, new_version, group_id): | CODE |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 190 | def should_update_artifact_version_in_library_versions_toml(old_version, new_version, artifact_id): | CODE |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 233 | def increment_version_within_minor_version(version): | CODE |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 253 | def get_library_constants_in_library_versions_toml(group_id, artifact_id): | CODE |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 276 | def update_versions_in_library_versions_toml(group_id, artifact_id, old_version): | CODE |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 326 | def parse_version_checker_line(line): | CODE |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 340 | def get_compose_to_runtime_version_map(compose_to_runtime_version_map): | CODE |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 368 | def update_compose_runtime_version(group_id, artifact_id, old_version): | CODE |
| LOW | …to-version-updater/test_update_versions_for_release.py | 49 | def test_increment_version_within_minor_version(self): | CODE |
| LOW | …to-version-updater/test_update_versions_for_release.py | 102 | def test_should_update_group_version_in_library_versions_toml(self): | CODE |
| LOW | …to-version-updater/test_update_versions_for_release.py | 138 | def test_should_update_artifact_version_in_library_versions_toml(self): | CODE |
| LOW | …to-version-updater/test_update_versions_for_release.py | 157 | def test_get_library_constants_in_library_versions_toml(self): | CODE |
| LOW | …to-version-updater/test_update_versions_for_release.py | 180 | def test_get_compose_to_runtime_version_map(self): | CODE |
| LOW | …to-version-updater/test_update_versions_for_release.py | 227 | def test_single_multiple_items(self): | CODE |
| LOW | development/offlinifyDocs/offlinify_dackka_docs.py | 190 | def remove_book_template_strings(page): | CODE |
| LOW | development/build_log_simplifier/test.py | 31 | def test_regexes_matcher_get_matching_regexes(): | CODE |
| LOW | development/build_log_simplifier/test.py | 65 | def test_regexes_matcher_index_first_matching_regex(): | CODE |
| LOW | development/build_log_simplifier/test.py | 91 | def test_remove_unmatched_exemptions(): | CODE |
| LOW | development/build_log_simplifier/test.py | 130 | def test_suggest_missing_exemptions(): | CODE |
| LOW | development/build_log_simplifier/test.py | 197 | def test_collapse_tasks_having_no_output(): | CODE |
| LOW | development/build_log_simplifier/test.py | 227 | def test_collapse_consecutive_blank_lines(): | CODE |
| 25 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ain/java/androidx/compose/integration/demos/DemoApp.kt | 111 | // as scaffold currently doesn't consume - consume what's needed | COMMENT |
| MEDIUM | …/compose/material3/catalog/library/model/Components.kt | 372 | // No navigation suite scaffold icon | COMMENT |
| MEDIUM | …/androidx/compose/material3/samples/ScaffoldSamples.kt | 96 | // consume insets as scaffold doesn't do it by default | COMMENT |
| MEDIUM | …/androidx/compose/material3/samples/ScaffoldSamples.kt | 253 | // decouple snackbar host state from scaffold state for demo purposes | COMMENT |
| MEDIUM | …ndroidx/compose/material3/samples/DatePickerSamples.kt | 142 | // Decoupled snackbar host state from scaffold state for demo purposes. | COMMENT |
| MEDIUM | …ndroidx/compose/material3/samples/DatePickerSamples.kt | 255 | // Decoupled snackbar host state from scaffold state for demo purposes. | COMMENT |
| MEDIUM | …ndroidx/compose/material3/samples/DatePickerSamples.kt | 315 | // Decoupled snackbar host state from scaffold state for demo purposes. | COMMENT |
| MEDIUM | …mmonMain/kotlin/androidx/compose/material3/Scaffold.kt | 373 | // Z-indices for the different scaffold layout contents | COMMENT |
| MEDIUM | …/androidx/compose/material3/BottomSheetScaffoldTest.kt | 923 | // Assert scaffold content consumes TopBar height for padding. | COMMENT |
| MEDIUM | …/material3/adaptive/samples/ThreePaneScaffoldSample.kt | 528 | // the scaffold uses a custom type which tracks the index of the selected item, | COMMENT |
| MEDIUM | …terial3/adaptive/navigation3/ThreePaneScaffoldScene.kt | 131 | // Back event leaves the scaffold | COMMENT |
| MEDIUM | …terial3/adaptive/navigation3/ThreePaneScaffoldScene.kt | 138 | // Back event stays within the scaffold -- handled internally | COMMENT |
| MEDIUM | …terial3/adaptive/navigation3/ThreePaneScaffoldScene.kt | 188 | // A scaffold value change also counts as a content change. | COMMENT |
| MEDIUM | …terial3/adaptive/navigation3/ThreePaneScaffoldScene.kt | 232 | // Update the scaffold based on the gesture's state: | COMMENT |
| MEDIUM | …terial3/adaptive/navigation3/ThreePaneScaffoldScene.kt | 234 | // InProgress: Scrub the scaffold's position in real-time. | COMMENT |
| MEDIUM | …ial3/adaptive/navigation/ThreePaneScaffoldNavigator.kt | 446 | // A scaffold value change also counts as a content change. | COMMENT |
| MEDIUM | …lin/androidx/compose/material3/adaptive/layout/Pane.kt | 256 | // 1. Size modifiers that have to be applied at this level so the scaffold | COMMENT |
| MEDIUM | …ose/material3/adaptive/layout/AnimateBoundsModifier.kt | 182 | // other than predictive back scaling are being applied to the scaffold, the | COMMENT |
| MEDIUM | …a/androidx/compose/material/samples/ScaffoldSamples.kt | 253 | // decouple snackbar host state from scaffold state for demo purposes | COMMENT |
| MEDIUM | …a/androidx/compose/material/samples/ScaffoldSamples.kt | 276 | // attach snackbar host state to the scaffold | COMMENT |
| MEDIUM | …n/androidx/wear/compose/material3/PagerScaffoldTest.kt | 267 | // Page indicator visible when pager scaffold first composed | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/screens/templatelayouts/SignInTemplateDemoScreen.java | 330 | // This is here for demonstration purposes, if the APK is not signed with a signature | COMMENT |
| LOW | …h-debug-view/samples/src/main/assets/sample_notes.json | 4 | "noteText": "Don't forget to grab lunch!", | CODE |
| MEDIUM | …main/java/androidx/camera/testing/impl/CameraUtil.java | 1183 | * based on a {@link CameraXConfig} as mentioned earlier. | COMMENT |
| MEDIUM | …main/java/androidx/camera/testing/impl/CameraUtil.java | 1212 | * based on a {@link CameraXConfig} as mentioned earlier. | COMMENT |
| MEDIUM | …main/java/androidx/camera/testing/impl/CameraUtil.java | 1241 | * based on a {@link CameraXConfig} as mentioned earlier. | COMMENT |
| LOW | …n/src/commonMain/kotlin/androidx/room3/RoomWarnings.kt | 23 | // If you change this, don't forget to change androidx.room3.vo.Warning | COMMENT |
| LOW | …ler/src/main/kotlin/androidx/room3/parser/SqlParser.kt | 261 | // IF you change this, don't forget to update @Query documentation. | COMMENT |
| LOW | …kotlin/androidx/compose/ui/layout/PinnableContainer.kt | 49 | * Don't forget to call [PinnedHandle.release] when this content is not important anymore. | COMMENT |
| LOW | …otlin/androidx/compose/ui/test/actions/ScrollToTest.kt | 266 | // When changing the number of boxes, don't forget to change itemCount | COMMENT |
| LOW | …commonMain/kotlin/androidx/compose/testutils/Expect.kt | 41 | * option [DOT_MATCHES_ALL] is enabled so you can match new lines with `.*`. Don't forget to | COMMENT |
| MEDIUM | …nMain/kotlin/androidx/compose/foundation/Overscroll.kt | 67 | * [androidx.compose.foundation.gestures.scrollable]. Here is a simple example of a component | COMMENT |
| MEDIUM | …nMain/kotlin/androidx/compose/foundation/Overscroll.kt | 101 | * [androidx.compose.foundation.gestures.scrollable]. Here is a simple example of a component | COMMENT |
| LOW | …integration/view/demos/ExperimentRecyclerActivity.java | 1369 | }).start(); // Don't forget to start the thread! | CODE |
| MEDIUM | …ain/kotlin/androidx/lifecycle/PausingDispatcher.jvm.kt | 158 | * // We are using withContext(Dispatchers.IO) here just for demonstration purposes. | COMMENT |
| MEDIUM | …/java/androidx/documentfile/provider/DocumentFile.java | 75 | * {@link android.os.Build.VERSION_CODES#KITKAT} or earlier, you can use | COMMENT |
| MEDIUM | …ple/androidx/mediarouting/activities/MainActivity.java | 650 | // for demonstration purposes. | COMMENT |
| LOW | …mple/androidx/mediarouting/session/SessionManager.java | 99 | // If queue is empty, don't forget to call onPlaylistReady()! | COMMENT |
| MEDIUM | …java/androidx/recyclerview/widget/ItemTouchHelper.java | 1345 | * {@link #makeMovementFlags(int, int)} to easily construct it. Alternatively, you can use | COMMENT |
| MEDIUM | …in/java/androidx/recyclerview/widget/RecyclerView.java | 10972 | * {@link View#measure(int, int)}, you can use this method to get decorations. | COMMENT |
| LOW | …/main/java/androidx/wear/compose/material/Swipeable.kt | 68 | // Don't forget to change it if the original is being changed. | COMMENT |
| LOW | …/compose/material3/demos/TransformingLazyColumnDemo.kt | 283 | "Don't forget to send a message.", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ity/app/authenticator/TestAppAuthenticatorBuilder.java | 322 | // to configure it to behave as requested. | COMMENT |
| HIGH | …dx/camera/video/internal/config/MediaConfigUtilTest.kt | 213 | // Assert: Video remains as requested, Audio falls back to container default (AAC for MP4) | COMMENT |
| HIGH | …dx/camera/video/internal/config/MediaConfigUtilTest.kt | 229 | // Assert: Video falls back to DynamicRange default (HEVC), Audio remains as requested | COMMENT |
| HIGH | …ample/android/leanback/SampleVideoSupportFragment.java | 112 | // as requested in b/64935838 | COMMENT |
| HIGH | …/com/example/android/leanback/SampleVideoFragment.java | 109 | // as requested in b/64935838 | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | appsearch/exportToFramework.py | 449 | print('Error: Git sha "%s" looks like a changeid. Please provide a git sha instead.' % ( | CODE |
| MEDIUM | development/get_release_diff.py | 29 | print(f"Error: Could not find buildId for {coord}:{v}. Only relatively new AndroidX artifact embed build id. | CODE |
| LOW | development/ktfmt_wrapper.py | 57 | except Exception as e: | CODE |
| MEDIUM | development/ktfmt_wrapper.py | 58 | print(f"Error running Gradle: {e}", file=sys.stderr) | CODE |
| MEDIUM | development/get_release_information.py | 27 | print(f"Error: Could not find buildId for {coordinate}. Only relatively new AndroidX artifact embed build id | CODE |
| MEDIUM⚡ | development/get_release_information.py | 39 | print("Error: Could not find platform/frameworks/support SHA") | CODE |
| LOW⚡ | development/get_release_information.py | 47 | except Exception as e: | CODE |
| MEDIUM⚡ | development/get_release_information.py | 48 | print(f"An error occurred: {e}") | CODE |
| MEDIUM | development/get_release_information.py | 12 | def get_artifact_links(coordinate): | CODE |
| MEDIUM | development/file-utils/diff-filterer.py | 844 | print("Error: no changes remain left to test. It was expected that applying all changes would fail") | STRING |
| MEDIUM | …emote/integration/view/demos/examples/validate_json.py | 26 | print(f'Error: {e}') | CODE |
| LOW | .agents/skills/manage_commits/scripts/watch_gerrit.py | 57 | except Exception: | CODE |
| MEDIUM | .agents/skills/manage_commits/scripts/watch_gerrit.py | 78 | print(f"Error running curl: {result.stderr}", file=sys.stderr) | CODE |
| LOW | .agents/skills/manage_commits/scripts/watch_gerrit.py | 120 | except Exception as e: | CODE |
| MEDIUM | .agents/skills/manage_commits/scripts/watch_gerrit.py | 507 | print(f"Error: Invalid CL input {cl_input}", file=sys.stderr) | CODE |
| MEDIUM | .agents/skills/manage_commits/scripts/watch_gerrit.py | 108 | def get_change_id_from_git(): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …n/java/androidx/exifinterface/media/ExifInterface.java | 3956 | // The following values are defined for handling JPEG streams. In this implementation, we are | COMMENT |
| HIGH | development/validateRefactor.sh | 106 | # In this example it would be `cd a/b && git checkout e` and `cd e/e && git checkout f` | COMMENT |
| HIGH | …ava/androidx/camera/core/impl/utils/ExifAttribute.java | 40 | // The following values are defined for handling JPEG streams. In this implementation, we are | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | development/copy_screenshots_to_golden_repo.py | 25 | CODE | |
| LOW | development/suppressFailingTests.py | 192 | CODE | |
| LOW | development/suppressFailingTests.py | 238 | CODE | |
| LOW | development/update_library_versions.py | 165 | CODE | |
| LOW | development/check_os_prebuilts.py | 26 | CODE | |
| LOW | development/build_log_simplifier.py | 240 | CODE | |
| LOW | development/build_log_simplifier.py | 449 | CODE | |
| LOW | development/jspecify_update.py | 69 | CODE | |
| LOW | development/triage-guesser.py | 121 | CODE | |
| LOW | development/triage-guesser.py | 140 | CODE | |
| LOW | development/triage-guesser.py | 283 | CODE | |
| LOW | development/referenceDocs/switcher.py | 104 | CODE | |
| LOW | development/referenceDocs/switcher.py | 220 | CODE | |
| LOW | development/commitMessageValidation/validate.py | 26 | CODE | |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 469 | CODE | |
| LOW | …velopment/build_log_simplifier/build_log_simplifier.py | 240 | CODE | |
| LOW | …velopment/build_log_simplifier/build_log_simplifier.py | 449 | CODE | |
| LOW | development/file-utils/diff-filterer.py | 589 | CODE | |
| LOW | development/file-utils/diff-filterer.py | 642 | CODE | |
| LOW | …pection/generate-packages/generate_compose_packages.py | 46 | CODE | |
| LOW | .agents/skills/manage_commits/scripts/watch_gerrit.py | 170 | CODE | |
| LOW | .github/ci-control/should_run_project.py | 35 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | appsearch/exportToFramework.py | 114 | # Check if the file is being exported to the CTS test repo. | COMMENT |
| LOW | development/update_library_versions.py | 66 | # Open file for writing and update all lines | COMMENT |
| LOW | development/update_gradle.sh | 5 | # Check if the user has provided the version as an argument | COMMENT |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 133 | # Check if version contains prerelease suffix | COMMENT |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 316 | # Open file for writing and write toml back | COMMENT |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 406 | # Open file for reading and get all lines, so we can update the current compose version. | COMMENT |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 420 | # Open file for reading and get all lines | COMMENT |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 445 | # Open file for writing and update all lines | COMMENT |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 449 | # Open file for writing and update all lines | COMMENT |
| LOW | development/offlinifyDocs/offlinify_dackka_docs.py | 245 | # Check if the page is in the library dir. | COMMENT |
| LOW | development/importMaven/importMaven.sh | 20 | # Check if a value follows the flag | COMMENT |
| LOW | development/importMaven/importMaven.sh | 61 | # Check if the required ARTIFACTS argument was set | COMMENT |
| LOW | busytown/impl/verify-gradle-signature.sh | 32 | # Check if input files exist | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-common/src/main/cpp/androidx_benchmark_CpuCounter.cpp | 63 | // TODO: implement checkPerfEventSupport() | COMMENT |
| LOW | …t/java/androidx/transition/TransitionInflaterTest.java | 78 | // TODO: Add test for TransitionManager | COMMENT |
| LOW | …n/java/androidx/exifinterface/media/ExifInterface.java | 7456 | // TODO: Add test for non-consecutive thumbnail image | COMMENT |
| LOW | …enecore/runtime/impl/PlatformReferenceScenePoseTest.kt | 159 | // TODO: Add tests with children of these entities | COMMENT |
| LOW⚡ | …lite/inspection/test/SqliteInspectorTestEnvironment.kt | 138 | // TODO: implement actual findInstances behaviour | COMMENT |
| LOW⚡ | …lite/inspection/test/SqliteInspectorTestEnvironment.kt | 147 | // TODO: implement actual registerEntryHook behaviour | COMMENT |
| LOW⚡ | …lite/inspection/test/SqliteInspectorTestEnvironment.kt | 156 | // TODO: implement actual registerExitHook behaviour | COMMENT |
| LOW | …oidx/recyclerview/selection/MouseInputHandlerTest.java | 412 | // TODO: Add testSpaceBar_Previews, but we need to set a system property | COMMENT |
| LOW | …work/inspection/WorkManagerInspectorTestEnvironment.kt | 132 | // TODO: implement actual findInstances behaviour | COMMENT |
| LOW | …work/inspection/WorkManagerInspectorTestEnvironment.kt | 147 | // TODO: implement actual registerEntryHook behaviour | COMMENT |
| LOW | …pwidget/remotecompose/ApplyModifiersToRemoteCompose.kt | 72 | // TODO: implement the following | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | development/suppressFailingTests.py | 9 | CODE | |
| LOW | development/update_library_versions.py | 3 | CODE | |
| LOW | development/build_log_simplifier.py | 16 | CODE | |
| LOW | development/requirerelnote.py | 22 | CODE | |
| LOW | …pment/referenceDocs/helpers/insert_include_into_toc.py | 17 | CODE | |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 21 | CODE | |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 22 | CODE | |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 24 | CODE | |
| LOW | …nt/auto-version-updater/update_versions_for_release.py | 30 | CODE | |
| LOW | …to-version-updater/test_update_versions_for_release.py | 20 | CODE | |
| LOW | …velopment/build_log_simplifier/build_log_simplifier.py | 16 | CODE | |
| LOW | development/importMaven/import_maven_artifacts.py | 19 | CODE | |
| LOW | leanback/leanback/generatef.py | 17 | CODE | |
| LOW | leanback/leanback/generatef.py | 18 | CODE | |
| LOW | leanback/leanback/src/androidTest/generatev4.py | 17 | CODE | |
| LOW | leanback/leanback/src/androidTest/generatev4.py | 18 | CODE | |
| LOW | samples/SupportLeanbackDemos/generatev4.py | 17 | CODE | |
| LOW | samples/SupportLeanbackDemos/generatev4.py | 18 | CODE | |
| LOW | samples/SupportLeanbackDemos/generatev4.py | 19 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | development/write_sdk_path.sh | 58 | echo '# This file is automatically generated by development/build/write_sdk_path.sh' | CODE |
| MEDIUM | …pment/simplify-build-failure/simplify-build-failure.sh | 369 | # This file is contained in $subfilePath so we were going to try to shrink it if it weren't exempt | COMMENT |
| MEDIUM | …pment/simplify-build-failure/simplify-build-failure.sh | 429 | # This file is contained in $subfilePath so we were going to try to shrink it if it weren't exempt | COMMENT |
| MEDIUM⚡ | development/build-environment/build-environment.sh | 21 | # This file is defines the JDK, the Android SDK, and output and cache | COMMENT |
| MEDIUM | busytown/impl/verify-gradle-signature.sh | 61 | # Create a temporary directory | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | development/file-utils/diff-filterer.py | 138 | # for a symlink, the last time the link itself was modified is the ctime (mtime for a broken link is undefined) | STRING |
| HIGH | development/file-utils/diff-filterer.py | 263 | if not fileState.equals(otherContent, checkWithFileSystem): | STRING |
| HIGH | development/file-utils/diff-filterer.py | 320 | keys = [key for (key, value) in self.fileStates.items() if not empty.equals(value)] | STRING |
| HIGH | development/file-utils/diff-filterer.py | 359 | if not empty.equals(state): | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | development/suppressFailingTests.py | 165 | CODE | |
| LOW | development/file-utils/diff-filterer.py | 365 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/androidx/compose/foundation/style/StyleUxTaskTests.kt | 814 | // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | development/validateRefactorHelper.py | 37 | logger = logging.getLogger(__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | development/fetchLicenses/license.ts | 35 | export async function handleRequest(request: Request, response: Response) { | CODE |