AI Slop Code Risk Monitor

androidx/androidx

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

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

3.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for androidx/androidx, a Kotlin project with 6,129 GitHub stars. SynthScan examined 10,175,742 lines of code across 51595 source files, recording 5077 pattern matches distributed across 25 syntactic categories. The legacy adjusted pattern signal is 3.7 (Low pattern signal); it is not an authorship estimate.

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

3.7
Adjusted Signal
3.7
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
6.1K
Stars
Kotlin
Language
10.2M
Lines of Code
51.6K
Files
5.1K
Pattern Hits
2026-10-31
Scan Date
0.06
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 1.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 15.7/100 · LOW

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

Agent Over-Engineering Ratio 0.4/100 · LOW

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

PR Review Velocity Impact 14.8/100 · LOW

Which changes need focused human review? 5077 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 2968HIGH 66MEDIUM 206LOW 1837

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 5077 distinct pattern matches across 25 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators2968 hits · 34322 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.kt255 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…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
CRITICAL⚡development/build_log_simplifier/test.py266 "src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java:39: warning: Method androidx.arCODE
CRITICAL⚡development/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…camera/camera2/impl/UseCaseCameraRequestControlTest.kt453 captureSequence = listOf(androidx.camera.core.impl.CaptureConfig.Builder().build()),CODE
CRITICAL…ava/androidx/camera/camera2/impl/UseCaseManagerTest.kt484 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…/androidx/camera/camera2/interop/Camera2InteropTest.kt819 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.kt242 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt255 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt267 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt289 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt309 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt319 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…ndroidx/camera/camera2/interop/Camera2InteropExTest.kt331 val mutableConfig = androidx.camera.core.impl.MutableOptionsBundle.create()CODE
CRITICAL…roidx/camera/camera2/internal/StreamUseCaseUtilTest.kt70 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.kt352 androidx.camera.camera2.pipe.CameraColorSpace.fromColorSpaceNamed(CODE
CRITICAL…src/test/java/androidx/camera/core/ImageCaptureTest.kt131 androidx.camera.core.impl.Config.Option.create(CODE
2908 more matches not shown…
Over-Commented Block902 hits · 898 pts
SeverityFileLineSnippetContext
LOWtip-of-tree-or-alpha-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…idTest/java/androidx/benchmark/vmtrace/ArtTraceTest.kt41@RunWith(AndroidJUnit4::class)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
LOW…ommonMain/kotlin/androidx/navigation3/ui/NavDisplay.kt721 // [zIndex larger --> zIndex smaller]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
LOWtransition/transition-ktx/api/current.txt1// Signature format: 5.0COMMENT
LOWtransition/transition-ktx/api/restricted_current.txt1// Signature format: 5.0COMMENT
LOW…lin/androidx/ink/authoring/compose/InProgressShapes.kt241 // MotionEvent (and therefore a PointerEvent on Android), only oneCOMMENT
LOW…lin/androidx/ink/authoring/compose/InProgressShapes.kt441 // Even though this is its own separate touch listener, callingCOMMENT
LOW…nk/geometry/compose/ComposeConversionExtensionsTest.kt221 val inputVec = ImmutableVec(1f, 2f)COMMENT
LOW…latency/aggregators/PercentileLatencyAggregatorTest.kt221COMMENT
LOW…latency/aggregators/PercentileLatencyAggregatorTest.kt261 // 0.5s delay ensures that each batch falls right in the middle of a 1s aggregationCOMMENT
LOW…latency/aggregators/PercentileLatencyAggregatorTest.kt301 // This test verifies something beyond just the correct behavior of the external API.COMMENT
LOW…/latency/aggregators/HistogramLatencyAggregatorTest.kt541 // In particular, the aggregator preallocates a small set of fixed-length lists to passCOMMENT
LOW…idx/ink/authoring/internal/InProgressStrokesManager.kt581 // metadata as real inputs, so use the real MotionEvent to determineCOMMENT
LOW…idx/ink/authoring/internal/InProgressStrokesManager.kt1261 /** Called by the [InProgressStrokesRenderHelper] when it can be drawn to. */COMMENT
LOW…idx/ink/authoring/internal/InProgressStrokesManager.kt1321 // This call loops over all live strokes and draws each one, so overall (withCOMMENT
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 // texture layer.COMMENT
842 more matches not shown…
Structural Annotation Overuse209 hits · 341 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
149 more matches not shown…
Decorative Section Separators93 hits · 332 pts
SeverityFileLineSnippetContext
MEDIUM⚡development/build-environment/build-environment.sh18# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡development/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…ose/remote/integration/view/demos/blog/DslDiscoBall.kt118 // 180° (Left) ◄─────┼─────► 0° (Right / 3 o'clock)COMMENT
MEDIUM…se/remote/integration/view/demos/blog/BlogDiscoBall.kt132 // 180° (Left) ◄─────┼─────► 0° (Right / 3 o'clock)COMMENT
MEDIUM⚡.agents/scripts/common.py51# ==============================================================================COMMENT
MEDIUM⚡.agents/scripts/common.py53# ==============================================================================COMMENT
MEDIUM⚡.agents/scripts/common.py226# ==============================================================================COMMENT
MEDIUM⚡.agents/scripts/common.py228# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py18# ==============================================================================COMMENT
MEDIUM.agents/scripts/common.py20# ==============================================================================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
MEDIUMplayground-common/gradle/libs.versions.toml2# -----------------------------------------------------------------------------COMMENT
MEDIUMplayground-common/gradle/libs.versions.toml4# -----------------------------------------------------------------------------COMMENT
MEDIUMplayground-common/gradle/libs.versions.toml17# -----------------------------------------------------------------------------COMMENT
33 more matches not shown…
Fake / Example Data296 hits · 316 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.kt1008 val text1 = "Lorem1 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW⚡…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1009 val text2 = "Lorem2 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW⚡…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1010 val text3 = "Lorem3 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW⚡…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1044 val text1 = "Lorem1 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW⚡…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1045 val text2 = "Lorem2 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW⚡…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1046 val text3 = "Lorem3 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1604 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.kt53 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…st/kotlin/androidx/compose/ui/text/TextMeasurerTest.kt53 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…est/kotlin/androidx/compose/ui/text/TextPainterTest.kt59 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…est/kotlin/androidx/compose/ui/text/TextPainterTest.kt59 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…oidx/compose/ui/text/android/StringCharSequenceTest.kt154 val LatinText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n".repeat(20)CODE
LOW…oidx/compose/ui/text/android/StringCharSequenceTest.kt154 val LatinText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n".repeat(20)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
236 more matches not shown…
Verbosity Indicators178 hits · 289 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
118 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 Vocabulary60 hits · 173 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.java576 // 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.kt72 // Initial population must also be robust.COMMENT
MEDIUM…ndroidx/camera/video/HighSpeedVideoVerificationTest.kt303 // remains robust against dropped frames to derive the effective playback fps.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.kt170 // 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.kt2086 // 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.kt1411 // This ensures seamless animations without jump cuts and prevents old exit animationsCOMMENT
MEDIUM…kotlin/androidx/compose/animation/SharedContentNode.kt209 // Grab the bounds position using positionInRoot to leverage cached positionsCOMMENT
MEDIUM…dx/compose/animation/DeferredAnimatedVisibilityTest.kt840 // 5. Verify it is seamless (no snap back to 0.8f or jump to 1.0f)COMMENT
MEDIUM…dx/compose/animation/DeferredAnimatedVisibilityTest.kt919 // 5. Verify it is seamless (no snap jump to 1.0f)COMMENT
MEDIUM…dx/compose/animation/DeferredAnimatedVisibilityTest.kt1230 // 3. Verify it is seamless (no jump to 1.0f or 0.0f)COMMENT
MEDIUM…roidx/compose/animation/DeferredAnimatedContentTest.kt1006 // 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…ntegration/view/demos/dsl/mesh2d/DslMesh2DMoreDemos.kt300 // Pass 2: main tapestry with Modulate (texel * vertex colour).COMMENT
MEDIUM…ose/remote/player/compose/embedded/doc/GraphContext.kt287 // a no-op. This makes the model robust even for ops that write more than once or via non-scalarCOMMENT
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…roidx/annotation/keep/lint/LibraryDependencyLocator.kt61 // Attempt to do a decent job of detecting project prefix - not robust though,COMMENT
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.kt132 // 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 Identifiers148 hits · 130 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
88 more matches not shown…
Modern AI Meta-Vocabulary29 hits · 92 pts
SeverityFileLineSnippetContext
MEDIUM…ain/java/androidx/compose/integration/demos/DemoApp.kt108 // as scaffold currently doesn't consume - consume what's neededCOMMENT
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.kt372// 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…integration/view/demos/dsl/mesh2d/DslMesh2DGapDemos.kt374 // Purely geometric mesh: no rgb/alpha assigned, and drawMesh2D(scaffold) is neverCOMMENT
MEDIUM…egration/testapp/components/NavigationSuiteScaffold.kt75 // WORKAROUND: Host the scaffold in its own SpatialPanel within a Subspace, rather thanCOMMENT
MEDIUM…ndroidx/wear/compose/material3/OneHandedGestureTest.kt2657 // Verify keepIndicatorVisible reference is cleared and scaffold state is reset to falseCOMMENT
MEDIUM…n/androidx/wear/compose/material3/PagerScaffoldTest.kt266 // Page indicator visible when pager scaffold first composedCOMMENT
MEDIUM⚡…main/java/androidx/wear/compose/material3/StatusBar.kt150 // Walk up the LayoutNode hierarchy looking for the nearest scaffold coordinator.COMMENT
MEDIUM⚡…main/java/androidx/wear/compose/material3/StatusBar.kt155 // Inside a scaffold: coordinate suppression with the scaffold via ref-counting.COMMENT
MEDIUM⚡…main/java/androidx/wear/compose/material3/StatusBar.kt156 // The scaffold will hide the status bar, silence fallback time text, andCOMMENT
MEDIUM…main/java/androidx/wear/compose/material3/StatusBar.kt232 // Ref-counts active Modifier.suppressStatusBar() nodes (both on the scaffold itself andCOMMENT
MEDIUM…main/java/androidx/wear/compose/material3/StatusBar.kt250 // When the status bar is suppressed for this screen or an ancestor scaffold, provide an emptyCOMMENT
MEDIUM…main/java/androidx/wear/compose/material3/StatusBar.kt256 // The coordinator modifier attached to the scaffold's root container. DescendantCOMMENT
Synthetic Comment Markers7 hits · 52 pts
SeverityFileLineSnippetContext
HIGH…ity/app/authenticator/TestAppAuthenticatorBuilder.java322 // to configure it to behave as requested.COMMENT
HIGH…droidx/camera/camera2/adapter/CameraFactoryProvider.kt69 // executor is still used everywhere, as requested via CameraXConfig.COMMENT
HIGH…ndroidx/camera/camera2/adapter/CameraFactoryAdapter.kt221 // leaving all camera work on the user's executor 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
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.kt304 // 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.java1495 }).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.kt295 "Don't forget to send a message.",CODE
Empty Error Handlers7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHdevelopment/validateRefactorHelper.py87except FileNotFoundError: passCODE
HIGH.agents/scripts/common.py236except RuntimeError:CODE
HIGH.agents/scripts/common.py278except (json.JSONDecodeError, ValueError):CODE
HIGH.agents/scripts/common.py209except OSError:CODE
HIGH.agents/skills/manage_commits/scripts/watch_gerrit.py57except Exception:CODE
HIGHwear/compose/media-generator/scripts/utils.py106except Exception:CODE
HIGHwear/compose/media-generator/scripts/utils.py116except Exception:CODE
Excessive Try-Catch Wrapping20 hits · 32 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
MEDIUM⚡development/get_release_information.py39 print("Error: Could not find platform/frameworks/support SHA")CODE
LOW⚡development/get_release_information.py47 except Exception as e:CODE
MEDIUM⚡development/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 · 28 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.java7459 // 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
MEDIUM⚡development/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.kt1117 // 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