Skip to content

Commit 39e29de

Browse files
veyndancopybara-github
authored andcommitted
[GH] Import JVM annotations
When running `./gradlew paging:paging-common:allTests`, there are some build errors. Some of these exceptions are just because the JVM annotations need to be explicitly imported when used in `commonMain`. This PR fixes those exceptions only. Test: ./gradlew test connectedCheck Bug: 270612487 This is an imported pull request from #579. Resolves #579 Github-Pr-Head-Sha: 8b1c5b8 GitOrigin-RevId: ea9d555 Change-Id: Iedaedd37ea76a6a002e0e1b09b6bdef95f097e18
1 parent 3db7fd3 commit 39e29de

File tree

6 files changed

+11
-0
lines changed

6 files changed

+11
-0
lines changed

paging/paging-common/src/commonMain/kotlin/androidx/paging/Pager.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package androidx.paging
1818

19+
import kotlin.jvm.JvmOverloads
1920
import kotlinx.coroutines.flow.Flow
2021

2122
/**

paging/paging-common/src/commonMain/kotlin/androidx/paging/PagingConfig.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ package androidx.paging
1919
import androidx.annotation.IntRange
2020
import androidx.paging.PagingConfig.Companion.MAX_SIZE_UNBOUNDED
2121
import androidx.paging.PagingSource.LoadResult.Page.Companion.COUNT_UNDEFINED
22+
import kotlin.jvm.JvmField
23+
import kotlin.jvm.JvmOverloads
2224

2325
/**
2426
* An object used to configure loading behavior within a [Pager], as it loads content from a

paging/paging-common/src/commonMain/kotlin/androidx/paging/PagingData.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package androidx.paging
1818

19+
import kotlin.jvm.JvmOverloads
20+
import kotlin.jvm.JvmStatic
1921
import kotlinx.coroutines.flow.Flow
2022
import kotlinx.coroutines.flow.flowOf
2123

paging/paging-common/src/commonMain/kotlin/androidx/paging/PagingDataDiffer.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import androidx.paging.internal.BUGANIZER_URL
3030
import androidx.paging.internal.appendMediatorStatesIfNotNull
3131
import co.touchlab.stately.collections.ConcurrentMutableList
3232
import kotlin.coroutines.CoroutineContext
33+
import kotlin.jvm.Volatile
3334
import kotlinx.coroutines.Dispatchers
3435
import kotlinx.coroutines.channels.BufferOverflow.DROP_OLDEST
3536
import kotlinx.coroutines.flow.Flow

paging/paging-common/src/commonMain/kotlin/androidx/paging/PagingDataTransforms.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ package androidx.paging
2121

2222
import androidx.annotation.CheckResult
2323
import androidx.paging.TerminalSeparatorType.FULLY_COMPLETE
24+
import kotlin.jvm.JvmMultifileClass
25+
import kotlin.jvm.JvmName
26+
import kotlin.jvm.JvmOverloads
27+
import kotlin.jvm.JvmSynthetic
2428
import kotlinx.coroutines.flow.map
2529

2630
internal inline fun <T : Any, R : Any> PagingData<T>.transform(

paging/paging-common/src/commonMain/kotlin/androidx/paging/RemoteMediator.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import androidx.paging.LoadType.REFRESH
2222
import androidx.paging.PagingSource.LoadResult
2323
import androidx.paging.RemoteMediator.InitializeAction.LAUNCH_INITIAL_REFRESH
2424
import androidx.paging.RemoteMediator.InitializeAction.SKIP_INITIAL_REFRESH
25+
import kotlin.jvm.JvmName
2526

2627
/**
2728
* Defines a set of callbacks used to incrementally load data from a remote source into a local

0 commit comments

Comments
 (0)