DaggerInteropDoubleCheck

class DaggerInteropDoubleCheck<T : Any>(provider: Provider<T>) : BaseDoubleCheck<T> , Provider<T> , Lazy<T> (source)

See also

Constructors

Link copied to clipboard
constructor(provider: Provider<T>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val value: T

Functions

Link copied to clipboard
fun <T : Any> Provider<T>.asDaggerInternalProvider(): Provider<T>

Converts a Metro MetroProvider into a DaggerProvider.

Link copied to clipboard
fun <T : Any> Lazy<T>.asDaggerLazy(): Lazy<T>

Converts a Kotlin Lazy into a Dagger dagger.Lazy.

Link copied to clipboard
fun <T : Any> Provider<T>.asJakartaProvider(): Provider<T>

Converts a Metro MetroProvider into a javax JakartaProvider.

Link copied to clipboard
fun <T : Any> Provider<T>.asJavaxProvider(): Provider<T>

Converts a Metro MetroProvider into a javax JavaxProvider.

Link copied to clipboard
fun <T : Any> Lazy<T>.asKotlinLazy(): Lazy<T>

Converts a Dagger dagger.Lazy into a Kotlin Lazy. This allows interoperability between lazy types defined in different frameworks.

Link copied to clipboard
fun <T : Any> Provider<T>.asMetroProvider(): Provider<T>

Converts a javax JakartaProvider into a Metro MetroProvider.

fun <T : Any> Provider<T>.asMetroProvider(): Provider<T>

Converts a javax JavaxProvider into a Metro MetroProvider.

Link copied to clipboard
open override fun get(): T
Link copied to clipboard
open operator override fun invoke(): T
Link copied to clipboard
open override fun isInitialized(): Boolean