diff --git a/build.sbt b/build.sbt index 03822909..dfc0e0ba 100644 --- a/build.sbt +++ b/build.sbt @@ -19,7 +19,7 @@ lazy val V = def scala3 = "3.0.1" def metals = "0.10.6-M1" def scalameta = "4.4.26" - def semanticdbKotlinc = "0.1.0" + def semanticdbKotlinc = "0.2.0" def testcontainers = "0.39.3" def requests = "0.6.5" } diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/ActivityRecyclerPool.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/ActivityRecyclerPool.kt index fd1efdc0..39d75c80 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/ActivityRecyclerPool.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/ActivityRecyclerPool.kt @@ -38,44 +38,44 @@ import java.util.ArrayList // ^^^^^^^^^ reference java/util/ArrayList# internal class ActivityRecyclerPool { -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool# -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#``(). +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool# internal final class ActivityRecyclerPool +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#``(). public constructor ActivityRecyclerPool() /** * Store one unique pool per activity. They are cleared out when activities are destroyed, so this * only needs to hold pools for active activities. */ private val pools = ArrayList(5) -// ^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#pools. -// ^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#getPools(). +// ^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#pools. private final val pools: java.util.ArrayList +// ^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#getPools(). private final val pools: java.util.ArrayList // ^^^^^^^^^ reference java/util/ArrayList#``(). // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/PoolReference# @JvmOverloads // ^^^^^^^^^^^^ reference kotlin/jvm/JvmOverloads#``(). fun getPool( -// ^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#getPool(). +// ^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#getPool(). public final fun getPool(context: [ERROR : Context], poolFactory: () -> [ERROR : RecyclerView.RecycledViewPool]): com.airbnb.epoxy.PoolReference context: Context, -// ^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#getPool().(context) +// ^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#getPool().(context) value-parameter context: [ERROR : Context] poolFactory: () -> RecyclerView.RecycledViewPool -// ^^^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#getPool().(poolFactory) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#getPool().(poolFactory) value-parameter poolFactory: () -> [ERROR : RecyclerView.RecycledViewPool] ): PoolReference { // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/PoolReference# val iterator = pools.iterator() -// ^^^^^^^^ definition local0 +// ^^^^^^^^ definition local0 val iterator: kotlin.collections.MutableIterator // ^^^^^ reference com/airbnb/epoxy/ActivityRecyclerPool#pools. // ^^^^^ reference com/airbnb/epoxy/ActivityRecyclerPool#getPools(). // ^^^^^^^^ reference java/util/ArrayList#iterator(). var poolToUse: PoolReference? = null -// ^^^^^^^^^ definition local1 +// ^^^^^^^^^ definition local1 var poolToUse: com.airbnb.epoxy.PoolReference? // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/PoolReference# while (iterator.hasNext()) { // ^^^^^^^^ reference local0 // ^^^^^^^ reference kotlin/collections/MutableIterator#hasNext(). val poolReference = iterator.next() -// ^^^^^^^^^^^^^ definition local2 +// ^^^^^^^^^^^^^ definition local2 val poolReference: com.airbnb.epoxy.PoolReference // ^^^^^^^^ reference local0 // ^^^^ reference kotlin/collections/MutableIterator#next(). when { @@ -134,8 +134,8 @@ internal class ActivityRecyclerPool { } fun clearIfDestroyed(pool: PoolReference) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#clearIfDestroyed(). -// ^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#clearIfDestroyed().(pool) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#clearIfDestroyed(). public final fun clearIfDestroyed(pool: com.airbnb.epoxy.PoolReference) +// ^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#clearIfDestroyed().(pool) value-parameter pool: com.airbnb.epoxy.PoolReference // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/PoolReference# if (pool.context.isActivityDestroyed()) { // ^^^^ reference com/airbnb/epoxy/ActivityRecyclerPool#clearIfDestroyed().(pool) @@ -153,7 +153,7 @@ internal class ActivityRecyclerPool { } private fun Context.lifecycle(): Lifecycle? { -// ^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#lifecycle(). +// ^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPool#lifecycle(). private final fun [ERROR : Context].lifecycle(): androidx.lifecycle.Lifecycle? // ^^^^^^^^^ reference androidx/lifecycle/Lifecycle# if (this is LifecycleOwner) { // ^^^^ reference com/airbnb/epoxy/ActivityRecyclerPool#lifecycle(). @@ -171,37 +171,37 @@ internal class ActivityRecyclerPool { } internal class PoolReference( -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference# -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference#``(). +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference# internal final class PoolReference : androidx.lifecycle.LifecycleObserver +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference#``(). public constructor PoolReference(context: [ERROR : Context], viewPool: [ERROR : RecyclerView.RecycledViewPool], parent: com.airbnb.epoxy.ActivityRecyclerPool) context: Context, -// ^^^^^^^ definition com/airbnb/epoxy/PoolReference#``().(context) +// ^^^^^^^ definition com/airbnb/epoxy/PoolReference#``().(context) value-parameter context: [ERROR : Context] val viewPool: RecyclerView.RecycledViewPool, -// ^^^^^^^^ definition com/airbnb/epoxy/PoolReference#viewPool. -// ^^^^^^^^ definition com/airbnb/epoxy/PoolReference#getViewPool(). -// ^^^^^^^^ definition com/airbnb/epoxy/PoolReference#``().(viewPool) +// ^^^^^^^^ definition com/airbnb/epoxy/PoolReference#viewPool. public final val viewPool: [ERROR : RecyclerView.RecycledViewPool] +// ^^^^^^^^ definition com/airbnb/epoxy/PoolReference#getViewPool(). public final val viewPool: [ERROR : RecyclerView.RecycledViewPool] +// ^^^^^^^^ definition com/airbnb/epoxy/PoolReference#``().(viewPool) value-parameter viewPool: [ERROR : RecyclerView.RecycledViewPool] private val parent: ActivityRecyclerPool -// ^^^^^^ definition com/airbnb/epoxy/PoolReference#parent. -// ^^^^^^ definition com/airbnb/epoxy/PoolReference#getParent(). -// ^^^^^^ definition com/airbnb/epoxy/PoolReference#``().(parent) +// ^^^^^^ definition com/airbnb/epoxy/PoolReference#parent. private final val parent: com.airbnb.epoxy.ActivityRecyclerPool +// ^^^^^^ definition com/airbnb/epoxy/PoolReference#getParent(). private final val parent: com.airbnb.epoxy.ActivityRecyclerPool +// ^^^^^^ definition com/airbnb/epoxy/PoolReference#``().(parent) value-parameter parent: com.airbnb.epoxy.ActivityRecyclerPool // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ActivityRecyclerPool# ) : LifecycleObserver { // ^^^^^^^^^^^^^^^^^ reference androidx/lifecycle/LifecycleObserver# private val contextReference: WeakReference = WeakReference(context) -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference#contextReference. -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference#getContextReference(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference#contextReference. private final val contextReference: java.lang.ref.WeakReference<[ERROR : Context]> +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference#getContextReference(). private final val contextReference: java.lang.ref.WeakReference<[ERROR : Context]> // ^^^^^^^^^^^^^ reference java/lang/ref/WeakReference# // ^^^^^^^^^^^^^ reference java/lang/ref/WeakReference#``(). // ^^^^^^^ reference com/airbnb/epoxy/PoolReference#``().(context) val context: Context? get() = contextReference.get() -// ^^^^^^^ definition com/airbnb/epoxy/PoolReference#context. -// ^^^ definition com/airbnb/epoxy/PoolReference#getContext(). +// ^^^^^^^ definition com/airbnb/epoxy/PoolReference#context. public final val context: [ERROR : Context]? +// ^^^ definition com/airbnb/epoxy/PoolReference#getContext(). public final fun (): [ERROR : Context]? // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/PoolReference#contextReference. // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/PoolReference#getContextReference(). // ^^^ reference java/lang/ref/WeakReference#get(). fun clearIfDestroyed() { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference#clearIfDestroyed(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference#clearIfDestroyed(). public final fun clearIfDestroyed() parent.clearIfDestroyed(this) // ^^^^^^ reference com/airbnb/epoxy/PoolReference#parent. // ^^^^^^ reference com/airbnb/epoxy/PoolReference#getParent(). @@ -215,14 +215,14 @@ internal class PoolReference( // ^^^^^ reference androidx/lifecycle/Lifecycle#Event# // ^^^^^^^^^^ reference androidx/lifecycle/Lifecycle#Event#ON_DESTROY# fun onContextDestroyed() { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference#onContextDestroyed(). +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/PoolReference#onContextDestroyed(). public final fun onContextDestroyed() clearIfDestroyed() // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/PoolReference#clearIfDestroyed(). } } internal fun Context?.isActivityDestroyed(): Boolean { -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPoolKt#isActivityDestroyed(). +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ActivityRecyclerPoolKt#isActivityDestroyed(). internal fun [ERROR : Context]?.isActivityDestroyed(): kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# if (this == null) { // ^^^^ reference com/airbnb/epoxy/ActivityRecyclerPoolKt#isActivityDestroyed(). diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyRecyclerView.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyRecyclerView.kt index fb8501ec..ac758fac 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyRecyclerView.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyRecyclerView.kt @@ -95,15 +95,15 @@ import com.airbnb.viewmodeladapter.R * desired in a scrolling list */ open class EpoxyRecyclerView @JvmOverloads constructor( -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView# +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView# public open class EpoxyRecyclerView // ^^^^^^^^^^^^ reference kotlin/jvm/JvmOverloads#``(). -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#``(). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#``(). public constructor EpoxyRecyclerView(context: [ERROR : Context], attrs: [ERROR : AttributeSet]? = ..., defStyleAttr: kotlin.Int = ...) context: Context, -// ^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#``().(context) +// ^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#``().(context) value-parameter context: [ERROR : Context] attrs: AttributeSet? = null, -// ^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#``().(attrs) +// ^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#``().(attrs) value-parameter attrs: [ERROR : AttributeSet]? = ... defStyleAttr: Int = 0 -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#``().(defStyleAttr) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#``().(defStyleAttr) value-parameter defStyleAttr: kotlin.Int = ... // ^^^ reference kotlin/Int# ) : RecyclerView(context, attrs, defStyleAttr) { // ^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#``().(context) @@ -111,13 +111,13 @@ open class EpoxyRecyclerView @JvmOverloads constructor( // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#``().(defStyleAttr) protected val spacingDecorator = EpoxyItemSpacingDecorator() -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#spacingDecorator. -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getSpacingDecorator(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#spacingDecorator. protected final val spacingDecorator: [ERROR : Type for EpoxyItemSpacingDecorator()] +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getSpacingDecorator(). protected final val spacingDecorator: [ERROR : Type for EpoxyItemSpacingDecorator()] private var epoxyController: EpoxyController? = null -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#epoxyController. -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getEpoxyController(). -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setEpoxyController(). +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#epoxyController. private final var epoxyController: [ERROR : EpoxyController]? +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getEpoxyController(). private final var epoxyController: [ERROR : EpoxyController]? +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setEpoxyController(). private final var epoxyController: [ERROR : EpoxyController]? /** * The adapter that was removed because the RecyclerView was detached from the window. We save it @@ -134,19 +134,19 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * @see .setRemoveAdapterWhenDetachedFromWindow */ private var removedAdapter: RecyclerView.Adapter<*>? = null -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#removedAdapter. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getRemovedAdapter(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setRemovedAdapter(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#removedAdapter. private final var removedAdapter: [ERROR : RecyclerView.Adapter<*>]? +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getRemovedAdapter(). private final var removedAdapter: [ERROR : RecyclerView.Adapter<*>]? +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setRemovedAdapter(). private final var removedAdapter: [ERROR : RecyclerView.Adapter<*>]? private var removeAdapterWhenDetachedFromWindow = true -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#removeAdapterWhenDetachedFromWindow. -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getRemoveAdapterWhenDetachedFromWindow(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setRemoveAdapterWhenDetachedFromWindow(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#removeAdapterWhenDetachedFromWindow. private final var removeAdapterWhenDetachedFromWindow: kotlin.Boolean +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getRemoveAdapterWhenDetachedFromWindow(). private final var removeAdapterWhenDetachedFromWindow: kotlin.Boolean +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setRemoveAdapterWhenDetachedFromWindow(). public final fun setRemoveAdapterWhenDetachedFromWindow(removeAdapterWhenDetachedFromWindow: kotlin.Boolean) private var delayMsWhenRemovingAdapterOnDetach: Int = DEFAULT_ADAPTER_REMOVAL_DELAY_MS -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#delayMsWhenRemovingAdapterOnDetach. -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getDelayMsWhenRemovingAdapterOnDetach(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setDelayMsWhenRemovingAdapterOnDetach(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#delayMsWhenRemovingAdapterOnDetach. private final var delayMsWhenRemovingAdapterOnDetach: kotlin.Int +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getDelayMsWhenRemovingAdapterOnDetach(). private final var delayMsWhenRemovingAdapterOnDetach: kotlin.Int +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setDelayMsWhenRemovingAdapterOnDetach(). public final fun setDelayMsWhenRemovingAdapterOnDetach(delayMsWhenRemovingAdapterOnDetach: kotlin.Int) // ^^^ reference kotlin/Int# // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#Companion#DEFAULT_ADAPTER_REMOVAL_DELAY_MS. // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#Companion#getDEFAULT_ADAPTER_REMOVAL_DELAY_MS(). @@ -157,13 +157,13 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * overhead of needlessly attempting to remove the runnable when it isn't posted. */ private var isRemoveAdapterRunnablePosted: Boolean = false -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#isRemoveAdapterRunnablePosted. -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getIsRemoveAdapterRunnablePosted(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setIsRemoveAdapterRunnablePosted(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#isRemoveAdapterRunnablePosted. private final var isRemoveAdapterRunnablePosted: kotlin.Boolean +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getIsRemoveAdapterRunnablePosted(). private final var isRemoveAdapterRunnablePosted: kotlin.Boolean +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setIsRemoveAdapterRunnablePosted(). private final var isRemoveAdapterRunnablePosted: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# private val removeAdapterRunnable = Runnable { -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#removeAdapterRunnable. -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getRemoveAdapterRunnable(). +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#removeAdapterRunnable. private final val removeAdapterRunnable: java.lang.Runnable +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getRemoveAdapterRunnable(). private final val removeAdapterRunnable: java.lang.Runnable // ^^^^^^^^ reference java/lang/Runnable# if (isRemoveAdapterRunnablePosted) { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#isRemoveAdapterRunnablePosted. @@ -181,49 +181,49 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } private val preloadScrollListeners: MutableList> = mutableListOf() -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#preloadScrollListeners. -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getPreloadScrollListeners(). +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#preloadScrollListeners. private final val preloadScrollListeners: kotlin.collections.MutableList> +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getPreloadScrollListeners(). private final val preloadScrollListeners: kotlin.collections.MutableList> // ^^^^^^^^^^^ reference kotlin/collections/MutableList# // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader# // ^^^^^^^^^^^^^ reference kotlin/collections/CollectionsKt#mutableListOf(). private val preloadConfigs: MutableList> = mutableListOf() -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#preloadConfigs. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getPreloadConfigs(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#preloadConfigs. private final val preloadConfigs: kotlin.collections.MutableList> +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#getPreloadConfigs(). private final val preloadConfigs: kotlin.collections.MutableList> // ^^^^^^^^^^^ reference kotlin/collections/MutableList# // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig# // ^^^^^^^^^^^^^ reference kotlin/collections/CollectionsKt#mutableListOf(). private class PreloadConfig, U : ViewMetadata?, P : PreloadRequestHolder>( -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig# -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#``(). -// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#[T] -// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#[U] +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig# private final class PreloadConfig +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#``(). public constructor PreloadConfig(maxPreload: kotlin.Int, errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */, preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader, requestHolderFactory: () -> P) +// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#[T] +// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#[U] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# -// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#[P] +// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# val maxPreload: Int, -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#maxPreload. -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#getMaxPreload(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#``().(maxPreload) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#maxPreload. public final val maxPreload: kotlin.Int +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#getMaxPreload(). public final val maxPreload: kotlin.Int +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#``().(maxPreload) value-parameter maxPreload: kotlin.Int // ^^^ reference kotlin/Int# val errorHandler: PreloadErrorHandler, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#errorHandler. -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#getErrorHandler(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#``().(errorHandler) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#errorHandler. public final val errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#getErrorHandler(). public final val errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#``().(errorHandler) value-parameter errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadErrorHandler# val preloader: EpoxyModelPreloader, -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#preloader. -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#getPreloader(). -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#``().(preloader) +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#preloader. public final val preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#getPreloader(). public final val preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#``().(preloader) value-parameter preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^ reference com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#[T] // ^ reference com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#[U] // ^ reference com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#[P] val requestHolderFactory: () -> P -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#requestHolderFactory. -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#getRequestHolderFactory(). -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#``().(requestHolderFactory) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#requestHolderFactory. public final val requestHolderFactory: () -> P +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#getRequestHolderFactory(). public final val requestHolderFactory: () -> P +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#``().(requestHolderFactory) value-parameter requestHolderFactory: () -> P // ^ reference com/airbnb/epoxy/EpoxyRecyclerView#PreloadConfig#[P] ) @@ -241,26 +241,26 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * @param requestHolderFactory Should create and return a new [PreloadRequestHolder] each time it is invoked */ fun , U : ViewMetadata?, P : PreloadRequestHolder> addPreloader( -// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().[T] -// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().[U] +// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().[T] +// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().[U] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# -// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().[P] +// ^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader(). public final fun addPreloader(maxPreloadDistance: kotlin.Int = ..., errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */, preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader, requestHolderFactory: () -> P) maxPreloadDistance: Int = 3, -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().(maxPreloadDistance) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().(maxPreloadDistance) value-parameter maxPreloadDistance: kotlin.Int = ... // ^^^ reference kotlin/Int# errorHandler: PreloadErrorHandler, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().(errorHandler) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().(errorHandler) value-parameter errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadErrorHandler# preloader: EpoxyModelPreloader, -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().(preloader) +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().(preloader) value-parameter preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^ reference com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().[T] // ^ reference com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().[U] // ^ reference com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().[P] requestHolderFactory: () -> P -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().(requestHolderFactory) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().(requestHolderFactory) value-parameter requestHolderFactory: () -> P // ^ reference com/airbnb/epoxy/EpoxyRecyclerView#addPreloader().[P] ) { preloadConfigs.add( @@ -288,7 +288,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * Clears all preloaders added with [addPreloader] */ fun clearPreloaders() { -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#clearPreloaders(). +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#clearPreloaders(). public final fun clearPreloaders() preloadConfigs.clear() // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#preloadConfigs. // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getPreloadConfigs(). @@ -298,7 +298,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } private fun updatePreloaders() { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#updatePreloaders(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#updatePreloaders(). private final fun updatePreloaders() preloadScrollListeners.forEach { removeOnScrollListener(it) } // ^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#preloadScrollListeners. // ^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getPreloadScrollListeners(). @@ -309,13 +309,13 @@ open class EpoxyRecyclerView @JvmOverloads constructor( // ^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getPreloadScrollListeners(). // ^^^^^ reference kotlin/collections/MutableList#clear(). val currAdapter = adapter ?: return -// ^^^^^^^^^^^ definition local1 +// ^^^^^^^^^^^ definition local1 val currAdapter: [ERROR : Type for adapter ?: return] preloadConfigs.forEach { preloadConfig -> // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#preloadConfigs. // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getPreloadConfigs(). // ^^^^^^^ reference kotlin/collections/CollectionsKt#forEach(+10). -// ^^^^^^^^^^^^^ definition local2 +// ^^^^^^^^^^^^^ definition local2 value-parameter preloadConfig: com.airbnb.epoxy.EpoxyRecyclerView.PreloadConfig<*, *, *> if (currAdapter is EpoxyAdapter) { // ^^^^^^^^^^^ reference local1 @@ -393,8 +393,8 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * RecyclerView is re-attached to the window at a later point. */ fun setRemoveAdapterWhenDetachedFromWindow(removeAdapterWhenDetachedFromWindow: Boolean) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setRemoveAdapterWhenDetachedFromWindow(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setRemoveAdapterWhenDetachedFromWindow().(removeAdapterWhenDetachedFromWindow) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setRemoveAdapterWhenDetachedFromWindow(). public final fun setRemoveAdapterWhenDetachedFromWindow(removeAdapterWhenDetachedFromWindow: kotlin.Boolean) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setRemoveAdapterWhenDetachedFromWindow().(removeAdapterWhenDetachedFromWindow) value-parameter removeAdapterWhenDetachedFromWindow: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# this.removeAdapterWhenDetachedFromWindow = removeAdapterWhenDetachedFromWindow // ^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView# @@ -416,8 +416,8 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * ends. */ fun setDelayMsWhenRemovingAdapterOnDetach(delayMsWhenRemovingAdapterOnDetach: Int) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setDelayMsWhenRemovingAdapterOnDetach(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setDelayMsWhenRemovingAdapterOnDetach().(delayMsWhenRemovingAdapterOnDetach) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setDelayMsWhenRemovingAdapterOnDetach(). public final fun setDelayMsWhenRemovingAdapterOnDetach(delayMsWhenRemovingAdapterOnDetach: kotlin.Int) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setDelayMsWhenRemovingAdapterOnDetach().(delayMsWhenRemovingAdapterOnDetach) value-parameter delayMsWhenRemovingAdapterOnDetach: kotlin.Int // ^^^ reference kotlin/Int# this.delayMsWhenRemovingAdapterOnDetach = delayMsWhenRemovingAdapterOnDetach // ^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView# @@ -432,7 +432,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( if (attrs != null) { // ^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#``().(attrs) val a = context.obtainStyledAttributes( -// ^ definition local3 +// ^ definition local3 val a: [ERROR : ] // ^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#``().(context) attrs, R.styleable.EpoxyRecyclerView, // ^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#``().(attrs) @@ -458,7 +458,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( @CallSuper // ^^^^^^^^^ reference androidx/annotation/CallSuper#``(). protected open fun init() { -// ^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#init(). +// ^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#init(). protected open fun init() clipToPadding = false initViewPool() // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#initViewPool(). @@ -472,7 +472,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * @see .shouldShareViewPoolAcrossContext */ private fun initViewPool() { -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#initViewPool(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#initViewPool(). private final fun initViewPool() if (!shouldShareViewPoolAcrossContext()) { // ^ reference kotlin/Boolean#not(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#shouldShareViewPoolAcrossContext(). @@ -498,7 +498,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * Create a new instance of a view pool to use with this recyclerview. By default a [ ] is used. */ protected open fun createViewPool(): RecyclerView.RecycledViewPool { -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#createViewPool(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#createViewPool(). protected open fun createViewPool(): [ERROR : RecyclerView.RecycledViewPool] return UnboundedViewPool() // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/UnboundedViewPool#``(). } @@ -508,16 +508,16 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * false here. */ open fun shouldShareViewPoolAcrossContext(): Boolean { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#shouldShareViewPoolAcrossContext(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#shouldShareViewPoolAcrossContext(). public open fun shouldShareViewPoolAcrossContext(): kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# return true } override fun setLayoutParams(params: ViewGroup.LayoutParams) { -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setLayoutParams(). -// ^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setLayoutParams().(params) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setLayoutParams(). public open fun setLayoutParams(params: [ERROR : ViewGroup.LayoutParams]) +// ^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setLayoutParams().(params) value-parameter params: [ERROR : ViewGroup.LayoutParams] val isFirstParams = layoutParams == null -// ^^^^^^^^^^^^^ definition local4 +// ^^^^^^^^^^^^^ definition local4 val isFirstParams: kotlin.Boolean super.setLayoutParams(params) // ^^^^^ reference kotlin/Any# // ^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#setLayoutParams().(params) @@ -547,9 +547,9 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * [.setClipToPadding] is set to false. */ protected open fun createLayoutManager(): RecyclerView.LayoutManager { -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#createLayoutManager(). +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#createLayoutManager(). protected open fun createLayoutManager(): [ERROR : RecyclerView.LayoutManager] val layoutParams = layoutParams -// ^^^^^^^^^^^^ definition local5 +// ^^^^^^^^^^^^ definition local5 val layoutParams: [ERROR : Type for layoutParams] // 0 represents matching constraints in a LinearLayout or ConstraintLayout if (layoutParams.height == RecyclerView.LayoutParams.MATCH_PARENT || layoutParams.height == 0) { @@ -573,8 +573,8 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } override fun setLayoutManager(layout: RecyclerView.LayoutManager?) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setLayoutManager(). -// ^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setLayoutManager().(layout) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setLayoutManager(). public open fun setLayoutManager(layout: [ERROR : RecyclerView.LayoutManager]?) +// ^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setLayoutManager().(layout) value-parameter layout: [ERROR : RecyclerView.LayoutManager]? super.setLayoutManager(layout) // ^^^^^ reference kotlin/Any# // ^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#setLayoutManager().(layout) @@ -587,11 +587,11 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * adapter automatically. */ private fun syncSpanCount() { -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#syncSpanCount(). +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#syncSpanCount(). private final fun syncSpanCount() val layout = layoutManager -// ^^^^^^ definition local6 +// ^^^^^^ definition local6 val layout: [ERROR : Type for layoutManager] val controller = epoxyController -// ^^^^^^^^^^ definition local7 +// ^^^^^^^^^^ definition local7 val controller: [ERROR : EpoxyController]? // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#epoxyController. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getEpoxyController(). // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#setEpoxyController(). @@ -615,7 +615,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } override fun requestLayout() { -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#requestLayout(). +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#requestLayout(). public open fun requestLayout() // Grid layout manager calls this when the span count is changed. Its the easiest way to // detect a span count change and update our controller accordingly. syncSpanCount() @@ -625,9 +625,9 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } fun setItemSpacingRes(@DimenRes itemSpacingRes: Int) { -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingRes(). +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingRes(). public final fun setItemSpacingRes(itemSpacingRes: kotlin.Int) // ^^^^^^^^ reference androidx/annotation/DimenRes#``(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingRes().(itemSpacingRes) +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingRes().(itemSpacingRes) value-parameter itemSpacingRes: kotlin.Int // ^^^ reference kotlin/Int# setItemSpacingPx(resToPx(itemSpacingRes)) // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingPx(). @@ -636,12 +636,12 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } fun setItemSpacingDp(@Dimension(unit = Dimension.DP) dp: Int) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingDp(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingDp(). public final fun setItemSpacingDp(dp: kotlin.Int) // ^^^^^^^^^ reference androidx/annotation/Dimension#``(). // ^^^^ reference androidx/annotation/Dimension#``().(unit) // ^^^^^^^^^ reference androidx/annotation/Dimension# // ^^ reference androidx/annotation/Dimension#DP. -// ^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingDp().(dp) +// ^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingDp().(dp) value-parameter dp: kotlin.Int // ^^^ reference kotlin/Int# setItemSpacingPx(dpToPx(dp)) // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingPx(). @@ -663,9 +663,9 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * @see .setItemSpacingRes */ open fun setItemSpacingPx(@Px spacingPx: Int) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingPx(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingPx(). public open fun setItemSpacingPx(spacingPx: kotlin.Int) // ^^ reference androidx/annotation/Px#``(). -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingPx().(spacingPx) +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setItemSpacingPx().(spacingPx) value-parameter spacingPx: kotlin.Int // ^^^ reference kotlin/Int# removeItemDecoration(spacingDecorator) // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#spacingDecorator. @@ -696,11 +696,11 @@ open class EpoxyRecyclerView @JvmOverloads constructor( */ open fun setModels(models: List>) { -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setModels(). -// ^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setModels().(models) +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setModels(). public open fun setModels(models: kotlin.collections.List<[ERROR : EpoxyModel<*>]>) +// ^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setModels().(models) value-parameter models: kotlin.collections.List<[ERROR : EpoxyModel<*>]> // ^^^^ reference kotlin/collections/List# val controller = (epoxyController as? SimpleEpoxyController) -// ^^^^^^^^^^ definition local8 +// ^^^^^^^^^^ definition local8 val controller: ??? // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#epoxyController. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getEpoxyController(). // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#setEpoxyController(). @@ -732,8 +732,8 @@ open class EpoxyRecyclerView @JvmOverloads constructor( */ fun setController(controller: EpoxyController) { -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setController(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setController().(controller) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setController(). public final fun setController(controller: [ERROR : EpoxyController]) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setController().(controller) value-parameter controller: [ERROR : EpoxyController] epoxyController = controller // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#epoxyController. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getEpoxyController(). @@ -756,8 +756,8 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * @see setModels */ fun setControllerAndBuildModels(controller: EpoxyController) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setControllerAndBuildModels(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setControllerAndBuildModels().(controller) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setControllerAndBuildModels(). public final fun setControllerAndBuildModels(controller: [ERROR : EpoxyController]) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setControllerAndBuildModels().(controller) value-parameter controller: [ERROR : EpoxyController] controller.requestModelBuild() // ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#setControllerAndBuildModels().(controller) setController(controller) @@ -776,11 +776,11 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * The Java equivalent is [buildModelsWith]. */ fun withModels(buildModels: EpoxyController.() -> Unit) { -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#withModels(). -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#withModels().(buildModels) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#withModels(). public final fun withModels(buildModels: [ERROR : EpoxyController].() -> kotlin.Unit) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#withModels().(buildModels) value-parameter buildModels: [ERROR : EpoxyController].() -> kotlin.Unit // ^^^^ reference kotlin/Unit# val controller = (epoxyController as? WithModelsController) -// ^^^^^^^^^^ definition local9 +// ^^^^^^^^^^ definition local9 val controller: com.airbnb.epoxy.EpoxyRecyclerView.WithModelsController // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#epoxyController. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getEpoxyController(). // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#setEpoxyController(). @@ -802,16 +802,16 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } private class WithModelsController : EpoxyController() { -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController# -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#``(). +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController# private final class WithModelsController +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#``(). public constructor WithModelsController() var callback: EpoxyController.() -> Unit = {} -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#callback. -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#getCallback(). -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#setCallback(). +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#callback. public final var callback: [ERROR : EpoxyController].() -> kotlin.Unit +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#getCallback(). public final var callback: [ERROR : EpoxyController].() -> kotlin.Unit +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#setCallback(). public final var callback: [ERROR : EpoxyController].() -> kotlin.Unit // ^^^^ reference kotlin/Unit# override fun buildModels() { -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#buildModels(). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#buildModels(). public open fun buildModels() callback(this) // ^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#callback. // ^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#WithModelsController#getCallback(). @@ -837,11 +837,11 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * @see setModels */ fun buildModelsWith(callback: ModelBuilderCallback) { -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#buildModelsWith(). -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#buildModelsWith().(callback) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#buildModelsWith(). public final fun buildModelsWith(callback: com.airbnb.epoxy.EpoxyRecyclerView.ModelBuilderCallback) +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#buildModelsWith().(callback) value-parameter callback: com.airbnb.epoxy.EpoxyRecyclerView.ModelBuilderCallback // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallback# val controller = (epoxyController as? ModelBuilderCallbackController) -// ^^^^^^^^^^ definition local11 +// ^^^^^^^^^^ definition local11 val controller: com.airbnb.epoxy.EpoxyRecyclerView.ModelBuilderCallbackController // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#epoxyController. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getEpoxyController(). // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#setEpoxyController(). @@ -863,22 +863,22 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } private class ModelBuilderCallbackController : EpoxyController() { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController# -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#``(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController# private final class ModelBuilderCallbackController +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#``(). public constructor ModelBuilderCallbackController() var callback: ModelBuilderCallback = object : ModelBuilderCallback { -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#callback. -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#getCallback(). -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#setCallback(). +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#callback. public final var callback: com.airbnb.epoxy.EpoxyRecyclerView.ModelBuilderCallback +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#getCallback(). public final var callback: com.airbnb.epoxy.EpoxyRecyclerView.ModelBuilderCallback +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#setCallback(). public final var callback: com.airbnb.epoxy.EpoxyRecyclerView.ModelBuilderCallback // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallback# // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallback# override fun buildModels(controller: EpoxyController) { -// ^^^^^^^^^^^ definition local13 -// ^^^^^^^^^^ definition local14 +// ^^^^^^^^^^^ definition local13 public open fun buildModels(controller: [ERROR : EpoxyController]) +// ^^^^^^^^^^ definition local14 value-parameter controller: [ERROR : EpoxyController] } } override fun buildModels() { -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#buildModels(). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#buildModels(). public open fun buildModels() callback.buildModels(this) // ^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#callback. // ^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallbackController#getCallback(). @@ -892,15 +892,15 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * A callback for creating models without needing a custom EpoxyController class. Used with [buildModelsWith] */ interface ModelBuilderCallback { -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallback# +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallback# public interface ModelBuilderCallback /** * Analagous to [EpoxyController.buildModels]. You should create new model instances and * add them to the given controller. [AutoModel] cannot be used with models added this * way. */ fun buildModels(controller: EpoxyController) -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallback#buildModels(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallback#buildModels().(controller) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallback#buildModels(). public abstract fun buildModels(controller: [ERROR : EpoxyController]) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#ModelBuilderCallback#buildModels().(controller) value-parameter controller: [ERROR : EpoxyController] } /** @@ -912,7 +912,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * controller or set models again. */ fun requestModelBuild() { -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#requestModelBuild(). +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#requestModelBuild(). public final fun requestModelBuild() if (epoxyController == null) { // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#epoxyController. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getEpoxyController(). @@ -943,7 +943,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( * Any existing child views are recycled to the view pool. */ open fun clear() { -// ^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#clear(). +// ^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#clear(). public open fun clear() // The controller is cleared so the next time models are set we can create a fresh one. epoxyController?.cancelPendingModelBuild() // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#epoxyController. @@ -964,12 +964,12 @@ open class EpoxyRecyclerView @JvmOverloads constructor( @Px // ^^ reference androidx/annotation/Px#``(). protected fun dpToPx(@Dimension(unit = Dimension.DP) dp: Int): Int { -// ^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#dpToPx(). +// ^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#dpToPx(). protected final fun dpToPx(dp: kotlin.Int): kotlin.Int // ^^^^^^^^^ reference androidx/annotation/Dimension#``(). // ^^^^ reference androidx/annotation/Dimension#``().(unit) // ^^^^^^^^^ reference androidx/annotation/Dimension# // ^^ reference androidx/annotation/Dimension#DP. -// ^^ definition com/airbnb/epoxy/EpoxyRecyclerView#dpToPx().(dp) +// ^^ definition com/airbnb/epoxy/EpoxyRecyclerView#dpToPx().(dp) value-parameter dp: kotlin.Int // ^^^ reference kotlin/Int# // ^^^ reference kotlin/Int# return TypedValue @@ -984,9 +984,9 @@ open class EpoxyRecyclerView @JvmOverloads constructor( @Px // ^^ reference androidx/annotation/Px#``(). protected fun resToPx(@DimenRes itemSpacingRes: Int): Int { -// ^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#resToPx(). +// ^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#resToPx(). protected final fun resToPx(itemSpacingRes: kotlin.Int): kotlin.Int // ^^^^^^^^ reference androidx/annotation/DimenRes#``(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#resToPx().(itemSpacingRes) +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#resToPx().(itemSpacingRes) value-parameter itemSpacingRes: kotlin.Int // ^^^ reference kotlin/Int# // ^^^ reference kotlin/Int# return resources.getDimensionPixelOffset(itemSpacingRes) @@ -994,8 +994,8 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } override fun setAdapter(adapter: RecyclerView.Adapter<*>?) { -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setAdapter(). -// ^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setAdapter().(adapter) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setAdapter(). public open fun setAdapter(adapter: [ERROR : RecyclerView.Adapter<*>]?) +// ^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#setAdapter().(adapter) value-parameter adapter: [ERROR : RecyclerView.Adapter<*>]? super.setAdapter(adapter) // ^^^^^ reference kotlin/Any# // ^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#setAdapter().(adapter) @@ -1007,11 +1007,11 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } override fun swapAdapter( -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#swapAdapter(). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#swapAdapter(). public open fun swapAdapter(adapter: [ERROR : RecyclerView.Adapter<*>]?, removeAndRecycleExistingViews: kotlin.Boolean) adapter: RecyclerView.Adapter<*>?, -// ^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#swapAdapter().(adapter) +// ^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#swapAdapter().(adapter) value-parameter adapter: [ERROR : RecyclerView.Adapter<*>]? removeAndRecycleExistingViews: Boolean -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#swapAdapter().(removeAndRecycleExistingViews) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#swapAdapter().(removeAndRecycleExistingViews) value-parameter removeAndRecycleExistingViews: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# ) { super.swapAdapter(adapter, removeAndRecycleExistingViews) @@ -1026,7 +1026,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } public override fun onAttachedToWindow() { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#onAttachedToWindow(). +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#onAttachedToWindow(). public open fun onAttachedToWindow() super.onAttachedToWindow() // ^^^^^ reference kotlin/Any# @@ -1046,7 +1046,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } public override fun onDetachedFromWindow() { -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#onDetachedFromWindow(). +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#onDetachedFromWindow(). public open fun onDetachedFromWindow() super.onDetachedFromWindow() // ^^^^^ reference kotlin/Any# preloadScrollListeners.forEach { it.cancelPreloadRequests() } @@ -1087,9 +1087,9 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } private fun removeAdapter() { -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#removeAdapter(). +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#removeAdapter(). private final fun removeAdapter() val currentAdapter = adapter -// ^^^^^^^^^^^^^^ definition local16 +// ^^^^^^^^^^^^^^ definition local16 val currentAdapter: [ERROR : Type for adapter] if (currentAdapter != null) { // ^^^^^^^^^^^^^^ reference local16 // Clear the adapter so the adapter releases its reference to this RecyclerView. @@ -1112,7 +1112,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } private fun clearRemovedAdapterAndCancelRunnable() { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#clearRemovedAdapterAndCancelRunnable(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#clearRemovedAdapterAndCancelRunnable(). private final fun clearRemovedAdapterAndCancelRunnable() removedAdapter = null // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#removedAdapter. // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyRecyclerView#getRemovedAdapter(). @@ -1132,7 +1132,7 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } private fun clearPoolIfActivityIsDestroyed() { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#clearPoolIfActivityIsDestroyed(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#clearPoolIfActivityIsDestroyed(). private final fun clearPoolIfActivityIsDestroyed() // Views in the pool hold context references which can keep the activity from being GC'd, // plus they can hold significant memory resources. We should clear it asap after the pool // is no longer needed - the main signal we use for this is that the activity is destroyed. @@ -1142,18 +1142,18 @@ open class EpoxyRecyclerView @JvmOverloads constructor( } companion object { -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#Companion# +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#Companion# public companion object private const val DEFAULT_ADAPTER_REMOVAL_DELAY_MS = 2000 -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#Companion#DEFAULT_ADAPTER_REMOVAL_DELAY_MS. -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#Companion#getDEFAULT_ADAPTER_REMOVAL_DELAY_MS(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#Companion#DEFAULT_ADAPTER_REMOVAL_DELAY_MS. private const final val DEFAULT_ADAPTER_REMOVAL_DELAY_MS: kotlin.Int +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#Companion#getDEFAULT_ADAPTER_REMOVAL_DELAY_MS(). private const final val DEFAULT_ADAPTER_REMOVAL_DELAY_MS: kotlin.Int /** * Store one unique pool per activity. They are cleared out when activities are destroyed, so this * only needs to hold pools for active activities. */ private val ACTIVITY_RECYCLER_POOL = ActivityRecyclerPool() -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#Companion#ACTIVITY_RECYCLER_POOL. -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#Companion#getACTIVITY_RECYCLER_POOL(). +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#Companion#ACTIVITY_RECYCLER_POOL. private final val ACTIVITY_RECYCLER_POOL: com.airbnb.epoxy.ActivityRecyclerPool +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyRecyclerView#Companion#getACTIVITY_RECYCLER_POOL(). private final val ACTIVITY_RECYCLER_POOL: com.airbnb.epoxy.ActivityRecyclerPool // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ActivityRecyclerPool#``(). } } diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyVisibilityItem.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyVisibilityItem.kt index ee94edd7..8385abe8 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyVisibilityItem.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyVisibilityItem.kt @@ -38,98 +38,98 @@ import androidx.recyclerview.widget.RecyclerView // ^^^^^^^^^^^^^^^^^ reference androidx/annotation/VisibleForTesting# // ^^^^^^^^^^^^^^^ reference androidx/annotation/VisibleForTesting#PACKAGE_PRIVATE. class EpoxyVisibilityItem(adapterPosition: Int? = null) { -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem# -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#``(). -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#``().(adapterPosition) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem# public final class EpoxyVisibilityItem +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#``(). public constructor EpoxyVisibilityItem(adapterPosition: kotlin.Int? = ...) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#``().(adapterPosition) value-parameter adapterPosition: kotlin.Int? = ... // ^^^ reference kotlin/Int# private val localVisibleRect = Rect() -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#localVisibleRect. -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getLocalVisibleRect(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#localVisibleRect. private final val localVisibleRect: [ERROR : Type for Rect()] +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getLocalVisibleRect(). private final val localVisibleRect: [ERROR : Type for Rect()] var adapterPosition = RecyclerView.NO_POSITION -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#adapterPosition. -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getAdapterPosition(). +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#adapterPosition. public final var adapterPosition: [ERROR : ] +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getAdapterPosition(). public final var adapterPosition: [ERROR : ] private set -// ^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setAdapterPosition(). +// ^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setAdapterPosition(). private final fun (: [ERROR : ]) @Px // ^^ reference androidx/annotation/Px#``(). private var height = 0 -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#height. -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getHeight(). -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setHeight(). +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#height. private final var height: kotlin.Int +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getHeight(). private final var height: kotlin.Int +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setHeight(). private final var height: kotlin.Int @Px // ^^ reference androidx/annotation/Px#``(). private var width = 0 -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#width. -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getWidth(). -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setWidth(). +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#width. private final var width: kotlin.Int +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getWidth(). private final var width: kotlin.Int +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setWidth(). private final var width: kotlin.Int @Px // ^^ reference androidx/annotation/Px#``(). private var visibleHeight = 0 -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#visibleHeight. -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getVisibleHeight(). -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setVisibleHeight(). +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#visibleHeight. private final var visibleHeight: kotlin.Int +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getVisibleHeight(). private final var visibleHeight: kotlin.Int +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setVisibleHeight(). private final var visibleHeight: kotlin.Int @Px // ^^ reference androidx/annotation/Px#``(). private var visibleWidth = 0 -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#visibleWidth. -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getVisibleWidth(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setVisibleWidth(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#visibleWidth. private final var visibleWidth: kotlin.Int +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getVisibleWidth(). private final var visibleWidth: kotlin.Int +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setVisibleWidth(). private final var visibleWidth: kotlin.Int @Px // ^^ reference androidx/annotation/Px#``(). private var viewportHeight = 0 -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#viewportHeight. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getViewportHeight(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setViewportHeight(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#viewportHeight. private final var viewportHeight: kotlin.Int +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getViewportHeight(). private final var viewportHeight: kotlin.Int +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setViewportHeight(). private final var viewportHeight: kotlin.Int @Px // ^^ reference androidx/annotation/Px#``(). private var viewportWidth = 0 -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#viewportWidth. -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getViewportWidth(). -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setViewportWidth(). +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#viewportWidth. private final var viewportWidth: kotlin.Int +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getViewportWidth(). private final var viewportWidth: kotlin.Int +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setViewportWidth(). private final var viewportWidth: kotlin.Int private var partiallyVisible = false -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#partiallyVisible. -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getPartiallyVisible(). -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setPartiallyVisible(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#partiallyVisible. private final var partiallyVisible: kotlin.Boolean +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getPartiallyVisible(). private final var partiallyVisible: kotlin.Boolean +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setPartiallyVisible(). private final var partiallyVisible: kotlin.Boolean private var fullyVisible = false -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#fullyVisible. -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getFullyVisible(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setFullyVisible(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#fullyVisible. private final var fullyVisible: kotlin.Boolean +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getFullyVisible(). private final var fullyVisible: kotlin.Boolean +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setFullyVisible(). private final var fullyVisible: kotlin.Boolean private var visible = false -// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#visible. -// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getVisible(). -// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setVisible(). +// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#visible. private final var visible: kotlin.Boolean +// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getVisible(). private final var visible: kotlin.Boolean +// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setVisible(). private final var visible: kotlin.Boolean private var focusedVisible = false -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#focusedVisible. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getFocusedVisible(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setFocusedVisible(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#focusedVisible. private final var focusedVisible: kotlin.Boolean +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getFocusedVisible(). private final var focusedVisible: kotlin.Boolean +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setFocusedVisible(). private final var focusedVisible: kotlin.Boolean private var viewVisibility = View.GONE -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#viewVisibility. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getViewVisibility(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setViewVisibility(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#viewVisibility. private final var viewVisibility: [ERROR : ] +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getViewVisibility(). private final var viewVisibility: [ERROR : ] +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setViewVisibility(). private final var viewVisibility: [ERROR : ] /** Store last value for de-duping */ private var lastVisibleHeightNotified: Int? = null -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#lastVisibleHeightNotified. -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getLastVisibleHeightNotified(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setLastVisibleHeightNotified(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#lastVisibleHeightNotified. private final var lastVisibleHeightNotified: kotlin.Int? +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getLastVisibleHeightNotified(). private final var lastVisibleHeightNotified: kotlin.Int? +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setLastVisibleHeightNotified(). private final var lastVisibleHeightNotified: kotlin.Int? // ^^^ reference kotlin/Int# private var lastVisibleWidthNotified: Int? = null -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#lastVisibleWidthNotified. -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getLastVisibleWidthNotified(). -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setLastVisibleWidthNotified(). +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#lastVisibleWidthNotified. private final var lastVisibleWidthNotified: kotlin.Int? +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getLastVisibleWidthNotified(). private final var lastVisibleWidthNotified: kotlin.Int? +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setLastVisibleWidthNotified(). private final var lastVisibleWidthNotified: kotlin.Int? // ^^^ reference kotlin/Int# private var lastVisibilityNotified: Int? = null -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#lastVisibilityNotified. -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getLastVisibilityNotified(). -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setLastVisibilityNotified(). +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#lastVisibilityNotified. private final var lastVisibilityNotified: kotlin.Int? +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#getLastVisibilityNotified(). private final var lastVisibilityNotified: kotlin.Int? +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#setLastVisibilityNotified(). private final var lastVisibilityNotified: kotlin.Int? // ^^^ reference kotlin/Int# init { @@ -150,10 +150,10 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { * @return true if the view has been measured */ fun update(view: View, parent: ViewGroup, detachEvent: Boolean): Boolean { -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#update(). -// ^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#update().(view) -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#update().(parent) -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#update().(detachEvent) +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#update(). public final fun update(view: [ERROR : View], parent: [ERROR : ViewGroup], detachEvent: kotlin.Boolean): kotlin.Boolean +// ^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#update().(view) value-parameter view: [ERROR : View] +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#update().(parent) value-parameter parent: [ERROR : ViewGroup] +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#update().(detachEvent) value-parameter detachEvent: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# // ^^^^^^^ reference kotlin/Boolean# // Clear the rect before calling getLocalVisibleRect @@ -161,7 +161,7 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#localVisibleRect. // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getLocalVisibleRect(). val viewDrawn = view.getLocalVisibleRect(localVisibleRect) && !detachEvent -// ^^^^^^^^^ definition local1 +// ^^^^^^^^^ definition local1 val viewDrawn: kotlin.Boolean // ^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#update().(view) // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#localVisibleRect. // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getLocalVisibleRect(). @@ -218,8 +218,8 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } fun reset(newAdapterPosition: Int) { -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#reset(). -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#reset().(newAdapterPosition) +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#reset(). public final fun reset(newAdapterPosition: kotlin.Int) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#reset().(newAdapterPosition) value-parameter newAdapterPosition: kotlin.Int // ^^^ reference kotlin/Int# fullyVisible = false // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#fullyVisible. @@ -252,12 +252,12 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } fun handleVisible(epoxyHolder: EpoxyViewHolder, detachEvent: Boolean) { -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleVisible(). -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleVisible().(epoxyHolder) -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleVisible().(detachEvent) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleVisible(). public final fun handleVisible(epoxyHolder: [ERROR : EpoxyViewHolder], detachEvent: kotlin.Boolean) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleVisible().(epoxyHolder) value-parameter epoxyHolder: [ERROR : EpoxyViewHolder] +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleVisible().(detachEvent) value-parameter detachEvent: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# val previousVisible = visible -// ^^^^^^^^^^^^^^^ definition local2 +// ^^^^^^^^^^^^^^^ definition local2 val previousVisible: kotlin.Boolean // ^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#visible. // ^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getVisible(). // ^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setVisible(). @@ -288,12 +288,12 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } fun handleFocus(epoxyHolder: EpoxyViewHolder, detachEvent: Boolean) { -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFocus(). -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFocus().(epoxyHolder) -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFocus().(detachEvent) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFocus(). public final fun handleFocus(epoxyHolder: [ERROR : EpoxyViewHolder], detachEvent: kotlin.Boolean) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFocus().(epoxyHolder) value-parameter epoxyHolder: [ERROR : EpoxyViewHolder] +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFocus().(detachEvent) value-parameter detachEvent: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# val previousFocusedVisible = focusedVisible -// ^^^^^^^^^^^^^^^^^^^^^^ definition local3 +// ^^^^^^^^^^^^^^^^^^^^^^ definition local3 val previousFocusedVisible: kotlin.Boolean // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#focusedVisible. // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getFocusedVisible(). // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setFocusedVisible(). @@ -324,21 +324,21 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } fun handlePartialImpressionVisible( -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handlePartialImpressionVisible(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handlePartialImpressionVisible(). public final fun handlePartialImpressionVisible(epoxyHolder: [ERROR : EpoxyViewHolder], detachEvent: kotlin.Boolean, thresholdPercentage: kotlin.Int) epoxyHolder: EpoxyViewHolder, -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handlePartialImpressionVisible().(epoxyHolder) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handlePartialImpressionVisible().(epoxyHolder) value-parameter epoxyHolder: [ERROR : EpoxyViewHolder] detachEvent: Boolean, -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handlePartialImpressionVisible().(detachEvent) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handlePartialImpressionVisible().(detachEvent) value-parameter detachEvent: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# @IntRange(from = 0, to = 100) thresholdPercentage: Int // ^^^^^^^^ reference androidx/annotation/IntRange#``(). // ^^^^ reference androidx/annotation/IntRange#``().(from) // ^^ reference androidx/annotation/IntRange#``().(to) -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handlePartialImpressionVisible().(thresholdPercentage) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handlePartialImpressionVisible().(thresholdPercentage) value-parameter thresholdPercentage: kotlin.Int // ^^^ reference kotlin/Int# ) { val previousPartiallyVisible = partiallyVisible -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local4 +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition local4 val previousPartiallyVisible: kotlin.Boolean // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#partiallyVisible. // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getPartiallyVisible(). // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setPartiallyVisible(). @@ -370,12 +370,12 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } fun handleFullImpressionVisible(epoxyHolder: EpoxyViewHolder, detachEvent: Boolean) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFullImpressionVisible(). -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFullImpressionVisible().(epoxyHolder) -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFullImpressionVisible().(detachEvent) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFullImpressionVisible(). public final fun handleFullImpressionVisible(epoxyHolder: [ERROR : EpoxyViewHolder], detachEvent: kotlin.Boolean) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFullImpressionVisible().(epoxyHolder) value-parameter epoxyHolder: [ERROR : EpoxyViewHolder] +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleFullImpressionVisible().(detachEvent) value-parameter detachEvent: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# val previousFullyVisible = fullyVisible -// ^^^^^^^^^^^^^^^^^^^^ definition local5 +// ^^^^^^^^^^^^^^^^^^^^ definition local5 val previousFullyVisible: kotlin.Boolean // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#fullyVisible. // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getFullyVisible(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setFullyVisible(). @@ -403,13 +403,13 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } fun handleChanged(epoxyHolder: EpoxyViewHolder, visibilityChangedEnabled: Boolean): Boolean { -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleChanged(). -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleChanged().(epoxyHolder) -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleChanged().(visibilityChangedEnabled) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleChanged(). public final fun handleChanged(epoxyHolder: [ERROR : EpoxyViewHolder], visibilityChangedEnabled: kotlin.Boolean): kotlin.Boolean +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleChanged().(epoxyHolder) value-parameter epoxyHolder: [ERROR : EpoxyViewHolder] +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#handleChanged().(visibilityChangedEnabled) value-parameter visibilityChangedEnabled: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# // ^^^^^^^ reference kotlin/Boolean# var changed = false -// ^^^^^^^ definition local6 +// ^^^^^^^ definition local6 var changed: kotlin.Boolean if (visibleHeight != lastVisibleHeightNotified || visibleWidth != lastVisibleWidthNotified || viewVisibility != lastVisibilityNotified) { // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#visibleHeight. // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getVisibleHeight(). @@ -499,7 +499,7 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } private fun isVisible(): Boolean { -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#isVisible(). +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#isVisible(). private final fun isVisible(): kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# return viewVisibility == View.VISIBLE && visibleHeight > 0 && visibleWidth > 0 // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#viewVisibility. @@ -516,10 +516,10 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } private fun isInFocusVisible(): Boolean { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#isInFocusVisible(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#isInFocusVisible(). private final fun isInFocusVisible(): kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# val halfViewportArea = viewportHeight * viewportWidth / 2 -// ^^^^^^^^^^^^^^^^ definition local7 +// ^^^^^^^^^^^^^^^^ definition local7 val halfViewportArea: kotlin.Int // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#viewportHeight. // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getViewportHeight(). // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setViewportHeight(). @@ -529,7 +529,7 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setViewportWidth(). // ^ reference kotlin/Int#div(+3). val totalArea = height * width -// ^^^^^^^^^ definition local8 +// ^^^^^^^^^ definition local8 val totalArea: kotlin.Int // ^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#height. // ^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getHeight(). // ^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setHeight(). @@ -538,7 +538,7 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { // ^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getWidth(). // ^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setWidth(). val visibleArea = visibleHeight * visibleWidth -// ^^^^^^^^^^^ definition local9 +// ^^^^^^^^^^^ definition local9 val visibleArea: kotlin.Int // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#visibleHeight. // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getVisibleHeight(). // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setVisibleHeight(). @@ -566,7 +566,7 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } private fun isPartiallyVisible( -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#isPartiallyVisible(). +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#isPartiallyVisible(). private final fun isPartiallyVisible(thresholdPercentage: kotlin.Int): kotlin.Boolean @IntRange( // ^^^^^^^^ reference androidx/annotation/IntRange#``(). from = 0, @@ -574,7 +574,7 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { to = 100 // ^^ reference androidx/annotation/IntRange#``().(to) ) thresholdPercentage: Int -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#isPartiallyVisible().(thresholdPercentage) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#isPartiallyVisible().(thresholdPercentage) value-parameter thresholdPercentage: kotlin.Int // ^^^ reference kotlin/Int# ): Boolean { // ^^^^^^^ reference kotlin/Boolean# @@ -584,7 +584,7 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { // ^^ reference kotlin/Int#equals(). // ^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#isVisible(). val totalArea = height * width -// ^^^^^^^^^ definition local10 +// ^^^^^^^^^ definition local10 val totalArea: kotlin.Int // ^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#height. // ^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getHeight(). // ^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setHeight(). @@ -593,7 +593,7 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { // ^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getWidth(). // ^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setWidth(). val visibleArea = visibleHeight * visibleWidth -// ^^^^^^^^^^^ definition local11 +// ^^^^^^^^^^^ definition local11 val visibleArea: kotlin.Int // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#visibleHeight. // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getVisibleHeight(). // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setVisibleHeight(). @@ -602,7 +602,7 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getVisibleWidth(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#setVisibleWidth(). val visibleAreaPercentage = visibleArea / totalArea.toFloat() * 100 -// ^^^^^^^^^^^^^^^^^^^^^ definition local12 +// ^^^^^^^^^^^^^^^^^^^^^ definition local12 val visibleAreaPercentage: kotlin.Float // ^^^^^^^^^^^ reference local11 // ^ reference kotlin/Int#div(+2). // ^^^^^^^^^ reference local10 @@ -618,7 +618,7 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } private fun isFullyVisible(): Boolean { -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#isFullyVisible(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#isFullyVisible(). private final fun isFullyVisible(): kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# return viewVisibility == View.VISIBLE && visibleHeight == height && visibleWidth == width // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#viewVisibility. @@ -641,8 +641,8 @@ class EpoxyVisibilityItem(adapterPosition: Int? = null) { } fun shiftBy(offsetPosition: Int) { -// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#shiftBy(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#shiftBy().(offsetPosition) +// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#shiftBy(). public final fun shiftBy(offsetPosition: kotlin.Int) +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityItem#shiftBy().(offsetPosition) value-parameter offsetPosition: kotlin.Int // ^^^ reference kotlin/Int# adapterPosition += offsetPosition // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#adapterPosition. diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyVisibilityTracker.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyVisibilityTracker.kt index daf6f5d6..95d4faef 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyVisibilityTracker.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/EpoxyVisibilityTracker.kt @@ -49,15 +49,15 @@ import java.util.HashMap * @see OnModelVisibilityStateChangedListener */ class EpoxyVisibilityTracker { -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker# -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#``(). +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker# public final class EpoxyVisibilityTracker +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#``(). public constructor EpoxyVisibilityTracker() /** * Used to listen to [RecyclerView.ItemAnimator] ending animations. */ private val itemAnimatorFinishedListener = -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#itemAnimatorFinishedListener. -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getItemAnimatorFinishedListener(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#itemAnimatorFinishedListener. private final val itemAnimatorFinishedListener: [ERROR : ] +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getItemAnimatorFinishedListener(). private final val itemAnimatorFinishedListener: [ERROR : ] RecyclerView.ItemAnimator.ItemAnimatorFinishedListener { processChangeEvent( // ^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEvent(). @@ -68,42 +68,42 @@ class EpoxyVisibilityTracker { /** Maintain visibility item indexed by view id (identity hashcode) */ private val visibilityIdToItemMap = SparseArray() -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#visibilityIdToItemMap. -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getVisibilityIdToItemMap(). +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#visibilityIdToItemMap. private final val visibilityIdToItemMap: [ERROR : Type for SparseArray()] +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getVisibilityIdToItemMap(). private final val visibilityIdToItemMap: [ERROR : Type for SparseArray()] // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem# private val visibilityIdToItems: MutableList = ArrayList() -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#visibilityIdToItems. -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getVisibilityIdToItems(). +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#visibilityIdToItems. private final val visibilityIdToItems: kotlin.collections.MutableList +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getVisibilityIdToItems(). private final val visibilityIdToItems: kotlin.collections.MutableList // ^^^^^^^^^^^ reference kotlin/collections/MutableList# // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem# // ^^^^^^^^^ reference java/util/ArrayList#``(+1). /** listener used to process scroll, layout and attach events */ private val listener = Listener() -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#listener. -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getListener(). +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#listener. private final val listener: com.airbnb.epoxy.EpoxyVisibilityTracker.Listener +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getListener(). private final val listener: com.airbnb.epoxy.EpoxyVisibilityTracker.Listener // ^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#``(). /** listener used to process data events */ private val observer = DataObserver() -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#observer. -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getObserver(). +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#observer. private final val observer: com.airbnb.epoxy.EpoxyVisibilityTracker.DataObserver +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getObserver(). private final val observer: com.airbnb.epoxy.EpoxyVisibilityTracker.DataObserver // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#``(). private var attachedRecyclerView: RecyclerView? = null -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#attachedRecyclerView. -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getAttachedRecyclerView(). -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#setAttachedRecyclerView(). +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#attachedRecyclerView. private final var attachedRecyclerView: [ERROR : RecyclerView]? +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getAttachedRecyclerView(). private final var attachedRecyclerView: [ERROR : RecyclerView]? +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#setAttachedRecyclerView(). private final var attachedRecyclerView: [ERROR : RecyclerView]? private var lastAdapterSeen: RecyclerView.Adapter<*>? = null -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#lastAdapterSeen. -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getLastAdapterSeen(). -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#setLastAdapterSeen(). +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#lastAdapterSeen. private final var lastAdapterSeen: [ERROR : RecyclerView.Adapter<*>]? +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getLastAdapterSeen(). private final var lastAdapterSeen: [ERROR : RecyclerView.Adapter<*>]? +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#setLastAdapterSeen(). private final var lastAdapterSeen: [ERROR : RecyclerView.Adapter<*>]? /** All nested visibility trackers */ private val nestedTrackers: MutableMap = HashMap() -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#nestedTrackers. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getNestedTrackers(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#nestedTrackers. private final val nestedTrackers: kotlin.collections.MutableMap<[ERROR : RecyclerView], com.airbnb.epoxy.EpoxyVisibilityTracker> +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getNestedTrackers(). private final val nestedTrackers: kotlin.collections.MutableMap<[ERROR : RecyclerView], com.airbnb.epoxy.EpoxyVisibilityTracker> // ^^^^^^^^^^ reference kotlin/collections/MutableMap# // ^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker# // ^^^^^^^ reference java/util/HashMap#``(+2). @@ -111,9 +111,9 @@ class EpoxyVisibilityTracker { /** This flag is for optimizing the process on detach. If detach is from data changed then it * need to re-process all views, else no need (ex: scroll). */ private var visibleDataChanged = false -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#visibleDataChanged. -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getVisibleDataChanged(). -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#setVisibleDataChanged(). +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#visibleDataChanged. private final var visibleDataChanged: kotlin.Boolean +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getVisibleDataChanged(). private final var visibleDataChanged: kotlin.Boolean +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#setVisibleDataChanged(). private final var visibleDataChanged: kotlin.Boolean /** * Enable or disable visibility changed event. Default is `true`, disable it if you don't need @@ -124,9 +124,9 @@ class EpoxyVisibilityTracker { * @see OnModelVisibilityChangedListener */ var onChangedEnabled = true -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#onChangedEnabled. -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getOnChangedEnabled(). -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#setOnChangedEnabled(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#onChangedEnabled. public final var onChangedEnabled: kotlin.Boolean +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getOnChangedEnabled(). public final var onChangedEnabled: kotlin.Boolean +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#setOnChangedEnabled(). public final var onChangedEnabled: kotlin.Boolean /** * Set the threshold of percentage visible area to identify the partial impression view state. @@ -141,9 +141,9 @@ class EpoxyVisibilityTracker { // ^^^^ reference androidx/annotation/IntRange#``().(from) // ^^ reference androidx/annotation/IntRange#``().(to) var partialImpressionThresholdPercentage: Int? = null -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#partialImpressionThresholdPercentage. -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getPartialImpressionThresholdPercentage(). -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#setPartialImpressionThresholdPercentage(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#partialImpressionThresholdPercentage. public final var partialImpressionThresholdPercentage: kotlin.Int? +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#getPartialImpressionThresholdPercentage(). public final var partialImpressionThresholdPercentage: kotlin.Int? +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#setPartialImpressionThresholdPercentage(). public final var partialImpressionThresholdPercentage: kotlin.Int? // ^^^ reference kotlin/Int# /** @@ -152,8 +152,8 @@ class EpoxyVisibilityTracker { * @param recyclerView The recyclerview that the EpoxyController has its adapter added to. */ fun attach(recyclerView: RecyclerView) { -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#attach(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#attach().(recyclerView) +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#attach(). public final fun attach(recyclerView: [ERROR : RecyclerView]) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#attach().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] attachedRecyclerView = recyclerView // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#attachedRecyclerView. // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getAttachedRecyclerView(). @@ -183,8 +183,8 @@ class EpoxyVisibilityTracker { * @param recyclerView The recycler view that the EpoxyController has its adapter added to. */ fun detach(recyclerView: RecyclerView) { -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#detach(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#detach().(recyclerView) +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#detach(). public final fun detach(recyclerView: [ERROR : RecyclerView]) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#detach().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] recyclerView.removeOnScrollListener(listener) // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#detach().(recyclerView) // ^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#listener. @@ -212,7 +212,7 @@ class EpoxyVisibilityTracker { * events. This may be useful when you change the adapter on the [RecyclerView]. */ fun clearVisibilityStates() { -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#clearVisibilityStates(). +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#clearVisibilityStates(). public final fun clearVisibilityStates() // Clear our visibility items visibilityIdToItemMap.clear() // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#visibilityIdToItemMap. @@ -233,7 +233,7 @@ class EpoxyVisibilityTracker { * attached on the horizontal RecyclerView. */ fun requestVisibilityCheck() { -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#requestVisibilityCheck(). +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#requestVisibilityCheck(). public final fun requestVisibilityCheck() processChangeEvent("requestVisibilityCheck") // ^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEvent(). } @@ -244,21 +244,21 @@ class EpoxyVisibilityTracker { * @param checkItemAnimator: true if it need to check if ItemAnimator is running */ private fun processChangeEvent(debug: String, checkItemAnimator: Boolean = true) { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEvent(). -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEvent().(debug) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEvent(). private final fun processChangeEvent(debug: kotlin.String, checkItemAnimator: kotlin.Boolean = ...) +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEvent().(debug) value-parameter debug: kotlin.String // ^^^^^^ reference kotlin/String# -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEvent().(checkItemAnimator) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEvent().(checkItemAnimator) value-parameter checkItemAnimator: kotlin.Boolean = ... // ^^^^^^^ reference kotlin/Boolean# // Only if attached val recyclerView = attachedRecyclerView ?: return -// ^^^^^^^^^^^^ definition local0 +// ^^^^^^^^^^^^ definition local0 val recyclerView: kotlin.Nothing // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#attachedRecyclerView. // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getAttachedRecyclerView(). // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#setAttachedRecyclerView(). val itemAnimator = recyclerView.itemAnimator -// ^^^^^^^^^^^^ definition local1 +// ^^^^^^^^^^^^ definition local1 val itemAnimator: [ERROR : Type for recyclerView.itemAnimator] // ^^^^^^^^^^^^ reference local0 if (checkItemAnimator && itemAnimator != null) { // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEvent().(checkItemAnimator) @@ -283,14 +283,14 @@ class EpoxyVisibilityTracker { } private fun processChangeEventWithDetachedView(detachedView: View?, debug: String) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEventWithDetachedView(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEventWithDetachedView().(detachedView) -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEventWithDetachedView().(debug) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEventWithDetachedView(). private final fun processChangeEventWithDetachedView(detachedView: [ERROR : View]?, debug: kotlin.String) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEventWithDetachedView().(detachedView) value-parameter detachedView: [ERROR : View]? +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEventWithDetachedView().(debug) value-parameter debug: kotlin.String // ^^^^^^ reference kotlin/String# // Only if attached val recyclerView = attachedRecyclerView ?: return -// ^^^^^^^^^^^^ definition local2 +// ^^^^^^^^^^^^ definition local2 val recyclerView: kotlin.Nothing // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#attachedRecyclerView. // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getAttachedRecyclerView(). // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#setAttachedRecyclerView(). @@ -307,11 +307,11 @@ class EpoxyVisibilityTracker { // Process all attached children for (i in 0 until recyclerView.childCount) { -// ^ definition local3 +// ^ definition local3 val i: kotlin.Int // ^^^^^ reference kotlin/ranges/RangesKt#until(+6). // ^^^^^^^^^^^^ reference local2 val child = recyclerView.getChildAt(i) -// ^^^^^ definition local4 +// ^^^^^ definition local4 val child: [ERROR : Type for recyclerView.getChildAt(i)] // ^^^^^^^^^^^^ reference local2 // ^ reference local3 if (child != null && child !== detachedView) { @@ -333,12 +333,12 @@ class EpoxyVisibilityTracker { * clear the current visibility states */ private fun processNewAdapterIfNecessary() { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processNewAdapterIfNecessary(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processNewAdapterIfNecessary(). private final fun processNewAdapterIfNecessary() attachedRecyclerView?.adapter?.let { adapter -> // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#attachedRecyclerView. // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getAttachedRecyclerView(). // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#setAttachedRecyclerView(). -// ^^^^^^^ definition local5 +// ^^^^^^^ definition local5 value-parameter adapter: [ERROR : ] if (lastAdapterSeen != adapter) { // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#lastAdapterSeen. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getLastAdapterSeen(). @@ -374,16 +374,16 @@ class EpoxyVisibilityTracker { * @param eventOriginForDebug a debug strings used for logs */ private fun processChild(child: View, detachEvent: Boolean, eventOriginForDebug: String) { -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(). -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild().(child) -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild().(detachEvent) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(). private final fun processChild(child: [ERROR : View], detachEvent: kotlin.Boolean, eventOriginForDebug: kotlin.String) +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild().(child) value-parameter child: [ERROR : View] +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild().(detachEvent) value-parameter detachEvent: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild().(eventOriginForDebug) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild().(eventOriginForDebug) value-parameter eventOriginForDebug: kotlin.String // ^^^^^^ reference kotlin/String# // Only if attached val recyclerView = attachedRecyclerView ?: return -// ^^^^^^^^^^^^ definition local6 +// ^^^^^^^^^^^^ definition local6 val recyclerView: kotlin.Nothing // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#attachedRecyclerView. // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getAttachedRecyclerView(). // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#setAttachedRecyclerView(). @@ -391,19 +391,19 @@ class EpoxyVisibilityTracker { // Preemptive check for child's parent validity to prevent `IllegalArgumentException` in // `getChildViewHolder`. val isParentValid = child.parent == null || child.parent === recyclerView -// ^^^^^^^^^^^^^ definition local7 +// ^^^^^^^^^^^^^ definition local7 val isParentValid: kotlin.Boolean // ^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processChild().(child) // ^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processChild().(child) // ^^^^^^^^^^^^ reference local6 val viewHolder = if (isParentValid) recyclerView.getChildViewHolder(child) else null -// ^^^^^^^^^^ definition local8 +// ^^^^^^^^^^ definition local8 val viewHolder: kotlin.Nothing? // ^^^^^^^^^^^^^ reference local7 // ^^^^^^^^^^^^ reference local6 // ^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processChild().(child) if (viewHolder is EpoxyViewHolder) { // ^^^^^^^^^^ reference local8 val epoxyHolder = viewHolder.holder -// ^^^^^^^^^^^ definition local9 +// ^^^^^^^^^^^ definition local9 val epoxyHolder: [ERROR : Type for viewHolder.holder] // ^^^^^^^^^^ reference local8 processChild(recyclerView, child, detachEvent, eventOriginForDebug, viewHolder) // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1). @@ -435,22 +435,22 @@ class EpoxyVisibilityTracker { * @param eventOriginForDebug a debug strings used for logs */ private fun processModelGroupChildren( -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren(). private final fun processModelGroupChildren(recyclerView: [ERROR : RecyclerView], epoxyHolder: com.airbnb.epoxy.ModelGroupHolder, detachEvent: kotlin.Boolean, eventOriginForDebug: kotlin.String) recyclerView: RecyclerView, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren().(recyclerView) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] epoxyHolder: ModelGroupHolder, -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren().(epoxyHolder) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren().(epoxyHolder) value-parameter epoxyHolder: com.airbnb.epoxy.ModelGroupHolder // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder# detachEvent: Boolean, -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren().(detachEvent) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren().(detachEvent) value-parameter detachEvent: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# eventOriginForDebug: String -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren().(eventOriginForDebug) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren().(eventOriginForDebug) value-parameter eventOriginForDebug: kotlin.String // ^^^^^^ reference kotlin/String# ) { // Iterate through models in the group and process each of them instead of the group for (groupChildHolder in epoxyHolder.viewHolders) { -// ^^^^^^^^^^^^^^^^ definition local10 +// ^^^^^^^^^^^^^^^^ definition local10 val groupChildHolder: [ERROR : ] // ^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processModelGroupChildren().(epoxyHolder) // ^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#viewHolders. // ^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#getViewHolders(). @@ -496,22 +496,22 @@ class EpoxyVisibilityTracker { * @param viewHolder the view holder for the child view */ private fun processChild( -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1). private final fun processChild(recyclerView: [ERROR : RecyclerView], child: [ERROR : View], detachEvent: kotlin.Boolean, eventOriginForDebug: kotlin.String, viewHolder: [ERROR : EpoxyViewHolder]) recyclerView: RecyclerView, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(recyclerView) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] child: View, -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(child) +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(child) value-parameter child: [ERROR : View] detachEvent: Boolean, -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(detachEvent) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(detachEvent) value-parameter detachEvent: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# eventOriginForDebug: String, -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(eventOriginForDebug) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(eventOriginForDebug) value-parameter eventOriginForDebug: kotlin.String // ^^^^^^ reference kotlin/String# viewHolder: EpoxyViewHolder -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(viewHolder) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(viewHolder) value-parameter viewHolder: [ERROR : EpoxyViewHolder] ) { val changed = processVisibilityEvents( -// ^^^^^^^ definition local11 +// ^^^^^^^ definition local11 val changed: kotlin.Boolean // ^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents(). recyclerView, // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processChild(+1).(recyclerView) @@ -545,16 +545,16 @@ class EpoxyVisibilityTracker { * @return true if changed */ private fun processVisibilityEvents( -// ^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents(). +// ^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents(). private final fun processVisibilityEvents(recyclerView: [ERROR : RecyclerView], epoxyHolder: [ERROR : EpoxyViewHolder], detachEvent: kotlin.Boolean, eventOriginForDebug: kotlin.String): kotlin.Boolean recyclerView: RecyclerView, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents().(recyclerView) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] epoxyHolder: EpoxyViewHolder, -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents().(epoxyHolder) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents().(epoxyHolder) value-parameter epoxyHolder: [ERROR : EpoxyViewHolder] detachEvent: Boolean, -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents().(detachEvent) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents().(detachEvent) value-parameter detachEvent: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# eventOriginForDebug: String -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents().(eventOriginForDebug) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents().(eventOriginForDebug) value-parameter eventOriginForDebug: kotlin.String // ^^^^^^ reference kotlin/String# ): Boolean { // ^^^^^^^ reference kotlin/Boolean# @@ -579,15 +579,15 @@ class EpoxyVisibilityTracker { ) } val itemView = epoxyHolder.itemView -// ^^^^^^^^ definition local12 +// ^^^^^^^^ definition local12 val itemView: [ERROR : ] // ^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents().(epoxyHolder) val id = System.identityHashCode(itemView) -// ^^ definition local13 +// ^^ definition local13 val id: kotlin.Int // ^^^^^^ reference java/lang/System# // ^^^^^^^^^^^^^^^^ reference java/lang/System#identityHashCode(). // ^^^^^^^^ reference local12 var vi = visibilityIdToItemMap[id] -// ^^ definition local14 +// ^^ definition local14 var vi: [ERROR : ] // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#visibilityIdToItemMap. // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getVisibilityIdToItemMap(). // ^^ reference local13 @@ -620,7 +620,7 @@ class EpoxyVisibilityTracker { // ^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processVisibilityEvents().(epoxyHolder) } var changed = false -// ^^^^^^^ definition local15 +// ^^^^^^^ definition local15 var changed: kotlin.Boolean if (vi.update(itemView, recyclerView, detachEvent)) { // ^^ reference local14 // ^^^^^^^^ reference local12 @@ -636,7 +636,7 @@ class EpoxyVisibilityTracker { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getPartialImpressionThresholdPercentage(). // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#setPartialImpressionThresholdPercentage(). // ^^^ reference kotlin/StandardKt#let(). -// ^^^^^^^^^^ definition local16 +// ^^^^^^^^^^ definition local16 value-parameter percentage: kotlin.Int vi.handlePartialImpressionVisible( // ^^ reference local14 epoxyHolder, detachEvent, @@ -667,17 +667,17 @@ class EpoxyVisibilityTracker { } private fun processChildRecyclerViewAttached(childRecyclerView: RecyclerView) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChildRecyclerViewAttached(). -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChildRecyclerViewAttached().(childRecyclerView) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChildRecyclerViewAttached(). private final fun processChildRecyclerViewAttached(childRecyclerView: [ERROR : RecyclerView]) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChildRecyclerViewAttached().(childRecyclerView) value-parameter childRecyclerView: [ERROR : RecyclerView] // Register itself in the EpoxyVisibilityTracker. This will take care of nested list // tracking (ex: carousel) val tracker = getTracker(childRecyclerView) ?: EpoxyVisibilityTracker().let { nested -> -// ^^^^^^^ definition local17 +// ^^^^^^^ definition local17 val tracker: com.airbnb.epoxy.EpoxyVisibilityTracker // ^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getTracker(). // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processChildRecyclerViewAttached().(childRecyclerView) // ^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#``(). // ^^^ reference kotlin/StandardKt#let(). -// ^^^^^^ definition local18 +// ^^^^^^ definition local18 value-parameter nested: com.airbnb.epoxy.EpoxyVisibilityTracker nested.partialImpressionThresholdPercentage = partialImpressionThresholdPercentage // ^^^^^^ reference local18 // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#partialImpressionThresholdPercentage. @@ -701,8 +701,8 @@ class EpoxyVisibilityTracker { } private fun processChildRecyclerViewDetached(childRecyclerView: RecyclerView) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChildRecyclerViewDetached(). -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChildRecyclerViewDetached().(childRecyclerView) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChildRecyclerViewDetached(). private final fun processChildRecyclerViewDetached(childRecyclerView: [ERROR : RecyclerView]) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#processChildRecyclerViewDetached().(childRecyclerView) value-parameter childRecyclerView: [ERROR : RecyclerView] nestedTrackers.remove(childRecyclerView) // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#nestedTrackers. // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getNestedTrackers(). @@ -715,38 +715,38 @@ class EpoxyVisibilityTracker { * implementations */ private inner class Listener : -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener# -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#``(). +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener# private final inner class Listener +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#``(). public constructor Listener() RecyclerView.OnScrollListener(), View.OnLayoutChangeListener, RecyclerView.OnChildAttachStateChangeListener { override fun onLayoutChange( -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange(). public open fun onLayoutChange(recyclerView: [ERROR : View], left: kotlin.Int, top: kotlin.Int, right: kotlin.Int, bottom: kotlin.Int, oldLeft: kotlin.Int, oldTop: kotlin.Int, oldRight: kotlin.Int, oldBottom: kotlin.Int) recyclerView: View, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(recyclerView) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(recyclerView) value-parameter recyclerView: [ERROR : View] left: Int, -// ^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(left) +// ^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(left) value-parameter left: kotlin.Int // ^^^ reference kotlin/Int# top: Int, -// ^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(top) +// ^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(top) value-parameter top: kotlin.Int // ^^^ reference kotlin/Int# right: Int, -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(right) +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(right) value-parameter right: kotlin.Int // ^^^ reference kotlin/Int# bottom: Int, -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(bottom) +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(bottom) value-parameter bottom: kotlin.Int // ^^^ reference kotlin/Int# oldLeft: Int, -// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(oldLeft) +// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(oldLeft) value-parameter oldLeft: kotlin.Int // ^^^ reference kotlin/Int# oldTop: Int, -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(oldTop) +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(oldTop) value-parameter oldTop: kotlin.Int // ^^^ reference kotlin/Int# oldRight: Int, -// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(oldRight) +// ^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(oldRight) value-parameter oldRight: kotlin.Int // ^^^ reference kotlin/Int# oldBottom: Int -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(oldBottom) +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onLayoutChange().(oldBottom) value-parameter oldBottom: kotlin.Int // ^^^ reference kotlin/Int# ) { processChangeEvent("onLayoutChange") @@ -754,19 +754,19 @@ class EpoxyVisibilityTracker { } override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) { -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onScrolled(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onScrolled().(recyclerView) -// ^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onScrolled().(dx) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onScrolled(). public open fun onScrolled(recyclerView: [ERROR : RecyclerView], dx: kotlin.Int, dy: kotlin.Int) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onScrolled().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] +// ^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onScrolled().(dx) value-parameter dx: kotlin.Int // ^^^ reference kotlin/Int# -// ^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onScrolled().(dy) +// ^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onScrolled().(dy) value-parameter dy: kotlin.Int // ^^^ reference kotlin/Int# processChangeEvent("onScrolled") // ^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#processChangeEvent(). } override fun onChildViewAttachedToWindow(child: View) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onChildViewAttachedToWindow(). -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onChildViewAttachedToWindow().(child) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onChildViewAttachedToWindow(). public open fun onChildViewAttachedToWindow(child: [ERROR : View]) +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onChildViewAttachedToWindow().(child) value-parameter child: [ERROR : View] if (child is RecyclerView) { // ^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onChildViewAttachedToWindow().(child) processChildRecyclerViewAttached(child) @@ -779,8 +779,8 @@ class EpoxyVisibilityTracker { } override fun onChildViewDetachedFromWindow(child: View) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onChildViewDetachedFromWindow(). -// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onChildViewDetachedFromWindow().(child) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onChildViewDetachedFromWindow(). public open fun onChildViewDetachedFromWindow(child: [ERROR : View]) +// ^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onChildViewDetachedFromWindow().(child) value-parameter child: [ERROR : View] if (child is RecyclerView) { // ^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#Listener#onChildViewDetachedFromWindow().(child) processChildRecyclerViewDetached(child) @@ -813,13 +813,13 @@ class EpoxyVisibilityTracker { * need to look at the data events from the adapter. */ internal inner class DataObserver : RecyclerView.AdapterDataObserver() { -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver# -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#``(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver# internal final inner class DataObserver +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#``(). public constructor DataObserver() /** * Clear the current visibility statues */ override fun onChanged() { -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onChanged(). +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onChanged(). public open fun onChanged() if (notEpoxyManaged(attachedRecyclerView)) { // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#notEpoxyManaged(). // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#attachedRecyclerView. @@ -852,10 +852,10 @@ class EpoxyVisibilityTracker { * position by inserted item count. */ override fun onItemRangeInserted(positionStart: Int, itemCount: Int) { -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeInserted(). -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeInserted().(positionStart) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeInserted(). public open fun onItemRangeInserted(positionStart: kotlin.Int, itemCount: kotlin.Int) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeInserted().(positionStart) value-parameter positionStart: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeInserted().(itemCount) +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeInserted().(itemCount) value-parameter itemCount: kotlin.Int // ^^^ reference kotlin/Int# if (notEpoxyManaged(attachedRecyclerView)) { // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#notEpoxyManaged(). @@ -874,7 +874,7 @@ class EpoxyVisibilityTracker { // ^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeInserted().(itemCount) } for (item in visibilityIdToItems) { -// ^^^^ definition local19 +// ^^^^ definition local19 val item: com.airbnb.epoxy.EpoxyVisibilityItem // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#visibilityIdToItems. // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getVisibilityIdToItems(). if (item.adapterPosition >= positionStart) { @@ -899,10 +899,10 @@ class EpoxyVisibilityTracker { * adapter position by removed item count */ override fun onItemRangeRemoved(positionStart: Int, itemCount: Int) { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeRemoved(). -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeRemoved().(positionStart) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeRemoved(). public open fun onItemRangeRemoved(positionStart: kotlin.Int, itemCount: kotlin.Int) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeRemoved().(positionStart) value-parameter positionStart: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeRemoved().(itemCount) +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeRemoved().(itemCount) value-parameter itemCount: kotlin.Int // ^^^ reference kotlin/Int# if (notEpoxyManaged(attachedRecyclerView)) { // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#notEpoxyManaged(). @@ -921,7 +921,7 @@ class EpoxyVisibilityTracker { // ^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeRemoved().(itemCount) } for (item in visibilityIdToItems) { -// ^^^^ definition local20 +// ^^^^ definition local20 val item: com.airbnb.epoxy.EpoxyVisibilityItem // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#visibilityIdToItems. // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getVisibilityIdToItems(). if (item.adapterPosition >= positionStart) { @@ -950,12 +950,12 @@ class EpoxyVisibilityTracker { * does not seem to use range for moved items. */ override fun onItemRangeMoved(fromPosition: Int, toPosition: Int, itemCount: Int) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeMoved(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeMoved().(fromPosition) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeMoved(). public open fun onItemRangeMoved(fromPosition: kotlin.Int, toPosition: kotlin.Int, itemCount: kotlin.Int) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeMoved().(fromPosition) value-parameter fromPosition: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeMoved().(toPosition) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeMoved().(toPosition) value-parameter toPosition: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeMoved().(itemCount) +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeMoved().(itemCount) value-parameter itemCount: kotlin.Int // ^^^ reference kotlin/Int# if (notEpoxyManaged(attachedRecyclerView)) { // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#notEpoxyManaged(). @@ -965,7 +965,7 @@ class EpoxyVisibilityTracker { return } for (i in 0 until itemCount) { -// ^ definition local21 +// ^ definition local21 val i: kotlin.Int // ^^^^^ reference kotlin/ranges/RangesKt#until(+6). // ^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemRangeMoved().(itemCount) onItemMoved(fromPosition + i, toPosition + i) @@ -980,10 +980,10 @@ class EpoxyVisibilityTracker { } private fun onItemMoved(fromPosition: Int, toPosition: Int) { -// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemMoved(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemMoved().(fromPosition) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemMoved(). private final fun onItemMoved(fromPosition: kotlin.Int, toPosition: kotlin.Int) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemMoved().(fromPosition) value-parameter fromPosition: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemMoved().(toPosition) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemMoved().(toPosition) value-parameter toPosition: kotlin.Int // ^^^ reference kotlin/Int# if (notEpoxyManaged(attachedRecyclerView)) { // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#notEpoxyManaged(). @@ -1002,11 +1002,11 @@ class EpoxyVisibilityTracker { // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#onItemMoved().(fromPosition) } for (item in visibilityIdToItems) { -// ^^^^ definition local22 +// ^^^^ definition local22 val item: com.airbnb.epoxy.EpoxyVisibilityItem // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#visibilityIdToItems. // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#getVisibilityIdToItems(). val position = item.adapterPosition -// ^^^^^^^^ definition local23 +// ^^^^^^^^ definition local23 val position: [ERROR : ] // ^^^^ reference local22 // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#adapterPosition. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityItem#getAdapterPosition(). @@ -1075,8 +1075,8 @@ class EpoxyVisibilityTracker { * @return true if managed by an [BaseEpoxyAdapter] */ private fun notEpoxyManaged(recyclerView: RecyclerView?): Boolean { -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#notEpoxyManaged(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#notEpoxyManaged().(recyclerView) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#notEpoxyManaged(). private final fun notEpoxyManaged(recyclerView: [ERROR : RecyclerView]?): kotlin.Boolean +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#notEpoxyManaged().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView]? // ^^^^^^^ reference kotlin/Boolean# return recyclerView == null || recyclerView.adapter !is BaseEpoxyAdapter // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#DataObserver#notEpoxyManaged().(recyclerView) @@ -1085,24 +1085,24 @@ class EpoxyVisibilityTracker { } companion object { -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion# +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion# public companion object private const val TAG = "EpoxyVisibilityTracker" -// ^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#TAG. -// ^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getTAG(). +// ^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#TAG. private const final val TAG: kotlin.String +// ^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getTAG(). private const final val TAG: kotlin.String @IdRes // ^^^^^ reference androidx/annotation/IdRes#``(). private val TAG_ID = R.id.epoxy_visibility_tracker -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#TAG_ID. -// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getTAG_ID(). +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#TAG_ID. private final val TAG_ID: [ERROR : ] +// ^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getTAG_ID(). private final val TAG_ID: [ERROR : ] /** * @param recyclerView the view. * @return the tracker for the given [RecyclerView]. Null if no tracker was attached. */ private fun getTracker(recyclerView: RecyclerView): EpoxyVisibilityTracker? { -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getTracker(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getTracker().(recyclerView) +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getTracker(). private final fun getTracker(recyclerView: [ERROR : RecyclerView]): com.airbnb.epoxy.EpoxyVisibilityTracker? +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getTracker().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] // ^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker# return recyclerView.getTag(TAG_ID) as EpoxyVisibilityTracker? // ^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getTracker().(recyclerView) @@ -1117,11 +1117,11 @@ class EpoxyVisibilityTracker { * @param tracker the tracker */ private fun setTracker( -// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#setTracker(). +// ^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#setTracker(). private final fun setTracker(recyclerView: [ERROR : RecyclerView], tracker: com.airbnb.epoxy.EpoxyVisibilityTracker?) recyclerView: RecyclerView, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#setTracker().(recyclerView) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#setTracker().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] tracker: EpoxyVisibilityTracker? -// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#setTracker().(tracker) +// ^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#setTracker().(tracker) value-parameter tracker: com.airbnb.epoxy.EpoxyVisibilityTracker? // ^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyVisibilityTracker# ) { recyclerView.setTag(TAG_ID, tracker) @@ -1133,7 +1133,7 @@ class EpoxyVisibilityTracker { // Not actionable at runtime. It is only useful for internal test-troubleshooting. const val DEBUG_LOG = false -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#DEBUG_LOG. -// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getDEBUG_LOG(). +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#DEBUG_LOG. public const final val DEBUG_LOG: kotlin.Boolean +// ^^^^^^^^^ definition com/airbnb/epoxy/EpoxyVisibilityTracker#Companion#getDEBUG_LOG(). public const final val DEBUG_LOG: kotlin.Boolean } } diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/GroupModel.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/GroupModel.kt index 0b51a5c3..ae941241 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/GroupModel.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/GroupModel.kt @@ -30,20 +30,20 @@ import androidx.annotation.LayoutRes @EpoxyModelClass //^^^^^^^^^^^^^^ reference com/airbnb/epoxy/EpoxyModelClass#``(). abstract class GroupModel : EpoxyModelGroup, ModelCollector { -// ^^^^^^^^^^ definition com/airbnb/epoxy/GroupModel# +// ^^^^^^^^^^ definition com/airbnb/epoxy/GroupModel# public abstract class GroupModel : com.airbnb.epoxy.ModelCollector // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelCollector# constructor() : super() -// ^^^^^^^^^^^ definition com/airbnb/epoxy/GroupModel#``(). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/GroupModel#``(). public constructor GroupModel() constructor(@LayoutRes layoutRes: Int) : super(layoutRes) -// ^^^^^^^^^^^ definition com/airbnb/epoxy/GroupModel#``(+1). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/GroupModel#``(+1). public constructor GroupModel(layoutRes: kotlin.Int) // ^^^^^^^^^ reference androidx/annotation/LayoutRes#``(). -// ^^^^^^^^^ definition com/airbnb/epoxy/GroupModel#``(+1).(layoutRes) +// ^^^^^^^^^ definition com/airbnb/epoxy/GroupModel#``(+1).(layoutRes) value-parameter layoutRes: kotlin.Int // ^^^ reference kotlin/Int# // ^^^^^^^^^ reference com/airbnb/epoxy/GroupModel#``(+1).(layoutRes) override fun add(model: EpoxyModel<*>) { -// ^^^ definition com/airbnb/epoxy/GroupModel#add(). -// ^^^^^ definition com/airbnb/epoxy/GroupModel#add().(model) +// ^^^ definition com/airbnb/epoxy/GroupModel#add(). public open fun add(model: [ERROR : EpoxyModel<*>]) +// ^^^^^ definition com/airbnb/epoxy/GroupModel#add().(model) value-parameter model: [ERROR : EpoxyModel<*>] super.addModel(model) // ^^^^^ reference com/airbnb/epoxy/ModelCollector# // ^^^^^ reference com/airbnb/epoxy/GroupModel#add().(model) diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/InternalExposer.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/InternalExposer.kt index cd553b93..6a3f0965 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/InternalExposer.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/InternalExposer.kt @@ -8,15 +8,15 @@ package com.airbnb.epoxy */ internal fun EpoxyViewHolder.objectToBindInternal() = objectToBind() -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/InternalExposerKt#objectToBindInternal(). +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/InternalExposerKt#objectToBindInternal(). internal fun [ERROR : EpoxyViewHolder].objectToBindInternal(): [ERROR : ] internal fun EpoxyModel<*>.viewTypeInternal() = viewType -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/InternalExposerKt#viewTypeInternal(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/InternalExposerKt#viewTypeInternal(). internal fun [ERROR : EpoxyModel<*>].viewTypeInternal(): [ERROR : ] internal fun BaseEpoxyAdapter.boundViewHoldersInternal() = boundViewHolders -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/InternalExposerKt#boundViewHoldersInternal(). +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/InternalExposerKt#boundViewHoldersInternal(). internal fun [ERROR : BaseEpoxyAdapter].boundViewHoldersInternal(): [ERROR : ] internal fun BaseEpoxyAdapter.getModelForPositionInternal(position: Int): EpoxyModel<*>? { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/InternalExposerKt#getModelForPositionInternal(). -// ^^^^^^^^ definition com/airbnb/epoxy/InternalExposerKt#getModelForPositionInternal().(position) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/InternalExposerKt#getModelForPositionInternal(). internal fun [ERROR : BaseEpoxyAdapter].getModelForPositionInternal(position: kotlin.Int): [ERROR : EpoxyModel<*>]? +// ^^^^^^^^ definition com/airbnb/epoxy/InternalExposerKt#getModelForPositionInternal().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# return getModelForPosition(position) // ^^^^^^^^ reference com/airbnb/epoxy/InternalExposerKt#getModelForPositionInternal().(position) diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/ModelCollector.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/ModelCollector.kt index 3b9d6be5..9da8fcad 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/ModelCollector.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/ModelCollector.kt @@ -8,9 +8,9 @@ package com.airbnb.epoxy * helpers for carousel: @link https://github.com/airbnb/epoxy/issues/847. */ interface ModelCollector { -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelCollector# +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelCollector# public interface ModelCollector fun add(model: EpoxyModel<*>) -// ^^^ definition com/airbnb/epoxy/ModelCollector#add(). -// ^^^^^ definition com/airbnb/epoxy/ModelCollector#add().(model) +// ^^^ definition com/airbnb/epoxy/ModelCollector#add(). public abstract fun add(model: [ERROR : EpoxyModel<*>]) +// ^^^^^ definition com/airbnb/epoxy/ModelCollector#add().(model) value-parameter model: [ERROR : EpoxyModel<*>] } diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/ModelGroupHolder.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/ModelGroupHolder.kt index bc6d6f37..abf9b61f 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/ModelGroupHolder.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/ModelGroupHolder.kt @@ -22,21 +22,21 @@ import java.util.ArrayList // ^^^^^^^^^ reference java/util/ArrayList# class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder# -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#``(). -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#modelGroupParent. -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getModelGroupParent(). -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#``().(modelGroupParent) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder# public final class ModelGroupHolder +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#``(). public constructor ModelGroupHolder(modelGroupParent: [ERROR : ViewParent]) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#modelGroupParent. private final val modelGroupParent: [ERROR : ViewParent] +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getModelGroupParent(). private final val modelGroupParent: [ERROR : ViewParent] +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#``().(modelGroupParent) value-parameter modelGroupParent: [ERROR : ViewParent] val viewHolders = ArrayList(4) -// ^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#viewHolders. -// ^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getViewHolders(). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#viewHolders. public final val viewHolders: [ERROR : Type for ArrayList(4)] +// ^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getViewHolders(). public final val viewHolders: [ERROR : Type for ArrayList(4)] /** Use parent pool or create a local pool */ @VisibleForTesting // ^^^^^^^^^^^^^^^^^ reference androidx/annotation/VisibleForTesting#``(). val viewPool = findViewPool(modelGroupParent) -// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#viewPool. -// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getViewPool(). +// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#viewPool. public final val viewPool: [ERROR : RecyclerView.RecycledViewPool] +// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getViewPool(). public final val viewPool: [ERROR : RecyclerView.RecycledViewPool] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#Companion#findViewPool(). // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#modelGroupParent. // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#getModelGroupParent(). @@ -48,28 +48,28 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() * changes to the root view. */ lateinit var rootView: ViewGroup -// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#rootView. -// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getRootView(). +// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#rootView. public final lateinit var rootView: [ERROR : ViewGroup] +// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getRootView(). public final lateinit var rootView: [ERROR : ViewGroup] private set -// ^^^ definition com/airbnb/epoxy/ModelGroupHolder#setRootView(). +// ^^^ definition com/airbnb/epoxy/ModelGroupHolder#setRootView(). private final fun (: [ERROR : ViewGroup]) private lateinit var childContainer: ViewGroup -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#childContainer. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getChildContainer(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#setChildContainer(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#childContainer. private final lateinit var childContainer: [ERROR : ViewGroup] +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getChildContainer(). private final lateinit var childContainer: [ERROR : ViewGroup] +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#setChildContainer(). private final lateinit var childContainer: [ERROR : ViewGroup] private lateinit var stubs: List -// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#stubs. -// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getStubs(). -// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#setStubs(). +// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#stubs. private final lateinit var stubs: kotlin.collections.List +// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getStubs(). private final lateinit var stubs: kotlin.collections.List +// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#setStubs(). private final lateinit var stubs: kotlin.collections.List // ^^^^ reference kotlin/collections/List# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/ViewStubData# private var boundGroup: EpoxyModelGroup? = null -// ^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#boundGroup. -// ^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getBoundGroup(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#setBoundGroup(). +// ^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#boundGroup. private final var boundGroup: [ERROR : EpoxyModelGroup]? +// ^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getBoundGroup(). private final var boundGroup: [ERROR : EpoxyModelGroup]? +// ^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#setBoundGroup(). private final var boundGroup: [ERROR : EpoxyModelGroup]? private fun usingStubs(): Boolean = stubs.isNotEmpty() -// ^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#usingStubs(). +// ^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#usingStubs(). private final fun usingStubs(): kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# // ^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#stubs. // ^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#getStubs(). @@ -77,8 +77,8 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() // ^^^^^^^^^^ reference kotlin/collections/CollectionsKt#isNotEmpty(+9). override fun bindView(itemView: View) { -// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#bindView(). -// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#bindView().(itemView) +// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#bindView(). public open fun bindView(itemView: [ERROR : View]) +// ^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#bindView().(itemView) value-parameter itemView: [ERROR : View] if (itemView !is ViewGroup) { // ^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#bindView().(itemView) throw IllegalStateException( @@ -123,10 +123,10 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() * with a special id. */ private fun findChildContainer(outermostRoot: ViewGroup): ViewGroup { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#findChildContainer(). -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#findChildContainer().(outermostRoot) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#findChildContainer(). private final fun findChildContainer(outermostRoot: [ERROR : ViewGroup]): [ERROR : ViewGroup] +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#findChildContainer().(outermostRoot) value-parameter outermostRoot: [ERROR : ViewGroup] val customRoot = outermostRoot.findViewById(R.id.epoxy_model_group_child_container) -// ^^^^^^^^^^ definition local0 +// ^^^^^^^^^^ definition local0 val customRoot: [ERROR : ] // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#findChildContainer().(outermostRoot) return customRoot as? ViewGroup ?: outermostRoot @@ -135,8 +135,8 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } private fun createViewStubData(viewGroup: ViewGroup): List { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#createViewStubData(). -// ^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#createViewStubData().(viewGroup) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#createViewStubData(). private final fun createViewStubData(viewGroup: [ERROR : ViewGroup]): kotlin.collections.List +// ^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#createViewStubData().(viewGroup) value-parameter viewGroup: [ERROR : ViewGroup] // ^^^^ reference kotlin/collections/List# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/ViewStubData# return ArrayList(4).apply { @@ -160,20 +160,20 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } private fun collectViewStubs( -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#collectViewStubs(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#collectViewStubs(). private final fun collectViewStubs(viewGroup: [ERROR : ViewGroup], stubs: java.util.ArrayList) viewGroup: ViewGroup, -// ^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#collectViewStubs().(viewGroup) +// ^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#collectViewStubs().(viewGroup) value-parameter viewGroup: [ERROR : ViewGroup] stubs: ArrayList -// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#collectViewStubs().(stubs) +// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#collectViewStubs().(stubs) value-parameter stubs: java.util.ArrayList // ^^^^^^^^^ reference java/util/ArrayList# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/ViewStubData# ) { for (i in 0 until viewGroup.childCount) { -// ^ definition local1 +// ^ definition local1 val i: kotlin.Int // ^^^^^ reference kotlin/ranges/RangesKt#until(+6). // ^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#collectViewStubs().(viewGroup) val child = viewGroup.getChildAt(i) -// ^^^^^ definition local2 +// ^^^^^ definition local2 val child: [ERROR : ] // ^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#collectViewStubs().(viewGroup) // ^ reference local1 @@ -197,10 +197,10 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } fun bindGroupIfNeeded(group: EpoxyModelGroup) { -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#bindGroupIfNeeded(). -// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#bindGroupIfNeeded().(group) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#bindGroupIfNeeded(). public final fun bindGroupIfNeeded(group: [ERROR : EpoxyModelGroup]) +// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#bindGroupIfNeeded().(group) value-parameter group: [ERROR : EpoxyModelGroup] val previouslyBoundGroup = this.boundGroup -// ^^^^^^^^^^^^^^^^^^^^ definition local3 +// ^^^^^^^^^^^^^^^^^^^^ definition local3 val previouslyBoundGroup: [ERROR : EpoxyModelGroup]? // ^^^^ reference com/airbnb/epoxy/ModelGroupHolder# // ^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#boundGroup. // ^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#getBoundGroup(). @@ -219,7 +219,7 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() // ^^^^^^^^^^^^^^^^^^^^ reference local3 // ^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#bindGroupIfNeeded().(group) for (i in previouslyBoundGroup.models.size - 1 downTo group.models.size) { -// ^ definition local4 +// ^ definition local4 val i: [ERROR : ] // ^^^^^^^^^^^^^^^^^^^^ reference local3 // ^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#bindGroupIfNeeded().(group) removeAndRecycleView(i) @@ -236,10 +236,10 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() // ^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#setBoundGroup(). // ^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#bindGroupIfNeeded().(group) val models = group.models -// ^^^^^^ definition local5 +// ^^^^^^ definition local5 val models: [ERROR : ] // ^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#bindGroupIfNeeded().(group) val modelCount = models.size -// ^^^^^^^^^^ definition local6 +// ^^^^^^^^^^ definition local6 val modelCount: [ERROR : ] // ^^^^^^ reference local5 if (usingStubs() && stubs.size < modelCount) { @@ -267,26 +267,26 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() // ^^^^^^^^^^ reference local6 for (i in 0 until modelCount) { -// ^ definition local7 +// ^ definition local7 val i: kotlin.Int // ^^^^^ reference kotlin/ranges/RangesKt#until(+6). // ^^^^^^^^^^ reference local6 val model = models[i] -// ^^^^^ definition local8 +// ^^^^^ definition local8 val model: [ERROR : ] // ^^^^^^ reference local5 // ^ reference local7 val previouslyBoundModel = previouslyBoundGroup?.models?.getOrNull(i) -// ^^^^^^^^^^^^^^^^^^^^ definition local9 +// ^^^^^^^^^^^^^^^^^^^^ definition local9 val previouslyBoundModel: [ERROR : ] // ^^^^^^^^^^^^^^^^^^^^ reference local3 // ^ reference local7 val stubData = stubs.getOrNull(i) -// ^^^^^^^^ definition local10 +// ^^^^^^^^ definition local10 val stubData: com.airbnb.epoxy.ViewStubData? // ^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#stubs. // ^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#getStubs(). // ^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#setStubs(). // ^^^^^^^^^ reference kotlin/collections/CollectionsKt#getOrNull(+9). // ^ reference local7 val parent = stubData?.viewGroup ?: childContainer -// ^^^^^^ definition local11 +// ^^^^^^ definition local11 val parent: ??? // ^^^^^^^^ reference local10 // ^^^^^^^^^ reference com/airbnb/epoxy/ViewStubData#viewGroup. // ^^^^^^^^^ reference com/airbnb/epoxy/ViewStubData#getViewGroup(). @@ -309,7 +309,7 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } val holder = getViewHolder(parent, model) -// ^^^^^^ definition local12 +// ^^^^^^ definition local12 val holder: [ERROR : EpoxyViewHolder] // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#getViewHolder(). // ^^^^^^ reference local11 // ^^^^^ reference local8 @@ -342,9 +342,9 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } private fun areSameViewType(model1: EpoxyModel<*>, model2: EpoxyModel<*>?): Boolean { -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#areSameViewType(). -// ^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#areSameViewType().(model1) -// ^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#areSameViewType().(model2) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#areSameViewType(). private final fun areSameViewType(model1: [ERROR : EpoxyModel<*>], model2: [ERROR : EpoxyModel<*>]?): kotlin.Boolean +// ^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#areSameViewType().(model1) value-parameter model1: [ERROR : EpoxyModel<*>] +// ^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#areSameViewType().(model2) value-parameter model2: [ERROR : EpoxyModel<*>]? // ^^^^^^^ reference kotlin/Boolean# return ViewTypeManager.getViewType(model1) == ViewTypeManager.getViewType(model2) // ^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#areSameViewType().(model1) @@ -352,14 +352,14 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } private fun getViewHolder(parent: ViewGroup, model: EpoxyModel<*>): EpoxyViewHolder { -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getViewHolder(). -// ^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getViewHolder().(parent) -// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getViewHolder().(model) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getViewHolder(). private final fun getViewHolder(parent: [ERROR : ViewGroup], model: [ERROR : EpoxyModel<*>]): [ERROR : EpoxyViewHolder] +// ^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getViewHolder().(parent) value-parameter parent: [ERROR : ViewGroup] +// ^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#getViewHolder().(model) value-parameter model: [ERROR : EpoxyModel<*>] val viewType = ViewTypeManager.getViewType(model) -// ^^^^^^^^ definition local13 +// ^^^^^^^^ definition local13 val viewType: [ERROR : ] // ^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#getViewHolder().(model) val recycledView = viewPool.getRecycledView(viewType) -// ^^^^^^^^^^^^ definition local14 +// ^^^^^^^^^^^^ definition local14 val recycledView: [ERROR : ] // ^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#viewPool. // ^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#getViewPool(). // ^^^^^^^^ reference local13 @@ -383,7 +383,7 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } fun unbindGroup() { -// ^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#unbindGroup(). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#unbindGroup(). public final fun unbindGroup() if (boundGroup == null) { // ^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#boundGroup. // ^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#getBoundGroup(). @@ -410,8 +410,8 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } private fun removeAndRecycleView(modelPosition: Int) { -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#removeAndRecycleView(). -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#removeAndRecycleView().(modelPosition) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#removeAndRecycleView(). private final fun removeAndRecycleView(modelPosition: kotlin.Int) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#removeAndRecycleView().(modelPosition) value-parameter modelPosition: kotlin.Int // ^^^ reference kotlin/Int# if (usingStubs()) { // ^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#usingStubs(). @@ -430,7 +430,7 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } val viewHolder = viewHolders.removeAt(modelPosition) -// ^^^^^^^^^^ definition local15 +// ^^^^^^^^^^ definition local15 val viewHolder: [ERROR : ] // ^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#viewHolders. // ^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#getViewHolders(). // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder#removeAndRecycleView().(modelPosition) @@ -443,18 +443,18 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } companion object { -// ^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#Companion# +// ^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#Companion# public companion object private val HELPER_ADAPTER = HelperAdapter() -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#Companion#HELPER_ADAPTER. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#Companion#getHELPER_ADAPTER(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#Companion#HELPER_ADAPTER. private final val HELPER_ADAPTER: com.airbnb.epoxy.HelperAdapter +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#Companion#getHELPER_ADAPTER(). private final val HELPER_ADAPTER: com.airbnb.epoxy.HelperAdapter // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/HelperAdapter#``(). private fun findViewPool(view: ViewParent): RecyclerView.RecycledViewPool { -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#Companion#findViewPool(). -// ^^^^ definition com/airbnb/epoxy/ModelGroupHolder#Companion#findViewPool().(view) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/ModelGroupHolder#Companion#findViewPool(). private final fun findViewPool(view: [ERROR : ViewParent]): [ERROR : RecyclerView.RecycledViewPool] +// ^^^^ definition com/airbnb/epoxy/ModelGroupHolder#Companion#findViewPool().(view) value-parameter view: [ERROR : ViewParent] var viewPool: RecyclerView.RecycledViewPool? = null -// ^^^^^^^^ definition local16 +// ^^^^^^^^ definition local16 var viewPool: [ERROR : RecyclerView.RecycledViewPool]? while (viewPool == null) { // ^^^^^^^^ reference local16 viewPool = if (view is RecyclerView) { @@ -464,7 +464,7 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() // ^^^^ reference com/airbnb/epoxy/ModelGroupHolder#Companion#findViewPool().(view) } else { val parent = view.parent -// ^^^^^^ definition local17 +// ^^^^^^ definition local17 val parent: [ERROR : ] // ^^^^ reference com/airbnb/epoxy/ModelGroupHolder#Companion#findViewPool().(view) if (parent is ViewParent) { // ^^^^^^ reference local17 @@ -485,34 +485,34 @@ class ModelGroupHolder(private val modelGroupParent: ViewParent) : EpoxyHolder() } private class ViewStubData( -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData# -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#``(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData# private final class ViewStubData +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#``(). public constructor ViewStubData(viewGroup: [ERROR : ViewGroup], viewStub: [ERROR : ViewStub], position: kotlin.Int) val viewGroup: ViewGroup, -// ^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#viewGroup. -// ^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#getViewGroup(). -// ^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#``().(viewGroup) +// ^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#viewGroup. public final val viewGroup: [ERROR : ViewGroup] +// ^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#getViewGroup(). public final val viewGroup: [ERROR : ViewGroup] +// ^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#``().(viewGroup) value-parameter viewGroup: [ERROR : ViewGroup] val viewStub: ViewStub, -// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#viewStub. -// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#getViewStub(). -// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#``().(viewStub) +// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#viewStub. public final val viewStub: [ERROR : ViewStub] +// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#getViewStub(). public final val viewStub: [ERROR : ViewStub] +// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#``().(viewStub) value-parameter viewStub: [ERROR : ViewStub] val position: Int -// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#position. -// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#getPosition(). -// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#``().(position) +// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#position. public final val position: kotlin.Int +// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#getPosition(). public final val position: kotlin.Int +// ^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#``().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# ) { fun setView(view: View, useStubLayoutParams: Boolean) { -// ^^^^^^^ definition com/airbnb/epoxy/ViewStubData#setView(). -// ^^^^ definition com/airbnb/epoxy/ViewStubData#setView().(view) -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#setView().(useStubLayoutParams) +// ^^^^^^^ definition com/airbnb/epoxy/ViewStubData#setView(). public final fun setView(view: [ERROR : View], useStubLayoutParams: kotlin.Boolean) +// ^^^^ definition com/airbnb/epoxy/ViewStubData#setView().(view) value-parameter view: [ERROR : View] +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#setView().(useStubLayoutParams) value-parameter useStubLayoutParams: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# removeCurrentView() // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ViewStubData#removeCurrentView(). // Carry over the stub id manually since we aren't inflating via the stub val inflatedId = viewStub.inflatedId -// ^^^^^^^^^^ definition local18 +// ^^^^^^^^^^ definition local18 val inflatedId: [ERROR : ] // ^^^^^^^^ reference com/airbnb/epoxy/ViewStubData#viewStub. // ^^^^^^^^ reference com/airbnb/epoxy/ViewStubData#getViewStub(). if (inflatedId != View.NO_ID) { @@ -543,7 +543,7 @@ private class ViewStubData( } fun resetStub() { -// ^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#resetStub(). +// ^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#resetStub(). public final fun resetStub() removeCurrentView() // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ViewStubData#removeCurrentView(). viewGroup.addView(viewStub, position) @@ -556,9 +556,9 @@ private class ViewStubData( } private fun removeCurrentView() { -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#removeCurrentView(). +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/ViewStubData#removeCurrentView(). private final fun removeCurrentView() val view = viewGroup.getChildAt(position) -// ^^^^ definition local19 +// ^^^^ definition local19 val view: kotlin.Nothing // ^^^^^^^^^ reference com/airbnb/epoxy/ViewStubData#viewGroup. // ^^^^^^^^^ reference com/airbnb/epoxy/ViewStubData#getViewGroup(). // ^^^^^^^^ reference com/airbnb/epoxy/ViewStubData#position. @@ -578,36 +578,36 @@ private class ViewStubData( * Local pool to the [ModelGroupHolder] */ private class LocalGroupRecycledViewPool : RecyclerView.RecycledViewPool() -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/LocalGroupRecycledViewPool# -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/LocalGroupRecycledViewPool#``(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/LocalGroupRecycledViewPool# private final class LocalGroupRecycledViewPool +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/LocalGroupRecycledViewPool#``(). public constructor LocalGroupRecycledViewPool() /** * A viewholder's viewtype can only be set internally in an adapter when the viewholder * is created. To work around that we do the creation in an adapter. */ private class HelperAdapter : RecyclerView.Adapter() { -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter# -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#``(). +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter# private final class HelperAdapter +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#``(). public constructor HelperAdapter() private var model: EpoxyModel<*>? = null -// ^^^^^ definition com/airbnb/epoxy/HelperAdapter#model. -// ^^^^^ definition com/airbnb/epoxy/HelperAdapter#getModel(). -// ^^^^^ definition com/airbnb/epoxy/HelperAdapter#setModel(). +// ^^^^^ definition com/airbnb/epoxy/HelperAdapter#model. private final var model: [ERROR : EpoxyModel<*>]? +// ^^^^^ definition com/airbnb/epoxy/HelperAdapter#getModel(). private final var model: [ERROR : EpoxyModel<*>]? +// ^^^^^ definition com/airbnb/epoxy/HelperAdapter#setModel(). private final var model: [ERROR : EpoxyModel<*>]? private var modelGroupParent: ViewParent? = null -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#modelGroupParent. -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#getModelGroupParent(). -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#setModelGroupParent(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#modelGroupParent. private final var modelGroupParent: [ERROR : ViewParent]? +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#getModelGroupParent(). private final var modelGroupParent: [ERROR : ViewParent]? +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#setModelGroupParent(). private final var modelGroupParent: [ERROR : ViewParent]? fun createViewHolder( -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#createViewHolder(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#createViewHolder(). public final fun createViewHolder(modelGroupParent: [ERROR : ViewParent], model: [ERROR : EpoxyModel<*>], parent: [ERROR : ViewGroup], viewType: kotlin.Int): [ERROR : EpoxyViewHolder] modelGroupParent: ViewParent, -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#createViewHolder().(modelGroupParent) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#createViewHolder().(modelGroupParent) value-parameter modelGroupParent: [ERROR : ViewParent] model: EpoxyModel<*>, -// ^^^^^ definition com/airbnb/epoxy/HelperAdapter#createViewHolder().(model) +// ^^^^^ definition com/airbnb/epoxy/HelperAdapter#createViewHolder().(model) value-parameter model: [ERROR : EpoxyModel<*>] parent: ViewGroup, -// ^^^^^^ definition com/airbnb/epoxy/HelperAdapter#createViewHolder().(parent) +// ^^^^^^ definition com/airbnb/epoxy/HelperAdapter#createViewHolder().(parent) value-parameter parent: [ERROR : ViewGroup] viewType: Int -// ^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#createViewHolder().(viewType) +// ^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#createViewHolder().(viewType) value-parameter viewType: kotlin.Int // ^^^ reference kotlin/Int# ): EpoxyViewHolder { this.model = model @@ -623,7 +623,7 @@ private class HelperAdapter : RecyclerView.Adapter() { // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/HelperAdapter#setModelGroupParent(). // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/HelperAdapter#createViewHolder().(modelGroupParent) val viewHolder = createViewHolder(parent, viewType) -// ^^^^^^^^^^ definition local20 +// ^^^^^^^^^^ definition local20 val viewHolder: [ERROR : EpoxyViewHolder] // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/HelperAdapter#createViewHolder(). // ^^^^^^ reference com/airbnb/epoxy/HelperAdapter#createViewHolder().(parent) // ^^^^^^^^ reference com/airbnb/epoxy/HelperAdapter#createViewHolder().(viewType) @@ -642,9 +642,9 @@ private class HelperAdapter : RecyclerView.Adapter() { } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): EpoxyViewHolder { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onCreateViewHolder(). -// ^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onCreateViewHolder().(parent) -// ^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onCreateViewHolder().(viewType) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onCreateViewHolder(). public open fun onCreateViewHolder(parent: [ERROR : ViewGroup], viewType: kotlin.Int): [ERROR : EpoxyViewHolder] +// ^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onCreateViewHolder().(parent) value-parameter parent: [ERROR : ViewGroup] +// ^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onCreateViewHolder().(viewType) value-parameter viewType: kotlin.Int // ^^^ reference kotlin/Int# return EpoxyViewHolder(modelGroupParent, model!!.buildView(parent), model!!.shouldSaveViewState()) // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/HelperAdapter#modelGroupParent. @@ -660,12 +660,12 @@ private class HelperAdapter : RecyclerView.Adapter() { } override fun onBindViewHolder(holder: EpoxyViewHolder, position: Int) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onBindViewHolder(). -// ^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onBindViewHolder().(holder) -// ^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onBindViewHolder().(position) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onBindViewHolder(). public open fun onBindViewHolder(holder: [ERROR : EpoxyViewHolder], position: kotlin.Int) +// ^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onBindViewHolder().(holder) value-parameter holder: [ERROR : EpoxyViewHolder] +// ^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#onBindViewHolder().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# } override fun getItemCount() = 1 -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#getItemCount(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/HelperAdapter#getItemCount(). public open fun getItemCount(): kotlin.Int } diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/UnboundedViewPool.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/UnboundedViewPool.kt index aeb37d1d..51e44890 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/UnboundedViewPool.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/UnboundedViewPool.kt @@ -24,26 +24,26 @@ import java.util.Queue * they need. */ internal class UnboundedViewPool : RecycledViewPool() { -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool# -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#``(). +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool# internal final class UnboundedViewPool +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#``(). public constructor UnboundedViewPool() private val scrapHeaps = SparseArray>() -// ^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#scrapHeaps. -// ^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getScrapHeaps(). +// ^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#scrapHeaps. private final val scrapHeaps: [ERROR : Type for SparseArray>()] +// ^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getScrapHeaps(). private final val scrapHeaps: [ERROR : Type for SparseArray>()] // ^^^^^ reference java/util/Queue# override fun clear() { -// ^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#clear(). +// ^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#clear(). public open fun clear() scrapHeaps.clear() // ^^^^^^^^^^ reference com/airbnb/epoxy/UnboundedViewPool#scrapHeaps. // ^^^^^^^^^^ reference com/airbnb/epoxy/UnboundedViewPool#getScrapHeaps(). } override fun setMaxRecycledViews(viewType: Int, max: Int) { -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#setMaxRecycledViews(). -// ^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#setMaxRecycledViews().(viewType) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#setMaxRecycledViews(). public open fun setMaxRecycledViews(viewType: kotlin.Int, max: kotlin.Int) +// ^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#setMaxRecycledViews().(viewType) value-parameter viewType: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^ definition com/airbnb/epoxy/UnboundedViewPool#setMaxRecycledViews().(max) +// ^^^ definition com/airbnb/epoxy/UnboundedViewPool#setMaxRecycledViews().(max) value-parameter max: kotlin.Int // ^^^ reference kotlin/Int# throw UnsupportedOperationException( // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference kotlin/UnsupportedOperationException#``(+1). @@ -52,11 +52,11 @@ internal class UnboundedViewPool : RecycledViewPool() { } override fun getRecycledView(viewType: Int): ViewHolder? { -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getRecycledView(). -// ^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getRecycledView().(viewType) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getRecycledView(). public open fun getRecycledView(viewType: kotlin.Int): [ERROR : ViewHolder]? +// ^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getRecycledView().(viewType) value-parameter viewType: kotlin.Int // ^^^ reference kotlin/Int# val scrapHeap = scrapHeaps.get(viewType) -// ^^^^^^^^^ definition local0 +// ^^^^^^^^^ definition local0 val scrapHeap: [ERROR : ] // ^^^^^^^^^^ reference com/airbnb/epoxy/UnboundedViewPool#scrapHeaps. // ^^^^^^^^^^ reference com/airbnb/epoxy/UnboundedViewPool#getScrapHeaps(). // ^^^^^^^^ reference com/airbnb/epoxy/UnboundedViewPool#getRecycledView().(viewType) @@ -65,8 +65,8 @@ internal class UnboundedViewPool : RecycledViewPool() { } override fun putRecycledView(viewHolder: ViewHolder) { -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#putRecycledView(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#putRecycledView().(viewHolder) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#putRecycledView(). public open fun putRecycledView(viewHolder: [ERROR : ViewHolder]) +// ^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#putRecycledView().(viewHolder) value-parameter viewHolder: [ERROR : ViewHolder] getScrapHeapForType(viewHolder.itemViewType).add(viewHolder) // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/UnboundedViewPool#getScrapHeapForType(). // ^^^^^^^^^^ reference com/airbnb/epoxy/UnboundedViewPool#putRecycledView().(viewHolder) @@ -75,8 +75,8 @@ internal class UnboundedViewPool : RecycledViewPool() { } override fun getRecycledViewCount(viewType: Int): Int { -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getRecycledViewCount(). -// ^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getRecycledViewCount().(viewType) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getRecycledViewCount(). public open fun getRecycledViewCount(viewType: kotlin.Int): kotlin.Int +// ^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getRecycledViewCount().(viewType) value-parameter viewType: kotlin.Int // ^^^ reference kotlin/Int# // ^^^ reference kotlin/Int# return scrapHeaps.get(viewType)?.size ?: 0 @@ -86,12 +86,12 @@ internal class UnboundedViewPool : RecycledViewPool() { } private fun getScrapHeapForType(viewType: Int): Queue { -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getScrapHeapForType(). -// ^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getScrapHeapForType().(viewType) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getScrapHeapForType(). private final fun getScrapHeapForType(viewType: kotlin.Int): java.util.Queue<[ERROR : ViewHolder]> +// ^^^^^^^^ definition com/airbnb/epoxy/UnboundedViewPool#getScrapHeapForType().(viewType) value-parameter viewType: kotlin.Int // ^^^ reference kotlin/Int# // ^^^^^ reference java/util/Queue# var scrapHeap: Queue? = scrapHeaps.get(viewType) -// ^^^^^^^^^ definition local1 +// ^^^^^^^^^ definition local1 var scrapHeap: java.util.Queue<[ERROR : ViewHolder]>? // ^^^^^ reference java/util/Queue# // ^^^^^^^^^^ reference com/airbnb/epoxy/UnboundedViewPool#scrapHeaps. // ^^^^^^^^^^ reference com/airbnb/epoxy/UnboundedViewPool#getScrapHeaps(). diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/WrappedEpoxyModelClickListener.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/WrappedEpoxyModelClickListener.kt index 31d2b2e8..6267b34c 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/WrappedEpoxyModelClickListener.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/WrappedEpoxyModelClickListener.kt @@ -15,25 +15,25 @@ import androidx.recyclerview.widget.RecyclerView * listeners. */ class WrappedEpoxyModelClickListener, V> : OnClickListener, OnLongClickListener { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener# -// ^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#[T] -// ^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#[V] +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener# public final class WrappedEpoxyModelClickListener +// ^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#[T] +// ^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#[V] // Save the original click listener to call back to when clicked. // This also lets us call back to the original hashCode and equals methods private val originalClickListener: OnModelClickListener? -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#originalClickListener. -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getOriginalClickListener(). +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#originalClickListener. private final val originalClickListener: [ERROR : OnModelClickListener]? +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getOriginalClickListener(). private final val originalClickListener: [ERROR : OnModelClickListener]? // ^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#[T] // ^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#[V] private val originalLongClickListener: OnModelLongClickListener? -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#originalLongClickListener. -// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getOriginalLongClickListener(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#originalLongClickListener. private final val originalLongClickListener: [ERROR : OnModelLongClickListener]? +// ^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getOriginalLongClickListener(). private final val originalLongClickListener: [ERROR : OnModelLongClickListener]? // ^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#[T] // ^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#[V] constructor(clickListener: OnModelClickListener?) { -// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#``(). -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#``().(clickListener) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#``(). public constructor WrappedEpoxyModelClickListener(clickListener: [ERROR : OnModelClickListener]?) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#``().(clickListener) value-parameter clickListener: [ERROR : OnModelClickListener]? // ^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#[T] // ^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#[V] requireNotNull(clickListener) { @@ -53,8 +53,8 @@ class WrappedEpoxyModelClickListener, V> : OnClickListener, On } constructor(clickListener: OnModelLongClickListener?) { -// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#``(+1). -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#``(+1).(clickListener) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#``(+1). public constructor WrappedEpoxyModelClickListener(clickListener: [ERROR : OnModelLongClickListener]?) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#``(+1).(clickListener) value-parameter clickListener: [ERROR : OnModelLongClickListener]? // ^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#[T] // ^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#[V] requireNotNull(clickListener) { @@ -74,10 +74,10 @@ class WrappedEpoxyModelClickListener, V> : OnClickListener, On } override fun onClick(view: View) { -// ^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#onClick(). -// ^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#onClick().(view) +// ^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#onClick(). public open fun onClick(view: [ERROR : View]) +// ^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#onClick().(view) value-parameter view: [ERROR : View] val modelInfo = getClickedModelInfo(view) ?: return -// ^^^^^^^^^ definition local0 +// ^^^^^^^^^ definition local0 val modelInfo: com.airbnb.epoxy.WrappedEpoxyModelClickListener.ClickedModelInfo // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#getClickedModelInfo(). // ^^^^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#onClick().(view) @@ -107,11 +107,11 @@ class WrappedEpoxyModelClickListener, V> : OnClickListener, On } override fun onLongClick(view: View): Boolean { -// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#onLongClick(). -// ^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#onLongClick().(view) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#onLongClick(). public open fun onLongClick(view: [ERROR : View]): kotlin.Boolean +// ^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#onLongClick().(view) value-parameter view: [ERROR : View] // ^^^^^^^ reference kotlin/Boolean# val modelInfo = getClickedModelInfo(view) ?: return false -// ^^^^^^^^^ definition local1 +// ^^^^^^^^^ definition local1 val modelInfo: com.airbnb.epoxy.WrappedEpoxyModelClickListener.ClickedModelInfo // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#getClickedModelInfo(). // ^^^^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#onLongClick().(view) @@ -141,27 +141,27 @@ class WrappedEpoxyModelClickListener, V> : OnClickListener, On } private fun getClickedModelInfo(view: View): ClickedModelInfo? { -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getClickedModelInfo(). -// ^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getClickedModelInfo().(view) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getClickedModelInfo(). private final fun getClickedModelInfo(view: [ERROR : View]): com.airbnb.epoxy.WrappedEpoxyModelClickListener.ClickedModelInfo? +// ^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getClickedModelInfo().(view) value-parameter view: [ERROR : View] // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo# val epoxyHolder = ListenersUtils.getEpoxyHolderForChildView(view) -// ^^^^^^^^^^^ definition local2 +// ^^^^^^^^^^^ definition local2 val epoxyHolder: kotlin.Nothing // ^^^^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#getClickedModelInfo().(view) ?: error("Could not find RecyclerView holder for clicked view") // ^^^^^ reference kotlin/PreconditionsKt#error(). val adapterPosition = epoxyHolder.adapterPosition -// ^^^^^^^^^^^^^^^ definition local3 +// ^^^^^^^^^^^^^^^ definition local3 val adapterPosition: [ERROR : Type for epoxyHolder.adapterPosition] // ^^^^^^^^^^^ reference local2 if (adapterPosition == RecyclerView.NO_POSITION) return null // ^^^^^^^^^^^^^^^ reference local3 val boundObject = epoxyHolder.objectToBind() -// ^^^^^^^^^^^ definition local4 +// ^^^^^^^^^^^ definition local4 val boundObject: [ERROR : Type for epoxyHolder.objectToBind()] // ^^^^^^^^^^^ reference local2 val holderToUse = if (boundObject is ModelGroupHolder) { -// ^^^^^^^^^^^ definition local5 +// ^^^^^^^^^^^ definition local5 val holderToUse: kotlin.Nothing // ^^^^^^^^^^^ reference local4 // ^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/ModelGroupHolder# // For a model group the clicked view could belong to any of the nested models in the group. @@ -194,21 +194,21 @@ class WrappedEpoxyModelClickListener, V> : OnClickListener, On } private class ClickedModelInfo( -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo# -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#``(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo# private final class ClickedModelInfo +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#``(). public constructor ClickedModelInfo(model: [ERROR : EpoxyModel<*>], adapterPosition: kotlin.Int, boundObject: kotlin.Any) val model: EpoxyModel<*>, -// ^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#model. -// ^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#getModel(). -// ^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#``().(model) +// ^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#model. public final val model: [ERROR : EpoxyModel<*>] +// ^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#getModel(). public final val model: [ERROR : EpoxyModel<*>] +// ^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#``().(model) value-parameter model: [ERROR : EpoxyModel<*>] val adapterPosition: Int, -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#adapterPosition. -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#getAdapterPosition(). -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#``().(adapterPosition) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#adapterPosition. public final val adapterPosition: kotlin.Int +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#getAdapterPosition(). public final val adapterPosition: kotlin.Int +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#``().(adapterPosition) value-parameter adapterPosition: kotlin.Int // ^^^ reference kotlin/Int# val boundObject: Any -// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#boundObject. -// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#getBoundObject(). -// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#``().(boundObject) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#boundObject. public final val boundObject: kotlin.Any +// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#getBoundObject(). public final val boundObject: kotlin.Any +// ^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#ClickedModelInfo#``().(boundObject) value-parameter boundObject: kotlin.Any // ^^^ reference kotlin/Any# ) @@ -216,10 +216,10 @@ class WrappedEpoxyModelClickListener, V> : OnClickListener, On * Returns a sequence of this View plus any and all children, recursively. */ private val View.allViewsInHierarchy: Sequence -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#allViewsInHierarchy. +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#allViewsInHierarchy. private final val [ERROR : View].allViewsInHierarchy: kotlin.sequences.Sequence<[ERROR : View]> // ^^^^^^^^ reference kotlin/sequences/Sequence# get() { -// ^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getAllViewsInHierarchy(). +// ^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getAllViewsInHierarchy(). private final fun [ERROR : View].(): kotlin.sequences.Sequence<[ERROR : View]> return if (this is ViewGroup) { // ^^^^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#allViewsInHierarchy. children.flatMap { @@ -234,37 +234,37 @@ class WrappedEpoxyModelClickListener, V> : OnClickListener, On /** Returns a [Sequence] over the child views in this view group. */ internal val ViewGroup.children: Sequence -// ^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#children. +// ^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#children. internal final val [ERROR : ViewGroup].children: kotlin.sequences.Sequence<[ERROR : View]> // ^^^^^^^^ reference kotlin/sequences/Sequence# get() = object : Sequence { -// ^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getChildren(). +// ^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#getChildren(). internal final fun [ERROR : ViewGroup].(): kotlin.sequences.Sequence<[ERROR : View]> // ^^^^^^^^ reference kotlin/sequences/Sequence# override fun iterator() = this@children.iterator() -// ^^^^^^^^ definition local6 +// ^^^^^^^^ definition local6 public open fun iterator(): [ERROR : ] // ^^^^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#children. } /** Returns a [MutableIterator] over the views in this view group. */ internal operator fun ViewGroup.iterator() = object : MutableIterator { -// ^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#iterator(). +// ^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#iterator(). internal final operator fun [ERROR : ViewGroup].iterator(): kotlin.collections.MutableIterator<[ERROR : View]> // ^^^^^^^^^^^^^^^ reference kotlin/collections/MutableIterator# private var index = 0 -// ^^^^^ definition local7 -// ^^^^^ definition local8 -// ^^^^^ definition local9 +// ^^^^^ definition local7 private final var index: kotlin.Int +// ^^^^^ definition local8 private final var index: kotlin.Int +// ^^^^^ definition local9 private final var index: kotlin.Int override fun hasNext() = index < childCount -// ^^^^^^^ definition local10 +// ^^^^^^^ definition local10 public open fun hasNext(): [ERROR : Error function type] // ^^^^^ reference local7 // ^^^^^ reference local8 // ^^^^^ reference local9 override fun next() = getChildAt(index++) ?: throw IndexOutOfBoundsException() -// ^^^^ definition local11 +// ^^^^ definition local11 public open fun next(): kotlin.Nothing // ^^^^^ reference local7 // ^^^^^ reference local8 // ^^^^^ reference local9 // ^^ reference kotlin/Int#inc(). override fun remove() = removeViewAt(--index) -// ^^^^^^ definition local12 +// ^^^^^^ definition local12 public open fun remove(): [ERROR : ] // ^^ reference kotlin/Int#dec(). // ^^^^^ reference local7 // ^^^^^ reference local8 @@ -272,8 +272,8 @@ class WrappedEpoxyModelClickListener, V> : OnClickListener, On } override fun equals(other: Any?): Boolean { -// ^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#equals(). -// ^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#equals().(other) +// ^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#equals(). public open fun equals(other: kotlin.Any?): kotlin.Boolean +// ^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#equals().(other) value-parameter other: kotlin.Any? // ^^^ reference kotlin/Any# // ^^^^^^^ reference kotlin/Boolean# if (this === other) { @@ -324,10 +324,10 @@ class WrappedEpoxyModelClickListener, V> : OnClickListener, On } override fun hashCode(): Int { -// ^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#hashCode(). +// ^^^^^^^^ definition com/airbnb/epoxy/WrappedEpoxyModelClickListener#hashCode(). public open fun hashCode(): kotlin.Int // ^^^ reference kotlin/Int# var result = originalClickListener?.hashCode() ?: 0 -// ^^^^^^ definition local13 +// ^^^^^^ definition local13 var result: kotlin.Int // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#originalClickListener. // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/WrappedEpoxyModelClickListener#getOriginalClickListener(). result = 31 * result + (originalLongClickListener?.hashCode() ?: 0) diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/EpoxyModelPreloader.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/EpoxyModelPreloader.kt index 6c77616f..dfa8707c 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/EpoxyModelPreloader.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/EpoxyModelPreloader.kt @@ -18,18 +18,18 @@ import com.airbnb.epoxy.EpoxyModel * @param P The type of [PreloadRequestHolder] that will execute the preload request */ abstract class EpoxyModelPreloader, U : ViewMetadata?, P : PreloadRequestHolder>( -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader# -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#``(). -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#[T] -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#[U] +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader# public abstract class EpoxyModelPreloader +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#``(). public constructor EpoxyModelPreloader(modelType: java.lang.Class, preloadableViewIds: kotlin.collections.List) +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#[T] +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#[U] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#[P] +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# val modelType: Class, -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#modelType. -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#getModelType(). -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#``().(modelType) +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#modelType. public final val modelType: java.lang.Class +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#getModelType(). public final val modelType: java.lang.Class +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#``().(modelType) value-parameter modelType: java.lang.Class // ^^^^^ reference java/lang/Class# // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#[T] @@ -38,9 +38,9 @@ abstract class EpoxyModelPreloader, U : ViewMetadata?, P : Pre * This should be left empty if the EpoxyModel's type uses the [Preloadable] interface. */ val preloadableViewIds: List -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#preloadableViewIds. -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#getPreloadableViewIds(). -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#``().(preloadableViewIds) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#preloadableViewIds. public final val preloadableViewIds: kotlin.collections.List +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#getPreloadableViewIds(). public final val preloadableViewIds: kotlin.collections.List +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#``().(preloadableViewIds) value-parameter preloadableViewIds: kotlin.collections.List // ^^^^ reference kotlin/collections/List# // ^^^ reference kotlin/Int# ) { @@ -56,8 +56,8 @@ abstract class EpoxyModelPreloader, U : ViewMetadata?, P : Pre * The returned object can be anything, but it must implement [Object.hashCode] */ open fun viewSignature(epoxyModel: T): Any? = null -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#viewSignature(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#viewSignature().(epoxyModel) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#viewSignature(). public open fun viewSignature(epoxyModel: T): kotlin.Any? +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#viewSignature().(epoxyModel) value-parameter epoxyModel: T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#[T] // ^^^ reference kotlin/Any# @@ -69,8 +69,8 @@ abstract class EpoxyModelPreloader, U : ViewMetadata?, P : Pre * If your preloadable view is configurable you can capture those options via this metadata. */ abstract fun buildViewMetadata(view: View): U -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#buildViewMetadata(). -// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#buildViewMetadata().(view) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#buildViewMetadata(). public abstract fun buildViewMetadata(view: [ERROR : View]): U +// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#buildViewMetadata().(view) value-parameter view: [ERROR : View] // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#[U] /** @@ -81,21 +81,21 @@ abstract class EpoxyModelPreloader, U : ViewMetadata?, P : Pre * @param viewData Information about the view that will hold the preloaded content. */ abstract fun startPreload( -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#startPreload(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#startPreload(). public abstract fun startPreload(epoxyModel: T, preloadTarget: P, viewData: com.airbnb.epoxy.preload.ViewData) epoxyModel: T, -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#startPreload().(epoxyModel) +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#startPreload().(epoxyModel) value-parameter epoxyModel: T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#[T] preloadTarget: P, -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#startPreload().(preloadTarget) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#startPreload().(preloadTarget) value-parameter preloadTarget: P // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#[P] viewData: ViewData -// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#startPreload().(viewData) +// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#startPreload().(viewData) value-parameter viewData: com.airbnb.epoxy.preload.ViewData // ^^^^^^^^ reference com/airbnb/epoxy/preload/ViewData# // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#[U] ) companion object { -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion# +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion# public companion object /** * Helper to create a [EpoxyModelPreloader]. @@ -106,22 +106,22 @@ abstract class EpoxyModelPreloader, U : ViewMetadata?, P : Pre * @param doPreload see [EpoxyModelPreloader.startPreload] */ inline fun , P : PreloadRequestHolder> with( -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().[T] -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().[P] +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().[T] +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(). +// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(). public final inline fun with(preloadableViewIds: kotlin.collections.List = ..., noinline doPreload: (epoxyModel: T, preloadTarget: P, viewData: com.airbnb.epoxy.preload.ViewData) -> kotlin.Unit): com.airbnb.epoxy.preload.EpoxyModelPreloader preloadableViewIds: List = emptyList(), -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().(preloadableViewIds) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().(preloadableViewIds) value-parameter preloadableViewIds: kotlin.collections.List = ... // ^^^^ reference kotlin/collections/List# // ^^^ reference kotlin/Int# // ^^^^^^^^^ reference kotlin/collections/CollectionsKt#emptyList(). noinline doPreload: (epoxyModel: T, preloadTarget: P, viewData: ViewData) -> Unit -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().(doPreload) -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().epoxyModel. +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().(doPreload) value-parameter noinline doPreload: (epoxyModel: T, preloadTarget: P, viewData: com.airbnb.epoxy.preload.ViewData) -> kotlin.Unit +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().epoxyModel. val epoxyModel: T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().[T] -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().preloadTarget. +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().preloadTarget. val preloadTarget: P // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().[P] -// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().viewData. +// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with().viewData. val viewData: com.airbnb.epoxy.preload.ViewData // ^^^^^^^^ reference com/airbnb/epoxy/preload/ViewData# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# // ^^^^ reference kotlin/Unit# @@ -155,34 +155,34 @@ abstract class EpoxyModelPreloader, U : ViewMetadata?, P : Pre * @param doPreload see [EpoxyModelPreloader.startPreload] */ inline fun , U : ViewMetadata?, P : PreloadRequestHolder> with( -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[T] -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[U] +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[T] +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[U] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[P] +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1). +// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1). public final inline fun with(preloadableViewIds: kotlin.collections.List = ..., noinline viewMetadata: ([ERROR : View]) -> U, noinline viewSignature: (T) -> kotlin.Any? = ..., noinline doPreload: (epoxyModel: T, preloadTarget: P, viewData: com.airbnb.epoxy.preload.ViewData) -> kotlin.Unit): com.airbnb.epoxy.preload.EpoxyModelPreloader preloadableViewIds: List = emptyList(), -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).(preloadableViewIds) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).(preloadableViewIds) value-parameter preloadableViewIds: kotlin.collections.List = ... // ^^^^ reference kotlin/collections/List# // ^^^ reference kotlin/Int# // ^^^^^^^^^ reference kotlin/collections/CollectionsKt#emptyList(). noinline viewMetadata: (View) -> U, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).(viewMetadata) -// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).``. +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).(viewMetadata) value-parameter noinline viewMetadata: ([ERROR : View]) -> U +// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).``. val : T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[U] noinline viewSignature: (T) -> Any? = { _ -> null }, -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).(viewSignature) -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).``. +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).(viewSignature) value-parameter noinline viewSignature: (T) -> kotlin.Any? = ... +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).``. val : T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[T] // ^^^ reference kotlin/Any# -// ^ definition local1 +// ^ definition local1 value-parameter : T noinline doPreload: (epoxyModel: T, preloadTarget: P, viewData: ViewData) -> Unit -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).(doPreload) -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).epoxyModel. +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).(doPreload) value-parameter noinline doPreload: (epoxyModel: T, preloadTarget: P, viewData: com.airbnb.epoxy.preload.ViewData) -> kotlin.Unit +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).epoxyModel. val epoxyModel: T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[T] -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).preloadTarget. +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).preloadTarget. val preloadTarget: P // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[P] -// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).viewData. +// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).viewData. val viewData: com.airbnb.epoxy.preload.ViewData // ^^^^^^^^ reference com/airbnb/epoxy/preload/ViewData# // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+1).[U] // ^^^^ reference kotlin/Unit# @@ -221,38 +221,38 @@ abstract class EpoxyModelPreloader, U : ViewMetadata?, P : Pre * @param doPreload see [EpoxyModelPreloader.startPreload] */ fun , U : ViewMetadata?, P : PreloadRequestHolder> with( -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[T] -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[U] +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[T] +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[U] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[P] +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2). +// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2). public final fun with(preloadableViewIds: kotlin.collections.List = ..., epoxyModelClass: java.lang.Class, viewMetadata: ([ERROR : View]) -> U, viewSignature: (T) -> kotlin.Any? = ..., doPreload: (epoxyModel: T, preloadTarget: P, viewData: com.airbnb.epoxy.preload.ViewData) -> kotlin.Unit): com.airbnb.epoxy.preload.EpoxyModelPreloader preloadableViewIds: List = emptyList(), -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(preloadableViewIds) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(preloadableViewIds) value-parameter preloadableViewIds: kotlin.collections.List = ... // ^^^^ reference kotlin/collections/List# // ^^^ reference kotlin/Int# // ^^^^^^^^^ reference kotlin/collections/CollectionsKt#emptyList(). epoxyModelClass: Class, -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(epoxyModelClass) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(epoxyModelClass) value-parameter epoxyModelClass: java.lang.Class // ^^^^^ reference java/lang/Class# // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[T] viewMetadata: (View) -> U, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(viewMetadata) -// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).``. +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(viewMetadata) value-parameter viewMetadata: ([ERROR : View]) -> U +// ^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).``. val : T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[U] viewSignature: (T) -> Any? = { _ -> null }, -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(viewSignature) -// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).``. +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(viewSignature) value-parameter viewSignature: (T) -> kotlin.Any? = ... +// ^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).``. val : T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[T] // ^^^ reference kotlin/Any# -// ^ definition local2 +// ^ definition local2 value-parameter : T doPreload: (epoxyModel: T, preloadTarget: P, viewData: ViewData) -> Unit -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(doPreload) -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).epoxyModel. +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(doPreload) value-parameter doPreload: (epoxyModel: T, preloadTarget: P, viewData: com.airbnb.epoxy.preload.ViewData) -> kotlin.Unit +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).epoxyModel. val epoxyModel: T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[T] -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).preloadTarget. +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).preloadTarget. val preloadTarget: P // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[P] -// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).viewData. +// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).viewData. val viewData: com.airbnb.epoxy.preload.ViewData // ^^^^^^^^ reference com/airbnb/epoxy/preload/ViewData# // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[U] // ^^^^ reference kotlin/Unit# @@ -274,25 +274,25 @@ abstract class EpoxyModelPreloader, U : ViewMetadata?, P : Pre ) { override fun buildViewMetadata(view: View) = viewMetadata(view) -// ^^^^^^^^^^^^^^^^^ definition local3 -// ^^^^ definition local4 +// ^^^^^^^^^^^^^^^^^ definition local3 public open fun buildViewMetadata(view: [ERROR : View]): U +// ^^^^ definition local4 value-parameter view: [ERROR : View] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(viewMetadata) // ^^^^ reference local4 override fun viewSignature(epoxyModel: T) = viewSignature(epoxyModel) -// ^^^^^^^^^^^^^ definition local5 -// ^^^^^^^^^^ definition local6 +// ^^^^^^^^^^^^^ definition local5 public open fun viewSignature(epoxyModel: T): kotlin.Any? +// ^^^^^^^^^^ definition local6 value-parameter epoxyModel: T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[T] // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).(viewSignature) // ^^^^^^^^^^ reference local6 override fun startPreload(epoxyModel: T, preloadTarget: P, viewData: ViewData) { -// ^^^^^^^^^^^^ definition local7 -// ^^^^^^^^^^ definition local8 +// ^^^^^^^^^^^^ definition local7 public open fun startPreload(epoxyModel: T, preloadTarget: P, viewData: com.airbnb.epoxy.preload.ViewData) +// ^^^^^^^^^^ definition local8 value-parameter epoxyModel: T // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[T] -// ^^^^^^^^^^^^^ definition local9 +// ^^^^^^^^^^^^^ definition local9 value-parameter preloadTarget: P // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[P] -// ^^^^^^^^ definition local10 +// ^^^^^^^^ definition local10 value-parameter viewData: com.airbnb.epoxy.preload.ViewData // ^^^^^^^^ reference com/airbnb/epoxy/preload/ViewData# // ^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#Companion#with(+2).[U] doPreload(epoxyModel, preloadTarget, viewData) diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/EpoxyPreloader.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/EpoxyPreloader.kt index 513be4a1..3fc33955 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/EpoxyPreloader.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/EpoxyPreloader.kt @@ -60,62 +60,62 @@ import kotlin.math.min * Otherwise there is a [RecyclerView.addEpoxyPreloader] extension for easy usage. */ class EpoxyPreloader

