Repository Analysis

androidx/androidx

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

3.8 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of androidx/androidx, a Kotlin project with 6,036 GitHub stars. SynthScan v2.0 examined 9,312,001 lines of code across 48645 source files, recording 4355 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 3.8 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.8
Adjusted Score
3.8
Raw Score
100%
Time Factor
2026-07-14
Last Push
6.0K
Stars
Kotlin
Language
9.3M
Lines of Code
48.6K
Files
4.4K
Pattern Hits
2026-07-14
Scan Date
0.06
HC Hit Rate

What These Metrics Mean

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

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

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

CRITICAL 2973HIGH 56MEDIUM 155LOW 1171

Directory Score Breakdown

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

Pattern Findings

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

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hallucination Indicators2973 hits · 33170 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.kt55 val localAddress = com.google.android.gms.nearby.uwb.UwbAddress(DEVICE_ADDRESS)CODE
CRITICAL…/java/androidx/core/uwb/rxjava3/mock/TestUwbManager.kt58 com.google.android.gms.nearby.uwb.RangingCapabilities(CODE
CRITICAL…core/uwb/rxjava3/mock/TestUwbControllerSessionScope.kt38 val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address)CODE
CRITICAL…core/uwb/rxjava3/mock/TestUwbControllerSessionScope.kt43 val uwbAddress = com.google.android.gms.nearby.uwb.UwbAddress(address.address)CODE
CRITICAL…idx/core/uwb/rxjava3/mock/TestUwbClientSessionScope.kt80 com.google.android.gms.nearby.uwb.RangingParameters.Builder()CODE
CRITICAL…ndroidx/core/uwb/impl/UwbClientSessionScopeImplTest.kt175 com.google.android.gms.nearby.uwb.UwbDevice.createForAddress(CODE
CRITICAL…ndroidx/core/uwb/impl/UwbClientSessionScopeImplTest.kt231 com.google.android.gms.nearby.uwb.UwbDevice.createForAddress(CODE
CRITICAL…va/androidx/core/uwb/impl/UwbClientSessionScopeImpl.kt99 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.java719 if (androidx.appsearch.flags.appfunctions.Flags.enableAppFunctionPermissionV2()) {CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java54 new com.google.android.gms.appsearch.SetSchemaRequest.Builder();CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java69 new com.google.android.gms.appsearch.PackageIdentifier(CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java89 new com.google.android.gms.appsearch.PackageIdentifier(CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java115 new com.google.android.gms.appsearch.Migrator() {CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java204 new com.google.android.gms.appsearch.SchemaVisibilityConfig.Builder();CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java209 gmsBuilder.addAllowedPackage(new com.google.android.gms.appsearch.PackageIdentifier(CODE
CRITICAL…sstorage/converter/SetSchemaRequestToGmsConverter.java224 new com.google.android.gms.appsearch.PackageIdentifier(CODE
CRITICAL…ayservicesstorage/converter/RequestToGmsConverter.java49 new com.google.android.gms.appsearch.PutDocumentsRequest.Builder();CODE
CRITICAL…ayservicesstorage/converter/RequestToGmsConverter.java74 new com.google.android.gms.appsearch.GetByDocumentIdRequest.Builder(CODE
CRITICAL…ayservicesstorage/converter/RequestToGmsConverter.java91 return new com.google.android.gms.appsearch.RemoveByDocumentIdRequest.Builder(CODE
CRITICAL…ayservicesstorage/converter/RequestToGmsConverter.java105 return new com.google.android.gms.appsearch.ReportUsageRequest.Builder(CODE
CRITICAL…rage/converter/SearchSuggestionSpecToGmsConverter.java49 new com.google.android.gms.appsearch.SearchSuggestionSpec.Builder(CODE
CRITICAL…ervicesstorage/converter/SearchSpecToGmsConverter.java45 new com.google.android.gms.appsearch.SearchSpec.Builder();CODE
CRITICAL…/androidx/appsearch/testutil/flags/CheckFlagsRule.java157 methodNameStartIndex = androidx.appsearch.flags.appfunctions.Flags.FLAG_PREFIX.length();CODE
CRITICAL…storage/converter/ObserverSpecToPlatformConverter.java47 return new android.app.appsearch.observer.ObserverSpec.Builder()CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java141 new android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java201 new android.app.appsearch.AppSearchSchema.LongPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java233 new android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java255 new android.app.appsearch.AppSearchSchema.BooleanPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java274 new android.app.appsearch.AppSearchSchema.BytesPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java286 new android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java598 new android.app.appsearch.AppSearchSchema.EmbeddingPropertyConfig.Builder(CODE
CRITICAL…atformstorage/converter/SchemaToPlatformConverter.java639 return new android.app.appsearch.AppSearchSchema.BlobHandlePropertyConfig.Builder(CODE
CRITICAL…roidx/security/state/provider/UpdateInfoServiceTest.kt416 System.currentTimeMillis() - java.util.concurrent.TimeUnit.MINUTES.toMillis(30)CODE
CRITICAL…roidx/security/state/provider/UpdateInfoServiceTest.kt424 System.currentTimeMillis() - java.util.concurrent.TimeUnit.HOURS.toMillis(2)CODE
CRITICALdevelopment/build_log_simplifier/test.py266 "src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java:39: warning: Method androidx.arCODE
CRITICALdevelopment/build_log_simplifier/test.py271 "src/main/java/androidx/arch/core/internal/FastSafeIterableMap.java:39: warning: Method androidx.arch.core.interCODE
CRITICAL…activity/lint/ActivityResultFragmentVersionDetector.kt102 context.project.buildVariant.mainArtifact.dependencies.getAll().forEach { lmLibrary ->CODE
CRITICAL…/camera/integration/core/ConcurrentCameraActivity.java679 return androidx.camera.camera2.interop.Camera2CameraInfo.from(info)CODE
CRITICAL…roidx/camera/camera2/internal/StreamUseCaseUtilTest.kt72 androidx.camera.core.impl.Config.Option.create(CODE
CRITICAL…era/camera2/adapter/SupportedSurfaceCombinationTest.kt174 androidx.camera.core.impl.Config.Option.create(CODE
CRITICAL…idx/camera/camera2/adapter/CameraUseCaseAdapterTest.kt343 private fun androidx.camera.core.impl.Config.getCaptureRequestOptionPriority(CODE
CRITICAL…src/test/java/androidx/camera/core/ImageCaptureTest.kt131 androidx.camera.core.impl.Config.Option.create(CODE
CRITICAL…core/src/test/java/androidx/camera/core/PreviewTest.kt111 androidx.camera.core.impl.Config.Option.create(CODE
CRITICAL…/test/java/androidx/camera/core/ImageAnalysisTest.java108 androidx.camera.core.impl.Config.Option.create("test.testOption", int.class);CODE
CRITICAL…ndroidx/camera/core/streamsharing/StreamSharingTest.kt125 androidx.camera.core.impl.Config.Option.create(CODE
CRITICAL…androidTest/java/androidx/camera/video/RecorderTest.kt1438 com.google.common.collect.Range.closed(CODE
CRITICAL…rc/test/java/androidx/camera/video/VideoCaptureTest.kt183 androidx.camera.core.impl.Config.Option.create(CODE
CRITICAL…lth/connect/client/impl/HealthConnectClientImplTest.kt252 androidx.health.platform.client.permission.Permission(CODE
CRITICAL…lth/connect/client/impl/HealthConnectClientImplTest.kt259 androidx.health.platform.client.permission.Permission(CODE
CRITICAL…lth/connect/client/impl/HealthConnectClientImplTest.kt277 androidx.health.platform.client.permission.Permission(CODE
CRITICAL…lth/connect/client/impl/HealthConnectClientImplTest.kt291 androidx.health.platform.client.permission.Permission(CODE
CRITICAL…ient/permission/ExerciseRouteRequestAppContractTest.kt71 androidx.health.platform.client.exerciseroute.ExerciseRoute(CODE
CRITICAL…ient/permission/ExerciseRouteRequestAppContractTest.kt108 androidx.health.platform.client.exerciseroute.ExerciseRoute(CODE
CRITICAL…pl/platform/response/InsertRecordsResponseConverter.kt26 return androidx.health.connect.client.response.InsertRecordsResponse(CODE
2913 more matches not shown…
Over-Commented Block620 hits · 618 pts
SeverityFileLineSnippetContext
LOW…ofile/gradle/producer/BaselineProfileProducerPlugin.kt141 enableAndroidTestCoverage = falseCOMMENT
LOW…ofile/gradle/consumer/BaselineProfileConsumerPlugin.kt361COMMENT
LOW…ofile/gradle/consumer/BaselineProfileConsumerPlugin.kt421 supportsFeature(AgpFeature.TEST_MODULE_SUPPORTS_MULTIPLE_BUILD_TYPES)COMMENT
LOW…ain/java/androidx/benchmark/perfetto/PerfettoHelper.kt321 // perfetto --background -c /data/misc/perfetto-traces/trace_config.pb -oCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/CMakeLists.txt1COMMENT
LOWbenchmark/benchmark-common/src/main/cpp/CMakeLists.txt21# the target library name; in the sub-module's CMakeLists.txt, ${PROJECT_NAME}COMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h21#ifndef __has_attributeCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h41#elseCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h61#endifCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h81#undef UTILS_HAS_SANITIZE_THREADCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h101# endifCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h121#elseCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h141#endifCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h161#elseCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h181COMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h201# define UTILS_WAIT_FOR_EVENT() __wfe()COMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h221# define UTILS_PREFETCHW(addr) UTILS_PREFETCH(addr)COMMENT
LOWbenchmark/benchmark-common/src/main/cpp/compiler.h241#define IMPORTSYMBCOMMENT
LOWbenchmark/benchmark-common/src/main/cpp/Profiler.cpp21COMMENT
LOW…radle-plugin/src/main/resources/scripts/resetDevice.sh1#COMMENT
LOW…gradle-plugin/src/main/resources/scripts/lockClocks.sh1#COMMENT
LOW…gradle-plugin/src/main/resources/scripts/disableJit.sh1#COMMENT
LOW…/main/java/androidx/benchmark/macro/CompilationMode.kt81 Log.d(TAG, "Resetting profiles for $packageName")COMMENT
LOW…/androidx/benchmark/macro/perfetto/FrameTimingQuery.kt201 rtSlices.mapNotNull { rtSlice ->COMMENT
LOW…ava/androidx/metrics/performance/test/JankStatsTest.kt541COMMENT
LOW…ommonMain/kotlin/androidx/navigation3/ui/NavDisplay.kt701 // overlayScenes is already in order of [top most overlay ---> lowest overlay],COMMENT
LOW…roidx/navigation3/scene/SceneSetupNavEntryDecorator.kt61 // In case the key is removed from the backstack while this is stillCOMMENT
LOW…ition/src/main/java/androidx/transition/ArcMotion.java181 @OverrideCOMMENT
LOW…lin/androidx/ink/authoring/compose/InProgressShapes.kt341 } finally {COMMENT
LOW…nk/geometry/compose/ComposeConversionExtensionsTest.kt221 val inputVec = ImmutableVec(1f, 2f)COMMENT
LOW…latency/aggregators/PercentileLatencyAggregatorTest.kt221COMMENT
LOW…latency/aggregators/PercentileLatencyAggregatorTest.kt301 assertThat(medianLatencies).containsExactly(35L, 40L).inOrder()COMMENT
LOW…/latency/aggregators/HistogramLatencyAggregatorTest.kt541 // This test verifies something beyond just the correct behavior of the external API.COMMENT
LOW…idx/ink/authoring/internal/InProgressStrokesManager.kt561 if (predictionPointerIndex >= 0) {COMMENT
LOW…idx/ink/authoring/internal/InProgressStrokesManager.kt1261 // ForCOMMENT
LOW…idx/ink/authoring/internal/InProgressStrokesManager.kt1301 renderThreadState.scratchRect.populateFrom(updatedRegionBox)COMMENT
LOW…n/androidx/ink/authoring/internal/UnscaledBlitPaint.kt41COMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt381 // being set yet, soCOMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt561 .setTransformFromBounds(bounds)COMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt621 // regionCOMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt641 // avoidCOMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt681COMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt721COMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV29.kt221 check(onDrawState.duringDraw) { "Can only prepare to render during Callback.onDraw." }COMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV29.kt241 // screen canvas is being drawn over to the front buffer canvas, the offscreen canvas onlyCOMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV29.kt261 // CanvasFrontBufferedRenderer, then it would be preferred to set the clipping region onCOMMENT
LOW…ing/internal/CanvasInProgressStrokesRenderHelperV29.kt341 frontBufferToHwuiHandoff.requestCohortHandoff(cohort)COMMENT
LOW…ava/androidx/ink/brush/samples/BrushBehaviorSamples.kt41 targetModifierRangeEnd = 1.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
LOW…k/rendering/android/canvas/internal/BrushPaintCache.kt161 // distance is measured in the chosen SizeUnit for this particularCOMMENT
LOW…k/rendering/android/canvas/internal/BrushPaintCache.kt181 it.preScale(textureLayer.sizeX, textureLayer.sizeY)COMMENT
LOW…k/rendering/android/canvas/internal/BrushPaintCache.kt241 // color filter treats [paintColor] as the SRC, and the path texture as the DST. So weCOMMENT
LOW…x/ink/strokes/JvmInProgressStrokeTest.jvmAndAndroid.kt121 stroke.start(makeBrush())COMMENT
LOW…lin/androidx/ink/geometry/JvmMeshTest.jvmAndAndroid.kt61 val mesh = Mesh()COMMENT
LOWwebkit/run_instrumentation_tests.sh1#!/usr/bin/env shCOMMENT
560 more matches not shown…
Fake / Example Data259 hits · 282 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.java1775 * name: "John Doe"COMMENT
LOW…h/src/main/java/androidx/appsearch/app/SearchSpec.java1779 * name: "Jane Doe"COMMENT
LOW…h/src/main/java/androidx/appsearch/app/SearchSpec.java1802 * name: "John Doe"COMMENT
LOW…h/src/main/java/androidx/appsearch/app/SearchSpec.java1805 * 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.kt995 val text1 = "Lorem1 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt996 val text2 = "Lorem2 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt997 val text3 = "Lorem3 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1031 val text1 = "Lorem1 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1032 val text2 = "Lorem2 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1033 val text3 = "Lorem3 ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt1591 Box(Modifier.testTag(textBoxTag)) { Text(text = "Lorem ipsum ".repeat(200)) }CODE
LOW…otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt1270 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec" +CODE
LOW…otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt1270 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec" +CODE
LOW…otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt1342 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do" +CODE
LOW…otlin/androidx/compose/ui/layout/LookaheadScopeTest.kt1342 "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.kt62 /** Generate a Lorem Ipsum [words] long. */COMMENT
LOW…roidx/compose/ui/text/samples/ParagraphStyleSamples.kt40 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +CODE
LOW…roidx/compose/ui/text/samples/ParagraphStyleSamples.kt40 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +CODE
LOW…roidx/compose/ui/text/samples/ParagraphStyleSamples.kt51 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +CODE
LOW…roidx/compose/ui/text/samples/ParagraphStyleSamples.kt51 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +CODE
LOW…st/kotlin/androidx/compose/ui/text/TextMeasurerTest.kt51 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…st/kotlin/androidx/compose/ui/text/TextMeasurerTest.kt51 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…est/kotlin/androidx/compose/ui/text/TextPainterTest.kt57 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…est/kotlin/androidx/compose/ui/text/TextPainterTest.kt57 "Lorem ipsum dolor sit amet, consectetur " +CODE
LOW…n/androidx/compose/ui/text/android/LayoutCompatTest.kt35 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " +CODE
LOW…n/androidx/compose/ui/text/android/LayoutCompatTest.kt35 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " +CODE
LOW…hmark-target/src/main/res/layout/item_squad_player.xml71 tools:text="John Doe" />CODE
LOW…chmark/target/complexdifferenttypeslist/SquadMapper.kt102 playerName = "John Doe",CODE
LOW…okahead/LookaheadWithPopularBoxWithConstraintsUsage.kt104 text = "John Doe",CODE
LOW…pose/animation/demos/lookahead/ScreenSizeChangeDemo.kt208 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" +CODE
LOW…pose/animation/demos/lookahead/ScreenSizeChangeDemo.kt208 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" +CODE
LOW…pose/animation/demos/lookahead/ScreenSizeChangeDemo.kt220 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" +CODE
199 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
Decorative Section Separators53 hits · 184 pts
SeverityFileLineSnippetContext
MEDIUMdevelopment/build-environment/build-environment.sh18# -----------------------------------------------------------------------------COMMENT
MEDIUMdevelopment/build-environment/build-environment.sh28# -----------------------------------------------------------------------------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
MEDIUMplayground-common/gradle/libs.versions.toml2# -----------------------------------------------------------------------------COMMENT
MEDIUMplayground-common/gradle/libs.versions.toml4# -----------------------------------------------------------------------------COMMENT
MEDIUMplayground-common/gradle/libs.versions.toml15# -----------------------------------------------------------------------------COMMENT
MEDIUM…foundation/src/main/baselineProfiles/baseline-prof.txt2# =====================================================COMMENT
MEDIUM…v-material/src/main/baselineProfiles/baseline-prof.txt2# ===================================================COMMENT
MEDIUMgradle/libs.versions.toml2# -----------------------------------------------------------------------------COMMENT
MEDIUMgradle/libs.versions.toml4# -----------------------------------------------------------------------------COMMENT
MEDIUMgradle/libs.versions.toml15# -----------------------------------------------------------------------------COMMENT
AI Slop Vocabulary57 hits · 164 pts
SeverityFileLineSnippetContext
MEDIUM…ava/androidx/metrics/performance/test/JankStatsTest.kt515 // Leaving this here for future reference if we want to make the tests more robustCOMMENT
MEDIUM…ing/internal/CanvasInProgressStrokesRenderHelperV33.kt391 // 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.kt583 // 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…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.kt69 // 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.kt71 // Initial population must also be robust.COMMENT
MEDIUM…roidx/camera/camera2/pipe/compat/Camera2DeviceCache.kt395 // camera HAL would fire a camera error callback, we leverage that to refresh our list.COMMENT
MEDIUM…/kotlin/androidx/compose/ui/semantics/SemanticsSort.kt167 // Conversion to long is needed in order to utilize `until`, which has no float verCOMMENT
MEDIUM…ain/kotlin/androidx/compose/ui/node/DelegatableNode.kt88// Some internal modifiers, such as Focus, PointerInput, etc. will all need to utilize thisCOMMENT
MEDIUM…i/AndroidComposeViewAccessibilityDelegateCompatTest.kt2031 // 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.kt1144 // This ensures seamless animations without jump cuts and prevents old exit animationsCOMMENT
MEDIUM…kotlin/androidx/compose/animation/SharedContentNode.kt210 // Grab the bounds position using positionInRoot to leverage cached positionsCOMMENT
MEDIUM…in/androidx/compose/animation/SharedTransitionScope.kt1283 // for a seamless handoff, and correctly managing overlay rendering.COMMENT
MEDIUM…dx/compose/animation/DeferredAnimatedVisibilityTest.kt834 // 5. Verify it is seamless (no snap back to 0.8f or jump to 1.0f)COMMENT
MEDIUM…dx/compose/animation/DeferredAnimatedVisibilityTest.kt913 // 5. Verify it is seamless (no snap jump to 1.0f)COMMENT
MEDIUM…dx/compose/animation/DeferredAnimatedVisibilityTest.kt1228 // 3. Verify it is seamless (no jump to 1.0f or 0.0f)COMMENT
MEDIUM…roidx/compose/animation/DeferredAnimatedContentTest.kt999 // 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.kt78// TODO: Update new shape descriptions to list what components leverage them by default.COMMENT
MEDIUM…roidx/compose/material3/DynamicTonalPalette.android.kt206 // SDKs 31-33 return Chroma4 values for neutral palette, we instead leverage neutralCOMMENT
MEDIUM…roidx/compose/material3/DynamicTonalPalette.android.kt228 // SDKs 31-33 return Chroma4 values for neutral palette, we instead leverage neutralCOMMENT
MEDIUM…/material/pullrefresh/PullRefreshIndicatorTransform.kt38 // Essentially we only want to clip the at the top, so the indicator will not appear whenCOMMENT
MEDIUM…emote/core/operations/layout/managers/StateLayout.java612 // // robust!COMMENT
MEDIUM…x/compose/remote/core/operations/utilities/Matrix.java445 // A more robust solution might throw an IllegalArgumentExceptionCOMMENT
MEDIUM…compose/remote/player/compose/embedded/GraphContext.kt152 // write is a no-op. This makes the model robust even for ops that write more than once or viaCOMMENT
MEDIUM…n/kotlin/androidx/pdf/ink/EditablePdfViewerFragment.kt476 // Wait for the toolbar to be laid out, as we need to utilize its width and heightCOMMENT
MEDIUM…androidx/xr/compose/testing/SubspaceTestingActivity.kt76 // directly for session factory dispatcher. For now, we override the dispatcher to utilizeCOMMENT
MEDIUM…t/java/androidx/leanback/widget/ImageCardViewTest.java191 // Set animation duration with longer period of time for robust testing.COMMENT
MEDIUM…in/java/androidx/profileinstaller/ProfileVerifier.java234 // If not, utilize the cached result since the reference profile might be the resultCOMMENT
MEDIUM…/com/example/android/leanback/MediaSessionService.java853 // rewind speed then media player will seek to that position for seamless playing.COMMENT
MEDIUM…/com/example/android/leanback/MediaSessionService.java925 // Seek to the computed position for seamless playing.COMMENT
MEDIUM…ava/androidx/biometric/internal/BiometricFragment.java312 // TODO(b/349214064): When removing BiometricFragment, leverage the client's lifecycleCOMMENT
MEDIUM…dx/recyclerview/selection/DefaultSelectionTracker.java363 // representation of it. But there are some nuanced areas cases whereCOMMENT
MEDIUM…idx/recyclerview/selection/GestureSelectionHelper.java152 // Essentially, since this means all gesture movement is over, reset everything and applyCOMMENT
MEDIUM…androidx/appcompat/widget/ResourceManagerInternal.java104 // (Animated)VectorDrawableCompat before Nougat to utilize bug fixes & feature backports.COMMENT
MEDIUM…droidx/credentials/providerevents/IntentHandlerTest.kt122 // A robust test checks for the expected null return due to this failure path.COMMENT
MEDIUM…a/androidx/credentials/provider/BiometricPromptData.kt112 // This is not expected to throw for certain eligible callers who utilize theCOMMENT
MEDIUM…protolayout/renderer/inflater/ProtoLayoutInflater.java3126 int visibleLinesCnt = 1; // Definitely we have space for 1 ("last") lineCODE
LOW…java/androidx/constraintlayout/helper/widget/Flow.java42 * <li><a href="#wrap_none">wrap none</a> : simply create a chain out of theCOMMENT
Structural Annotation Overuse72 hits · 124 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…androidx/camera/core/processing/SurfaceOutputImpl.java348 // Step 2: calculate the inverted texture transform: A^-1COMMENT
LOW…androidx/camera/core/processing/SurfaceOutputImpl.java351 // Step 3: calculate the additional transform: B = A^-1 * A * BCOMMENT
LOW…droidx/camera/video/internal/config/MediaConfigUtil.kt75 // Step 1: Trust EncoderProfiles if it fully matches requirementsCOMMENT
LOW…droidx/camera/video/internal/config/MediaConfigUtil.kt89 // Step 2: Fall back to the FormatComboRegistry mappingCOMMENT
LOW…droidx/camera/video/internal/config/MediaConfigUtil.kt101 // Step 3: Fallback to the defaultCOMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt274 // Step 1: Prioritize RequestClose - place them at the front of the queue.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt282 // Step 2: Handle RequestCloseAll. The last one would nullify all preceding requests.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt307 // Step 3: Handle RequestOpen and RequestCloseById pruning.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt365 // Step 4: Determine whether we abort the current request.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt436 // Step 1: Close the cameras needed to be closed.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt451 // Step 2: Open the camera if not opened already.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt479 // Step 3: Connect the opened camera(s).COMMENT
LOW…/androidx/camera/camera2/pipe/graph/CameraGraphImpl.kt176 // Step 1: Acquire a lock on the session mutex, which returns a releasable token. This mayCOMMENT
LOW…/androidx/camera/camera2/pipe/graph/CameraGraphImpl.kt180 // Step 2: Return a session that can be used to interact with the session. The session mustCOMMENT
LOW…nMain/kotlin/androidx/room3/AmbiguousColumnResolver.kt82 // Step 1 - Transform all input columns to lowercaseCOMMENT
LOW…nMain/kotlin/androidx/room3/AmbiguousColumnResolver.kt101 // Step 2 - Check requested columns and create a useful list that ignores unused columns.COMMENT
LOW…nMain/kotlin/androidx/room3/AmbiguousColumnResolver.kt111 // Step 3 - Find all sublist from results columns that match mapping columns unordered.COMMENT
LOW…nMain/kotlin/androidx/room3/AmbiguousColumnResolver.kt163 // Step 4 - Depth first search through combinations finding the best solutionCOMMENT
LOW…va/androidx/compose/ui/samples/TraverseModifierDemo.kt425 // Step 5: Traverse the Modifier chain when you need to find your node(s)COMMENT
LOW…ain/kotlin/androidx/compose/ui/graphics/ColorMatrix.kt63 // NOTE: This class contains a number of tests like this:COMMENT
LOW…mmonMain/kotlin/androidx/compose/ui/graphics/Matrix.kt31// NOTE: This class contains a number of tests like this:COMMENT
LOW…pose/.agents/skills/scaffold-remote-component/SKILL.md21### Step 1: Create Component ImplementationCOMMENT
LOW…pose/.agents/skills/scaffold-remote-component/SKILL.md45### Step 2: Create the SampleCOMMENT
LOW…pose/.agents/skills/scaffold-remote-component/SKILL.md69### Step 3: Create the PreviewCOMMENT
LOW…pose/.agents/skills/scaffold-remote-component/SKILL.md91### Step 4: Create the Screenshot TestCOMMENT
LOW…pose/.agents/skills/scaffold-remote-component/SKILL.md131### Step 5: Create Screenshot Test for SampleCOMMENT
LOW…pose/.agents/skills/scaffold-remote-component/SKILL.md179### Step 6: Wrap upCOMMENT
LOW…remote/creation/compose/capture/RecordingCanvasTest.kt2154 // Step 1: Push initial group transform (simulating ancestor group translation)COMMENT
LOW…remote/creation/compose/capture/RecordingCanvasTest.kt2161 // Step 2: Temporarily pop transforms before drawing spanCOMMENT
LOW…remote/creation/compose/capture/RecordingCanvasTest.kt2165 // Step 3: Draw span inside a conditional (using a dynamic boolean condition)COMMENT
LOW…remote/creation/compose/capture/RecordingCanvasTest.kt2172 // Step 4: Reinstate group transform after conditional spanCOMMENT
LOW…remote/creation/compose/capture/RecordingCanvasTest.kt2184 // Step 5: Flush buffer and inspect wire command ordering after optimization andCOMMENT
LOW.agents/skills/health-connect/SKILL.md21### Step 1: Platform API AvailabilityCOMMENT
LOW.agents/skills/health-connect/SKILL.md25### Step 2: Define Feature & VersioningCOMMENT
LOW.agents/skills/health-connect/SKILL.md30### Step 3: Implement Models & ClientCOMMENT
LOW.agents/skills/health-connect/SKILL.md35### Step 4: Logic & DelegationCOMMENT
LOW.agents/skills/find-my-flags/SKILL.md29### Step 1: Execute the analysis scriptCOMMENT
LOW.agents/skills/find-my-flags/SKILL.md49### Step 2: Expected Output AlignmentCOMMENT
LOW.agents/skills/remove-feature-flag/SKILL.md31### Step 1: Identify the current valueCOMMENT
LOW.agents/skills/remove-feature-flag/SKILL.md36### Step 2: Replace usages of the feature flag with the current valueCOMMENT
LOW.agents/skills/remove-feature-flag/SKILL.md63### Step 3: Remove dead codeCOMMENT
LOW.agents/skills/remove-feature-flag/SKILL.md92### Step 4: Update testsCOMMENT
LOW.agents/skills/remove-feature-flag/SKILL.md98### Step 5: Remove the feature flagCOMMENT
LOW.agents/skills/remove-feature-flag/SKILL.md103### Step 6: Validate the removalCOMMENT
LOW…androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt257 // Step 1: Send ACTION_DOWN event to start the gesture.COMMENT
LOW…androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt284 // Step 2: Send ACTION_MOVE event at the start point to simulate starting the drag.COMMENT
LOW…androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt312 // Step 3: Send ACTION_MOVE event at the end point to simulate ending the drag.COMMENT
LOW…androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt340 // Step 4: Send ACTION_UP event to end the gesture.COMMENT
LOW…droidTest/kotlin/androidx/pdf/compose/PdfViewerTest.kt531 // Step 1: select content to clear, see pdfViewerState_observeSelection RE how this worksCOMMENT
LOW…droidTest/kotlin/androidx/pdf/compose/PdfViewerTest.kt538 // Step 2: Clear the selectionCOMMENT
LOW…main/kotlin/androidx/xr/compose/subspace/SpatialRow.kt326 // NOTE: This method is hard coded to work with rows. Needs to be madeCOMMENT
LOW…main/kotlin/androidx/xr/compose/subspace/SpatialRow.kt347 // NOTE: This method is hard coded to work with rows. Needs to be madeCOMMENT
LOW…in/java/androidx/recyclerview/widget/RecyclerView.java5004 // Step 0: Find out where all non-removed items are, pre-layoutCOMMENT
LOW…in/java/androidx/recyclerview/widget/RecyclerView.java5031 // Step 1: run prelayout: This will use the old positions of items. The layout managerCOMMENT
12 more matches not shown…
Verbosity Indicators47 hits · 82 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…ibilitystore/VisibilityStoreMigrationHelperFromV0.java238 * and it return 0 as the default version number. So we need to check if the deprecated documentCOMMENT
LOW…androidx/camera/core/processing/SurfaceOutputImpl.java348 // Step 2: calculate the inverted texture transform: A^-1COMMENT
LOW…androidx/camera/core/processing/SurfaceOutputImpl.java351 // Step 3: calculate the additional transform: B = A^-1 * A * BCOMMENT
LOW…droidx/camera/video/internal/config/MediaConfigUtil.kt75 // Step 1: Trust EncoderProfiles if it fully matches requirementsCOMMENT
LOW…droidx/camera/video/internal/config/MediaConfigUtil.kt89 // Step 2: Fall back to the FormatComboRegistry mappingCOMMENT
LOW…droidx/camera/video/internal/config/MediaConfigUtil.kt101 // Step 3: Fallback to the defaultCOMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt274 // Step 1: Prioritize RequestClose - place them at the front of the queue.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt282 // Step 2: Handle RequestCloseAll. The last one would nullify all preceding requests.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt307 // Step 3: Handle RequestOpen and RequestCloseById pruning.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt365 // Step 4: Determine whether we abort the current request.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt436 // Step 1: Close the cameras needed to be closed.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt451 // Step 2: Open the camera if not opened already.COMMENT
LOW…idx/camera/camera2/pipe/compat/Camera2DeviceManager.kt479 // Step 3: Connect the opened camera(s).COMMENT
LOW…/androidx/camera/camera2/pipe/graph/CameraGraphImpl.kt176 // Step 1: Acquire a lock on the session mutex, which returns a releasable token. This mayCOMMENT
LOW…/androidx/camera/camera2/pipe/graph/CameraGraphImpl.kt180 // Step 2: Return a session that can be used to interact with the session. The session mustCOMMENT
LOW…va/androidx/compose/ui/samples/TraverseModifierDemo.kt425 // Step 5: Traverse the Modifier chain when you need to find your node(s)COMMENT
LOW…oidx/compose/ui/scrollcapture/ScrollCapture.android.kt150 // If the node is visible, we need to check if it's scrollable.COMMENT
LOW…oidx/compose/ui/platform/AndroidComposeView.android.kt2915 // If the previous MotionEvent was an ACTION_HOVER_EXIT, we need to check if itCOMMENT
LOW…lin/androidx/compose/ui/window/AndroidPopup.android.kt489 // e.g. the soft keyboard changes visibility. For that reason, we need to check if we've movedCOMMENT
LOW…idx/compose/foundation/lazy/layout/CacheWindowLogic.kt608 * When caching visible items we need to check if the existing item changed sizes. If so, weCOMMENT
LOW…idx/compose/foundation/lazy/layout/CacheWindowLogic.kt1198 * When caching visible items we need to check if the existing item changed sizes. If so, weCOMMENT
LOW…remote/creation/compose/capture/RecordingCanvasTest.kt2154 // Step 1: Push initial group transform (simulating ancestor group translation)COMMENT
LOW…remote/creation/compose/capture/RecordingCanvasTest.kt2161 // Step 2: Temporarily pop transforms before drawing spanCOMMENT
LOW…remote/creation/compose/capture/RecordingCanvasTest.kt2165 // Step 3: Draw span inside a conditional (using a dynamic boolean condition)COMMENT
LOW…remote/creation/compose/capture/RecordingCanvasTest.kt2172 // Step 4: Reinstate group transform after conditional spanCOMMENT
LOW…remote/creation/compose/capture/RecordingCanvasTest.kt2184 // Step 5: Flush buffer and inspect wire command ordering after optimization andCOMMENT
LOW…androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt257 // Step 1: Send ACTION_DOWN event to start the gesture.COMMENT
LOW…androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt284 // Step 2: Send ACTION_MOVE event at the start point to simulate starting the drag.COMMENT
LOW…androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt312 // Step 3: Send ACTION_MOVE event at the end point to simulate ending the drag.COMMENT
LOW…androidTest/kotlin/androidx/pdf/view/PdfViewActions.kt340 // Step 4: Send ACTION_UP event to end the gesture.COMMENT
LOW…droidTest/kotlin/androidx/pdf/compose/PdfViewerTest.kt531 // Step 1: select content to clear, see pdfViewerState_observeSelection RE how this worksCOMMENT
LOW…droidTest/kotlin/androidx/pdf/compose/PdfViewerTest.kt538 // Step 2: Clear the selectionCOMMENT
LOW…in/java/androidx/recyclerview/widget/RecyclerView.java5004 // Step 0: Find out where all non-removed items are, pre-layoutCOMMENT
LOW…in/java/androidx/recyclerview/widget/RecyclerView.java5031 // Step 1: run prelayout: This will use the old positions of items. The layout managerCOMMENT
LOW…in/java/androidx/recyclerview/widget/RecyclerView.java5093 // Step 2: Run layoutCOMMENT
LOW…in/java/androidx/recyclerview/widget/RecyclerView.java5116 // Step 3: Find out where things are now, and process change animations.COMMENT
LOW…in/java/androidx/recyclerview/widget/RecyclerView.java5163 // Step 4: Process view info lists and trigger animationsCOMMENT
LOW…ndroidx/wear/compose/material3/OneHandedGestureTest.kt855 // Step 1: Scroll a few pixels to ensure the list hits its physical end and theCOMMENT
LOW…ndroidx/wear/compose/material3/OneHandedGestureTest.kt860 // Step 2: Scroll back up to the first (0th) item.COMMENT
LOW…ndroidx/wear/compose/material3/OneHandedGestureTest.kt864 // Step 3: Trigger snapping behavior on the center item.COMMENT
Hyper-Verbose Identifiers85 hits · 73 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
25 more matches not shown…
Modern AI Meta-Vocabulary21 hits · 63 pts
SeverityFileLineSnippetContext
MEDIUM…ain/java/androidx/compose/integration/demos/DemoApp.kt111 // as scaffold currently doesn't consume - consume what's neededCOMMENT
MEDIUM…/compose/material3/catalog/library/model/Components.kt372 // No navigation suite scaffold iconCOMMENT
MEDIUM…/androidx/compose/material3/samples/ScaffoldSamples.kt96 // consume insets as scaffold doesn't do it by defaultCOMMENT
MEDIUM…/androidx/compose/material3/samples/ScaffoldSamples.kt253 // decouple snackbar host state from scaffold state for demo purposesCOMMENT
MEDIUM…ndroidx/compose/material3/samples/DatePickerSamples.kt142 // Decoupled snackbar host state from scaffold state for demo purposes.COMMENT
MEDIUM…ndroidx/compose/material3/samples/DatePickerSamples.kt255 // Decoupled snackbar host state from scaffold state for demo purposes.COMMENT
MEDIUM…ndroidx/compose/material3/samples/DatePickerSamples.kt315 // Decoupled snackbar host state from scaffold state for demo purposes.COMMENT
MEDIUM…mmonMain/kotlin/androidx/compose/material3/Scaffold.kt373// Z-indices for the different scaffold layout contentsCOMMENT
MEDIUM…/androidx/compose/material3/BottomSheetScaffoldTest.kt923 // Assert scaffold content consumes TopBar height for padding.COMMENT
MEDIUM…/material3/adaptive/samples/ThreePaneScaffoldSample.kt528 // 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.kt446 // A scaffold value change also counts as a content change.COMMENT
MEDIUM…lin/androidx/compose/material3/adaptive/layout/Pane.kt256 // 1. Size modifiers that have to be applied at this level so the scaffoldCOMMENT
MEDIUM…ose/material3/adaptive/layout/AnimateBoundsModifier.kt182 // other than predictive back scaling are being applied to the scaffold, theCOMMENT
MEDIUM…a/androidx/compose/material/samples/ScaffoldSamples.kt253 // decouple snackbar host state from scaffold state for demo purposesCOMMENT
MEDIUM…a/androidx/compose/material/samples/ScaffoldSamples.kt276 // attach snackbar host state to the scaffoldCOMMENT
MEDIUM…n/androidx/wear/compose/material3/PagerScaffoldTest.kt267 // Page indicator visible when pager scaffold first composedCOMMENT
Slop Phrases21 hits · 46 pts
SeverityFileLineSnippetContext
MEDIUM…/screens/templatelayouts/SignInTemplateDemoScreen.java330 // 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.kt49 * Don't forget to call [PinnedHandle.release] when this content is not important anymore.COMMENT
LOW…otlin/androidx/compose/ui/test/actions/ScrollToTest.kt266 // 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.java1369 }).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.java650 // 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.java10972 * {@link View#measure(int, int)}, you can use this method to get decorations.COMMENT
LOW…/main/java/androidx/wear/compose/material/Swipeable.kt68// Don't forget to change it if the original is being changed.COMMENT
LOW…/compose/material3/demos/TransformingLazyColumnDemo.kt283 "Don't forget to send a message.",CODE
Synthetic Comment Markers5 hits · 38 pts
SeverityFileLineSnippetContext
HIGH…ity/app/authenticator/TestAppAuthenticatorBuilder.java322 // to configure it to behave as requested.COMMENT
HIGH…dx/camera/video/internal/config/MediaConfigUtilTest.kt213 // Assert: Video remains as requested, Audio falls back to container default (AAC for MP4)COMMENT
HIGH…dx/camera/video/internal/config/MediaConfigUtilTest.kt229 // Assert: Video falls back to DynamicRange default (HEVC), Audio remains as requestedCOMMENT
HIGH…ample/android/leanback/SampleVideoSupportFragment.java112 // as requested in b/64935838COMMENT
HIGH…/com/example/android/leanback/SampleVideoFragment.java109 // as requested in b/64935838COMMENT
Excessive Try-Catch Wrapping16 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMappsearch/exportToFramework.py449 print('Error: Git sha "%s" looks like a changeid. Please provide a git sha instead.' % (CODE
MEDIUMdevelopment/get_release_diff.py29 print(f"Error: Could not find buildId for {coord}:{v}. Only relatively new AndroidX artifact embed build id.CODE
LOWdevelopment/ktfmt_wrapper.py57 except Exception as e:CODE
MEDIUMdevelopment/ktfmt_wrapper.py58 print(f"Error running Gradle: {e}", file=sys.stderr)CODE
MEDIUMdevelopment/get_release_information.py27 print(f"Error: Could not find buildId for {coordinate}. Only relatively new AndroidX artifact embed build idCODE
MEDIUMdevelopment/get_release_information.py39 print("Error: Could not find platform/frameworks/support SHA")CODE
LOWdevelopment/get_release_information.py47 except Exception as e:CODE
MEDIUMdevelopment/get_release_information.py48 print(f"An error occurred: {e}")CODE
MEDIUMdevelopment/get_release_information.py12def get_artifact_links(coordinate):CODE
MEDIUMdevelopment/file-utils/diff-filterer.py844 print("Error: no changes remain left to test. It was expected that applying all changes would fail")STRING
MEDIUM…emote/integration/view/demos/examples/validate_json.py26 print(f'Error: {e}')CODE
LOW.agents/skills/manage_commits/scripts/watch_gerrit.py57 except Exception:CODE
MEDIUM.agents/skills/manage_commits/scripts/watch_gerrit.py78 print(f"Error running curl: {result.stderr}", file=sys.stderr)CODE
LOW.agents/skills/manage_commits/scripts/watch_gerrit.py120 except Exception as e:CODE
MEDIUM.agents/skills/manage_commits/scripts/watch_gerrit.py507 print(f"Error: Invalid CL input {cl_input}", file=sys.stderr)CODE
MEDIUM.agents/skills/manage_commits/scripts/watch_gerrit.py108def get_change_id_from_git():CODE
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
Deep Nesting22 hits · 22 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/skills/manage_commits/scripts/watch_gerrit.py170CODE
LOW.github/ci-control/should_run_project.py35CODE
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.sh61# Check if the required ARTIFACTS argument was setCOMMENT
LOWbusytown/impl/verify-gradle-signature.sh32# Check if input files existCOMMENT
TODO Padding11 hits · 19 pts
SeverityFileLineSnippetContext
LOW…-common/src/main/cpp/androidx_benchmark_CpuCounter.cpp63 // TODO: implement checkPerfEventSupport()COMMENT
LOW…t/java/androidx/transition/TransitionInflaterTest.java78 // TODO: Add test for TransitionManagerCOMMENT
LOW…n/java/androidx/exifinterface/media/ExifInterface.java7456 // TODO: Add test for non-consecutive thumbnail imageCOMMENT
LOW…enecore/runtime/impl/PlatformReferenceScenePoseTest.kt159 // TODO: Add tests with children of these entitiesCOMMENT
LOW…lite/inspection/test/SqliteInspectorTestEnvironment.kt138 // TODO: implement actual findInstances behaviourCOMMENT
LOW…lite/inspection/test/SqliteInspectorTestEnvironment.kt147 // TODO: implement actual registerEntryHook behaviourCOMMENT
LOW…lite/inspection/test/SqliteInspectorTestEnvironment.kt156 // TODO: implement actual registerExitHook behaviourCOMMENT
LOW…oidx/recyclerview/selection/MouseInputHandlerTest.java412 // TODO: Add testSpaceBar_Previews, but we need to set a system propertyCOMMENT
LOW…work/inspection/WorkManagerInspectorTestEnvironment.kt132 // TODO: implement actual findInstances behaviourCOMMENT
LOW…work/inspection/WorkManagerInspectorTestEnvironment.kt147 // TODO: implement actual registerEntryHook behaviourCOMMENT
LOW…pwidget/remotecompose/ApplyModifiersToRemoteCompose.kt72 // TODO: implement the followingCOMMENT
Unused Imports19 hits · 18 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
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
Self-Referential Comments5 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMdevelopment/write_sdk_path.sh58 echo '# This file is automatically generated by development/build/write_sdk_path.sh'CODE
MEDIUM…pment/simplify-build-failure/simplify-build-failure.sh369 # This file is contained in $subfilePath so we were going to try to shrink it if it weren't exemptCOMMENT
MEDIUM…pment/simplify-build-failure/simplify-build-failure.sh429 # This file is contained in $subfilePath so we were going to try to shrink it if it weren't exemptCOMMENT
MEDIUMdevelopment/build-environment/build-environment.sh21# This file is defines the JDK, the Android SDK, and output and cacheCOMMENT
MEDIUMbusytown/impl/verify-gradle-signature.sh61# Create a temporary directoryCOMMENT
Cross-Language Confusion4 hits · 10 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
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.kt814 // 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