Repository Analysis

androidx/androidx

Development environment for Android Jetpack extension libraries under the androidx namespace. Synchronized with Android Jetpack's primary development branch on AOSP.

3.8 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of androidx/androidx, a Kotlin project with 6,072 GitHub stars. SynthScan v2.0 examined 9,613,554 lines of code across 49970 source files, recording 4766 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).

3.8
Adjusted Score
3.8
Raw Score
100%
Time Factor
2026-08-29
Last Push
6.1K
Stars
Kotlin
Language
9.6M
Lines of Code
50.0K
Files
4.8K
Pattern Hits
2026-08-29
Scan Date
0.06
HC Hit Rate

What These Metrics Mean

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

Score History

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.

Severity Breakdown

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

CRITICAL 2996HIGH 57MEDIUM 193LOW 1520

Directory Score Breakdown

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

Pattern Findings

The scanner identified 4766 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.

Hallucination Indicators2996 hits · 33495 pts
SeverityFileLineSnippetContext
CRITICAL…droidx/tracing/wire/InMemoryRingBufferTraceSinkTest.kt182 val trace = androidx.tracing.wire.protos.MutableTrace.ADAPTER.decode(file.readBytes())CODE
CRITICAL…ormance/play/services/PlayServicesDevicePerformance.kt88 com.google.android.gms.deviceperformance.DevicePerformance.getClient(context),CODE
CRITICAL…/java/androidx/core/uwb/rxjava3/mock/TestUwbManager.kt54 val localAddress = com.google.android.gms.nearby.uwb.UwbAddress(DEVICE_ADDRESS)CODE
CRITICAL…core/uwb/rxjava3/mock/TestUwbControllerSessionScope.kt40 val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address)CODE
CRITICAL…core/uwb/rxjava3/mock/TestUwbControllerSessionScope.kt45 val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address)CODE
CRITICAL…idx/core/uwb/rxjava3/mock/TestUwbClientSessionScope.kt81 com.google.android.gms.nearby.uwb.RangingParameters.Builder()CODE
CRITICAL…ndroidx/core/uwb/impl/UwbClientSessionScopeImplTest.kt157 com.google.android.gms.nearby.uwb.UwbDevice.createForAddress(CODE
CRITICAL…ndroidx/core/uwb/impl/UwbClientSessionScopeImplTest.kt213 com.google.android.gms.nearby.uwb.UwbDevice.createForAddress(CODE
CRITICAL…va/androidx/core/uwb/impl/UwbClientSessionScopeImpl.kt251 com.google.android.gms.nearby.uwb.RangingParameters.Builder()CODE
CRITICAL…ndroidx/core/uwb/impl/UwbControllerSessionScopeImpl.kt39 val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address)CODE
CRITICAL…ndroidx/core/uwb/impl/UwbControllerSessionScopeImpl.kt53 val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address)CODE
CRITICAL…ndroidx/core/uwb/impl/UwbControllerSessionScopeImpl.kt82 val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address)CODE
CRITICAL…ndroidx/core/uwb/impl/UwbControllerSessionScopeImpl.kt84 com.google.android.gms.nearby.uwb.RangingControleeParameters(CODE
CRITICAL…/androidx/test/backup/actions/PopulateStorageAction.kt100 java.nio.charset.StandardCharsets.UTF_8.name(),CODE
CRITICAL…/androidx/test/backup/actions/PopulateStorageAction.kt105 java.nio.charset.StandardCharsets.UTF_8.name(),CODE
CRITICAL…main/java/androidx/appsearch/app/SetSchemaRequest.java717 if (androidx.appsearch.flags.appfunctions.Flags.enableAppFunctionPermissionV2()) {CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java54 new com.google.android.gms.appsearch.SetSchemaRequest.Builder();CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java69 new com.google.android.gms.appsearch.PackageIdentifier(CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java89 new com.google.android.gms.appsearch.PackageIdentifier(CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java115 new com.google.android.gms.appsearch.Migrator() {CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java204 new com.google.android.gms.appsearch.SchemaVisibilityConfig.Builder();CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java209 gmsBuilder.addAllowedPackage(new com.google.android.gms.appsearch.PackageIdentifier(CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java224 new com.google.android.gms.appsearch.PackageIdentifier(CODE
CRITICAL…ayservicesstorage/converter/RequestToGmsConverter.java49 new com.google.android.gms.appsearch.PutDocumentsRequest.Builder();CODE
CRITICAL…ayservicesstorage/converter/RequestToGmsConverter.java74 new com.google.android.gms.appsearch.GetByDocumentIdRequest.Builder(CODE
CRITICAL…ayservicesstorage/converter/RequestToGmsConverter.java91 return new com.google.android.gms.appsearch.RemoveByDocumentIdRequest.Builder(CODE
CRITICAL…ayservicesstorage/converter/RequestToGmsConverter.java105 return new com.google.android.gms.appsearch.ReportUsageRequest.Builder(CODE
CRITICAL…rage/converter/SearchSuggestionSpecToGmsConverter.java49 new com.google.android.gms.appsearch.SearchSuggestionSpec.Builder(CODE
CRITICAL…ervicesstorage/converter/SearchSpecToGmsConverter.java45 new com.google.android.gms.appsearch.SearchSpec.Builder();CODE
CRITICAL…/androidx/appsearch/testutil/flags/CheckFlagsRule.java157 methodNameStartIndex = androidx.appsearch.flags.appfunctions.Flags.FLAG_PREFIX.length();CODE
CRITICAL…storage/converter/ObserverSpecToPlatformConverter.java47 return new android.app.appsearch.observer.ObserverSpec.Builder()CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java141 new android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java201 new android.app.appsearch.AppSearchSchema.LongPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java233 new android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java255 new android.app.appsearch.AppSearchSchema.BooleanPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java274 new android.app.appsearch.AppSearchSchema.BytesPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java286 new android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java598 new android.app.appsearch.AppSearchSchema.EmbeddingPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java639 return new android.app.appsearch.AppSearchSchema.BlobHandlePropertyConfig.Builder(CODE
CRITICAL…roidx/security/state/provider/UpdateInfoServiceTest.kt416 System.currentTimeMillis() - java.util.concurrent.TimeUnit.MINUTES.toMillis(30)CODE
CRITICAL…roidx/security/state/provider/UpdateInfoServiceTest.kt424 System.currentTimeMillis() - java.util.concurrent.TimeUnit.HOURS.toMillis(2)CODE
CRITICALdevelopment/build_log_simplifier/test.py266 "src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java:39: warning: Method androidx.arCODE
CRITICALdevelopment/build_log_simplifier/test.py271 "src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java:39: warning: Method androidx.arch.core.interCODE
CRITICAL…activity/lint/ActivityResultFragmentVersionDetector.kt102 context.project.buildVariant.mainArtifact.dependencies.getAll().forEach { lmLibrary ->CODE
CRITICAL…/camera/integration/core/ConcurrentCameraActivity.java678 return androidx.camera.camera2.interop.Camera2CameraInfo.from(info)CODE
CRITICAL…ava/androidx/camera/camera2/impl/UseCaseManagerTest.kt474 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…/androidx/camera/camera2/interop/Camera2InteropTest.kt829 return androidx.camera.core.impl.utils.futures.Futures.immediateFuture(null)CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt226 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt243 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt257 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt270 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt292 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt312 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt322 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt334 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…roidx/camera/camera2/internal/StreamUseCaseUtilTest.kt72 androidx.camera.core.impl.Config.Option.create(CODE
CRITICAL…era/camera2/adapter/SupportedSurfaceCombinationTest.kt174 androidx.camera.core.impl.Config.Option.create(CODE
CRITICAL…idx/camera/camera2/adapter/CameraUseCaseAdapterTest.kt344 private fun androidx.camera.core.impl.Config.getCaptureRequestOptionPriority(CODE
CRITICAL…mera/camera2/testing/FakeCamera2CameraControlCompat.kt36 return androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…roidx/camera/camera2/impl/CameraGraphConfigProvider.kt324 androidx.camera.camera2.pipe.CameraColorSpace.fromColorSpaceNamed(CODE
2936 more matches not shown…
Over-Commented Block638 hits · 634 pts
SeverityFileLineSnippetContext
LOWtip-of-tree-dependency-exemptions.toml1# Copyright 2026 The Android Open Source ProjectCOMMENT
LOW…ofile/gradle/producer/BaselineProfileProducerPlugin.kt141 enableAndroidTestCoverage = falseCOMMENT
LOW…ofile/gradle/consumer/BaselineProfileConsumerPlugin.kt361COMMENT
LOW…ofile/gradle/consumer/BaselineProfileConsumerPlugin.kt421 supportsFeature(AgpFeature.TEST_MODULE_SUPPORTS_MULTIPLE_BUILD_TYPES)COMMENT
LOW…ain/java/androidx/benchmark/perfetto/PerfettoHelper.kt321 // perfetto --background -c /data/misc/perfetto-traces/trace_config.pb -oCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/CMakeLists.txt1COMMENT
LOWbenchmark/benchmark-common/src/main/cpp/CMakeLists.txt21# the target library name; in the sub-module's CMakeLists.txt, ${PROJECT_NAME}COMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h21#ifndef __has_attributeCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h41#elseCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h61#endifCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h81#undef UTILS_HAS_SANITIZE_THREADCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h101# endifCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h121#elseCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h141#endifCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h161#elseCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h181COMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h201# define UTILS_WAIT_FOR_EVENT() __wfe()COMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h221# define UTILS_PREFETCHW(addr) UTILS_PREFETCH(addr)COMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h241#define IMPORTSYMBCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/Profiler.cpp21COMMENT
LOW…radle-plugin/src/main/resources/scripts/resetDevice.sh1#COMMENT
LOW…gradle-plugin/src/main/resources/scripts/lockClocks.sh1#COMMENT
LOW…gradle-plugin/src/main/resources/scripts/disableJit.sh1#COMMENT
LOW…/main/java/androidx/benchmark/macro/CompilationMode.kt81 Log.d(TAG, "Resetting profiles for $packageName")COMMENT
LOW…/androidx/benchmark/macro/perfetto/FrameTimingQuery.kt201 rtSlices.mapNotNull { rtSlice ->COMMENT
LOW…ava/androidx/metrics/performance/test/JankStatsTest.kt541COMMENT
LOWnavigation3/navigation3-appstate/bcv/native/current.txt1// Klib ABI DumpCOMMENT
LOW…ommonMain/kotlin/androidx/navigation3/ui/NavDisplay.kt701 val isPop = transition.targetState != scenes.first()COMMENT
LOW…roidx/navigation3/scene/SceneSetupNavEntryDecorator.kt61 // In case the key is removed from the backstack while this is stillCOMMENT
LOW…tion/src/main/java/androidx/transition/Transition.java221 // Whether removing views from their parent is possible. This is only for viewsCOMMENT
LOW…ition/src/main/java/androidx/transition/ArcMotion.java181 @OverrideCOMMENT
LOW…lin/androidx/ink/authoring/compose/InProgressShapes.kt341 } finally {COMMENT
LOW…nk/geometry/compose/ComposeConversionExtensionsTest.kt221 val inputVec = ImmutableVec(1f, 2f)COMMENT
LOW…latency/aggregators/PercentileLatencyAggregatorTest.kt221COMMENT
LOW…latency/aggregators/PercentileLatencyAggregatorTest.kt301 assertThat(medianLatencies).containsExactly(35L, 40L).inOrder()COMMENT
LOW…/latency/aggregators/HistogramLatencyAggregatorTest.kt541 // This test verifies something beyond just the correct behavior of the external API.COMMENT
LOW…idx/ink/authoring/internal/InProgressStrokesManager.kt561 val predictionPointerIndex = prediction.findPointerIndex(pointerId)COMMENT
LOW…idx/ink/authoring/internal/InProgressStrokesManager.kt1261 // on the RenderHelper implementation, e.g. whether it uses front buffer rendering or not.COMMENT
LOW…idx/ink/authoring/internal/InProgressStrokesManager.kt1301 if (updatedRegionBox != null) {COMMENT
LOW…n/androidx/ink/authoring/internal/UnscaledBlitPaint.kt41COMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt581 // apply the new buffer to the active layer if it was the layer that this draw wasCOMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt641 )COMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt741 // that's called when the transaction is committed, not when the result is actuallyCOMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV29.kt221 assertOnRenderThread()COMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV29.kt241 // ensures that the minimum number of draw operations are being performed. And when the offCOMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV29.kt261 // should be. If the RenderNode of the front buffer were available withCOMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV29.kt341 override fun requestStrokeCohortHandoffToHwui(cohort: List<FinishedStroke<CompletedShapeT>>) {COMMENT
LOW…lin/androidx/ink/brush/samples/BrushBehaviorSamples.kt41 targetModifierRangeStart = 0.5f,COMMENT
LOW…ommonMain/kotlin/androidx/ink/brush/color/FloatUtil.kt61 //COMMENT
LOW…ommonMain/kotlin/androidx/ink/brush/color/FloatUtil.kt81 // I_x = E_x * L + M_xCOMMENT
LOW…ommonMain/kotlin/androidx/ink/brush/color/FloatUtil.kt101 //COMMENT
LOW…ommonMain/kotlin/androidx/ink/brush/color/FloatUtil.kt121 //COMMENT
LOW…ommonMain/kotlin/androidx/ink/brush/color/FloatUtil.kt141 // We further improve that approximation by using two rounds of the Newton-COMMENT
LOW…ndroidx/ink/brush/color/FloatFromBits.jvmAndAndroid.kt21// This function is technically identical to Float.fromBits(). However,COMMENT
LOWink/ink-rendering/bcv/native/current.txt1// Klib ABI DumpCOMMENT
LOW…ing/android/canvas/internal/BrushPaintCache.android.kt161 // distance is measured in the chosen SizeUnit for this particularCOMMENT
LOW…ing/android/canvas/internal/BrushPaintCache.android.kt181 it.preScale(textureLayer.sizeX, textureLayer.sizeY)COMMENT
LOW…ing/android/canvas/internal/BrushPaintCache.android.kt241 // color filter treats [paintColor] as the SRC, and the path texture as the DST. So weCOMMENT
LOW…/android/canvas/internal/CanvasMeshRenderer.android.kt341COMMENT
LOW…x/ink/strokes/JvmInProgressStrokeTest.jvmAndAndroid.kt121 // The condition that this test is exercising is where a triangle index value would startCOMMENT
578 more matches not shown…
Decorative Section Separators91 hits · 326 pts
SeverityFileLineSnippetContext
MEDIUMdevelopment/build-environment/build-environment.sh18# -----------------------------------------------------------------------------COMMENT
MEDIUMdevelopment/build-environment/build-environment.sh26# -----------------------------------------------------------------------------COMMENT
MEDIUM…roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt684 // ┌─────┐─────┐ ┌───────────┐COMMENT
MEDIUM…roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt686 // └─────┘ │ ---> │ │COMMENT
MEDIUM…roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt688 // └───────────┘ └───────────┘COMMENT
MEDIUM…roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt804 // ┌─────┐─────┐ ┌─────┐─────┐COMMENT
MEDIUM…roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt806 // └─────┘ │ ---> │ └─────┘COMMENT
MEDIUM…roidx/compose/ui/draganddrop/AndroidDragAndDropTest.kt808 // └───────────┘ └───────────┘COMMENT
MEDIUM…/ui/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…nit/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…til/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…try/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…ext/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…ime/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…ble/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…ion/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…ore/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1292 // ├───────┴───┤ <-- scroll offsetCOMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1298 // ├───────┴───┤COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1300 // └───────────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1342 // ├───────┴───┤COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1348 // ├───────┴───┤ <-- end of screenCOMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1350 // └───────────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1404 // ├───────┴───┤ <-- end of screenCOMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1410 // ├───────┴───┤COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1412 // └───────────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt2119 // ┌───┬───────┐COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt2121 // ├───┴───────┤COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt2123 // └───────────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1196 // └─────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1236 // ├───────┴───┤COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1238 // └───────────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1505 // ┌───────────┐COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt1977 // └───────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt2002 // └───────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt2018 // └───────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt2033 // └───────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt2047 // └───────┘ <-- end of the screenCOMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt2145 // └───────────┘COMMENT
MEDIUM…foundation/lazy/staggeredgrid/LazyStaggeredGridTest.kt2155 // └───────────┘COMMENT
MEDIUM…ion/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…out/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…al3/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…ple/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM…ial/src/androidMain/baselineProfiles/baseline-prof.txt2# =============================================COMMENT
MEDIUM.agents/scripts/common.py18# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py20# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py51# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py53# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py113# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py115# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py162# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py164# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py226# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py228# ==============================================================================COMMENT
MEDIUMplayground-common/gradle/libs.versions.toml2# -----------------------------------------------------------------------------COMMENT
MEDIUMplayground-common/gradle/libs.versions.toml4# -----------------------------------------------------------------------------COMMENT
MEDIUMplayground-common/gradle/libs.versions.toml15# -----------------------------------------------------------------------------COMMENT
MEDIUM…foundation/src/main/baselineProfiles/baseline-prof.txt2# =====================================================COMMENT
MEDIUM…v-material/src/main/baselineProfiles/baseline-prof.txt2# ===================================================COMMENT
31 more matches not shown…
Structural Annotation Overuse198 hits · 324 pts
SeverityFileLineSnippetContext
LOW…st/java/androidx/core/telecom/test/CallsManagerTest.kt383 // Step 1: Register with default (modern path)COMMENT
LOW…st/java/androidx/core/telecom/test/CallsManagerTest.kt394 // Step 2: Re-register, forcing legacy pathCOMMENT
LOW…st/java/androidx/core/telecom/test/CallsManagerTest.kt408 // Step 3: Re-register, reverting to modern pathCOMMENT
LOW…ndroidx/appsearch/debugview/samples/NotesActivity.java180 // Step 1: Get the put requestsCOMMENT
LOW…ndroidx/appsearch/debugview/samples/NotesActivity.java191 // Step 2: When both futures are ready, insert the documentsCOMMENT
LOW…ndroidx/appsearch/debugview/samples/NotesActivity.java202 // Step 3: Add callbackCOMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java82 // Step 1: Thread A (main thread) acquires a read lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java85 // Step 2: Thread B attempts to acquire a read lock concurrently.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java120 // Step 1: Thread A (main thread) acquires the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java123 // Step 2: Thread B attempts to acquire a read lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java152 // Step 1: Thread A (main thread) acquires the upgrade lock in read mode.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java155 // Step 2: Thread B attempts to acquire a read lock concurrently.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java201 // Step 1: Thread A (main thread) acquires a read lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java204 // Step 2: Thread B attempts to acquire the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java232 // Step 1: Thread A (main thread) acquires the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java235 // Step 2: Thread B attempts to acquire the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java270 // Step 1: Thread A (main thread) acquires the upgrade lock in read mode.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java273 // Step 2: Thread B attempts to acquire the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java314 // Step 1: Thread A (main thread) acquires a read lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java317 // Step 2: Thread B attempts to acquire the upgrade lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java360 // Step 1: Thread A (main thread) acquires the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java363 // Step 2: Thread B attempts to acquire the upgrade lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java398 // Step 1: Thread A (main thread) acquires the upgrade lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java401 // Step 2: Thread B attempts to acquire the upgrade lock.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java117 // Step 1: Thread 2 starts upgrading.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java123 // Step 2: Thread 4 attempts to acquire a write lock while upgrade is pending.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java129 // Step 3: Thread 5 attempts to acquire a second upgrade lock while upgrade is pending.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java135 // Step 4: Release Thread 1 and Thread 3 read locks.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java143 // Step 5: After all threads release, a new writer can acquire the write lock.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java278 // Step 1: Thread 1 attempts to acquire a read lock while Thread 2 is in write mode.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java283 // Step 2: Signal Thread 2 to downgrade back to read mode.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java287 // Step 3: Multiple reader threads (Thread 1 and Thread 3) acquire read locks concurrentlyCOMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java327 // Step 4: Another writer (Thread 4) or second upgrader (Thread 5) tries to acquire locks.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java336 // Step 5: Release reader locks and upgrade lock.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java344 // Step 6: Verify a new writer can acquire the write lock after all locks are released.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java84 // Step 1: Acquire write lock interruptibly when no other thread holds conflicting locks.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java91 // Step 2: Release the write lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java98 // Step 1: Main thread acquires the write lock to block subsequent write requests.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java103 // Step 2: Background thread attempts lockInterruptibly() on writeLock and blocks.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java132 // Step 1: tryLock() succeeds immediately when the lock is free.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java136 // Step 2: Background thread tryLock() fails immediately while write lock is held.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java140 // Step 3: Release the write lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java147 // Step 1: tryLock with timeout succeeds immediately when the lock is free.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java151 // Step 2: Background thread tryLock with a short timeout fails because write lock isCOMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java157 // Step 3: Release the write lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java164 // Step 1: Main thread acquires the write lock to block subsequent write requests.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java169 // Step 2: Background thread attempts tryLock with timeout and blocks.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java200 // Step 1: Main thread holds a regular read lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java203 // Step 2: Background thread attempts writeLock().tryLock().COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java209 // Step 3: Verify mUpgradeMutex was properly released by having another threadCOMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java229 // Step 1: Main thread holds a regular read lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java232 // Step 2: Background thread attempts writeLock().tryLock(50, ms).COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java239 // Step 3: Verify mUpgradeMutex was properly released after timeout.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java257 // Step 1: Acquire write lock twice on the same thread (reentrant).COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java262 // Step 2: Unlock once. The write lock should still be held.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java268 // Step 3: Second unlock releases the write lock completely.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java287 // Step 1: Main thread holds regular read lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java290 // Step 2: Attempting to acquire write lock while holding a read lock must throwCOMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java306 // Step 1: Main thread holds upgrade lock in read mode.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java309 // Step 2: Attempting to acquire regular write lock while holding upgrade lock mustCOMMENT
138 more matches not shown…
Fake / Example Data271 hits · 292 pts
SeverityFileLineSnippetContext
LOW…ava/androidx/metrics/performance/test/JankStatsTest.kt572 var currStateValue: String? = "placeholder"CODE
LOW…/androidx/mediarouter/media/MediaRouter2UtilsTest.java54 private static final String FAKE_MEDIA_ROUTE_DESCRIPTOR_NAME = "fake_name";CODE
LOW…amples/showcase/common/src/main/res/values/strings.xml287 <string name="long_msg_template_text" translatable="false">Lorem ipsum dolor sit amet, consectetur adipiscing elit. \nCODE
LOW…amples/showcase/common/src/main/res/values/strings.xml287 <string name="long_msg_template_text" translatable="false">Lorem ipsum dolor sit amet, consectetur adipiscing elit. \nCODE
LOW…/src/androidTest/res/values/donottranslate-strings.xml18 <string name="test_text_short">Lorem ipsum</string>CODE
LOW…/src/androidTest/res/values/donottranslate-strings.xml20 <string name="test_text_medium">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam dui neque, suscipitCODE
LOW…/src/androidTest/res/values/donottranslate-strings.xml20 <string name="test_text_medium">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam dui neque, suscipitCODE
LOW…/src/androidTest/res/values/donottranslate-strings.xml22 <string name="test_text_long">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam dui neque, suscipit qCODE
LOW…/src/androidTest/res/values/donottranslate-strings.xml22 <string name="test_text_long">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam dui neque, suscipit qCODE
LOW…Test/java/androidx/core/text/util/FindAddressTest.java91 "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do "CODE
LOW…Test/java/androidx/core/text/util/FindAddressTest.java91 "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do "CODE
LOW…a/androidx/core/telecom/test/ui/calling/CallsScreen.kt167 number: String = "555-1212",CODE
LOW…ndroidx/appsearch/app/AnnotationProcessorTestBase.java818 email.mSender = "test@test.com";CODE
LOW…ndroidx/appsearch/app/AnnotationProcessorTestBase.java828 emailMessage.mSender = "test@test.com";CODE
LOW…h/src/main/java/androidx/appsearch/app/SearchSpec.java1770 * name: "John Doe"COMMENT
LOW…h/src/main/java/androidx/appsearch/app/SearchSpec.java1774 * name: "Jane Doe"COMMENT
LOW…h/src/main/java/androidx/appsearch/app/SearchSpec.java1797 * name: "John Doe"COMMENT
LOW…h/src/main/java/androidx/appsearch/app/SearchSpec.java1800 * name: "Jane Doe"COMMENT
LOW…/compose/ui/demos/accessibility/TextBoundingBoxDemo.kt130 val text = "$label: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod"CODE
LOW…/compose/ui/demos/accessibility/TextBoundingBoxDemo.kt130 val text = "$label: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1002 val text1 = "Lorem1 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1003 val text2 = "Lorem2 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1004 val text3 = "Lorem3 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1038 val text1 = "Lorem1 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1039 val text2 = "Lorem2 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1040 val text3 = "Lorem3 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1598 Box(Modifier.testTag(textBoxTag)) { Text(text = "Lorem ipsum ".repeat(200)) }CODE
LOW…otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt1269 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec" +CODE
LOW…otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt1269 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec" +CODE
LOW…otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt1341 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do" +CODE
LOW…otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt1341 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do" +CODE
LOW…ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt31 assertTrue(LoremIpsum().values.single().startsWith("Lorem ipsum dolor sit amet"))CODE
LOW…ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt31 assertTrue(LoremIpsum().values.single().startsWith("Lorem ipsum dolor sit amet"))CODE
LOW…ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt36 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sodales"CODE
LOW…ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt36 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sodales"CODE
LOW…ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt39 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " +CODE
LOW…ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt39 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " +CODE
LOW…ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt56 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " +CODE
LOW…ompose/ui/tooling/preview/datasource/LoremIpsumTest.kt56 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " +CODE
LOW…dx/compose/ui/tooling/preview/datasource/LoremIpsum.kt22 ("Lorem ipsum dolor sit amet, consectetur adipiscing elit. " +CODE
LOW…dx/compose/ui/tooling/preview/datasource/LoremIpsum.kt22 ("Lorem ipsum dolor sit amet, consectetur adipiscing elit. " +CODE
LOW…dx/compose/ui/tooling/preview/datasource/LoremIpsum.kt50 * [PreviewParameterProvider] with 1 value containing Lorem Ipsum.COMMENT
LOW…dx/compose/ui/tooling/preview/datasource/LoremIpsum.kt52 * @param words Number of words from "Lorem Ipsum" to use.COMMENT
LOW…dx/compose/ui/tooling/preview/datasource/LoremIpsum.kt63 /** Generate a Lorem Ipsum [words] long. */COMMENT
LOW…roidx/compose/ui/text/samples/ParagraphStyleSamples.kt40 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +CODE
LOW…roidx/compose/ui/text/samples/ParagraphStyleSamples.kt40 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +CODE
LOW…roidx/compose/ui/text/samples/ParagraphStyleSamples.kt51 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +CODE
LOW…roidx/compose/ui/text/samples/ParagraphStyleSamples.kt51 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +CODE
LOW…st/kotlin/androidx/compose/ui/text/TextMeasurerTest.kt51 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…st/kotlin/androidx/compose/ui/text/TextMeasurerTest.kt51 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…est/kotlin/androidx/compose/ui/text/TextPainterTest.kt57 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…est/kotlin/androidx/compose/ui/text/TextPainterTest.kt57 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…n/androidx/compose/ui/text/android/LayoutCompatTest.kt35 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " +CODE
LOW…n/androidx/compose/ui/text/android/LayoutCompatTest.kt35 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " +CODE
LOW…hmark-target/src/main/res/layout/item_squad_player.xml71 tools:text="John Doe" />CODE
LOW…chmark/target/complexdifferenttypeslist/SquadMapper.kt102 playerName = "John Doe",CODE
LOW…okahead/LookaheadWithPopularBoxWithConstraintsUsage.kt104 text = "John Doe",CODE
LOW…pose/animation/demos/lookahead/ScreenSizeChangeDemo.kt208 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" +CODE
LOW…pose/animation/demos/lookahead/ScreenSizeChangeDemo.kt208 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" +CODE
LOW…pose/animation/demos/lookahead/ScreenSizeChangeDemo.kt220 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" +CODE
211 more matches not shown…
Verbosity Indicators167 hits · 272 pts
SeverityFileLineSnippetContext
LOW…/java/androidx/core/app/NotificationCompatBuilder.java150 // Invisible actions should be stored in the extender so we need to check if oneCOMMENT
LOW…st/java/androidx/core/telecom/test/CallsManagerTest.kt383 // Step 1: Register with default (modern path)COMMENT
LOW…st/java/androidx/core/telecom/test/CallsManagerTest.kt394 // Step 2: Re-register, forcing legacy pathCOMMENT
LOW…st/java/androidx/core/telecom/test/CallsManagerTest.kt408 // Step 3: Re-register, reverting to modern pathCOMMENT
LOW…ndroidx/appsearch/debugview/samples/NotesActivity.java180 // Step 1: Get the put requestsCOMMENT
LOW…ndroidx/appsearch/debugview/samples/NotesActivity.java191 // Step 2: When both futures are ready, insert the documentsCOMMENT
LOW…ndroidx/appsearch/debugview/samples/NotesActivity.java202 // Step 3: Add callbackCOMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java82 // Step 1: Thread A (main thread) acquires a read lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java85 // Step 2: Thread B attempts to acquire a read lock concurrently.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java120 // Step 1: Thread A (main thread) acquires the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java123 // Step 2: Thread B attempts to acquire a read lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java152 // Step 1: Thread A (main thread) acquires the upgrade lock in read mode.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java155 // Step 2: Thread B attempts to acquire a read lock concurrently.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java201 // Step 1: Thread A (main thread) acquires a read lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java204 // Step 2: Thread B attempts to acquire the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java232 // Step 1: Thread A (main thread) acquires the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java235 // Step 2: Thread B attempts to acquire the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java270 // Step 1: Thread A (main thread) acquires the upgrade lock in read mode.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java273 // Step 2: Thread B attempts to acquire the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java314 // Step 1: Thread A (main thread) acquires a read lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java317 // Step 2: Thread B attempts to acquire the upgrade lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java360 // Step 1: Thread A (main thread) acquires the write lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java363 // Step 2: Thread B attempts to acquire the upgrade lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java398 // Step 1: Thread A (main thread) acquires the upgrade lock.COMMENT
LOW…alstorage/lock/UpgradeableReadWriteLockMatrixTest.java401 // Step 2: Thread B attempts to acquire the upgrade lock.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java117 // Step 1: Thread 2 starts upgrading.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java123 // Step 2: Thread 4 attempts to acquire a write lock while upgrade is pending.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java129 // Step 3: Thread 5 attempts to acquire a second upgrade lock while upgrade is pending.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java135 // Step 4: Release Thread 1 and Thread 3 read locks.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java143 // Step 5: After all threads release, a new writer can acquire the write lock.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java278 // Step 1: Thread 1 attempts to acquire a read lock while Thread 2 is in write mode.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java283 // Step 2: Signal Thread 2 to downgrade back to read mode.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java287 // Step 3: Multiple reader threads (Thread 1 and Thread 3) acquire read locks concurrentlyCOMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java327 // Step 4: Another writer (Thread 4) or second upgrader (Thread 5) tries to acquire locks.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java336 // Step 5: Release reader locks and upgrade lock.COMMENT
LOW…rage/lock/UpgradeableReadWriteLockConcurrencyTest.java344 // Step 6: Verify a new writer can acquire the write lock after all locks are released.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java84 // Step 1: Acquire write lock interruptibly when no other thread holds conflicting locks.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java91 // Step 2: Release the write lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java98 // Step 1: Main thread acquires the write lock to block subsequent write requests.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java103 // Step 2: Background thread attempts lockInterruptibly() on writeLock and blocks.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java132 // Step 1: tryLock() succeeds immediately when the lock is free.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java136 // Step 2: Background thread tryLock() fails immediately while write lock is held.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java140 // Step 3: Release the write lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java147 // Step 1: tryLock with timeout succeeds immediately when the lock is free.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java151 // Step 2: Background thread tryLock with a short timeout fails because write lock isCOMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java157 // Step 3: Release the write lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java164 // Step 1: Main thread acquires the write lock to block subsequent write requests.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java169 // Step 2: Background thread attempts tryLock with timeout and blocks.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java200 // Step 1: Main thread holds a regular read lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java203 // Step 2: Background thread attempts writeLock().tryLock().COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java209 // Step 3: Verify mUpgradeMutex was properly released by having another threadCOMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java229 // Step 1: Main thread holds a regular read lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java232 // Step 2: Background thread attempts writeLock().tryLock(50, ms).COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java239 // Step 3: Verify mUpgradeMutex was properly released after timeout.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java257 // Step 1: Acquire write lock twice on the same thread (reentrant).COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java262 // Step 2: Unlock once. The write lock should still be held.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java268 // Step 3: Second unlock releases the write lock completely.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java287 // Step 1: Main thread holds regular read lock.COMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java290 // Step 2: Attempting to acquire write lock while holding a read lock must throwCOMMENT
LOW…torage/lock/UpgradeableReadWriteLockWriteLockTest.java306 // Step 1: Main thread holds upgrade lock in read mode.COMMENT
107 more matches not shown…
Cross-File Repetition44 hits · 220 pts
SeverityFileLineSnippetContext
HIGH…droidx/room3/processor/Fts4TableEntityProcessorTest.kt0@primarykey @columninfo(name = "rowid") private int rowid; public int getrowid() { return rowid; } public void setrowid(STRING
HIGH…droidx/room3/processor/Fts3TableEntityProcessorTest.kt0@primarykey @columninfo(name = "rowid") private int rowid; public int getrowid() { return rowid; } public void setrowid(STRING
HIGH…droidx/room3/processor/Fts5TableEntityProcessorTest.kt0@primarykey @columninfo(name = "rowid") private int rowid; public int getrowid() { return rowid; } public void setrowid(STRING
HIGH…droidx/room3/processor/Fts4TableEntityProcessorTest.kt0@primarykey private int id; public int getid() { return id; } public void setid(int id) { this.id = id; }STRING
HIGH…droidx/room3/processor/Fts3TableEntityProcessorTest.kt0@primarykey private int id; public int getid() { return id; } public void setid(int id) { this.id = id; }STRING
HIGH…n/androidx/room3/processor/TableEntityProcessorTest.kt0@primarykey private int id; public int getid() { return id; } public void setid(int id) { this.id = id; }STRING
HIGH…tlin/androidx/room3/processor/DatabaseProcessorTest.kt0import androidx.room3.* @database(entities = [myentity::class], version = 1, exportschema = false) internal abstract claSTRING
HIGH…lin/androidx/room3/writer/DatabaseKotlinCodeGenTest.kt0import androidx.room3.* @database(entities = [myentity::class], version = 1, exportschema = false) internal abstract claSTRING
HIGH…er/DatabaseObjectConstructorWriterKotlinCodeGenTest.kt0import androidx.room3.* @database(entities = [myentity::class], version = 1, exportschema = false) internal abstract claSTRING
HIGH…tlin/androidx/compose/ui/platform/CompositionLocals.kt0use the new semantics-based autofill apis androidx.compose.ui.autofill.contenttype and androidx.compose.ui.autofill.contSTRING
HIGH…in/kotlin/androidx/compose/ui/autofill/AutofillTree.kt0use the new semantics-based autofill apis androidx.compose.ui.autofill.contenttype and androidx.compose.ui.autofill.contSTRING
HIGH…onMain/kotlin/androidx/compose/ui/autofill/Autofill.kt0use the new semantics-based autofill apis androidx.compose.ui.autofill.contenttype and androidx.compose.ui.autofill.contSTRING
HIGH…i/lint/ReturnFromAwaitPointerEventScopeDetectorTest.kt0meta-inf/main.kotlin_module: h4siaaaaaaaa/2vmqqocmrabuqr7eokdbmwthzl7f1dkl4j+ogzr7odolhyk pt/kejoqebisajgcwkryat+yg9k59kSTRING
HIGH…lint/src/test/java/androidx/compose/ui/lint/UiStubs.kt0meta-inf/main.kotlin_module: h4siaaaaaaaa/2vmqqocmrabuqr7eokdbmwthzl7f1dkl4j+ogzr7odolhyk pt/kejoqebisajgcwkryat+yg9k59kSTRING
HIGH…ui/lint/MultipleAwaitPointerEventScopesDetectorTest.kt0meta-inf/main.kotlin_module: h4siaaaaaaaa/2vmqqocmrabuqr7eokdbmwthzl7f1dkl4j+ogzr7odolhyk pt/kejoqebisajgcwkryat+yg9k59kSTRING
HIGH…ext/input/internal/selection/TextFieldMagnifierTest.kt0$ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrwordSTRING
HIGH…tion/text/selection/AbstractSelectionMagnifierTests.kt0$ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrwordSTRING
HIGH…lection/gestures/MultiTextSelectionGesturesBidiTest.kt0$ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrwordSTRING
HIGH…ection/gestures/SingleTextSelectionGesturesBidiTest.kt0$ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrword $rtlword $ltrwordSTRING
HIGH…remote/integration/view/demos/examples/SimpleShader.kt0uniform shader myimage; uniform float2 iresolution; uniform float itime; half4 main(vec2 fragcoord) { float2 scale = vecSTRING
HIGH…emote/integration/view/demos/examples/SimpleShader2.kt0uniform shader myimage; uniform float2 iresolution; uniform float itime; half4 main(vec2 fragcoord) { float2 scale = vecSTRING
HIGH…te/integration/view/demos/examples/old/SimpleShader.kt0uniform shader myimage; uniform float2 iresolution; uniform float itime; half4 main(vec2 fragcoord) { float2 scale = vecSTRING
HIGH…e/integration/view/demos/examples/old/SimpleShader2.kt0uniform shader myimage; uniform float2 iresolution; uniform float itime; half4 main(vec2 fragcoord) { float2 scale = vecSTRING
HIGH…pose/lint/MissingSerializableAnnotationDetectorTest.kt0package com.example import androidx.navigation.* import androidx.test.* fun navigation() { activitynavigatordestinationbSTRING
HIGH…mmon/lint/MissingSerializableAnnotationDetectorTest.kt0package com.example import androidx.navigation.* import androidx.test.* fun navigation() { activitynavigatordestinationbSTRING
HIGH…time/lint/MissingSerializableAnnotationDetectorTest.kt0package com.example import androidx.navigation.* import androidx.test.* fun navigation() { activitynavigatordestinationbSTRING
HIGH…pose/lint/MissingSerializableAnnotationDetectorTest.kt0src/androidx/test/test.kt:11: error: to use this class or object as a type-safe destination, annotate it with @serializaSTRING
HIGH…mmon/lint/MissingSerializableAnnotationDetectorTest.kt0src/androidx/test/test.kt:11: error: to use this class or object as a type-safe destination, annotate it with @serializaSTRING
HIGH…time/lint/MissingSerializableAnnotationDetectorTest.kt0src/androidx/test/test.kt:11: error: to use this class or object as a type-safe destination, annotate it with @serializaSTRING
HIGH…/compose/lint/WrongStartDestinationTypeDetectorTest.kt0src/com/example/test.kt:9: error: startdestination should not be a simple class name reference. did you mean to call itsSTRING
HIGH…n/common/lint/WrongStartDestinationTypeDetectorTest.kt0src/com/example/test.kt:9: error: startdestination should not be a simple class name reference. did you mean to call itsSTRING
HIGH…/runtime/lint/WrongStartDestinationTypeDetectorTest.kt0src/com/example/test.kt:9: error: startdestination should not be a simple class name reference. did you mean to call itsSTRING
HIGH…tion/compose/lint/MissingKeepAnnotationDetectorTest.kt0src/com/example/routeclass.kt:6: warning: to prevent this enum's serializer from being obfuscated in minified builds, anSTRING
HIGH…ation/common/lint/MissingKeepAnnotationDetectorTest.kt0src/com/example/routeclass.kt:6: warning: to prevent this enum's serializer from being obfuscated in minified builds, anSTRING
HIGH…tion/runtime/lint/MissingKeepAnnotationDetectorTest.kt0src/com/example/routeclass.kt:6: warning: to prevent this enum's serializer from being obfuscated in minified builds, anSTRING
HIGH…ion/experimental/lint/KotlinAnnotationsDetectorTest.kt0package androidx.annotation.experimental import kotlin.annotation.retention import kotlin.annotation.target import kotliSTRING
HIGH…otation/experimental/lint/RequiresOptInDetectorTest.kt0package androidx.annotation.experimental import kotlin.annotation.retention import kotlin.annotation.target import kotliSTRING
HIGH…notation/experimental/lint/ExperimentalDetectorTest.kt0package androidx.annotation.experimental import kotlin.annotation.retention import kotlin.annotation.target import kotliSTRING
HIGH…x/fragment/lint/FragmentLiveDataObserveDetectorTest.kt0package com.example import androidx.fragment.app.fragment import com.example.test.foo class testfragment : fragment { ovSTRING
HIGH…/androidx/fragment/lint/AddMenuProviderDetectorTest.kt0package com.example import androidx.fragment.app.fragment import com.example.test.foo class testfragment : fragment { ovSTRING
HIGH…ment/lint/BackPressedDispatcherCallbackDetectorTest.kt0package com.example import androidx.fragment.app.fragment import com.example.test.foo class testfragment : fragment { ovSTRING
HIGH…a/output/oneofserializable/$OneOfSealedClassFactory.KT0unknown qualifiedname: ${appfunctiondata.qualifiedname}STRING
HIGH…tput/oneofserializable/$OneOfSealedInterfaceFactory.KT0unknown qualifiedname: ${appfunctiondata.qualifiedname}STRING
HIGH…neofserializable/$NonSealedOneOfSerializableFactory.KT0unknown qualifiedname: ${appfunctiondata.qualifiedname}STRING
AI Slop Vocabulary57 hits · 164 pts
SeverityFileLineSnippetContext
MEDIUM…ava/androidx/metrics/performance/test/JankStatsTest.kt515 // Leaving this here for future reference if we want to make the tests more robustCOMMENT
MEDIUM…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt388 // the active buffer, ready for a seamless handoff. The sameCOMMENT
MEDIUM…ava/androidx/core/view/ViewPropertyAnimatorCompat.java120 * This method, along with {@link #withStartAction(Runnable)}, is intended to help facilitateCOMMENT
MEDIUM…ava/androidx/core/view/ViewPropertyAnimatorCompat.java603 * This method, along with {@link #withEndAction(Runnable)}, is intended to help facilitateCOMMENT
MEDIUM…om/src/main/java/androidx/core/telecom/CallsManager.kt664 // leverage the platform APICOMMENT
LOW…rch/src/main/java/androidx/appsearch/app/JoinSpec.java364 * {@link JoinSpec#AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL}, which will just useCOMMENT
MEDIUM…search/localstorage/lock/UpgradeableReadWriteLock.java560 // This is standard lock downgrading which ensures seamless read access.COMMENT
MEDIUM…te/src/main/java/androidx/security/state/UpdateInfo.kt48// writeToParcel and createFromParcel. This approach ensures robust forward compatibilityCOMMENT
MEDIUM…te/src/main/java/androidx/security/state/UpdateInfo.kt93 // Delegate to Bundle for robust forward-compatibility.COMMENT
MEDIUM…main/java/androidx/security/state/UpdateCheckResult.kt33// writeToParcel and createFromParcel. This approach ensures robust forward compatibilityCOMMENT
MEDIUM…main/java/androidx/security/state/UpdateCheckResult.kt68 // Delegate to Bundle for robust forward compatibility.COMMENT
LOW…nt/auto-version-updater/update_versions_for_release.py184 # If we hit a group ID we should not update, just return.COMMENT
LOW…nt/auto-version-updater/update_versions_for_release.py204 # If we hit a artifact ID we should not update, just return.COMMENT
MEDIUM…ration/antelope/cameracontrollers/CameraXController.kt71 // TODO make the switch test methodology more robust and handle physical camerasCOMMENT
MEDIUM…ration/antelope/cameracontrollers/Camera2Controller.kt56 // TODO make the switch test methodology more robust and handle physical camerasCOMMENT
MEDIUM…a/integration/camera2/pipe/CameraPermissionActivity.kt54 // Make portrait / landscape rotation seamlessCOMMENT
MEDIUM…/camera/integration/core/SurfaceViewRenderSurface.java139 // work on some devices with more robust EGL implementations. For devices withCOMMENT
MEDIUM…ra/camera2/compat/quirk/FinalizeSessionOnCloseQuirk.kt48 // we leverage CloseCaptureSessionOnDisconnectQuirk to close the capture session,COMMENT
MEDIUM…ndroidx/camera/camera2/adapter/CameraSurfaceAdapter.kt70 // Initial population must also be robust.COMMENT
MEDIUM…roidx/camera/camera2/pipe/compat/Camera2DeviceCache.kt395 // camera HAL would fire a camera error callback, we leverage that to refresh our list.COMMENT
MEDIUM…/kotlin/androidx/compose/ui/semantics/SemanticsSort.kt167 // Conversion to long is needed in order to utilize `until`, which has no float verCOMMENT
MEDIUM…ain/kotlin/androidx/compose/ui/node/DelegatableNode.kt89// Some internal modifiers, such as Focus, PointerInput, etc. will all need to utilize thisCOMMENT
MEDIUM…i/AndroidComposeViewAccessibilityDelegateCompatTest.kt2055 // Encapsulating this in `createAccessibilityNodeInfoIfPossible` ensures robustCOMMENT
MEDIUM…n/kotlin/androidx/compose/ui/graphics/shadow/Shadow.kt69 // in order to leverage more efficient tinting through a ColorFilterCOMMENT
MEDIUM…oidx/compose/ui/graphics/AndroidImageBitmap.android.kt131 // Cannot utilize when statements with enums that may have different sets of supportedCOMMENT
MEDIUM…oidx/compose/ui/graphics/AndroidImageBitmap.android.kt151 // Cannot utilize when statements with enums that may have different sets of supportedCOMMENT
MEDIUM…able/implementations/immutableList/PersistentVector.kt77 // don't delve into the leaf levelCOMMENT
MEDIUM…java/com/android/compose/animation/scene/demo/Shade.kt157 // Use the Offscreen composition strategy so that Scrim() can leverage blendingCOMMENT
MEDIUM…tlin/androidx/compose/animation/EnterExitTransition.kt1403 // This ensures seamless animations without jump cuts and prevents old exit animationsCOMMENT
MEDIUM…kotlin/androidx/compose/animation/SharedContentNode.kt207 // Grab the bounds position using positionInRoot to leverage cached positionsCOMMENT
MEDIUM…dx/compose/animation/DeferredAnimatedVisibilityTest.kt832 // 5. Verify it is seamless (no snap back to 0.8f or jump to 1.0f)COMMENT
MEDIUM…dx/compose/animation/DeferredAnimatedVisibilityTest.kt911 // 5. Verify it is seamless (no snap jump to 1.0f)COMMENT
MEDIUM…dx/compose/animation/DeferredAnimatedVisibilityTest.kt1226 // 3. Verify it is seamless (no jump to 1.0f or 0.0f)COMMENT
MEDIUM…roidx/compose/animation/DeferredAnimatedContentTest.kt996 // 3. Verify it is seamless (no jump to 1.0f or 0.0f)COMMENT
MEDIUM…ation/core/samples/KeyframesWithSplineBuilderSample.kt91 // so the transition as the animation repeats is completely seamlessCOMMENT
MEDIUM…ompose/foundation/gestures/TransformGestureDetector.kt126 // centroid have more weight than pointers close to the centroid. Essentially,COMMENT
MEDIUM…commonMain/kotlin/androidx/compose/material3/Shapes.kt79// TODO: Update new shape descriptions to list what components leverage them by default.COMMENT
MEDIUM…roidx/compose/material3/DynamicTonalPalette.android.kt197 // SDKs 31-33 return Chroma4 values for neutral palette, we instead leverage neutralCOMMENT
MEDIUM…roidx/compose/material3/DynamicTonalPalette.android.kt219 // SDKs 31-33 return Chroma4 values for neutral palette, we instead leverage neutralCOMMENT
MEDIUM…/material/pullrefresh/PullRefreshIndicatorTransform.kt41 // Essentially we only want to clip the at the top, so the indicator will not appear whenCOMMENT
MEDIUM…emote/core/operations/layout/managers/StateLayout.java612 // // robust!COMMENT
MEDIUM…x/compose/remote/core/operations/utilities/Matrix.java445 // A more robust solution might throw an IllegalArgumentExceptionCOMMENT
MEDIUM…compose/remote/player/compose/embedded/GraphContext.kt172 // write is a no-op. This makes the model robust even for ops that write more than once or viaCOMMENT
MEDIUM…n/kotlin/androidx/pdf/ink/EditablePdfViewerFragment.kt474 // Wait for the toolbar to be laid out, as we need to utilize its width and heightCOMMENT
MEDIUM…androidx/xr/compose/testing/SubspaceTestingActivity.kt71 // directly for session factory dispatcher. For now, we override the dispatcher to utilizeCOMMENT
MEDIUM…t/java/androidx/leanback/widget/ImageCardViewTest.java191 // Set animation duration with longer period of time for robust testing.COMMENT
MEDIUM…in/java/androidx/profileinstaller/ProfileVerifier.java234 // If not, utilize the cached result since the reference profile might be the resultCOMMENT
MEDIUM…/com/example/android/leanback/MediaSessionService.java853 // rewind speed then media player will seek to that position for seamless playing.COMMENT
MEDIUM…/com/example/android/leanback/MediaSessionService.java925 // Seek to the computed position for seamless playing.COMMENT
MEDIUM…ava/androidx/biometric/internal/BiometricFragment.java312 // TODO(b/349214064): When removing BiometricFragment, leverage the client's lifecycleCOMMENT
MEDIUM…dx/recyclerview/selection/DefaultSelectionTracker.java363 // representation of it. But there are some nuanced areas cases whereCOMMENT
MEDIUM…idx/recyclerview/selection/GestureSelectionHelper.java152 // Essentially, since this means all gesture movement is over, reset everything and applyCOMMENT
MEDIUM…androidx/appcompat/widget/ResourceManagerInternal.java104 // (Animated)VectorDrawableCompat before Nougat to utilize bug fixes & feature backports.COMMENT
MEDIUM…droidx/credentials/providerevents/IntentHandlerTest.kt122 // A robust test checks for the expected null return due to this failure path.COMMENT
MEDIUM…a/androidx/credentials/provider/BiometricPromptData.kt112 // This is not expected to throw for certain eligible callers who utilize theCOMMENT
MEDIUM…protolayout/renderer/inflater/ProtoLayoutInflater.java3126 int visibleLinesCnt = 1; // Definitely we have space for 1 ("last") lineCODE
LOW…java/androidx/constraintlayout/helper/widget/Flow.java42 * <li><a href="#wrap_none">wrap none</a> : simply create a chain out of theCOMMENT
Hyper-Verbose Identifiers142 hits · 124 pts
SeverityFileLineSnippetContext
LOW…/main/kotlin/com/example/androidx/webkit/HttpServer.kt109 abstract class RequestHandler(private val socket: Socket) : Runnable {CODE
LOW…/main/kotlin/com/example/androidx/webkit/HttpServer.kt141 class EchoRequestHandler(socket: Socket, private val activity: Context) :CODE
LOW…/main/kotlin/com/example/androidx/webkit/HttpServer.kt155 class ProxyRequestHandler(socket: Socket, private val activity: AppCompatActivity) :CODE
LOWdevelopment/validateRefactor.sh78function getParticipatingProjectPaths() {CODE
LOWdevelopment/copy_screenshots_to_golden_repo.py25def rename_and_copy_files_to_new_location(input_path):CODE
LOWdevelopment/update-verification-metadata.sh53function regenerateVerificationMetadata() {CODE
LOWdevelopment/update_library_versions.py139def increment_alpha_beta_version(version):CODE
LOWdevelopment/librarystats.py32def getOrDownloadMetadata(library_to_fetch):CODE
LOWdevelopment/librarystats.py45def getOrDownloadUpdatedDate(library_to_fetch, version_to_fetch):CODE
LOWdevelopment/build_log_simplifier.py57 def query_children_for_matching_regexes(self, text):STRING
LOWdevelopment/build_log_simplifier.py67 def index_first_matching_regex(self, text):STRING
LOWdevelopment/build_log_simplifier.py120def shorten_uninteresting_stack_frames(lines):STRING
LOWdevelopment/build_log_simplifier.py136def get_deterministic_exemptions_path():STRING
LOWdevelopment/build_log_simplifier.py141def get_flake_exemptions_path():STRING
LOWdevelopment/build_log_simplifier.py165def build_exemptions_code_matcher(config_lines):STRING
LOWdevelopment/build_log_simplifier.py195def collapse_consecutive_blank_lines(lines):STRING
LOWdevelopment/build_log_simplifier.py208def remove_trailing_blank_lines(lines):STRING
LOWdevelopment/build_log_simplifier.py240def collapse_tasks_having_no_output(lines):STRING
LOWdevelopment/build_log_simplifier.py281def remove_control_characters(line):STRING
LOWdevelopment/build_log_simplifier.py367def generate_suggested_exemptions(messages, config_lines, remove_unmatched_lines):STRING
LOWdevelopment/build_log_simplifier.py375def suggest_missing_exemptions(messages, config_lines):STRING
LOWdevelopment/build_log_simplifier.py449def remove_unmatched_exemptions(messages, config_lines):STRING
LOW…t/diff_published_artifacts/diff_published_artifacts.py109def get_previous_revision_from_build_info(build_info_file_path):CODE
LOW…t/diff_published_artifacts/diff_published_artifacts.py117def get_previous_revision_from_git_history(current_revision, staging_dir):CODE
LOWdevelopment/fetchLicenses/index.ts26class RequestHandler {CODE
LOWdevelopment/commitMessageValidation/validate_tests.py38 def test_valid_casecase_in_backticks(self):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py69 def test_multiple_invalid_casecase(self, mock_stdout):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py111 def test_multiline_relnote_with_quotes(self, mock_stdout):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py132 def test_multiline_valid_relnote_with_quotes(self):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py143 def test_multiline_relnote_with_double_quotes_fails_camel_case(self, mock_stdout):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py165 def test_multiline_relnote_with_single_quotes_fails(self, mock_stdout):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py176 def test_multiline_relnote_with_double_quotes_and_backticks_passes(self):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py187 def test_multiline_relnote_no_quotes(self, mock_stdout):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py198 def test_multiline_relnote_triple_quotes(self):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py208 def test_single_line_relnote_no_quotes(self):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py219 def test_multiple_relnotes_one_bad(self, mock_stdout):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py242 def test_multiple_relnotes_replacements(self, mock_stdout):CODE
LOWdevelopment/commitMessageValidation/validate_tests.py259 def test_multiple_relnotes_one_valid_replacements(self, mock_stdout):CODE
LOW…nt/auto-version-updater/update_versions_for_release.py96def convert_prerelease_type_to_num(prerelease_type):CODE
LOW…nt/auto-version-updater/update_versions_for_release.py170def should_update_group_version_in_library_versions_toml(old_version, new_version, group_id):CODE
LOW…nt/auto-version-updater/update_versions_for_release.py190def should_update_artifact_version_in_library_versions_toml(old_version, new_version, artifact_id):CODE
LOW…nt/auto-version-updater/update_versions_for_release.py233def increment_version_within_minor_version(version):CODE
LOW…nt/auto-version-updater/update_versions_for_release.py253def get_library_constants_in_library_versions_toml(group_id, artifact_id):CODE
LOW…nt/auto-version-updater/update_versions_for_release.py276def update_versions_in_library_versions_toml(group_id, artifact_id, old_version):CODE
LOW…nt/auto-version-updater/update_versions_for_release.py326def parse_version_checker_line(line):CODE
LOW…nt/auto-version-updater/update_versions_for_release.py340def get_compose_to_runtime_version_map(compose_to_runtime_version_map):CODE
LOW…nt/auto-version-updater/update_versions_for_release.py368def update_compose_runtime_version(group_id, artifact_id, old_version):CODE
LOW…to-version-updater/test_update_versions_for_release.py49 def test_increment_version_within_minor_version(self):CODE
LOW…to-version-updater/test_update_versions_for_release.py102 def test_should_update_group_version_in_library_versions_toml(self):CODE
LOW…to-version-updater/test_update_versions_for_release.py138 def test_should_update_artifact_version_in_library_versions_toml(self):CODE
LOW…to-version-updater/test_update_versions_for_release.py157 def test_get_library_constants_in_library_versions_toml(self):CODE
LOW…to-version-updater/test_update_versions_for_release.py180 def test_get_compose_to_runtime_version_map(self):CODE
LOW…to-version-updater/test_update_versions_for_release.py227 def test_single_multiple_items(self):CODE
LOWdevelopment/offlinifyDocs/offlinify_dackka_docs.py190def remove_book_template_strings(page):CODE
LOWdevelopment/build_log_simplifier/test.py31def test_regexes_matcher_get_matching_regexes():CODE
LOWdevelopment/build_log_simplifier/test.py65def test_regexes_matcher_index_first_matching_regex():CODE
LOWdevelopment/build_log_simplifier/test.py91def test_remove_unmatched_exemptions():CODE
LOWdevelopment/build_log_simplifier/test.py130def test_suggest_missing_exemptions():CODE
LOWdevelopment/build_log_simplifier/test.py197def test_collapse_tasks_having_no_output():CODE
LOWdevelopment/build_log_simplifier/test.py227def test_collapse_consecutive_blank_lines():CODE
82 more matches not shown…
Modern AI Meta-Vocabulary21 hits · 63 pts
SeverityFileLineSnippetContext
MEDIUM…ain/java/androidx/compose/integration/demos/DemoApp.kt111 // as scaffold currently doesn't consume - consume what's neededCOMMENT
MEDIUM…/compose/material3/catalog/library/model/Components.kt372 // No navigation suite scaffold iconCOMMENT
MEDIUM…/androidx/compose/material3/samples/ScaffoldSamples.kt96 // consume insets as scaffold doesn't do it by defaultCOMMENT
MEDIUM…/androidx/compose/material3/samples/ScaffoldSamples.kt253 // decouple snackbar host state from scaffold state for demo purposesCOMMENT
MEDIUM…ndroidx/compose/material3/samples/DatePickerSamples.kt142 // Decoupled snackbar host state from scaffold state for demo purposes.COMMENT
MEDIUM…ndroidx/compose/material3/samples/DatePickerSamples.kt255 // Decoupled snackbar host state from scaffold state for demo purposes.COMMENT
MEDIUM…ndroidx/compose/material3/samples/DatePickerSamples.kt315 // Decoupled snackbar host state from scaffold state for demo purposes.COMMENT
MEDIUM…mmonMain/kotlin/androidx/compose/material3/Scaffold.kt373// Z-indices for the different scaffold layout contentsCOMMENT
MEDIUM…/androidx/compose/material3/BottomSheetScaffoldTest.kt924 // Assert scaffold content consumes TopBar height for padding.COMMENT
MEDIUM…/material3/adaptive/samples/ThreePaneScaffoldSample.kt527 // the scaffold uses a custom type which tracks the index of the selected item,COMMENT
MEDIUM…terial3/adaptive/navigation3/ThreePaneScaffoldScene.kt131 // Back event leaves the scaffoldCOMMENT
MEDIUM…terial3/adaptive/navigation3/ThreePaneScaffoldScene.kt138 // Back event stays within the scaffold -- handled internallyCOMMENT
MEDIUM…terial3/adaptive/navigation3/ThreePaneScaffoldScene.kt188 // A scaffold value change also counts as a content change.COMMENT
MEDIUM…terial3/adaptive/navigation3/ThreePaneScaffoldScene.kt232 // Update the scaffold based on the gesture's state:COMMENT
MEDIUM…terial3/adaptive/navigation3/ThreePaneScaffoldScene.kt234 // InProgress: Scrub the scaffold's position in real-time.COMMENT
MEDIUM…ial3/adaptive/navigation/ThreePaneScaffoldNavigator.kt457 // A scaffold value change also counts as a content change.COMMENT
MEDIUM…lin/androidx/compose/material3/adaptive/layout/Pane.kt121 // 1. Size modifiers that have to be applied at this level so the scaffoldCOMMENT
MEDIUM…ose/material3/adaptive/layout/AnimateBoundsModifier.kt182 // other than predictive back scaling are being applied to the scaffold, theCOMMENT
MEDIUM…a/androidx/compose/material/samples/ScaffoldSamples.kt253 // decouple snackbar host state from scaffold state for demo purposesCOMMENT
MEDIUM…a/androidx/compose/material/samples/ScaffoldSamples.kt276 // attach snackbar host state to the scaffoldCOMMENT
MEDIUM…n/androidx/wear/compose/material3/PagerScaffoldTest.kt266 // Page indicator visible when pager scaffold first composedCOMMENT
Slop Phrases21 hits · 46 pts
SeverityFileLineSnippetContext
MEDIUM…/screens/templatelayouts/SignInTemplateDemoScreen.java327 // This is here for demonstration purposes, if the APK is not signed with a signatureCOMMENT
LOW…h-debug-view/samples/src/main/assets/sample_notes.json4 "noteText": "Don't forget to grab lunch!",CODE
MEDIUM…main/java/androidx/camera/testing/impl/CameraUtil.java1183 * based on a {@link CameraXConfig} as mentioned earlier.COMMENT
MEDIUM…main/java/androidx/camera/testing/impl/CameraUtil.java1212 * based on a {@link CameraXConfig} as mentioned earlier.COMMENT
MEDIUM…main/java/androidx/camera/testing/impl/CameraUtil.java1241 * based on a {@link CameraXConfig} as mentioned earlier.COMMENT
LOW…n/src/commonMain/kotlin/androidx/room3/RoomWarnings.kt23// If you change this, don't forget to change androidx.room3.vo.WarningCOMMENT
LOW…ler/src/main/kotlin/androidx/room3/parser/SqlParser.kt261 // IF you change this, don't forget to update @Query documentation.COMMENT
LOW…kotlin/androidx/compose/ui/layout/PinnableContainer.kt51 * Don't forget to call [PinnedHandle.release] when this content is not important anymore.COMMENT
LOW…otlin/androidx/compose/ui/test/actions/ScrollToTest.kt265 // When changing the number of boxes, don't forget to change itemCountCOMMENT
LOW…commonMain/kotlin/androidx/compose/testutils/Expect.kt41 * option [DOT_MATCHES_ALL] is enabled so you can match new lines with `.*`. Don't forget toCOMMENT
MEDIUM…nMain/kotlin/androidx/compose/foundation/Overscroll.kt67 * [androidx.compose.foundation.gestures.scrollable]. Here is a simple example of a componentCOMMENT
MEDIUM…nMain/kotlin/androidx/compose/foundation/Overscroll.kt101 * [androidx.compose.foundation.gestures.scrollable]. Here is a simple example of a componentCOMMENT
LOW…integration/view/demos/ExperimentRecyclerActivity.java1372 }).start(); // Don't forget to start the thread!CODE
MEDIUM…ain/kotlin/androidx/lifecycle/PausingDispatcher.jvm.kt158 * // We are using withContext(Dispatchers.IO) here just for demonstration purposes.COMMENT
MEDIUM…/java/androidx/documentfile/provider/DocumentFile.java75 * {@link android.os.Build.VERSION_CODES#KITKAT} or earlier, you can useCOMMENT
MEDIUM…ple/androidx/mediarouting/activities/MainActivity.java667 // for demonstration purposes.COMMENT
LOW…mple/androidx/mediarouting/session/SessionManager.java99 // If queue is empty, don't forget to call onPlaylistReady()!COMMENT
MEDIUM…java/androidx/recyclerview/widget/ItemTouchHelper.java1345 * {@link #makeMovementFlags(int, int)} to easily construct it. Alternatively, you can useCOMMENT
MEDIUM…in/java/androidx/recyclerview/widget/RecyclerView.java10999 * {@link View#measure(int, int)}, you can use this method to get decorations.COMMENT
LOW…/main/java/androidx/wear/compose/material/Swipeable.kt68// Don't forget to change it if the original is being changed.COMMENT
LOW…/compose/material3/demos/TransformingLazyColumnDemo.kt283 "Don't forget to send a message.",CODE
Synthetic Comment Markers5 hits · 38 pts
SeverityFileLineSnippetContext
HIGH…ity/app/authenticator/TestAppAuthenticatorBuilder.java322 // to configure it to behave as requested.COMMENT
HIGH…dx/camera/video/internal/config/MediaConfigUtilTest.kt213 // Assert: Video remains as requested, Audio falls back to container default (AAC for MP4)COMMENT
HIGH…dx/camera/video/internal/config/MediaConfigUtilTest.kt229 // Assert: Video falls back to DynamicRange default (HEVC), Audio remains as requestedCOMMENT
HIGH…ample/android/leanback/SampleVideoSupportFragment.java112 // as requested in b/64935838COMMENT
HIGH…/com/example/android/leanback/SampleVideoFragment.java109 // as requested in b/64935838COMMENT
Excessive Try-Catch Wrapping20 hits · 33 pts
SeverityFileLineSnippetContext
MEDIUMappsearch/exportToFramework.py449 print('Error: Git sha "%s" looks like a changeid. Please provide a git sha instead.' % (CODE
MEDIUMdevelopment/get_release_diff.py29 print(f"Error: Could not find buildId for {coord}:{v}. Only relatively new AndroidX artifact embed build id.CODE
LOWdevelopment/ktfmt_wrapper.py57 except Exception as e:CODE
MEDIUMdevelopment/ktfmt_wrapper.py58 print(f"Error running Gradle: {e}", file=sys.stderr)CODE
MEDIUMdevelopment/get_release_information.py27 print(f"Error: Could not find buildId for {coordinate}. Only relatively new AndroidX artifact embed build idCODE
MEDIUMdevelopment/get_release_information.py39 print("Error: Could not find platform/frameworks/support SHA")CODE
LOWdevelopment/get_release_information.py47 except Exception as e:CODE
MEDIUMdevelopment/get_release_information.py48 print(f"An error occurred: {e}")CODE
MEDIUMdevelopment/get_release_information.py12def get_artifact_links(coordinate):CODE
MEDIUMdevelopment/file-utils/diff-filterer.py844 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.py26 print(f'Error: {e}')CODE
LOW.agents/skills/manage_commits/scripts/watch_gerrit.py57 except Exception:CODE
MEDIUM.agents/skills/manage_commits/scripts/watch_gerrit.py78 print(f"Error running curl: {result.stderr}", file=sys.stderr)CODE
LOW.agents/skills/manage_commits/scripts/watch_gerrit.py120 except Exception as e:CODE
MEDIUM.agents/skills/manage_commits/scripts/watch_gerrit.py507 print(f"Error: Invalid CL input {cl_input}", file=sys.stderr)CODE
MEDIUM.agents/skills/manage_commits/scripts/watch_gerrit.py108def get_change_id_from_git():CODE
LOWwear/compose/media-generator/scripts/utils.py106 except Exception:CODE
LOWwear/compose/media-generator/scripts/utils.py116 except Exception:CODE
LOWwear/compose/media-generator/scripts/utils.py150 except Exception:CODE
LOWwear/compose/media-generator/scripts/utils.py365 except Exception as e:CODE
Deep Nesting31 hits · 29 pts
SeverityFileLineSnippetContext
LOWdevelopment/copy_screenshots_to_golden_repo.py25CODE
LOWdevelopment/suppressFailingTests.py192CODE
LOWdevelopment/suppressFailingTests.py238CODE
LOWdevelopment/update_library_versions.py165CODE
LOWdevelopment/check_os_prebuilts.py26CODE
LOWdevelopment/build_log_simplifier.py240CODE
LOWdevelopment/build_log_simplifier.py449CODE
LOWdevelopment/jspecify_update.py69CODE
LOWdevelopment/triage-guesser.py121CODE
LOWdevelopment/triage-guesser.py140CODE
LOWdevelopment/triage-guesser.py283CODE
LOWdevelopment/referenceDocs/switcher.py104CODE
LOWdevelopment/referenceDocs/switcher.py220CODE
LOWdevelopment/commitMessageValidation/validate.py26CODE
LOW…nt/auto-version-updater/update_versions_for_release.py469CODE
LOW…velopment/build_log_simplifier/build_log_simplifier.py240CODE
LOW…velopment/build_log_simplifier/build_log_simplifier.py449CODE
LOWdevelopment/file-utils/diff-filterer.py589CODE
LOWdevelopment/file-utils/diff-filterer.py642CODE
LOW…pection/generate-packages/generate_compose_packages.py46CODE
LOW.agents/scripts/test_common.py147CODE
LOW.agents/scripts/test_common.py159CODE
LOW.agents/scripts/cl_session_setup.py135CODE
LOW.agents/scripts/common.py95CODE
LOW.agents/scripts/common.py188CODE
LOW.agents/scripts/common.py283CODE
LOW.agents/scripts/common.py443CODE
LOW.agents/skills/manage_commits/scripts/watch_gerrit.py170CODE
LOW.github/ci-control/should_run_project.py35CODE
LOW…se/media-generator/scripts/generate_all_screenshots.py39CODE
LOWwear/compose/media-generator/scripts/utils.py423CODE
AI Response Leakage3 hits · 22 pts
SeverityFileLineSnippetContext
HIGH…n/java/androidx/exifinterface/media/ExifInterface.java3956 // The following values are defined for handling JPEG streams. In this implementation, we areCOMMENT
HIGHdevelopment/validateRefactor.sh106# 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.java40 // The following values are defined for handling JPEG streams. In this implementation, we areCOMMENT
Unused Imports22 hits · 20 pts
SeverityFileLineSnippetContext
LOWdevelopment/suppressFailingTests.py9CODE
LOWdevelopment/update_library_versions.py3CODE
LOWdevelopment/build_log_simplifier.py16CODE
LOWdevelopment/requirerelnote.py22CODE
LOW…pment/referenceDocs/helpers/insert_include_into_toc.py17CODE
LOW…nt/auto-version-updater/update_versions_for_release.py21CODE
LOW…nt/auto-version-updater/update_versions_for_release.py22CODE
LOW…nt/auto-version-updater/update_versions_for_release.py24CODE
LOW…nt/auto-version-updater/update_versions_for_release.py30CODE
LOW…to-version-updater/test_update_versions_for_release.py20CODE
LOW…velopment/build_log_simplifier/build_log_simplifier.py16CODE
LOWdevelopment/importMaven/import_maven_artifacts.py19CODE
LOW.agents/scripts/cl_session_setup.py2CODE
LOW.agents/scripts/common.py2CODE
LOWleanback/leanback/generatef.py17CODE
LOWleanback/leanback/generatef.py18CODE
LOWleanback/leanback/src/androidTest/generatev4.py17CODE
LOWleanback/leanback/src/androidTest/generatev4.py18CODE
LOWsamples/SupportLeanbackDemos/generatev4.py17CODE
LOWsamples/SupportLeanbackDemos/generatev4.py18CODE
LOWsamples/SupportLeanbackDemos/generatev4.py19CODE
LOWwear/compose/media-generator/scripts/utils.py15CODE
Redundant / Tautological Comments13 hits · 20 pts
SeverityFileLineSnippetContext
LOWappsearch/exportToFramework.py114 # Check if the file is being exported to the CTS test repo.COMMENT
LOWdevelopment/update_library_versions.py66 # Open file for writing and update all linesCOMMENT
LOWdevelopment/update_gradle.sh5# Check if the user has provided the version as an argumentCOMMENT
LOW…nt/auto-version-updater/update_versions_for_release.py133 # Check if version contains prerelease suffixCOMMENT
LOW…nt/auto-version-updater/update_versions_for_release.py316 # Open file for writing and write toml backCOMMENT
LOW…nt/auto-version-updater/update_versions_for_release.py406 # 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.py420 # Open file for reading and get all linesCOMMENT
LOW…nt/auto-version-updater/update_versions_for_release.py445 # Open file for writing and update all linesCOMMENT
LOW…nt/auto-version-updater/update_versions_for_release.py449 # Open file for writing and update all linesCOMMENT
LOWdevelopment/offlinifyDocs/offlinify_dackka_docs.py245 # Check if the page is in the library dir.COMMENT
LOWdevelopment/importMaven/importMaven.sh20 # Check if a value follows the flagCOMMENT
LOWdevelopment/importMaven/importMaven.sh70# Check if the required ARTIFACTS argument was setCOMMENT
LOWbusytown/impl/verify-gradle-signature.sh32# Check if input files existCOMMENT
TODO Padding11 hits · 19 pts
SeverityFileLineSnippetContext
LOW…-common/src/main/cpp/androidx_benchmark_CpuCounter.cpp63 // TODO: implement checkPerfEventSupport()COMMENT
LOW…t/java/androidx/transition/TransitionInflaterTest.java78 // TODO: Add test for TransitionManagerCOMMENT
LOW…n/java/androidx/exifinterface/media/ExifInterface.java7456 // TODO: Add test for non-consecutive thumbnail imageCOMMENT
LOW…enecore/runtime/impl/PlatformReferenceScenePoseTest.kt159 // TODO: Add tests with children of these entitiesCOMMENT
LOW…lite/inspection/test/SqliteInspectorTestEnvironment.kt138 // TODO: implement actual findInstances behaviourCOMMENT
LOW…lite/inspection/test/SqliteInspectorTestEnvironment.kt147 // TODO: implement actual registerEntryHook behaviourCOMMENT
LOW…lite/inspection/test/SqliteInspectorTestEnvironment.kt156 // TODO: implement actual registerExitHook behaviourCOMMENT
LOW…oidx/recyclerview/selection/MouseInputHandlerTest.java412 // TODO: Add testSpaceBar_Previews, but we need to set a system propertyCOMMENT
LOW…work/inspection/WorkManagerInspectorTestEnvironment.kt132 // TODO: implement actual findInstances behaviourCOMMENT
LOW…work/inspection/WorkManagerInspectorTestEnvironment.kt147 // TODO: implement actual registerEntryHook behaviourCOMMENT
LOW…pwidget/remotecompose/ApplyModifiersToRemoteCompose.kt72 // TODO: implement the followingCOMMENT
Self-Referential Comments5 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMdevelopment/write_sdk_path.sh58 echo '# This file is automatically generated by development/build/write_sdk_path.sh'CODE
MEDIUM…pment/simplify-build-failure/simplify-build-failure.sh369 # This file is contained in $subfilePath so we were going to try to shrink it if it weren't exemptCOMMENT
MEDIUM…pment/simplify-build-failure/simplify-build-failure.sh429 # This file is contained in $subfilePath so we were going to try to shrink it if it weren't exemptCOMMENT
MEDIUMdevelopment/build-environment/build-environment.sh21# This file defines the JDK, the Android SDK, and output and cacheCOMMENT
MEDIUMbusytown/impl/verify-gradle-signature.sh61# Create a temporary directoryCOMMENT
Cross-Language Confusion5 hits · 15 pts
SeverityFileLineSnippetContext
HIGHdevelopment/file-utils/diff-filterer.py138 # for a symlink, the last time the link itself was modified is the ctime (mtime for a broken link is undefined)STRING
HIGHdevelopment/file-utils/diff-filterer.py263 if not fileState.equals(otherContent, checkWithFileSystem):STRING
HIGHdevelopment/file-utils/diff-filterer.py320 keys = [key for (key, value) in self.fileStates.items() if not empty.equals(value)]STRING
HIGHdevelopment/file-utils/diff-filterer.py359 if not empty.equals(state):STRING
HIGHwear/compose/media-generator/scripts/utils.py445 run_command_on_both_emulators("killall -2 screenrecord || true")CODE
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWdevelopment/suppressFailingTests.py165CODE
LOWdevelopment/file-utils/diff-filterer.py365CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…/androidx/compose/foundation/style/StyleUxTaskTests.kt1079 // Example usage:COMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdevelopment/validateRefactorHelper.py37logger = logging.getLogger(__name__)CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdevelopment/fetchLicenses/license.ts35export async function handleRequest(request: Request, response: Response) {CODE