| <?xml version="1.0" encoding="UTF-8"?> |
| <issues format="6" by="lint 8.6.0-alpha07" type="baseline" client="gradle" dependencies="false" name="AGP (8.6.0-alpha07)" variant="all" version="8.6.0-alpha07"> |
| |
| <issue |
| id="BanThreadSleep" |
| message="Uses Thread.sleep()" |
| errorLine1=" Thread.sleep(5000)" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/androidTest/kotlin/androidx/glance/appwidget/AppWidgetHostRule.kt"/> |
| </issue> |
| |
| <issue |
| id="BanThreadSleep" |
| message="Uses Thread.sleep()" |
| errorLine1=" Thread.sleep(500)" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/androidTest/kotlin/androidx/glance/appwidget/AppWidgetHostRule.kt"/> |
| </issue> |
| |
| <issue |
| id="BanThreadSleep" |
| message="Uses Thread.sleep()" |
| errorLine1=" Thread.sleep(sleepMs)" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/androidTest/kotlin/androidx/glance/appwidget/CoroutineBroadcastReceiverTest.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" it.children.addAll(children.map { it.copy() })" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/AndroidRemoteViews.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" Snapshot.withMutableSnapshot { lambdas[event.key]?.forEach { it.block() } }" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/AppWidgetSession.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" rv.setContentDescription(viewDef.mainViewId, contentDescription.joinToString())" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/ApplyModifiers.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" manager.getGlanceIds(javaClass).forEach { update(context, it) }" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/GlanceAppWidget.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" manager.getGlanceIds(javaClass).forEach { glanceId ->" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/GlanceAppWidget.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" .toMap()" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/GlanceAppWidgetManager.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" return receivers.flatMap { receiver ->" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/GlanceAppWidgetManager.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" appWidgetManager.installedProviders.first { it.provider == target }" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/GlanceAppWidgetManager.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" .filter { it.provider.packageName == packageName }" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/GlanceAppWidgetManager.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" .map { it.provider.className }" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/GlanceAppWidgetManager.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" .toSet()" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/GlanceAppWidgetManager.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" toRemove.forEach { receiver -> remove(providerKey(receiver)) }" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/GlanceAppWidgetManager.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" if (children.any { it.shouldIgnoreResult() }) return true" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/IgnoreResult.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" .forEach {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/LayoutSelection.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" itemList.forEachIndexed { index, (itemId, composable) ->" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/lazy/LazyList.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" it.children.addAll(children.map { it.copy() })" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/lazy/LazyList.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" it.children.addAll(children.map { it.copy() })" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/lazy/LazyList.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" .foldIndexed(false) { position, previous, itemEmittable ->" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/translators/LazyListTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" itemList.forEachIndexed { index, (itemId, composable) ->" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/lazy/LazyVerticalGrid.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" it.children.addAll(children.map { it.copy() })" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/lazy/LazyVerticalGrid.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" it.children.addAll(children.map { it.copy() })" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/lazy/LazyVerticalGrid.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" .foldIndexed(false) { position, previous, itemEmittable ->" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/translators/LazyVerticalGridTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" if (container.children.isNotEmpty() && container.children.all { it is EmittableSizeBox }) {" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/NormalizeCompositionTree.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" for (item in container.children) {" |
| errorLine2=" ~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/NormalizeCompositionTree.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" children.forEach { child ->" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/NormalizeCompositionTree.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" children.any { child ->" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/NormalizeCompositionTree.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" children.any { child ->" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/NormalizeCompositionTree.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" children.forEachIndexed { index, child ->" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/NormalizeCompositionTree.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" children.foldIndexed(mutableMapOf<String, MutableList<LambdaAction>>()) { index, actions, child" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/NormalizeCompositionTree.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" fold(GlanceModifier) { acc: GlanceModifier, mod: GlanceModifier? ->" |
| errorLine2=" ~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/NormalizeCompositionTree.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" val layoutIdCount = views.map { it.layoutId }.distinct().count()" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteCollectionItems.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" viewTypeCount = views.map { it.layoutId }.distinct().count()" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteCollectionItems.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" viewTypeCount = views.map { it.layoutId }.distinct().count()" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteCollectionItems.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" it.children.addAll(children.map { it.copy() })" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteViewsRoot.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" if (children.all { it is EmittableSizeBox }) {" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteViewsTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" children.map { child ->" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteViewsTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" Api31Impl.createRemoteViews(views.toMap())" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteViewsTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" combineLandscapeAndPortrait(views.map { it.second })" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteViewsTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" element.children.forEach {" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteViewsTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" check(children.count { it is EmittableRadioButton && it.checked } <= 1) {" |
| errorLine2=" ~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteViewsTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" element.children.forEachIndexed { index, child ->" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteViewsTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" children.take(10).forEachIndexed { index, child ->" |
| errorLine2=" ~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteViewsTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" children.take(10).forEachIndexed { index, child ->" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteViewsTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" it.children.addAll(children.map { it.copy() })" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/SizeBox.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" .map { findBestSize(it, sizeMode.sizes) ?: smallestSize }" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/SizeBox.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" sizes.distinct().map { size -> SizeBox(size, sizeMode, content) }" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/SizeBox.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" spans.forEach { span -> content.setSpan(span, 0, length, Spanned.SPAN_INCLUSIVE_EXCLUSIVE) }" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/translators/TextTranslator.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" val layouts = config.layoutList.associate { it.layout to it.layoutIndex }.toMutableMap()" |
| errorLine2=" ~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/WidgetLayout.kt"/> |
| </issue> |
| |
| <issue |
| id="ListIterator" |
| message="Creating an unnecessary Iterator to iterate through a List" |
| errorLine1=" addAllChildren(element.children.map { createNode(context, it) })" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/WidgetLayout.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="constructor InsertedViewInfo has parameter children with type Map<Integer, ? extends Map<SizeSelector, Integer>>: replace with IntObjectMap" |
| errorLine1=" val children: Map<Int, Map<SizeSelector, Int>> = emptyMap()," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/LayoutSelection.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="field children with type Map<Integer, Map<SizeSelector, Integer>>: replace with IntObjectMap" |
| errorLine1=" val children: Map<Int, Map<SizeSelector, Int>> = emptyMap()," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/LayoutSelection.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="return type Map<Integer, Map<SizeSelector, Integer>> of getChildren: replace with IntObjectMap" |
| errorLine1=" val children: Map<Int, Map<SizeSelector, Int>> = emptyMap()," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/LayoutSelection.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="field LayoutMap with type Map<LayoutType, Integer>: replace with ObjectIntMap" |
| errorLine1="/** Mapping from layout type to fixed layout (if any). */" |
| errorLine2="^"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/LayoutSelection.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="field ids with type ArrayList<Long>: replace with LongList" |
| errorLine1=" private val ids = arrayListOf<Long>()" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/RemoteCollectionItems.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="constructor Responsive has parameter sizes with type Set<DpSize>: replace with LongSet" |
| errorLine1=" class Responsive(val sizes: Set<DpSize>) : SizeMode {" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/SizeMode.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="field sizes with type Set<DpSize>: replace with LongSet" |
| errorLine1=" class Responsive(val sizes: Set<DpSize>) : SizeMode {" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/SizeMode.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="return type Set<DpSize> of getSizes: replace with LongSet" |
| errorLine1=" class Responsive(val sizes: Set<DpSize>) : SizeMode {" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/SizeMode.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="constructor LayoutConfiguration has parameter layoutConfig with type Map<LayoutNode, Integer>: replace with ObjectIntMap" |
| errorLine1=" private val layoutConfig: MutableMap<LayoutNode, Int>," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/WidgetLayout.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="field layoutConfig with type Map<LayoutNode, Integer>: replace with ObjectIntMap" |
| errorLine1=" private val layoutConfig: MutableMap<LayoutNode, Int>," |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/WidgetLayout.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="constructor LayoutConfiguration has parameter usedLayoutIds with type Set<Integer>: replace with IntSet" |
| errorLine1=" private val usedLayoutIds: MutableSet<Int> = mutableSetOf()," |
| errorLine2=" ~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/WidgetLayout.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="field usedLayoutIds with type Set<Integer>: replace with IntSet" |
| errorLine1=" private val usedLayoutIds: MutableSet<Int> = mutableSetOf()," |
| errorLine2=" ~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/WidgetLayout.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="constructor LayoutConfiguration has parameter existingLayoutIds with type Set<Integer>: replace with IntSet" |
| errorLine1=" private val existingLayoutIds: MutableSet<Int> = mutableSetOf()," |
| errorLine2=" ~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/WidgetLayout.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="field existingLayoutIds with type Set<Integer>: replace with IntSet" |
| errorLine1=" private val existingLayoutIds: MutableSet<Int> = mutableSetOf()," |
| errorLine2=" ~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/WidgetLayout.kt"/> |
| </issue> |
| |
| <issue |
| id="PrimitiveInCollection" |
| message="variable layouts with type Map<LayoutNode, Integer>: replace with ObjectIntMap" |
| errorLine1=" val layouts = config.layoutList.associate { it.layout to it.layoutIndex }.toMutableMap()" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/androidx/glance/appwidget/WidgetLayout.kt"/> |
| </issue> |
| |
| </issues> |