private constructor( -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader# -// ^ definition com/airbnb/epoxy/preload/EpoxyPreloader#[P] +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader# public final class EpoxyPreloader

+// ^ definition com/airbnb/epoxy/preload/EpoxyPreloader#[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(). private constructor EpoxyPreloader

(adapter: [ERROR : BaseEpoxyAdapter], preloadTargetFactory: () -> P, errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */, maxItemsToPreload: kotlin.Int, modelPreloaders: kotlin.collections.List>) private val adapter: BaseEpoxyAdapter, -// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#adapter. -// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getAdapter(). -// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``().(adapter) +// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#adapter. private final val adapter: [ERROR : BaseEpoxyAdapter] +// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getAdapter(). private final val adapter: [ERROR : BaseEpoxyAdapter] +// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``().(adapter) value-parameter adapter: [ERROR : BaseEpoxyAdapter] preloadTargetFactory: () -> P, -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``().(preloadTargetFactory) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``().(preloadTargetFactory) value-parameter preloadTargetFactory: () -> P // ^ reference com/airbnb/epoxy/preload/EpoxyPreloader#[P] errorHandler: PreloadErrorHandler, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``().(errorHandler) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``().(errorHandler) value-parameter errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadErrorHandler# private val maxItemsToPreload: Int, -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#maxItemsToPreload. -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getMaxItemsToPreload(). -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``().(maxItemsToPreload) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#maxItemsToPreload. private final val maxItemsToPreload: kotlin.Int +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getMaxItemsToPreload(). private final val maxItemsToPreload: kotlin.Int +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``().(maxItemsToPreload) value-parameter maxItemsToPreload: kotlin.Int // ^^^ reference kotlin/Int# modelPreloaders: List> -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``().(modelPreloaders) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``().(modelPreloaders) value-parameter modelPreloaders: kotlin.collections.List> // ^^^^ reference kotlin/collections/List# // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^ reference com/airbnb/epoxy/preload/EpoxyPreloader#[P] ) : RecyclerView.OnScrollListener() { private var lastVisibleRange: IntRange = IntRange.EMPTY -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#lastVisibleRange. -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getLastVisibleRange(). -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#setLastVisibleRange(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#lastVisibleRange. private final var lastVisibleRange: kotlin.ranges.IntRange +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getLastVisibleRange(). private final var lastVisibleRange: kotlin.ranges.IntRange +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#setLastVisibleRange(). private final var lastVisibleRange: kotlin.ranges.IntRange // ^^^^^^^^ reference kotlin/ranges/IntRange# // ^^^^^^^^ reference kotlin/ranges/IntRange#Companion# // ^^^^^ reference kotlin/ranges/IntRange#Companion#EMPTY. // ^^^^^ reference kotlin/ranges/IntRange#Companion#getEMPTY(). private var lastPreloadRange: IntProgression = IntRange.EMPTY -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#lastPreloadRange. -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getLastPreloadRange(). -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#setLastPreloadRange(). +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#lastPreloadRange. private final var lastPreloadRange: kotlin.ranges.IntProgression +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getLastPreloadRange(). private final var lastPreloadRange: kotlin.ranges.IntProgression +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#setLastPreloadRange(). private final var lastPreloadRange: kotlin.ranges.IntProgression // ^^^^^^^^^^^^^^ reference kotlin/ranges/IntProgression# // ^^^^^^^^ reference kotlin/ranges/IntRange#Companion# // ^^^^^ reference kotlin/ranges/IntRange#Companion#EMPTY. // ^^^^^ reference kotlin/ranges/IntRange#Companion#getEMPTY(). private var totalItemCount = -1 -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#totalItemCount. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getTotalItemCount(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#setTotalItemCount(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#totalItemCount. private final var totalItemCount: kotlin.Int +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getTotalItemCount(). private final var totalItemCount: kotlin.Int +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#setTotalItemCount(). private final var totalItemCount: kotlin.Int // ^ reference kotlin/Int#unaryMinus(). private var scrollState: Int = RecyclerView.SCROLL_STATE_IDLE -// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#scrollState. -// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getScrollState(). -// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#setScrollState(). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#scrollState. private final var scrollState: kotlin.Int +// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getScrollState(). private final var scrollState: kotlin.Int +// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#setScrollState(). private final var scrollState: kotlin.Int // ^^^ reference kotlin/Int# private val modelPreloaders: Map>, EpoxyModelPreloader<*, *, out P>> = -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#modelPreloaders. -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getModelPreloaders(). +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#modelPreloaders. private final val modelPreloaders: kotlin.collections.Map]>, com.airbnb.epoxy.preload.EpoxyModelPreloader<*, *, out P>> +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getModelPreloaders(). private final val modelPreloaders: kotlin.collections.Map]>, com.airbnb.epoxy.preload.EpoxyModelPreloader<*, *, out P>> // ^^^ reference kotlin/collections/Map# // ^^^^^ reference java/lang/Class# // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# @@ -128,8 +128,8 @@ class EpoxyPreloader

private constructor( // ^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader#getModelType(). private val requestHolderFactory = -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#requestHolderFactory. -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getRequestHolderFactory(). +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#requestHolderFactory. private final val requestHolderFactory: com.airbnb.epoxy.preload.PreloadTargetProvider

+// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getRequestHolderFactory(). private final val requestHolderFactory: com.airbnb.epoxy.preload.PreloadTargetProvider

PreloadTargetProvider(maxItemsToPreload, preloadTargetFactory) // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadTargetProvider#``(). // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#maxItemsToPreload. @@ -137,28 +137,28 @@ class EpoxyPreloader

private constructor( // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#``().(preloadTargetFactory) private val viewDataCache = PreloadableViewDataProvider(adapter, errorHandler) -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#viewDataCache. -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getViewDataCache(). +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#viewDataCache. private final val viewDataCache: com.airbnb.epoxy.preload.PreloadableViewDataProvider +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#getViewDataCache(). private final val viewDataCache: com.airbnb.epoxy.preload.PreloadableViewDataProvider // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#``(). // ^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#adapter. // ^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#getAdapter(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#``().(errorHandler) constructor( -// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1). public constructor EpoxyPreloader

(epoxyController: [ERROR : EpoxyController], requestHolderFactory: () -> P, errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */, maxItemsToPreload: kotlin.Int, modelPreloaders: kotlin.collections.List>) epoxyController: EpoxyController, -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1).(epoxyController) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1).(epoxyController) value-parameter epoxyController: [ERROR : EpoxyController] requestHolderFactory: () -> P, -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1).(requestHolderFactory) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1).(requestHolderFactory) value-parameter requestHolderFactory: () -> P // ^ reference com/airbnb/epoxy/preload/EpoxyPreloader#[P] errorHandler: PreloadErrorHandler, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1).(errorHandler) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1).(errorHandler) value-parameter errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadErrorHandler# maxItemsToPreload: Int, -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1).(maxItemsToPreload) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1).(maxItemsToPreload) value-parameter maxItemsToPreload: kotlin.Int // ^^^ reference kotlin/Int# modelPreloaders: List> -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1).(modelPreloaders) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+1).(modelPreloaders) value-parameter modelPreloaders: kotlin.collections.List> // ^^^^ reference kotlin/collections/List# // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^ reference com/airbnb/epoxy/preload/EpoxyPreloader#[P] @@ -176,20 +176,20 @@ class EpoxyPreloader

