BooleanPropertyNaming:BatchAction.kt$BatchAction.UpdateBatches$val async: Boolean = false
BooleanPropertyNaming:BatchFetchResult.kt$BatchFetchResult.Success$val empty: Boolean
BooleanPropertyNaming:BatchFetchResult.kt$BatchFetchResult.Success$val last: Boolean
BooleanPropertyNaming:BatchListSource.kt$DefaultBatchListSource$val started = job.start()
MultilineLambdaItParameter:BatchListSource.kt$DefaultBatchListSource${ currentCoroutineContext().ensureActive() BatchFetchResult.Error(it) }
MultilineLambdaItParameter:BatchListSource.kt$DefaultBatchListSource${ if (predicate(it.first)) { it.second.cancel() null } else { it } }
MultilineLambdaItParameter:CursorBatchFetcher.kt$CursorBatchFetcher${ currentCoroutineContext().ensureActive() return BatchFetchResult.Error(it) }
MultilineLambdaItParameter:LimitOffsetBatchFetcher.kt$LimitOffsetBatchFetcher${ currentCoroutineContext().ensureActive() BatchFetchResult.Error(it) }
NamedArguments:BatchListSource.kt$DefaultBatchListSource(fetchDispatcher, context, generateNewKey, batchFetcher, null)
NamedArguments:BatchListSource.kt$DefaultBatchListSource(fetchDispatcher, context, generateNewKey, batchFetcher, updateFetcher)
NestedScopeFunctions:BatchListSource.kt$DefaultBatchListSource$also { currentCoroutineContext().ensureActive() }
SuspendFunSwallowedCancellation:BatchListSource.kt$DefaultBatchListSource$runCatching
SuspendFunSwallowedCancellation:CursorBatchFetcher.kt$CursorBatchFetcher$runCatching
SuspendFunSwallowedCancellation:LimitOffsetBatchFetcher.kt$LimitOffsetBatchFetcher$runCatching
UseEmptyCounterpart:BatchListSource.kt$DefaultBatchListSource$listOf()
UseOrEmpty:BatchListSource.kt$DefaultBatchListSource$batch?.let { listOf(it) } ?: emptyList()