private constructor( ) constructor( -// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2). public constructor EpoxyPreloader

(adapter: [ERROR : EpoxyAdapter], requestHolderFactory: () -> P, errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */, maxItemsToPreload: kotlin.Int, modelPreloaders: kotlin.collections.List>) adapter: EpoxyAdapter, -// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2).(adapter) +// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2).(adapter) value-parameter adapter: [ERROR : EpoxyAdapter] requestHolderFactory: () -> P, -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2).(requestHolderFactory) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2).(requestHolderFactory) value-parameter requestHolderFactory: () -> P // ^ reference com/airbnb/epoxy/preload/EpoxyPreloader#[P] errorHandler: PreloadErrorHandler, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2).(errorHandler) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2).(errorHandler) value-parameter errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadErrorHandler# maxItemsToPreload: Int, -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2).(maxItemsToPreload) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2).(maxItemsToPreload) value-parameter maxItemsToPreload: kotlin.Int // ^^^ reference kotlin/Int# modelPreloaders: List> -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2).(modelPreloaders) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#``(+2).(modelPreloaders) value-parameter modelPreloaders: kotlin.collections.List> // ^^^^ reference kotlin/collections/List# // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^ reference com/airbnb/epoxy/preload/EpoxyPreloader#[P] @@ -219,9 +219,9 @@ class EpoxyPreloader

private constructor( } override fun onScrollStateChanged(recyclerView: RecyclerView, newState: Int) { -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrollStateChanged(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrollStateChanged().(recyclerView) -// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrollStateChanged().(newState) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrollStateChanged(). public open fun onScrollStateChanged(recyclerView: [ERROR : RecyclerView], newState: kotlin.Int) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrollStateChanged().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] +// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrollStateChanged().(newState) value-parameter newState: kotlin.Int // ^^^ reference kotlin/Int# scrollState = newState // ^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#scrollState. @@ -231,11 +231,11 @@ class EpoxyPreloader

private constructor( } override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) { -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled().(recyclerView) -// ^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled().(dx) +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled(). public open fun onScrolled(recyclerView: [ERROR : RecyclerView], dx: kotlin.Int, dy: kotlin.Int) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] +// ^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled().(dx) value-parameter dx: kotlin.Int // ^^^ reference kotlin/Int# -// ^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled().(dy) +// ^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled().(dy) value-parameter dy: kotlin.Int // ^^^ reference kotlin/Int# if (dx == 0 && dy == 0) { // ^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled().(dx) @@ -267,13 +267,13 @@ class EpoxyPreloader

private constructor( // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled().(recyclerView) val layoutManager = recyclerView.layoutManager as LinearLayoutManager -// ^^^^^^^^^^^^^ definition local1 +// ^^^^^^^^^^^^^ definition local1 val layoutManager: [ERROR : LinearLayoutManager] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#onScrolled().(recyclerView) val firstVisiblePosition = layoutManager.findFirstVisibleItemPosition() -// ^^^^^^^^^^^^^^^^^^^^ definition local2 +// ^^^^^^^^^^^^^^^^^^^^ definition local2 val firstVisiblePosition: [ERROR : ] // ^^^^^^^^^^^^^ reference local1 val lastVisiblePosition = layoutManager.findLastVisibleItemPosition() -// ^^^^^^^^^^^^^^^^^^^ definition local3 +// ^^^^^^^^^^^^^^^^^^^ definition local3 val lastVisiblePosition: [ERROR : ] // ^^^^^^^^^^^^^ reference local1 if (firstVisiblePosition.isInvalid() || lastVisiblePosition.isInvalid()) { @@ -297,7 +297,7 @@ class EpoxyPreloader

private constructor( } val visibleRange = IntRange(firstVisiblePosition, lastVisiblePosition) -// ^^^^^^^^^^^^ definition local4 +// ^^^^^^^^^^^^ definition local4 val visibleRange: kotlin.ranges.IntRange // ^^^^^^^^ reference kotlin/ranges/IntRange#``(). // ^^^^^^^^^^^^^^^^^^^^ reference local2 // ^^^^^^^^^^^^^^^^^^^ reference local3 @@ -311,7 +311,7 @@ class EpoxyPreloader

private constructor( } val isIncreasing = -// ^^^^^^^^^^^^ definition local5 +// ^^^^^^^^^^^^ definition local5 val isIncreasing: kotlin.Boolean visibleRange.first > lastVisibleRange.first || visibleRange.last > lastVisibleRange.last // ^^^^^^^^^^^^ reference local4 // ^^^^^ reference kotlin/ranges/IntRange#first. @@ -333,7 +333,7 @@ class EpoxyPreloader

private constructor( // ^^^^ reference kotlin/ranges/IntRange#getLast(). val preloadRange = -// ^^^^^^^^^^^^ definition local6 +// ^^^^^^^^^^^^ definition local6 val preloadRange: kotlin.ranges.IntProgression calculatePreloadRange(firstVisiblePosition, lastVisiblePosition, isIncreasing) // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange(). // ^^^^^^^^^^^^^^^^^^^^ reference local2 @@ -371,7 +371,7 @@ class EpoxyPreloader

private constructor( */ private fun Int.isFling() = Math.abs(this) > FLING_THRESHOLD_PX // ^^^ reference kotlin/Int# -// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#isFling(). +// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#isFling(). private final fun kotlin.Int.isFling(): kotlin.Boolean // ^^^^ reference java/lang/Math# // ^^^ reference java/lang/Math#abs(). // ^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#isFling(). @@ -380,27 +380,27 @@ class EpoxyPreloader

private constructor( // ^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#Companion#getFLING_THRESHOLD_PX(). private fun calculatePreloadRange( -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange(). +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange(). private final fun calculatePreloadRange(firstVisiblePosition: kotlin.Int, lastVisiblePosition: kotlin.Int, isIncreasing: kotlin.Boolean): kotlin.ranges.IntProgression firstVisiblePosition: Int, -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange().(firstVisiblePosition) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange().(firstVisiblePosition) value-parameter firstVisiblePosition: kotlin.Int // ^^^ reference kotlin/Int# lastVisiblePosition: Int, -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange().(lastVisiblePosition) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange().(lastVisiblePosition) value-parameter lastVisiblePosition: kotlin.Int // ^^^ reference kotlin/Int# isIncreasing: Boolean -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange().(isIncreasing) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange().(isIncreasing) value-parameter isIncreasing: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# ): IntProgression { // ^^^^^^^^^^^^^^ reference kotlin/ranges/IntProgression# val from = if (isIncreasing) lastVisiblePosition + 1 else firstVisiblePosition - 1 -// ^^^^ definition local8 +// ^^^^ definition local8 val from: kotlin.Int // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange().(isIncreasing) // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange().(lastVisiblePosition) // ^ reference kotlin/Int#plus(+3). // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange().(firstVisiblePosition) // ^ reference kotlin/Int#minus(+3). val to = from + if (isIncreasing) maxItemsToPreload - 1 else 1 - maxItemsToPreload -// ^^ definition local9 +// ^^ definition local9 val to: kotlin.Int // ^^^^ reference local8 // ^ reference kotlin/Int#plus(+3). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#calculatePreloadRange().(isIncreasing) @@ -432,7 +432,7 @@ class EpoxyPreloader

private constructor( /** Check if an item index is valid. It may not be if the adapter is empty, or if adapter changes have been dispatched since the last layout pass. */ private fun Int.isInvalid() = this == RecyclerView.NO_POSITION || this >= totalItemCount // ^^^ reference kotlin/Int# -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#isInvalid(). +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#isInvalid(). private final fun kotlin.Int.isInvalid(): kotlin.Boolean // ^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#isInvalid(). // ^^ reference kotlin/Int#equals(). // ^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#isInvalid(). @@ -443,7 +443,7 @@ class EpoxyPreloader

private constructor( private fun Int.clampToAdapterRange() = min(totalItemCount - 1, max(this, 0)) // ^^^ reference kotlin/Int# -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#clampToAdapterRange(). +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#clampToAdapterRange(). private final fun kotlin.Int.clampToAdapterRange(): kotlin.Int // ^^^ reference kotlin/math/MathKt#min(+2). // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#totalItemCount. // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#getTotalItemCount(). @@ -453,13 +453,13 @@ class EpoxyPreloader

private constructor( // ^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#clampToAdapterRange(). private fun preloadAdapterPosition(position: Int) { -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#preloadAdapterPosition(). -// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#preloadAdapterPosition().(position) +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#preloadAdapterPosition(). private final fun preloadAdapterPosition(position: kotlin.Int) +// ^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#preloadAdapterPosition().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# @Suppress("UNCHECKED_CAST") // ^^^^^^^^ reference kotlin/Suppress#``(). val epoxyModel = adapter.getModelForPositionInternal(position) as? EpoxyModel -// ^^^^^^^^^^ definition local10 +// ^^^^^^^^^^ definition local10 val epoxyModel: kotlin.Nothing // ^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#adapter. // ^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#getAdapter(). // ^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#preloadAdapterPosition().(position) @@ -469,7 +469,7 @@ class EpoxyPreloader

private constructor( @Suppress("UNCHECKED_CAST") // ^^^^^^^^ reference kotlin/Suppress#``(). val preloader = -// ^^^^^^^^^ definition local11 +// ^^^^^^^^^ definition local11 val preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader<[ERROR : EpoxyModel<*>], com.airbnb.epoxy.preload.ViewMetadata?, P> modelPreloaders[epoxyModel::class.java] as? EpoxyModelPreloader, ViewMetadata?, P> // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#modelPreloaders. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#getModelPreloaders(). @@ -490,9 +490,9 @@ class EpoxyPreloader

private constructor( // ^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#preloadAdapterPosition().(position) .forEach { viewData -> // ^^^^^^^ reference kotlin/collections/CollectionsKt#forEach(+10). -// ^^^^^^^^ definition local12 +// ^^^^^^^^ definition local12 value-parameter viewData: com.airbnb.epoxy.preload.ViewData val preloadTarget = requestHolderFactory.next() -// ^^^^^^^^^^^^^ definition local13 +// ^^^^^^^^^^^^^ definition local13 val preloadTarget: P // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#requestHolderFactory. // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#getRequestHolderFactory(). // ^^^^ reference com/airbnb/epoxy/preload/PreloadTargetProvider#next(). @@ -509,7 +509,7 @@ class EpoxyPreloader

private constructor( * Cancels all current preload requests in progress. */ fun cancelPreloadRequests() { -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#cancelPreloadRequests(). +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#cancelPreloadRequests(). public final fun cancelPreloadRequests() requestHolderFactory.clearAll() // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#requestHolderFactory. // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloader#getRequestHolderFactory(). @@ -517,7 +517,7 @@ class EpoxyPreloader

private constructor( } companion object { -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion# +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion# public companion object /** * @@ -526,8 +526,8 @@ class EpoxyPreloader

private constructor( * Ideally it would be based on DP, but this is simpler. */ private const val FLING_THRESHOLD_PX = 75 -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#FLING_THRESHOLD_PX. -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#getFLING_THRESHOLD_PX(). +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#FLING_THRESHOLD_PX. private const final val FLING_THRESHOLD_PX: kotlin.Int +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#getFLING_THRESHOLD_PX(). private const final val FLING_THRESHOLD_PX: kotlin.Int /** * Helper to create a preload scroll listener. Add the result to your RecyclerView. @@ -540,22 +540,22 @@ class EpoxyPreloader

private constructor( * @param requestHolderFactory Should create and return a new [PreloadRequestHolder] each time it is invoked */ fun

with( -// ^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().[P] +// ^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(). +// ^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(). public final fun

with(epoxyController: [ERROR : EpoxyController], requestHolderFactory: () -> P, errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */, maxItemsToPreload: kotlin.Int, modelPreloader: com.airbnb.epoxy.preload.EpoxyModelPreloader], out com.airbnb.epoxy.preload.ViewMetadata?, out P>): com.airbnb.epoxy.preload.EpoxyPreloader

epoxyController: EpoxyController, -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().(epoxyController) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().(epoxyController) value-parameter epoxyController: [ERROR : EpoxyController] requestHolderFactory: () -> P, -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().(requestHolderFactory) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().(requestHolderFactory) value-parameter requestHolderFactory: () -> P // ^ reference com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().[P] errorHandler: PreloadErrorHandler, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().(errorHandler) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().(errorHandler) value-parameter errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadErrorHandler# maxItemsToPreload: Int, -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().(maxItemsToPreload) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().(maxItemsToPreload) value-parameter maxItemsToPreload: kotlin.Int // ^^^ reference kotlin/Int# modelPreloader: EpoxyModelPreloader, out ViewMetadata?, out P> -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().(modelPreloader) +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().(modelPreloader) value-parameter modelPreloader: com.airbnb.epoxy.preload.EpoxyModelPreloader], out com.airbnb.epoxy.preload.ViewMetadata?, out P> // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# // ^ reference com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with().[P] @@ -577,22 +577,22 @@ class EpoxyPreloader

private constructor( ) fun

with( -// ^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).[P] +// ^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1). +// ^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1). public final fun

with(epoxyController: [ERROR : EpoxyController], requestHolderFactory: () -> P, errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */, maxItemsToPreload: kotlin.Int, modelPreloaders: kotlin.collections.List], out com.airbnb.epoxy.preload.ViewMetadata?, out P>>): com.airbnb.epoxy.preload.EpoxyPreloader

epoxyController: EpoxyController, -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).(epoxyController) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).(epoxyController) value-parameter epoxyController: [ERROR : EpoxyController] requestHolderFactory: () -> P, -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).(requestHolderFactory) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).(requestHolderFactory) value-parameter requestHolderFactory: () -> P // ^ reference com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).[P] errorHandler: PreloadErrorHandler, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).(errorHandler) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).(errorHandler) value-parameter errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadErrorHandler# maxItemsToPreload: Int, -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).(maxItemsToPreload) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).(maxItemsToPreload) value-parameter maxItemsToPreload: kotlin.Int // ^^^ reference kotlin/Int# modelPreloaders: List, out ViewMetadata?, out P>> -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).(modelPreloaders) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+1).(modelPreloaders) value-parameter modelPreloaders: kotlin.collections.List], out com.airbnb.epoxy.preload.ViewMetadata?, out P>> // ^^^^ reference kotlin/collections/List# // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# @@ -617,22 +617,22 @@ class EpoxyPreloader

private constructor( /** Helper to create a preload scroll listener. Add the result to your RecyclerView. */ fun

with( -// ^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).[P] +// ^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2). +// ^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2). public final fun

with(epoxyAdapter: [ERROR : EpoxyAdapter], requestHolderFactory: () -> P, errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */, maxItemsToPreload: kotlin.Int, modelPreloaders: kotlin.collections.List], out com.airbnb.epoxy.preload.ViewMetadata?, out P>>): com.airbnb.epoxy.preload.EpoxyPreloader

epoxyAdapter: EpoxyAdapter, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).(epoxyAdapter) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).(epoxyAdapter) value-parameter epoxyAdapter: [ERROR : EpoxyAdapter] requestHolderFactory: () -> P, -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).(requestHolderFactory) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).(requestHolderFactory) value-parameter requestHolderFactory: () -> P // ^ reference com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).[P] errorHandler: PreloadErrorHandler, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).(errorHandler) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).(errorHandler) value-parameter errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadErrorHandler# maxItemsToPreload: Int, -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).(maxItemsToPreload) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).(maxItemsToPreload) value-parameter maxItemsToPreload: kotlin.Int // ^^^ reference kotlin/Int# modelPreloaders: List, out ViewMetadata?, out P>> -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).(modelPreloaders) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloader#Companion#with(+2).(modelPreloaders) value-parameter modelPreloaders: kotlin.collections.List], out com.airbnb.epoxy.preload.ViewMetadata?, out P>> // ^^^^ reference kotlin/collections/List# // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# @@ -658,17 +658,17 @@ class EpoxyPreloader

private constructor( } class EpoxyPreloadException(errorMessage: String) : RuntimeException(errorMessage) -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloadException# -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloadException#``(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloadException#``().(errorMessage) +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloadException# public final class EpoxyPreloadException : kotlin.RuntimeException /* = java.lang.RuntimeException */ +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloadException#``(). public constructor EpoxyPreloadException(errorMessage: kotlin.String) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloadException#``().(errorMessage) value-parameter errorMessage: kotlin.String // ^^^^^^ reference kotlin/String# // ^^^^^^^^^^^^^^^^ reference kotlin/RuntimeException#``(+1). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyPreloadException#``().(errorMessage) typealias PreloadErrorHandler = (Context, RuntimeException) -> Unit -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadErrorHandler# -// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloaderKt#``. -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloaderKt#``. +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadErrorHandler# public typealias PreloadErrorHandler = ([ERROR : Context], kotlin.RuntimeException) -> kotlin.Unit +// ^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloaderKt#``. val : kotlin.RuntimeException +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/EpoxyPreloaderKt#``. val : kotlin.RuntimeException // ^^^^^^^^^^^^^^^^ reference kotlin/RuntimeException# // ^^^^ reference kotlin/Unit# @@ -678,42 +678,42 @@ typealias PreloadErrorHandler = (Context, RuntimeException) -> Unit * @param metadata Any custom, additional data that the [EpoxyModelPreloader] chooses to provide that may be necessary to create the image request. */ class ViewData( -// ^^^^^^^^ definition com/airbnb/epoxy/preload/ViewData# -// ^^^^^^^^ definition com/airbnb/epoxy/preload/ViewData#``(). -// ^ definition com/airbnb/epoxy/preload/ViewData#[U] +// ^^^^^^^^ definition com/airbnb/epoxy/preload/ViewData# public final class ViewData +// ^^^^^^^^ definition com/airbnb/epoxy/preload/ViewData#``(). public constructor ViewData(viewId: kotlin.Int, width: kotlin.Int, height: kotlin.Int, metadata: U) +// ^ definition com/airbnb/epoxy/preload/ViewData#[U] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# @IdRes val viewId: Int, // ^^^^^ reference androidx/annotation/IdRes#``(). -// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#viewId. -// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#getViewId(). -// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#``().(viewId) +// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#viewId. public final val viewId: kotlin.Int +// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#getViewId(). public final val viewId: kotlin.Int +// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#``().(viewId) value-parameter viewId: kotlin.Int // ^^^ reference kotlin/Int# @Px val width: Int, // ^^ reference androidx/annotation/Px#``(). -// ^^^^^ definition com/airbnb/epoxy/preload/ViewData#width. -// ^^^^^ definition com/airbnb/epoxy/preload/ViewData#getWidth(). -// ^^^^^ definition com/airbnb/epoxy/preload/ViewData#``().(width) +// ^^^^^ definition com/airbnb/epoxy/preload/ViewData#width. public final val width: kotlin.Int +// ^^^^^ definition com/airbnb/epoxy/preload/ViewData#getWidth(). public final val width: kotlin.Int +// ^^^^^ definition com/airbnb/epoxy/preload/ViewData#``().(width) value-parameter width: kotlin.Int // ^^^ reference kotlin/Int# @Px val height: Int, // ^^ reference androidx/annotation/Px#``(). -// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#height. -// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#getHeight(). -// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#``().(height) +// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#height. public final val height: kotlin.Int +// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#getHeight(). public final val height: kotlin.Int +// ^^^^^^ definition com/airbnb/epoxy/preload/ViewData#``().(height) value-parameter height: kotlin.Int // ^^^ reference kotlin/Int# val metadata: U -// ^^^^^^^^ definition com/airbnb/epoxy/preload/ViewData#metadata. -// ^^^^^^^^ definition com/airbnb/epoxy/preload/ViewData#getMetadata(). -// ^^^^^^^^ definition com/airbnb/epoxy/preload/ViewData#``().(metadata) +// ^^^^^^^^ definition com/airbnb/epoxy/preload/ViewData#metadata. public final val metadata: U +// ^^^^^^^^ definition com/airbnb/epoxy/preload/ViewData#getMetadata(). public final val metadata: U +// ^^^^^^^^ definition com/airbnb/epoxy/preload/ViewData#``().(metadata) value-parameter metadata: U // ^ reference com/airbnb/epoxy/preload/ViewData#[U] ) interface ViewMetadata { -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/ViewMetadata# +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/ViewMetadata# public interface ViewMetadata companion object { -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/ViewMetadata#Companion# +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/ViewMetadata#Companion# public companion object fun getDefault(view: View): ViewMetadata? { -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/ViewMetadata#Companion#getDefault(). -// ^^^^ definition com/airbnb/epoxy/preload/ViewMetadata#Companion#getDefault().(view) +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/ViewMetadata#Companion#getDefault(). public final fun getDefault(view: [ERROR : View]): com.airbnb.epoxy.preload.ViewMetadata? +// ^^^^ definition com/airbnb/epoxy/preload/ViewMetadata#Companion#getDefault().(view) value-parameter view: [ERROR : View] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# return when (view) { // ^^^^ reference com/airbnb/epoxy/preload/ViewMetadata#Companion#getDefault().(view) @@ -731,11 +731,11 @@ interface ViewMetadata { * This data can help the preload request know how to configure itself. */ open class ImageViewMetadata( -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/ImageViewMetadata# -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/ImageViewMetadata#``(). +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/ImageViewMetadata# public open class ImageViewMetadata : com.airbnb.epoxy.preload.ViewMetadata +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/ImageViewMetadata#``(). public constructor ImageViewMetadata(scaleType: [ERROR : ImageView.ScaleType]) val scaleType: ImageView.ScaleType -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/ImageViewMetadata#scaleType. -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/ImageViewMetadata#getScaleType(). -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/ImageViewMetadata#``().(scaleType) +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/ImageViewMetadata#scaleType. public final val scaleType: [ERROR : ImageView.ScaleType] +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/ImageViewMetadata#getScaleType(). public final val scaleType: [ERROR : ImageView.ScaleType] +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/ImageViewMetadata#``().(scaleType) value-parameter scaleType: [ERROR : ImageView.ScaleType] ) : ViewMetadata // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloadTargetProvider.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloadTargetProvider.kt index 7ff6888c..801ca35d 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloadTargetProvider.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloadTargetProvider.kt @@ -10,20 +10,20 @@ import java.util.ArrayDeque // ^^^^^^^^^^ reference java/util/ArrayDeque# internal class PreloadTargetProvider

( -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider# -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#``(). -// ^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#[P] +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider# internal final class PreloadTargetProvider

+// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#``(). public constructor PreloadTargetProvider

(maxPreload: kotlin.Int, requestHolderFactory: () -> P) +// ^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# maxPreload: Int, -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#``().(maxPreload) +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#``().(maxPreload) value-parameter maxPreload: kotlin.Int // ^^^ reference kotlin/Int# requestHolderFactory: () -> P -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#``().(requestHolderFactory) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#``().(requestHolderFactory) value-parameter requestHolderFactory: () -> P // ^ reference com/airbnb/epoxy/preload/PreloadTargetProvider#[P] ) { private val queue = ArrayDeque

((0 until maxPreload).map { requestHolderFactory() }) -// ^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#queue. -// ^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#getQueue(). +// ^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#queue. private final val queue: java.util.ArrayDeque

+// ^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#getQueue(). private final val queue: java.util.ArrayDeque

// ^^^^^^^^^^ reference java/util/ArrayDeque#``(+2). // ^ reference com/airbnb/epoxy/preload/PreloadTargetProvider#[P] // ^^^^^ reference kotlin/ranges/RangesKt#until(+6). @@ -32,10 +32,10 @@ internal class PreloadTargetProvider

( // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadTargetProvider#``().(requestHolderFactory) internal fun next(): P { -// ^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#next(). +// ^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#next(). internal final fun next(): P // ^ reference com/airbnb/epoxy/preload/PreloadTargetProvider#[P] val result = queue.poll() -// ^^^^^^ definition local0 +// ^^^^^^ definition local0 val result: P! // ^^^^^ reference com/airbnb/epoxy/preload/PreloadTargetProvider#queue. // ^^^^^ reference com/airbnb/epoxy/preload/PreloadTargetProvider#getQueue(). // ^^^^ reference java/util/ArrayDeque#poll(). @@ -52,7 +52,7 @@ internal class PreloadTargetProvider

( } fun clearAll() { -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#clearAll(). +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadTargetProvider#clearAll(). public final fun clearAll() queue.forEach { it.clear() } // ^^^^^ reference com/airbnb/epoxy/preload/PreloadTargetProvider#queue. // ^^^^^ reference com/airbnb/epoxy/preload/PreloadTargetProvider#getQueue(). @@ -73,8 +73,8 @@ internal class PreloadTargetProvider

( * data. */ interface PreloadRequestHolder { -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadRequestHolder# +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadRequestHolder# public interface PreloadRequestHolder /** Clear any ongoing preload request. */ fun clear() -// ^^^^^ definition com/airbnb/epoxy/preload/PreloadRequestHolder#clear(). +// ^^^^^ definition com/airbnb/epoxy/preload/PreloadRequestHolder#clear(). public abstract fun clear() } diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/Preloadable.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/Preloadable.kt index 1805489a..b4f41af3 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/Preloadable.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/Preloadable.kt @@ -13,9 +13,9 @@ import android.view.View * views will instead by used. */ interface Preloadable { -// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/Preloadable# +// ^^^^^^^^^^^ definition com/airbnb/epoxy/preload/Preloadable# public interface Preloadable val viewsToPreload: List -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/Preloadable#viewsToPreload. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/Preloadable#getViewsToPreload(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/Preloadable#viewsToPreload. public abstract val viewsToPreload: kotlin.collections.List<[ERROR : View]> +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/Preloadable#getViewsToPreload(). public abstract val viewsToPreload: kotlin.collections.List<[ERROR : View]> // ^^^^ reference kotlin/collections/List# } diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloadableViewDataProvider.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloadableViewDataProvider.kt index c6e1188e..a39c066d 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloadableViewDataProvider.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloadableViewDataProvider.kt @@ -36,16 +36,16 @@ import com.airbnb.epoxy.viewTypeInternal * This class provides the view size, as well as other view metadata that might be necessary to construct the preload request. */ internal class PreloadableViewDataProvider( -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider# -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#``(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider# internal final class PreloadableViewDataProvider +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#``(). public constructor PreloadableViewDataProvider(adapter: [ERROR : BaseEpoxyAdapter], errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */) val adapter: BaseEpoxyAdapter, -// ^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#adapter. -// ^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#getAdapter(). -// ^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#``().(adapter) +// ^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#adapter. public final val adapter: [ERROR : BaseEpoxyAdapter] +// ^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#getAdapter(). public final val adapter: [ERROR : BaseEpoxyAdapter] +// ^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#``().(adapter) value-parameter adapter: [ERROR : BaseEpoxyAdapter] val errorHandler: PreloadErrorHandler -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#errorHandler. -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#getErrorHandler(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#``().(errorHandler) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#errorHandler. public final val errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#getErrorHandler(). public final val errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#``().(errorHandler) value-parameter errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadErrorHandler# ) { @@ -54,34 +54,34 @@ internal class PreloadableViewDataProvider( * We use this cache key to separate view configurations. */ private data class CacheKey( -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey# -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#``(). +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey# private final data class CacheKey +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#``(). public constructor CacheKey(epoxyModelClass: java.lang.Class]>, spanSize: kotlin.Int, viewType: kotlin.Int, signature: kotlin.Any?) val epoxyModelClass: Class>, -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#epoxyModelClass. -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#getEpoxyModelClass(). -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#``().(epoxyModelClass) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#epoxyModelClass. public final val epoxyModelClass: java.lang.Class]> +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#getEpoxyModelClass(). public final val epoxyModelClass: java.lang.Class]> +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#``().(epoxyModelClass) value-parameter epoxyModelClass: java.lang.Class]> // ^^^^^ reference java/lang/Class# val spanSize: Int, -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#spanSize. -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#getSpanSize(). -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#``().(spanSize) +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#spanSize. public final val spanSize: kotlin.Int +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#getSpanSize(). public final val spanSize: kotlin.Int +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#``().(spanSize) value-parameter spanSize: kotlin.Int // ^^^ reference kotlin/Int# val viewType: Int, -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#viewType. -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#getViewType(). -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#``().(viewType) +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#viewType. public final val viewType: kotlin.Int +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#getViewType(). public final val viewType: kotlin.Int +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#``().(viewType) value-parameter viewType: kotlin.Int // ^^^ reference kotlin/Int# /** An optional, custom signature provided by the model preloader. This allows the user to specify custom cache mixins */ val signature: Any? -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#signature. -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#getSignature(). -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#``().(signature) +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#signature. public final val signature: kotlin.Any? +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#getSignature(). public final val signature: kotlin.Any? +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey#``().(signature) value-parameter signature: kotlin.Any? // ^^^ reference kotlin/Any# ) private val cache = mutableMapOf>?>() -// ^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cache. -// ^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#getCache(). +// ^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cache. private final val cache: kotlin.collections.MutableMap>?> +// ^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#getCache(). private final val cache: kotlin.collections.MutableMap>?> // ^^^^^^^^^^^^ reference kotlin/collections/MapsKt#mutableMapOf(). // ^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey# // ^^^^ reference kotlin/collections/List# @@ -89,30 +89,30 @@ internal class PreloadableViewDataProvider( /** @return A list containing the data necessary to load each view in the given model. */ fun , U : ViewMetadata?, P : PreloadRequestHolder> dataForModel( -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[T] -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[U] +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[T] +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[U] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[P] +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel(). public final fun dataForModel(preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader, epoxyModel: T, position: kotlin.Int): kotlin.collections.List> preloader: EpoxyModelPreloader, -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().(preloader) +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().(preloader) value-parameter preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[T] // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[U] // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[P] epoxyModel: T, -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().(epoxyModel) +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().(epoxyModel) value-parameter epoxyModel: T // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[T] position: Int -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().(position) +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# ): List> { // ^^^^ reference kotlin/collections/List# // ^^^^^^^^ reference com/airbnb/epoxy/preload/ViewData# // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().[U] val cacheKey = cacheKey(preloader, epoxyModel, position) -// ^^^^^^^^ definition local0 +// ^^^^^^^^ definition local0 val cacheKey: com.airbnb.epoxy.preload.PreloadableViewDataProvider.CacheKey // ^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey(). // ^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().(preloader) // ^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#dataForModel().(epoxyModel) @@ -140,22 +140,22 @@ internal class PreloadableViewDataProvider( } private fun > cacheKey( -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey().[T] -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey(). +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey().[T] +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey(). private final fun cacheKey(preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader, epoxyModel: T, position: kotlin.Int): com.airbnb.epoxy.preload.PreloadableViewDataProvider.CacheKey preloader: EpoxyModelPreloader, -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey().(preloader) +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey().(preloader) value-parameter preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey().[T] epoxyModel: T, -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey().(epoxyModel) +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey().(epoxyModel) value-parameter epoxyModel: T // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey().[T] position: Int -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey().(position) +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#cacheKey().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# ): CacheKey { // ^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey# val modelSpanSize = if (adapter.isMultiSpan) { -// ^^^^^^^^^^^^^ definition local1 +// ^^^^^^^^^^^^^ definition local1 val modelSpanSize: kotlin.Int // ^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#adapter. // ^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#getAdapter(). epoxyModel.spanSize(adapter.spanCount, position, adapter.itemCount) @@ -186,23 +186,23 @@ internal class PreloadableViewDataProvider( } private fun , U : ViewMetadata?, P : PreloadRequestHolder> findViewData( -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().[T] -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().[U] +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().[T] +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().[U] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().[P] +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData(). private final fun findViewData(preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader, epoxyModel: T, cacheKey: com.airbnb.epoxy.preload.PreloadableViewDataProvider.CacheKey): kotlin.collections.List>? preloader: EpoxyModelPreloader, -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().(preloader) +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().(preloader) value-parameter preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().[T] // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().[U] // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().[P] epoxyModel: T, -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().(epoxyModel) +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().(epoxyModel) value-parameter epoxyModel: T // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().[T] cacheKey: CacheKey -// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().(cacheKey) +// ^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().(cacheKey) value-parameter cacheKey: com.airbnb.epoxy.preload.PreloadableViewDataProvider.CacheKey // ^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#CacheKey# ): List>? { // ^^^^ reference kotlin/collections/List# @@ -214,11 +214,11 @@ internal class PreloadableViewDataProvider( // If a model is only shown sporadically we may never be able to get data about it with this approach, which we could address in the future. val holderMatch = adapter.boundViewHoldersInternal().find { -// ^^^^^^^^^^^ definition local2 +// ^^^^^^^^^^^ definition local2 val holderMatch: [ERROR : ] // ^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#adapter. // ^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#getAdapter(). val boundModel = it.model -// ^^^^^^^^^^ definition local3 +// ^^^^^^^^^^ definition local3 val boundModel: [ERROR : ] if (boundModel::class == epoxyModel::class) { // ^^^^^^^^^^ reference local3 // ^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().(epoxyModel) @@ -240,15 +240,15 @@ internal class PreloadableViewDataProvider( } val rootView = holderMatch?.itemView ?: return null -// ^^^^^^^^ definition local4 +// ^^^^^^^^ definition local4 val rootView: kotlin.Nothing // ^^^^^^^^^^^ reference local2 val boundObject = holderMatch.objectToBindInternal() // Allows usage of view holder models -// ^^^^^^^^^^^ definition local5 +// ^^^^^^^^^^^ definition local5 val boundObject: [ERROR : ] // ^^^^^^^^^^^ reference local2 val preloadableViews: List = when { -// ^^^^^^^^^^^^^^^^ definition local6 +// ^^^^^^^^^^^^^^^^ definition local6 val preloadableViews: kotlin.collections.List<[ERROR : View]> // ^^^^ reference kotlin/collections/List# preloader.preloadableViewIds.isNotEmpty() -> rootView.findViews( // ^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViewData().(preloader) @@ -299,21 +299,21 @@ internal class PreloadableViewDataProvider( /** Returns child views with the given view ids. */ private fun > View.findViews( -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViews().[T] -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViews(). +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViews().[T] +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViews(). private final fun [ERROR : View].findViews(viewIds: kotlin.collections.List, epoxyModel: T): kotlin.collections.List<[ERROR : View]> viewIds: List, -// ^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViews().(viewIds) +// ^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViews().(viewIds) value-parameter viewIds: kotlin.collections.List // ^^^^ reference kotlin/collections/List# // ^^^ reference kotlin/Int# epoxyModel: T -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViews().(epoxyModel) +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViews().(epoxyModel) value-parameter epoxyModel: T // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViews().[T] ): List { // ^^^^ reference kotlin/collections/List# return viewIds.mapNotNull { id -> // ^^^^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#findViews().(viewIds) // ^^^^^^^^^^ reference kotlin/collections/CollectionsKt#mapNotNull(+1). -// ^^ definition local8 +// ^^ definition local8 value-parameter id: kotlin.Int findViewById(id).apply { // ^^ reference local8 if (this == null) errorHandler(context, EpoxyPreloadException("View with id $id in ${epoxyModel.javaClass.simpleName} could not be found.")) @@ -326,9 +326,9 @@ internal class PreloadableViewDataProvider( /** If a View with the [Preloadable] interface is used we want to get all of the preloadable views contained in that Preloadable instead. */ private fun T.recursePreloadableViews(): List { -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#recursePreloadableViews().[T] +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#recursePreloadableViews().[T] // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#recursePreloadableViews().[T] -// ^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#recursePreloadableViews(). +// ^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#recursePreloadableViews(). private final fun T.recursePreloadableViews(): kotlin.collections.List<[ERROR : View]> // ^^^^ reference kotlin/collections/List# return if (this is Preloadable) { // ^^^^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#recursePreloadableViews(). @@ -346,20 +346,20 @@ internal class PreloadableViewDataProvider( } private fun , U : ViewMetadata?, P : PreloadRequestHolder> View.buildData( -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().[T] -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().[U] +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().[T] +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().[U] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# -// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().[P] +// ^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData(). +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData(). private final fun [ERROR : View].buildData(preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader, epoxyModel: T): com.airbnb.epoxy.preload.ViewData? preloader: EpoxyModelPreloader, -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().(preloader) +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().(preloader) value-parameter preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().[T] // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().[U] // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().[P] epoxyModel: T -// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().(epoxyModel) +// ^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().(epoxyModel) value-parameter epoxyModel: T // ^ reference com/airbnb/epoxy/preload/PreloadableViewDataProvider#buildData().[T] ): ViewData? { // ^^^^^^^^ reference com/airbnb/epoxy/preload/ViewData# @@ -368,9 +368,9 @@ internal class PreloadableViewDataProvider( // Glide's internal size determiner takes view dimensions and subtracts padding to get target size. // TODO: We could support size overrides by allowing the preloader to specify a size override callback val width = width - paddingLeft - paddingRight -// ^^^^^ definition local10 +// ^^^^^ definition local10 val width: [ERROR : ] val height = height - paddingTop - paddingBottom -// ^^^^^^ definition local11 +// ^^^^^^ definition local11 val height: [ERROR : ] if (width <= 0 || height <= 0) { // ^^^^^ reference local10 diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloaderExtensions.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloaderExtensions.kt index 039cd368..5979cac0 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloaderExtensions.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/preload/PreloaderExtensions.kt @@ -34,32 +34,32 @@ import com.airbnb.epoxy.utils.isDebuggable * @param requestHolderFactory Should create and return a new [PreloadRequestHolder] each time it is invoked */ fun , U : ViewMetadata?, P : PreloadRequestHolder> RecyclerView.addEpoxyPreloader( -// ^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().[T] -// ^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().[U] +// ^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().[T] +// ^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().[U] // ^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/ViewMetadata# -// ^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().[P] +// ^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().[P]

// ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadRequestHolder# -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader(). +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader(). public fun [ERROR : RecyclerView].addEpoxyPreloader(epoxyController: [ERROR : EpoxyController], maxPreloadDistance: kotlin.Int = ..., errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ = ..., preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader, requestHolderFactory: () -> P) epoxyController: EpoxyController, -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().(epoxyController) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().(epoxyController) value-parameter epoxyController: [ERROR : EpoxyController] maxPreloadDistance: Int = 3, -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().(maxPreloadDistance) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().(maxPreloadDistance) value-parameter maxPreloadDistance: kotlin.Int = ... // ^^^ reference kotlin/Int# errorHandler: PreloadErrorHandler = { context, err -> if (!context.isDebuggable) throw err }, -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().(errorHandler) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().(errorHandler) value-parameter errorHandler: com.airbnb.epoxy.preload.PreloadErrorHandler /* = ([ERROR : Context], kotlin.RuntimeException /* = java.lang.RuntimeException */) -> kotlin.Unit */ = ... // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/PreloadErrorHandler# -// ^^^^^^^ definition local0 -// ^^^ definition local1 +// ^^^^^^^ definition local0 value-parameter context: [ERROR : Context] +// ^^^ definition local1 value-parameter err: kotlin.RuntimeException /* = java.lang.RuntimeException */ // ^^^^^^^ reference local0 // ^^^ reference local1 preloader: EpoxyModelPreloader, -// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().(preloader) +// ^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().(preloader) value-parameter preloader: com.airbnb.epoxy.preload.EpoxyModelPreloader // ^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/preload/EpoxyModelPreloader# // ^ reference com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().[T] // ^ reference com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().[U] // ^ reference com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().[P] requestHolderFactory: () -> P -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().(requestHolderFactory) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().(requestHolderFactory) value-parameter requestHolderFactory: () -> P // ^ reference com/airbnb/epoxy/preload/PreloaderExtensionsKt#addEpoxyPreloader().[P] ) { EpoxyPreloader.with( diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks.kt index d70bc9e3..8ecd16e7 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks.kt @@ -13,15 +13,15 @@ import androidx.recyclerview.widget.RecyclerView * combined with [StickyHeaderLinearLayoutManager]. */ interface StickyHeaderCallbacks { -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks# +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks# public interface StickyHeaderCallbacks /** * Return true if the view at the specified [position] needs to be sticky * else false. */ fun isStickyHeader(position: Int): Boolean -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#isStickyHeader(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#isStickyHeader().(position) +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#isStickyHeader(). public abstract fun isStickyHeader(position: kotlin.Int): kotlin.Boolean +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#isStickyHeader().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# // ^^^^^^^ reference kotlin/Boolean# @@ -36,8 +36,8 @@ interface StickyHeaderCallbacks { * and before any other calls to this method go through. */ fun setupStickyHeaderView(stickyHeader: View) = Unit -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#setupStickyHeaderView(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#setupStickyHeaderView().(stickyHeader) +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#setupStickyHeaderView(). public open fun setupStickyHeaderView(stickyHeader: [ERROR : View]) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#setupStickyHeaderView().(stickyHeader) value-parameter stickyHeader: [ERROR : View] // ^^^^ reference kotlin/Unit# /** @@ -47,8 +47,8 @@ interface StickyHeaderCallbacks { * Called after [setupStickyHeaderView]. */ fun teardownStickyHeaderView(stickyHeader: View) = Unit -// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#teardownStickyHeaderView(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#teardownStickyHeaderView().(stickyHeader) +// ^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#teardownStickyHeaderView(). public open fun teardownStickyHeaderView(stickyHeader: [ERROR : View]) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderCallbacks#teardownStickyHeaderView().(stickyHeader) value-parameter stickyHeader: [ERROR : View] // ^^^^ reference kotlin/Unit# //endregion diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager.kt index 552c4328..dbb940f2 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager.kt @@ -40,16 +40,16 @@ import kotlinx.android.parcel.Parcelize * ``` */ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager# +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager# public final class StickyHeaderLinearLayoutManager // ^^^^^^^^^^^^ reference kotlin/jvm/JvmOverloads#``(). -// ^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#``(). +// ^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#``(). public constructor StickyHeaderLinearLayoutManager(context: [ERROR : Context], orientation: kotlin.Int = ..., reverseLayout: kotlin.Boolean = ...) context: Context, -// ^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#``().(context) +// ^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#``().(context) value-parameter context: [ERROR : Context] orientation: Int = RecyclerView.VERTICAL, -// ^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#``().(orientation) +// ^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#``().(orientation) value-parameter orientation: kotlin.Int = ... // ^^^ reference kotlin/Int# reverseLayout: Boolean = false -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#``().(reverseLayout) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#``().(reverseLayout) value-parameter reverseLayout: kotlin.Boolean = ... // ^^^^^^^ reference kotlin/Boolean# ) : LinearLayoutManager(context, orientation, reverseLayout) { // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#``().(context) @@ -57,56 +57,56 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#``().(reverseLayout) private var adapter: BaseEpoxyAdapter? = null -// ^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#adapter. -// ^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getAdapter(). -// ^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setAdapter(). +// ^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#adapter. private final var adapter: [ERROR : BaseEpoxyAdapter]? +// ^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getAdapter(). private final var adapter: [ERROR : BaseEpoxyAdapter]? +// ^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setAdapter(). private final fun setAdapter(newAdapter: [ERROR : RecyclerView.Adapter<*>]?) // Translation for header private var translationX: Float = 0f -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#translationX. -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getTranslationX(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setTranslationX(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#translationX. private final var translationX: kotlin.Float +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getTranslationX(). private final var translationX: kotlin.Float +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setTranslationX(). private final var translationX: kotlin.Float // ^^^^^ reference kotlin/Float# private var translationY: Float = 0f -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#translationY. -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getTranslationY(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setTranslationY(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#translationY. private final var translationY: kotlin.Float +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getTranslationY(). private final var translationY: kotlin.Float +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setTranslationY(). private final var translationY: kotlin.Float // ^^^^^ reference kotlin/Float# // Header positions for the currently displayed list and their observer. private val headerPositions = mutableListOf() -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. private final val headerPositions: kotlin.collections.MutableList +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). private final val headerPositions: kotlin.collections.MutableList // ^^^^^^^^^^^^^ reference kotlin/collections/CollectionsKt#mutableListOf(). // ^^^ reference kotlin/Int# private val headerPositionsObserver = HeaderPositionsAdapterDataObserver() -// ^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositionsObserver. -// ^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositionsObserver(). +// ^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositionsObserver. private final val headerPositionsObserver: com.airbnb.epoxy.stickyheader.StickyHeaderLinearLayoutManager.HeaderPositionsAdapterDataObserver +// ^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositionsObserver(). private final val headerPositionsObserver: com.airbnb.epoxy.stickyheader.StickyHeaderLinearLayoutManager.HeaderPositionsAdapterDataObserver // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#``(). // Sticky header's ViewHolder and dirty state. private var stickyHeader: View? = null -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#stickyHeader. -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getStickyHeader(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeader(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#stickyHeader. private final var stickyHeader: [ERROR : View]? +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getStickyHeader(). private final var stickyHeader: [ERROR : View]? +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeader(). private final var stickyHeader: [ERROR : View]? private var stickyHeaderPosition = RecyclerView.NO_POSITION -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#stickyHeaderPosition. -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getStickyHeaderPosition(). -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderPosition(). +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#stickyHeaderPosition. private final var stickyHeaderPosition: [ERROR : ] +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getStickyHeaderPosition(). private final var stickyHeaderPosition: [ERROR : ] +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderPosition(). private final var stickyHeaderPosition: [ERROR : ] // Save / Restore scroll state private var scrollPosition = RecyclerView.NO_POSITION -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollPosition. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getScrollPosition(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setScrollPosition(). +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollPosition. private final var scrollPosition: [ERROR : ] +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getScrollPosition(). private final var scrollPosition: [ERROR : ] +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setScrollPosition(). private final var scrollPosition: [ERROR : ] private var scrollOffset = 0 -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollOffset. -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getScrollOffset(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setScrollOffset(). +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollOffset. private final var scrollOffset: kotlin.Int +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getScrollOffset(). private final var scrollOffset: kotlin.Int +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setScrollOffset(). private final var scrollOffset: kotlin.Int override fun onAttachedToWindow(recyclerView: RecyclerView) { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAttachedToWindow(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAttachedToWindow().(recyclerView) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAttachedToWindow(). public open fun onAttachedToWindow(recyclerView: [ERROR : RecyclerView]) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAttachedToWindow().(recyclerView) value-parameter recyclerView: [ERROR : RecyclerView] super.onAttachedToWindow(recyclerView) // ^^^^^ reference kotlin/Any# // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAttachedToWindow().(recyclerView) @@ -116,9 +116,9 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } override fun onAdapterChanged(oldAdapter: RecyclerView.Adapter<*>?, newAdapter: RecyclerView.Adapter<*>?) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAdapterChanged(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAdapterChanged().(oldAdapter) -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAdapterChanged().(newAdapter) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAdapterChanged(). public open fun onAdapterChanged(oldAdapter: [ERROR : RecyclerView.Adapter<*>]?, newAdapter: [ERROR : RecyclerView.Adapter<*>]?) +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAdapterChanged().(oldAdapter) value-parameter oldAdapter: [ERROR : RecyclerView.Adapter<*>]? +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAdapterChanged().(newAdapter) value-parameter newAdapter: [ERROR : RecyclerView.Adapter<*>]? super.onAdapterChanged(oldAdapter, newAdapter) // ^^^^^ reference kotlin/Any# // ^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onAdapterChanged().(oldAdapter) @@ -131,8 +131,8 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( @Suppress("UNCHECKED_CAST") // ^^^^^^^^ reference kotlin/Suppress#``(). private fun setAdapter(newAdapter: RecyclerView.Adapter<*>?) { -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setAdapter(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setAdapter().(newAdapter) +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setAdapter(). private final fun setAdapter(newAdapter: [ERROR : RecyclerView.Adapter<*>]?) +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setAdapter().(newAdapter) value-parameter newAdapter: [ERROR : RecyclerView.Adapter<*>]? adapter?.unregisterAdapterDataObserver(headerPositionsObserver) // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#adapter. // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getAdapter(). @@ -169,7 +169,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } override fun onSaveInstanceState(): Parcelable { -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onSaveInstanceState(). +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onSaveInstanceState(). public open fun onSaveInstanceState(): [ERROR : Parcelable] return SavedState( // ^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#``(). superState = super.onSaveInstanceState(), @@ -189,8 +189,8 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } override fun onRestoreInstanceState(state: Parcelable?) { -// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onRestoreInstanceState(). -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onRestoreInstanceState().(state) +// ^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onRestoreInstanceState(). public open fun onRestoreInstanceState(state: [ERROR : Parcelable]?) +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onRestoreInstanceState().(state) value-parameter state: [ERROR : Parcelable]? (state as? SavedState)?.let { // ^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onRestoreInstanceState().(state) // ^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState# @@ -218,14 +218,14 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } override fun scrollVerticallyBy(dy: Int, recycler: RecyclerView.Recycler, state: RecyclerView.State?): Int { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollVerticallyBy(). -// ^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollVerticallyBy().(dy) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollVerticallyBy(). public open fun scrollVerticallyBy(dy: kotlin.Int, recycler: [ERROR : RecyclerView.Recycler], state: [ERROR : RecyclerView.State]?): kotlin.Int +// ^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollVerticallyBy().(dy) value-parameter dy: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollVerticallyBy().(recycler) -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollVerticallyBy().(state) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollVerticallyBy().(recycler) value-parameter recycler: [ERROR : RecyclerView.Recycler] +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollVerticallyBy().(state) value-parameter state: [ERROR : RecyclerView.State]? // ^^^ reference kotlin/Int# val scrolled = restoreView { super.scrollVerticallyBy(dy, recycler, state) } -// ^^^^^^^^ definition local1 +// ^^^^^^^^ definition local1 val scrolled: kotlin.Unit // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# // ^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollVerticallyBy().(dy) @@ -243,14 +243,14 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } override fun scrollHorizontallyBy(dx: Int, recycler: RecyclerView.Recycler, state: RecyclerView.State?): Int { -// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollHorizontallyBy(). -// ^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollHorizontallyBy().(dx) +// ^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollHorizontallyBy(). public open fun scrollHorizontallyBy(dx: kotlin.Int, recycler: [ERROR : RecyclerView.Recycler], state: [ERROR : RecyclerView.State]?): kotlin.Int +// ^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollHorizontallyBy().(dx) value-parameter dx: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollHorizontallyBy().(recycler) -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollHorizontallyBy().(state) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollHorizontallyBy().(recycler) value-parameter recycler: [ERROR : RecyclerView.Recycler] +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollHorizontallyBy().(state) value-parameter state: [ERROR : RecyclerView.State]? // ^^^ reference kotlin/Int# val scrolled = restoreView { super.scrollHorizontallyBy(dx, recycler, state) } -// ^^^^^^^^ definition local2 +// ^^^^^^^^ definition local2 val scrolled: kotlin.Unit // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# // ^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollHorizontallyBy().(dx) @@ -268,9 +268,9 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } override fun onLayoutChildren(recycler: RecyclerView.Recycler, state: RecyclerView.State) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onLayoutChildren(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onLayoutChildren().(recycler) -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onLayoutChildren().(state) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onLayoutChildren(). public open fun onLayoutChildren(recycler: [ERROR : RecyclerView.Recycler], state: [ERROR : RecyclerView.State]) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onLayoutChildren().(recycler) value-parameter recycler: [ERROR : RecyclerView.Recycler] +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onLayoutChildren().(state) value-parameter state: [ERROR : RecyclerView.State] restoreView { super.onLayoutChildren(recycler, state) } // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# @@ -285,29 +285,29 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } override fun scrollToPosition(position: Int) = scrollToPositionWithOffset(position, INVALID_OFFSET) -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPosition(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPosition().(position) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPosition(). public open fun scrollToPosition(position: kotlin.Int) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPosition().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(). // ^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPosition().(position) override fun scrollToPositionWithOffset(position: Int, offset: Int) = scrollToPositionWithOffset(position, offset, true) -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset().(position) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(). public open fun scrollToPositionWithOffset(position: kotlin.Int, offset: kotlin.Int) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset().(offset) +// ^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset().(offset) value-parameter offset: kotlin.Int // ^^^ reference kotlin/Int# // ^^^^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1). // ^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset().(position) // ^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset().(offset) private fun scrollToPositionWithOffset(position: Int, offset: Int, adjustForStickyHeader: Boolean) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1).(position) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1). private final fun scrollToPositionWithOffset(position: kotlin.Int, offset: kotlin.Int, adjustForStickyHeader: kotlin.Boolean) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1).(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1).(offset) +// ^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1).(offset) value-parameter offset: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1).(adjustForStickyHeader) +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1).(adjustForStickyHeader) value-parameter adjustForStickyHeader: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# // Reset pending scroll. setScrollState(RecyclerView.NO_POSITION, INVALID_OFFSET) @@ -326,7 +326,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // There is no header above or the position is a header. val headerIndex = findHeaderIndexOrBefore(position) -// ^^^^^^^^^^^ definition local3 +// ^^^^^^^^^^^ definition local3 val headerIndex: kotlin.Int // ^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrBefore(). // ^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1).(position) if (headerIndex == -1 || findHeaderIndex(position) != -1) { @@ -371,7 +371,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getStickyHeaderPosition(). // ^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderPosition(). val adjustedOffset = (if (offset != INVALID_OFFSET) offset else 0) + stickyHeader!!.height -// ^^^^^^^^^^^^^^ definition local4 +// ^^^^^^^^^^^^^^ definition local4 val adjustedOffset: [ERROR : Type for (if (offset != INVALID_OFFSET) offset else 0) + stickyHeader!!.height] // ^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1).(offset) // ^^ reference kotlin/Int#equals(). // ^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollToPositionWithOffset(+1).(offset) @@ -400,72 +400,72 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // Mainly [RecyclerView] functionality by removing sticky header from calculations override fun computeVerticalScrollExtent(state: RecyclerView.State): Int = restoreView { super.computeVerticalScrollExtent(state) } -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollExtent(). -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollExtent().(state) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollExtent(). public open fun computeVerticalScrollExtent(state: [ERROR : RecyclerView.State]): kotlin.Int +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollExtent().(state) value-parameter state: [ERROR : RecyclerView.State] // ^^^ reference kotlin/Int# // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# // ^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollExtent().(state) override fun computeVerticalScrollOffset(state: RecyclerView.State): Int = restoreView { super.computeVerticalScrollOffset(state) } -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollOffset(). -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollOffset().(state) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollOffset(). public open fun computeVerticalScrollOffset(state: [ERROR : RecyclerView.State]): kotlin.Int +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollOffset().(state) value-parameter state: [ERROR : RecyclerView.State] // ^^^ reference kotlin/Int# // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# // ^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollOffset().(state) override fun computeVerticalScrollRange(state: RecyclerView.State): Int = restoreView { super.computeVerticalScrollRange(state) } -// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollRange(). -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollRange().(state) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollRange(). public open fun computeVerticalScrollRange(state: [ERROR : RecyclerView.State]): kotlin.Int +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollRange().(state) value-parameter state: [ERROR : RecyclerView.State] // ^^^ reference kotlin/Int# // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# // ^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeVerticalScrollRange().(state) override fun computeHorizontalScrollExtent(state: RecyclerView.State): Int = restoreView { super.computeHorizontalScrollExtent(state) } -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollExtent(). -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollExtent().(state) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollExtent(). public open fun computeHorizontalScrollExtent(state: [ERROR : RecyclerView.State]): kotlin.Int +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollExtent().(state) value-parameter state: [ERROR : RecyclerView.State] // ^^^ reference kotlin/Int# // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# // ^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollExtent().(state) override fun computeHorizontalScrollOffset(state: RecyclerView.State): Int = restoreView { super.computeHorizontalScrollOffset(state) } -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollOffset(). -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollOffset().(state) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollOffset(). public open fun computeHorizontalScrollOffset(state: [ERROR : RecyclerView.State]): kotlin.Int +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollOffset().(state) value-parameter state: [ERROR : RecyclerView.State] // ^^^ reference kotlin/Int# // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# // ^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollOffset().(state) override fun computeHorizontalScrollRange(state: RecyclerView.State): Int = restoreView { super.computeHorizontalScrollRange(state) } -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollRange(). -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollRange().(state) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollRange(). public open fun computeHorizontalScrollRange(state: [ERROR : RecyclerView.State]): kotlin.Int +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollRange().(state) value-parameter state: [ERROR : RecyclerView.State] // ^^^ reference kotlin/Int# // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# // ^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeHorizontalScrollRange().(state) override fun computeScrollVectorForPosition(targetPosition: Int): PointF? = restoreView { super.computeScrollVectorForPosition(targetPosition) } -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeScrollVectorForPosition(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeScrollVectorForPosition().(targetPosition) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeScrollVectorForPosition(). public open fun computeScrollVectorForPosition(targetPosition: kotlin.Int): [ERROR : PointF]? +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeScrollVectorForPosition().(targetPosition) value-parameter targetPosition: kotlin.Int // ^^^ reference kotlin/Int# // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#computeScrollVectorForPosition().(targetPosition) override fun onFocusSearchFailed( -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onFocusSearchFailed(). +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onFocusSearchFailed(). public open fun onFocusSearchFailed(focused: [ERROR : View], focusDirection: kotlin.Int, recycler: [ERROR : RecyclerView.Recycler], state: [ERROR : RecyclerView.State]): [ERROR : View]? focused: View, -// ^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onFocusSearchFailed().(focused) +// ^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onFocusSearchFailed().(focused) value-parameter focused: [ERROR : View] focusDirection: Int, -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onFocusSearchFailed().(focusDirection) +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onFocusSearchFailed().(focusDirection) value-parameter focusDirection: kotlin.Int // ^^^ reference kotlin/Int# recycler: RecyclerView.Recycler, -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onFocusSearchFailed().(recycler) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onFocusSearchFailed().(recycler) value-parameter recycler: [ERROR : RecyclerView.Recycler] state: RecyclerView.State -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onFocusSearchFailed().(state) +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#onFocusSearchFailed().(state) value-parameter state: [ERROR : RecyclerView.State] ): View? = restoreView { super.onFocusSearchFailed(focused, focusDirection, recycler, state) } // ^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). // ^^^^^ reference kotlin/Any# @@ -479,9 +479,9 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * detaching the view -> performing operation -> detaching the view. */ private fun restoreView(operation: () -> T): T { -// ^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView().[T] -// ^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). -// ^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView().(operation) +// ^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView().[T] +// ^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView(). private final fun restoreView(operation: () -> T): T +// ^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView().(operation) value-parameter operation: () -> T // ^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView().[T] // ^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView().[T] stickyHeader?.let(this::detachView) @@ -490,7 +490,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeader(). // ^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager# val result = operation() -// ^^^^^^ definition local5 +// ^^^^^^ definition local5 val result: T // ^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#restoreView().(operation) stickyHeader?.let(this::attachView) // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#stickyHeader. @@ -507,8 +507,8 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Offsets the vertical location of the sticky header relative to the its default position. */ fun setStickyHeaderTranslationY(translationY: Float) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderTranslationY(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderTranslationY().(translationY) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderTranslationY(). public final fun setStickyHeaderTranslationY(translationY: kotlin.Float) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderTranslationY().(translationY) value-parameter translationY: kotlin.Float // ^^^^^ reference kotlin/Float# this.translationY = translationY // ^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager# @@ -523,8 +523,8 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Offsets the horizontal location of the sticky header relative to the its default position. */ fun setStickyHeaderTranslationX(translationX: Float) { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderTranslationX(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderTranslationX().(translationX) +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderTranslationX(). public final fun setStickyHeaderTranslationX(translationX: kotlin.Float) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeaderTranslationX().(translationX) value-parameter translationX: kotlin.Float // ^^^^^ reference kotlin/Float# this.translationX = translationX // ^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager# @@ -539,8 +539,8 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Returns true if `view` is the current sticky header. */ fun isStickyHeader(view: View): Boolean = view === stickyHeader -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isStickyHeader(). -// ^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isStickyHeader().(view) +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isStickyHeader(). public final fun isStickyHeader(view: [ERROR : View]): kotlin.Boolean +// ^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isStickyHeader().(view) value-parameter view: [ERROR : View] // ^^^^^^^ reference kotlin/Boolean# // ^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isStickyHeader().(view) // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#stickyHeader. @@ -551,40 +551,40 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Updates the sticky header state (creation, binding, display), to be called whenever there's a layout or scroll */ private fun updateStickyHeader(recycler: RecyclerView.Recycler, layout: Boolean) { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#updateStickyHeader(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#updateStickyHeader().(recycler) -// ^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#updateStickyHeader().(layout) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#updateStickyHeader(). private final fun updateStickyHeader(recycler: [ERROR : RecyclerView.Recycler], layout: kotlin.Boolean) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#updateStickyHeader().(recycler) value-parameter recycler: [ERROR : RecyclerView.Recycler] +// ^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#updateStickyHeader().(layout) value-parameter layout: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# val headerCount = headerPositions.size -// ^^^^^^^^^^^ definition local6 +// ^^^^^^^^^^^ definition local6 val headerCount: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^^^^ reference kotlin/collections/MutableList#size. // ^^^^ reference kotlin/collections/MutableList#getSize(). val childCount = childCount -// ^^^^^^^^^^ definition local7 +// ^^^^^^^^^^ definition local7 val childCount: [ERROR : Type for childCount] if (headerCount > 0 && childCount > 0) { // ^^^^^^^^^^^ reference local6 // ^ reference kotlin/Int#compareTo(+3). // ^^^^^^^^^^ reference local7 // Find first valid child. var anchorView: View? = null -// ^^^^^^^^^^ definition local8 +// ^^^^^^^^^^ definition local8 var anchorView: [ERROR : View]? var anchorIndex = -1 -// ^^^^^^^^^^^ definition local9 +// ^^^^^^^^^^^ definition local9 var anchorIndex: kotlin.Int // ^ reference kotlin/Int#unaryMinus(). var anchorPos = -1 -// ^^^^^^^^^ definition local10 +// ^^^^^^^^^ definition local10 var anchorPos: kotlin.Int // ^ reference kotlin/Int#unaryMinus(). for (i in 0 until childCount) { -// ^ definition local11 +// ^ definition local11 val i: kotlin.Int // ^^^^^ reference kotlin/ranges/RangesKt#until(+6). // ^^^^^^^^^^ reference local7 val child = getChildAt(i) -// ^^^^^ definition local12 +// ^^^^^ definition local12 val child: [ERROR : Type for getChildAt(i)] // ^ reference local11 val params = child!!.layoutParams as RecyclerView.LayoutParams -// ^^^^^^ definition local13 +// ^^^^^^ definition local13 val params: [ERROR : RecyclerView.LayoutParams] // ^^^^^ reference local12 if (isViewValidAnchor(child, params)) { // ^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewValidAnchor(). @@ -608,11 +608,11 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^ reference kotlin/Int#equals(). // ^ reference kotlin/Int#unaryMinus(). val headerIndex = findHeaderIndexOrBefore(anchorPos) -// ^^^^^^^^^^^ definition local14 +// ^^^^^^^^^^^ definition local14 val headerIndex: kotlin.Int // ^^^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrBefore(). // ^^^^^^^^^ reference local10 val headerPos = if (headerIndex != -1) headerPositions[headerIndex] else -1 -// ^^^^^^^^^ definition local15 +// ^^^^^^^^^ definition local15 val headerPos: kotlin.Int // ^^^^^^^^^^^ reference local14 // ^^ reference kotlin/Int#equals(). // ^ reference kotlin/Int#unaryMinus(). @@ -621,7 +621,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^^^^^^^^^^ reference local14 // ^ reference kotlin/Int#unaryMinus(). val nextHeaderPos = if (headerCount > headerIndex + 1) headerPositions[headerIndex + 1] else -1 -// ^^^^^^^^^^^^^ definition local16 +// ^^^^^^^^^^^^^ definition local16 val nextHeaderPos: kotlin.Int // ^^^^^^^^^^^ reference local6 // ^ reference kotlin/Int#compareTo(+3). // ^^^^^^^^^^^ reference local14 @@ -699,12 +699,12 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getStickyHeader(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeader(). val nextHeaderView: View? = if (nextHeaderPos != -1) { -// ^^^^^^^^^^^^^^ definition local17 +// ^^^^^^^^^^^^^^ definition local17 val nextHeaderView: [ERROR : View]? // ^^^^^^^^^^^^^ reference local16 // ^^ reference kotlin/Int#equals(). // ^ reference kotlin/Int#unaryMinus(). val nextHeaderView = getChildAt(anchorIndex + (nextHeaderPos - anchorPos)) -// ^^^^^^^^^^^^^^ definition local18 +// ^^^^^^^^^^^^^^ definition local18 val nextHeaderView: [ERROR : Type for getChildAt(anchorIndex + (nextHeaderPos - anchorPos))] // ^^^^^^^^^^^ reference local9 // ^ reference kotlin/Int#plus(+3). // ^^^^^^^^^^^^^ reference local16 @@ -745,12 +745,12 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * [stickyHeader]. */ private fun createStickyHeader(recycler: RecyclerView.Recycler, position: Int) { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#createStickyHeader(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#createStickyHeader().(recycler) -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#createStickyHeader().(position) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#createStickyHeader(). private final fun createStickyHeader(recycler: [ERROR : RecyclerView.Recycler], position: kotlin.Int) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#createStickyHeader().(recycler) value-parameter recycler: [ERROR : RecyclerView.Recycler] +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#createStickyHeader().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# val stickyHeader = recycler.getViewForPosition(position) -// ^^^^^^^^^^^^ definition local19 +// ^^^^^^^^^^^^ definition local19 val stickyHeader: [ERROR : ] // ^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#createStickyHeader().(recycler) // ^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#createStickyHeader().(position) @@ -791,10 +791,10 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Binds the [stickyHeader] for the given [position]. */ private fun bindStickyHeader(recycler: RecyclerView.Recycler, stickyHeader: View, position: Int) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader().(recycler) -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader().(stickyHeader) -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader().(position) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader(). private final fun bindStickyHeader(recycler: [ERROR : RecyclerView.Recycler], stickyHeader: [ERROR : View], position: kotlin.Int) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader().(recycler) value-parameter recycler: [ERROR : RecyclerView.Recycler] +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader().(stickyHeader) value-parameter stickyHeader: [ERROR : View] +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# // Bind the sticky header. recycler.bindViewToPosition(stickyHeader, position) @@ -818,7 +818,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( stickyHeader.viewTreeObserver.addOnGlobalLayoutListener(object : ViewTreeObserver.OnGlobalLayoutListener { // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader().(stickyHeader) override fun onGlobalLayout() { -// ^^^^^^^^^^^^^^ definition local20 +// ^^^^^^^^^^^^^^ definition local20 public open fun onGlobalLayout() if (Build.VERSION.SDK_INT < 16) stickyHeader.viewTreeObserver.removeGlobalOnLayoutListener(this) // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader().(stickyHeader) // ^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#bindStickyHeader().``# @@ -849,8 +849,8 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Measures and lays out [stickyHeader]. */ private fun measureAndLayout(stickyHeader: View) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#measureAndLayout(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#measureAndLayout().(stickyHeader) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#measureAndLayout(). private final fun measureAndLayout(stickyHeader: [ERROR : View]) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#measureAndLayout().(stickyHeader) value-parameter stickyHeader: [ERROR : View] measureChildWithMargins(stickyHeader, 0, 0) // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#measureAndLayout().(stickyHeader) when (orientation) { @@ -870,10 +870,10 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * @param recycler If passed, the sticky header will be returned to the recycled view pool. */ private fun scrapStickyHeader(recycler: RecyclerView.Recycler?) { -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrapStickyHeader(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrapStickyHeader().(recycler) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrapStickyHeader(). private final fun scrapStickyHeader(recycler: [ERROR : RecyclerView.Recycler]?) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrapStickyHeader().(recycler) value-parameter recycler: [ERROR : RecyclerView.Recycler]? val stickyHeader = stickyHeader ?: return -// ^^^^^^^^^^^^ definition local21 +// ^^^^^^^^^^^^ definition local21 val stickyHeader: kotlin.Nothing // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#stickyHeader. // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getStickyHeader(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setStickyHeader(). @@ -917,9 +917,9 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Returns true when `view` is a valid anchor, ie. the first view to be valid and visible. */ private fun isViewValidAnchor(view: View, params: RecyclerView.LayoutParams): Boolean { -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewValidAnchor(). -// ^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewValidAnchor().(view) -// ^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewValidAnchor().(params) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewValidAnchor(). private final fun isViewValidAnchor(view: [ERROR : View], params: [ERROR : RecyclerView.LayoutParams]): kotlin.Boolean +// ^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewValidAnchor().(view) value-parameter view: [ERROR : View] +// ^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewValidAnchor().(params) value-parameter params: [ERROR : RecyclerView.LayoutParams] // ^^^^^^^ reference kotlin/Boolean# return when { !params.isItemRemoved && !params.isViewInvalid -> when (orientation) { @@ -962,8 +962,8 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Returns true when the `view` is at the edge of the parent [RecyclerView]. */ private fun isViewOnBoundary(view: View): Boolean { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewOnBoundary(). -// ^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewOnBoundary().(view) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewOnBoundary(). private final fun isViewOnBoundary(view: [ERROR : View]): kotlin.Boolean +// ^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#isViewOnBoundary().(view) value-parameter view: [ERROR : View] // ^^^^^^^ reference kotlin/Boolean# return when (orientation) { VERTICAL -> when { @@ -1002,14 +1002,14 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * [android.R.attr.clipToPadding]. */ private fun getY(headerView: View, nextHeaderView: View?): Float { -// ^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getY(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getY().(headerView) -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getY().(nextHeaderView) +// ^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getY(). private final fun getY(headerView: [ERROR : View], nextHeaderView: [ERROR : View]?): kotlin.Float +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getY().(headerView) value-parameter headerView: [ERROR : View] +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getY().(nextHeaderView) value-parameter nextHeaderView: [ERROR : View]? // ^^^^^ reference kotlin/Float# when (orientation) { VERTICAL -> { var y = translationY -// ^ definition local22 +// ^ definition local22 var y: kotlin.Float // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#translationY. // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getTranslationY(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setTranslationY(). @@ -1021,10 +1021,10 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( if (nextHeaderView != null) { // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getY().(nextHeaderView) val bottomMargin = (nextHeaderView.layoutParams as? ViewGroup.MarginLayoutParams)?.bottomMargin ?: 0 -// ^^^^^^^^^^^^ definition local23 +// ^^^^^^^^^^^^ definition local23 val bottomMargin: kotlin.Int // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getY().(nextHeaderView) val topMargin = (nextHeaderView.layoutParams as? ViewGroup.MarginLayoutParams)?.topMargin ?: 0 -// ^^^^^^^^^ definition local24 +// ^^^^^^^^^ definition local24 val topMargin: kotlin.Int // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getY().(nextHeaderView) y = when { // ^ reference local22 @@ -1054,14 +1054,14 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * [android.R.attr.clipToPadding]. */ private fun getX(headerView: View, nextHeaderView: View?): Float { -// ^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getX(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getX().(headerView) -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getX().(nextHeaderView) +// ^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getX(). private final fun getX(headerView: [ERROR : View], nextHeaderView: [ERROR : View]?): kotlin.Float +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getX().(headerView) value-parameter headerView: [ERROR : View] +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getX().(nextHeaderView) value-parameter nextHeaderView: [ERROR : View]? // ^^^^^ reference kotlin/Float# when (orientation) { HORIZONTAL -> { var x = translationX -// ^ definition local25 +// ^ definition local25 var x: kotlin.Float // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#translationX. // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getTranslationX(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setTranslationX(). @@ -1073,10 +1073,10 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( if (nextHeaderView != null) { // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getX().(nextHeaderView) val leftMargin = (nextHeaderView.layoutParams as? ViewGroup.MarginLayoutParams)?.leftMargin ?: 0 -// ^^^^^^^^^^ definition local26 +// ^^^^^^^^^^ definition local26 val leftMargin: kotlin.Int // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getX().(nextHeaderView) val rightMargin = (nextHeaderView.layoutParams as? ViewGroup.MarginLayoutParams)?.rightMargin ?: 0 -// ^^^^^^^^^^^ definition local27 +// ^^^^^^^^^^^ definition local27 val rightMargin: kotlin.Int // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getX().(nextHeaderView) x = when { // ^ reference local25 @@ -1105,14 +1105,14 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Finds the header index of `position` in `headerPositions`. */ private fun findHeaderIndex(position: Int): Int { -// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndex(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndex().(position) +// ^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndex(). private final fun findHeaderIndex(position: kotlin.Int): kotlin.Int +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndex().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# // ^^^ reference kotlin/Int# var low = 0 -// ^^^ definition local28 +// ^^^ definition local28 var low: kotlin.Int var high = headerPositions.size - 1 -// ^^^^ definition local29 +// ^^^^ definition local29 var high: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^^^^ reference kotlin/collections/MutableList#size. @@ -1123,7 +1123,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^ reference kotlin/Int#compareTo(+3). // ^^^^ reference local29 val middle = (low + high) / 2 -// ^^^^^^ definition local30 +// ^^^^^^ definition local30 val middle: kotlin.Int // ^^^ reference local28 // ^ reference kotlin/Int#plus(+3). // ^^^^ reference local29 @@ -1159,14 +1159,14 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Finds the header index of `position` or the one before it in `headerPositions`. */ private fun findHeaderIndexOrBefore(position: Int): Int { -// ^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrBefore(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrBefore().(position) +// ^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrBefore(). private final fun findHeaderIndexOrBefore(position: kotlin.Int): kotlin.Int +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrBefore().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# // ^^^ reference kotlin/Int# var low = 0 -// ^^^ definition local31 +// ^^^ definition local31 var low: kotlin.Int var high = headerPositions.size - 1 -// ^^^^ definition local32 +// ^^^^ definition local32 var high: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^^^^ reference kotlin/collections/MutableList#size. @@ -1177,7 +1177,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^ reference kotlin/Int#compareTo(+3). // ^^^^ reference local32 val middle = (low + high) / 2 -// ^^^^^^ definition local33 +// ^^^^^^ definition local33 val middle: kotlin.Int // ^^^ reference local31 // ^ reference kotlin/Int#plus(+3). // ^^^^ reference local32 @@ -1221,14 +1221,14 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * Finds the header index of `position` or the one next to it in `headerPositions`. */ private fun findHeaderIndexOrNext(position: Int): Int { -// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrNext(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrNext().(position) +// ^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrNext(). private final fun findHeaderIndexOrNext(position: kotlin.Int): kotlin.Int +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrNext().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# // ^^^ reference kotlin/Int# var low = 0 -// ^^^ definition local34 +// ^^^ definition local34 var low: kotlin.Int var high = headerPositions.size - 1 -// ^^^^ definition local35 +// ^^^^ definition local35 var high: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^^^^ reference kotlin/collections/MutableList#size. @@ -1239,7 +1239,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^ reference kotlin/Int#compareTo(+3). // ^^^^ reference local35 val middle = (low + high) / 2 -// ^^^^^^ definition local36 +// ^^^^^^ definition local36 val middle: kotlin.Int // ^^^ reference local34 // ^ reference kotlin/Int#plus(+3). // ^^^^ reference local35 @@ -1275,10 +1275,10 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } private fun setScrollState(position: Int, offset: Int) { -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setScrollState(). -// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setScrollState().(position) +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setScrollState(). private final fun setScrollState(position: kotlin.Int, offset: kotlin.Int) +// ^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setScrollState().(position) value-parameter position: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setScrollState().(offset) +// ^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setScrollState().(offset) value-parameter offset: kotlin.Int // ^^^ reference kotlin/Int# scrollPosition = position // ^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#scrollPosition. @@ -1299,21 +1299,21 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( @Parcelize // ^^^^^^^^^ reference kotlinx/android/parcel/Parcelize#``(). data class SavedState( -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState# -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#``(). +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState# public final data class SavedState +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#``(). public constructor SavedState(superState: [ERROR : Parcelable]?, scrollPosition: kotlin.Int, scrollOffset: kotlin.Int) val superState: Parcelable?, -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#superState. -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#getSuperState(). -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#``().(superState) +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#superState. public final val superState: [ERROR : Parcelable]? +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#getSuperState(). public final val superState: [ERROR : Parcelable]? +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#``().(superState) value-parameter superState: [ERROR : Parcelable]? val scrollPosition: Int, -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#scrollPosition. -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#getScrollPosition(). -// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#``().(scrollPosition) +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#scrollPosition. public final val scrollPosition: kotlin.Int +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#getScrollPosition(). public final val scrollPosition: kotlin.Int +// ^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#``().(scrollPosition) value-parameter scrollPosition: kotlin.Int // ^^^ reference kotlin/Int# val scrollOffset: Int -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#scrollOffset. -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#getScrollOffset(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#``().(scrollOffset) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#scrollOffset. public final val scrollOffset: kotlin.Int +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#getScrollOffset(). public final val scrollOffset: kotlin.Int +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#SavedState#``().(scrollOffset) value-parameter scrollOffset: kotlin.Int // ^^^ reference kotlin/Int# ) : Parcelable @@ -1323,26 +1323,26 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( * This is used in detriment of [RecyclerView.LayoutManager]'s callbacks to control when they're received. */ private inner class HeaderPositionsAdapterDataObserver : RecyclerView.AdapterDataObserver() { -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver# -// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#``(). +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver# private final inner class HeaderPositionsAdapterDataObserver +// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#``(). public constructor HeaderPositionsAdapterDataObserver() override fun onChanged() { -// ^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onChanged(). +// ^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onChanged(). public open fun onChanged() // There's no hint at what changed, so go through the adapter. headerPositions.clear() // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^^^^^ reference kotlin/collections/MutableList#clear(). val itemCount = adapter?.itemCount ?: 0 -// ^^^^^^^^^ definition local37 +// ^^^^^^^^^ definition local37 val itemCount: kotlin.Int // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#adapter. // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getAdapter(). // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setAdapter(). for (i in 0 until itemCount) { -// ^ definition local38 +// ^ definition local38 val i: kotlin.Int // ^^^^^ reference kotlin/ranges/RangesKt#until(+6). // ^^^^^^^^^ reference local37 val isSticky = adapter?.isStickyHeader(i) ?: false -// ^^^^^^^^ definition local39 +// ^^^^^^^^ definition local39 val isSticky: kotlin.Boolean // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#adapter. // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getAdapter(). // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setAdapter(). @@ -1375,14 +1375,14 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } override fun onItemRangeInserted(positionStart: Int, itemCount: Int) { -// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeInserted(). -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeInserted().(positionStart) +// ^^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeInserted(). public open fun onItemRangeInserted(positionStart: kotlin.Int, itemCount: kotlin.Int) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeInserted().(positionStart) value-parameter positionStart: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeInserted().(itemCount) +// ^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeInserted().(itemCount) value-parameter itemCount: kotlin.Int // ^^^ reference kotlin/Int# // Shift headers below down. val headerCount = headerPositions.size -// ^^^^^^^^^^^ definition local40 +// ^^^^^^^^^^^ definition local40 val headerCount: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^^^^ reference kotlin/collections/MutableList#size. @@ -1391,7 +1391,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^^^^^^^^^^ reference local40 // ^ reference kotlin/Int#compareTo(+3). var i = findHeaderIndexOrNext(positionStart) -// ^ definition local41 +// ^ definition local41 var i: kotlin.Int // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrNext(). // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeInserted().(positionStart) while (i != -1 && i < headerCount) { @@ -1418,14 +1418,14 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // Add new headers. for (i in positionStart until positionStart + itemCount) { -// ^ definition local42 +// ^ definition local42 val i: kotlin.Int // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeInserted().(positionStart) // ^^^^^ reference kotlin/ranges/RangesKt#until(+6). // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeInserted().(positionStart) // ^ reference kotlin/Int#plus(+3). // ^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeInserted().(itemCount) val isSticky = adapter?.isStickyHeader(i) ?: false -// ^^^^^^^^ definition local43 +// ^^^^^^^^ definition local43 val isSticky: kotlin.Boolean // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#adapter. // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getAdapter(). // ^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#setAdapter(). @@ -1433,7 +1433,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( if (isSticky) { // ^^^^^^^^ reference local43 val headerIndex = findHeaderIndexOrNext(i) -// ^^^^^^^^^^^ definition local44 +// ^^^^^^^^^^^ definition local44 val headerIndex: kotlin.Int // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrNext(). // ^ reference local42 if (headerIndex != -1) { @@ -1458,13 +1458,13 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } override fun onItemRangeRemoved(positionStart: Int, itemCount: Int) { -// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeRemoved(). -// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeRemoved().(positionStart) +// ^^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeRemoved(). public open fun onItemRangeRemoved(positionStart: kotlin.Int, itemCount: kotlin.Int) +// ^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeRemoved().(positionStart) value-parameter positionStart: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeRemoved().(itemCount) +// ^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeRemoved().(itemCount) value-parameter itemCount: kotlin.Int // ^^^ reference kotlin/Int# var headerCount = headerPositions.size -// ^^^^^^^^^^^ definition local45 +// ^^^^^^^^^^^ definition local45 var headerCount: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^^^^ reference kotlin/collections/MutableList#size. @@ -1474,7 +1474,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^ reference kotlin/Int#compareTo(+3). // Remove headers. for (i in positionStart + itemCount - 1 downTo positionStart) { -// ^ definition local46 +// ^ definition local46 val i: kotlin.Int // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeRemoved().(positionStart) // ^ reference kotlin/Int#plus(+3). // ^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeRemoved().(itemCount) @@ -1482,7 +1482,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^^^^^^ reference kotlin/ranges/RangesKt#downTo(+6). // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeRemoved().(positionStart) val index = findHeaderIndex(i) -// ^^^^^ definition local47 +// ^^^^^ definition local47 val index: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndex(). // ^ reference local46 if (index != -1) { @@ -1518,7 +1518,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // Shift headers below up. var i = findHeaderIndexOrNext(positionStart + itemCount) -// ^ definition local48 +// ^ definition local48 var i: kotlin.Int // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrNext(). // ^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeRemoved().(positionStart) // ^ reference kotlin/Int#plus(+3). @@ -1547,17 +1547,17 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } override fun onItemRangeMoved(fromPosition: Int, toPosition: Int, itemCount: Int) { -// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved(). -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved().(fromPosition) +// ^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved(). public open fun onItemRangeMoved(fromPosition: kotlin.Int, toPosition: kotlin.Int, itemCount: kotlin.Int) +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved().(fromPosition) value-parameter fromPosition: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved().(toPosition) +// ^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved().(toPosition) value-parameter toPosition: kotlin.Int // ^^^ reference kotlin/Int# -// ^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved().(itemCount) +// ^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved().(itemCount) value-parameter itemCount: kotlin.Int // ^^^ reference kotlin/Int# // Shift moved headers by toPosition - fromPosition. // Shift headers in-between by -itemCount (reverse if upwards). val headerCount = headerPositions.size -// ^^^^^^^^^^^ definition local49 +// ^^^^^^^^^^^ definition local49 val headerCount: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^^^^ reference kotlin/collections/MutableList#size. @@ -1570,7 +1570,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^ reference kotlin/Int#compareTo(+3). // ^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved().(toPosition) var i = findHeaderIndexOrNext(fromPosition) -// ^ definition local50 +// ^ definition local50 var i: kotlin.Int // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrNext(). // ^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved().(fromPosition) while (i != -1 && i < headerCount) { @@ -1581,7 +1581,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^ reference kotlin/Int#compareTo(+3). // ^^^^^^^^^^^ reference local49 val headerPos = headerPositions[i] -// ^^^^^^^^^ definition local51 +// ^^^^^^^^^ definition local51 val headerPos: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^ reference local50 @@ -1634,7 +1634,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } } else { var i = findHeaderIndexOrNext(toPosition) -// ^ definition local52 +// ^ definition local52 var i: kotlin.Int // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrNext(). // ^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#onItemRangeMoved().(toPosition) loop@ while (i != -1 && i < headerCount) { @@ -1645,7 +1645,7 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( // ^ reference kotlin/Int#compareTo(+3). // ^^^^^^^^^^^ reference local49 val headerPos = headerPositions[i] -// ^^^^^^^^^ definition local53 +// ^^^^^^^^^ definition local53 val headerPos: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^ reference local52 @@ -1700,17 +1700,17 @@ class StickyHeaderLinearLayoutManager @JvmOverloads constructor( } private fun sortHeaderAtIndex(index: Int) { -// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#sortHeaderAtIndex(). -// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#sortHeaderAtIndex().(index) +// ^^^^^^^^^^^^^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#sortHeaderAtIndex(). private final fun sortHeaderAtIndex(index: kotlin.Int) +// ^^^^^ definition com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#sortHeaderAtIndex().(index) value-parameter index: kotlin.Int // ^^^ reference kotlin/Int# val headerPos = headerPositions.removeAt(index) -// ^^^^^^^^^ definition local54 +// ^^^^^^^^^ definition local54 val headerPos: kotlin.Int // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#headerPositions. // ^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#getHeaderPositions(). // ^^^^^^^^ reference kotlin/collections/MutableList#removeAt(). // ^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#HeaderPositionsAdapterDataObserver#sortHeaderAtIndex().(index) val headerIndex = findHeaderIndexOrNext(headerPos) -// ^^^^^^^^^^^ definition local55 +// ^^^^^^^^^^^ definition local55 val headerIndex: kotlin.Int // ^^^^^^^^^^^^^^^^^^^^^ reference com/airbnb/epoxy/stickyheader/StickyHeaderLinearLayoutManager#findHeaderIndexOrNext(). // ^^^^^^^^^ reference local54 if (headerIndex != -1) { diff --git a/tests/snapshots/src/main/generated/com/airbnb/epoxy/utils/utils.kt b/tests/snapshots/src/main/generated/com/airbnb/epoxy/utils/utils.kt index 479f28d1..950c2db5 100644 --- a/tests/snapshots/src/main/generated/com/airbnb/epoxy/utils/utils.kt +++ b/tests/snapshots/src/main/generated/com/airbnb/epoxy/utils/utils.kt @@ -10,7 +10,7 @@ import android.content.pm.ApplicationInfo @PublishedApi //^^^^^^^^^^^ reference kotlin/PublishedApi#``(). internal val Context.isDebuggable: Boolean -// ^^^^^^^^^^^^ definition com/airbnb/epoxy/utils/utilsKt#isDebuggable. +// ^^^^^^^^^^^^ definition com/airbnb/epoxy/utils/utilsKt#isDebuggable. internal val [ERROR : Context].isDebuggable: kotlin.Boolean // ^^^^^^^ reference kotlin/Boolean# get() = (applicationInfo.flags and ApplicationInfo.FLAG_DEBUGGABLE) != 0 -// ^^^ definition com/airbnb/epoxy/utils/utilsKt#getIsDebuggable(). +// ^^^ definition com/airbnb/epoxy/utils/utilsKt#getIsDebuggable(). internal fun [ERROR : Context].(): kotlin.Boolean