Home
last modified time | relevance | path

Searched refs:modelClass (Results 1 – 25 of 90) sorted by relevance

1234

/lifecycle/lifecycle-viewmodel/src/androidMain/kotlin/androidx/lifecycle/
DViewModelProvider.android.kt91 public actual operator fun <T : ViewModel> get(modelClass: KClass<T>): T = in get()
92 impl.getViewModel(modelClass) in get()
106 public open operator fun <T : ViewModel> get(modelClass: Class<T>): T = get(modelClass.kotlin) in get()
109 public actual operator fun <T : ViewModel> get(key: String, modelClass: KClass<T>): T = in get()
110 impl.getViewModel(modelClass, key) in get()
124 public open operator fun <T : ViewModel> get(key: String, modelClass: Class<T>): T = in get()
125 impl.getViewModel(modelClass.kotlin, key) in get()
137 public fun <T : ViewModel> create(modelClass: Class<T>): T = in get()
147 public fun <T : ViewModel> create(modelClass: Class<T>, extras: CreationExtras): T = in get()
148 create(modelClass) in get()
[all …]
/lifecycle/lifecycle-viewmodel-savedstate/src/androidMain/kotlin/androidx/lifecycle/
DSavedStateViewModelFactory.android.kt111 actual override fun <T : ViewModel> create(modelClass: KClass<T>, extras: CreationExtras): T { in create()
112 return create(modelClass.java, extras) in create()
121 override fun <T : ViewModel> create(modelClass: Class<T>, extras: CreationExtras): T { in create()
133 val isAndroidViewModel = AndroidViewModel::class.java.isAssignableFrom(modelClass) in create()
136 findMatchingConstructor(modelClass, ANDROID_VIEWMODEL_SIGNATURE) in create()
138 findMatchingConstructor(modelClass, VIEWMODEL_SIGNATURE) in create()
142 return factory.create(modelClass, extras) in create()
147 modelClass, in create()
153 newInstance(modelClass, constructor, extras.createSavedStateHandle()) in create()
159 create(key, modelClass) in create()
[all …]
DAbstractSavedStateViewModelFactory.android.kt83 public override fun <T : ViewModel> create(modelClass: Class<T>, extras: CreationExtras): T { in create()
91 create(key, modelClass) in create()
93 create(key, modelClass, extras.createSavedStateHandle()) in create()
97 private fun <T : ViewModel> create(key: String, modelClass: Class<T>): T { in create()
105 val viewModel = create(key, modelClass, controller.handle) in create()
119 public override fun <T : ViewModel> create(modelClass: Class<T>): T { in create()
124 modelClass.canonicalName in create()
135 return create(canonicalName, modelClass) in create()
148 modelClass: Class<T>, in create()
/lifecycle/lifecycle-viewmodel/src/jvmCommonMain/kotlin/androidx/lifecycle/viewmodel/internal/
DJvmViewModelProviders.kt36 fun <T : ViewModel> createViewModel(modelClass: Class<T>): T = in createViewModel()
38 modelClass.getDeclaredConstructor().newInstance() in createViewModel()
40 throw RuntimeException("Cannot create an instance of $modelClass", e)
42 throw RuntimeException("Cannot create an instance of $modelClass", e)
44 throw RuntimeException("Cannot create an instance of $modelClass", e)
DDefaultViewModelProviderFactory.jvm.kt25 override fun <T : ViewModel> create(modelClass: KClass<T>, extras: CreationExtras): T =
26 JvmViewModelProviders.createViewModel(modelClass.java)
/lifecycle/lifecycle-viewmodel/src/androidUnitTest/kotlin/androidx/lifecycle/
DNewInstanceFactoryTest.kt28 val modelClass = TestViewModel1::class in create_withConstructorWithZeroArguments_returnsViewModel() constant
31 val viewModel = factory.create(modelClass, CreationExtras.Empty) in create_withConstructorWithZeroArguments_returnsViewModel()
38 val modelClass = TestViewModel2::class in create_withConstructorWithOneArgument_throwsNoSuchMethodException() constant
41 factory.create(modelClass, CreationExtras.Empty) in create_withConstructorWithOneArgument_throwsNoSuchMethodException()
53 val modelClass = TestViewModel3::class in create_withPrivateConstructor_throwsIllegalAccessException() constant
56 factory.create(modelClass, CreationExtras.Empty) in create_withPrivateConstructor_throwsIllegalAccessException()
68 val modelClass = ViewModel::class in create_withAbstractConstructor_throwsInstantiationException() constant
71 factory.create(modelClass, CreationExtras.Empty) in create_withAbstractConstructor_throwsInstantiationException()
/lifecycle/lifecycle-viewmodel/src/jvmCommonTest/kotlin/androidx/lifecycle/viewmodel/internal/
DDefaultViewModelProviderFactoryTest.kt29 val modelClass = TestViewModel1::class in create_withConstructorWithZeroArguments_returnsViewModel() constant
32 val viewModel = factory.create(modelClass, CreationExtras.Empty) in create_withConstructorWithZeroArguments_returnsViewModel()
39 val modelClass = TestViewModel2::class in create_withConstructorWithOneArgument_throwsNoSuchMethodException() constant
42 factory.create(modelClass, CreationExtras.Empty) in create_withConstructorWithOneArgument_throwsNoSuchMethodException()
54 val modelClass = TestViewModel3::class in create_withPrivateConstructor_throwsIllegalAccessException() constant
57 factory.create(modelClass, CreationExtras.Empty) in create_withPrivateConstructor_throwsIllegalAccessException()
69 val modelClass = ViewModel::class in create_withAbstractConstructor_throwsInstantiationException() constant
72 factory.create(modelClass, CreationExtras.Empty) in create_withAbstractConstructor_throwsInstantiationException()
/lifecycle/lifecycle-viewmodel/src/androidMain/kotlin/androidx/lifecycle/viewmodel/internal/
DViewModelProviderImpl.android.kt25 modelClass: KClass<VM>, in createViewModel()
34 factory.create(modelClass, extras) in createViewModel()
37 factory.create(modelClass.java, extras) in createViewModel()
39 factory.create(modelClass.java) in createViewModel()
/lifecycle/lifecycle-viewmodel/src/androidInstrumentedTest/kotlin/androidx/lifecycle/
DAndroidViewModelProviderTest.kt61 override fun <T : ViewModel> create(modelClass: KClass<T>, extras: CreationExtras): T { in create()
62 createInvocations += listOf(modelClass, extras) in create()
66 override fun <T : ViewModel> create(modelClass: Class<T>, extras: CreationExtras): T { in create()
67 createInvocations += listOf(modelClass, extras) in create()
71 override fun <T : ViewModel> create(modelClass: Class<T>): T { in create()
72 createInvocations += listOf(modelClass, null) in create()
73 throw IllegalArgumentException("Cannot create an instance of $modelClass") in create()
/lifecycle/lifecycle-viewmodel/src/desktopMain/kotlin/androidx/lifecycle/
DViewModelProvider.desktop.kt34 public actual operator fun <T : ViewModel> get(modelClass: KClass<T>): T = in get()
35 impl.getViewModel(modelClass) in get()
40 modelClass: KClass<T>, in get()
41 ): T = impl.getViewModel(modelClass, key) in get()
45 modelClass: KClass<T>, in get()
66 modelClass: KClass<T>, in create()
68 ): T = JvmViewModelProviders.createViewModel(modelClass.java) in create()
/lifecycle/lifecycle-viewmodel/src/commonMain/kotlin/androidx/lifecycle/viewmodel/internal/
DViewModelProviderImpl.kt45 modelClass: KClass<T>, in <lambda>()
46 key: String = ViewModelProviders.getDefaultKey(modelClass), in <lambda>()
50 if (modelClass.isInstance(viewModel)) { in <lambda>()
60 return@synchronized createViewModel(factory, modelClass, modelExtras).also { vm -> in <lambda>()
82 modelClass: KClass<VM>,
DViewModelProviders.kt41 internal fun <T : ViewModel> getDefaultKey(modelClass: KClass<T>): String { in getDefaultKey()
43 requireNotNull(modelClass.canonicalName) { in getDefaultKey()
79 modelClass: KClass<VM>, in createViewModelFromInitializers()
85 initializers.firstOrNull { it.clazz == modelClass }?.initializer?.invoke(extras) as VM? in createViewModelFromInitializers()
/lifecycle/lifecycle-viewmodel/src/nonJvmCommonMain/kotlin/androidx/lifecycle/
DViewModelProvider.nonJvm.kt33 public actual operator fun <T : ViewModel> get(modelClass: KClass<T>): T = in get()
34 impl.getViewModel(modelClass) in get()
39 modelClass: KClass<T>, in get()
40 ): T = impl.getViewModel(modelClass, key) in get()
44 modelClass: KClass<T>, in get()
/lifecycle/lifecycle-viewmodel-compose/src/androidMain/kotlin/androidx/lifecycle/viewmodel/compose/
DViewModel.android.kt74 modelClass: Class<VM>, in viewModel()
81 ): VM = viewModelStoreOwner.get(modelClass.kotlin, key, factory)
106 modelClass: Class<VM>, in viewModel()
119 ): VM = viewModelStoreOwner.get(modelClass.kotlin, key, factory, extras)
/lifecycle/lifecycle-viewmodel-savedstate/src/nonAndroidMain/kotlin/androidx/lifecycle/
DSavedStateViewModelFactory.nonAndroid.kt31 actual override fun <T : ViewModel> create(modelClass: KClass<T>, extras: CreationExtras): T =
32 super.create(modelClass, extras)
/lifecycle/lifecycle-viewmodel/src/nonJvmCommonMain/kotlin/androidx/lifecycle/viewmodel/internal/
DViewModelProviderImpl.nonJvm.kt25 modelClass: KClass<VM>,
27 ): VM = factory.create(modelClass, extras)
/lifecycle/lifecycle-viewmodel/src/desktopMain/kotlin/androidx/lifecycle/viewmodel/internal/
DViewModelProviderImpl.desktop.kt25 modelClass: KClass<VM>,
27 ): VM = factory.create(modelClass, extras)
/lifecycle/lifecycle-viewmodel-compose/src/commonMain/kotlin/androidx/lifecycle/viewmodel/compose/
DViewModel.kt93 modelClass: KClass<VM>, in viewModel()
106 ): VM = viewModelStoreOwner.get(modelClass, key, factory, extras)
147 modelClass: KClass<VM>, in get()
170 provider[key, modelClass]
172 provider[modelClass]
/lifecycle/lifecycle-viewmodel/src/commonMain/kotlin/androidx/lifecycle/
DViewModelProvider.kt46 @MainThread public operator fun <T : ViewModel> get(modelClass: KClass<T>): T in get()
60 @MainThread public operator fun <T : ViewModel> get(key: String, modelClass: KClass<T>): T in get()
73 modelClass: KClass<T>, in get()
/lifecycle/lifecycle-viewmodel/src/nativeTest/kotlin/androidx/lifecycle/viewmodel/internal/
DDefaultViewModelProviderFactoryTest.kt29 val modelClass = ViewModel::class in create_throwsUnsupportedOperationException() constant
31 DefaultViewModelProviderFactory.create(modelClass, CreationExtras.Empty) in create_throwsUnsupportedOperationException()
/lifecycle/lifecycle-viewmodel/src/nonJvmCommonMain/kotlin/androidx/lifecycle/viewmodel/
DInitializerViewModelFactory.nonJvm.kt34 override fun <T : ViewModel> create(modelClass: KClass<T>, extras: CreationExtras): T =
35 ViewModelProviders.createViewModelFromInitializers(modelClass, extras, *initializers)
/lifecycle/lifecycle-viewmodel/src/desktopMain/kotlin/androidx/lifecycle/viewmodel/
DInitializerViewModelFactory.desktop.kt34 override fun <T : ViewModel> create(modelClass: KClass<T>, extras: CreationExtras): T =
35 ViewModelProviders.createViewModelFromInitializers(modelClass, extras, *initializers)
/lifecycle/lifecycle-viewmodel/src/androidMain/kotlin/androidx/lifecycle/viewmodel/
DInitializerViewModelFactory.android.kt46 override fun <VM : ViewModel> create(modelClass: Class<VM>, extras: CreationExtras): VM =
47 ViewModelProviders.createViewModelFromInitializers(modelClass.kotlin, extras, *initializers)
/lifecycle/lifecycle-viewmodel/src/commonTest/kotlin/androidx/lifecycle/
DViewModelProviderTest.kt91 modelClass: KClass<T>, in testKeyedFactory()
104 modelClass: KClass<T>, in testKeyedFactory()
122 modelClass: KClass<T>, in testDefaultCreationExtrasWithMutableExtras()
155 modelClass: KClass<T>, in testDefaultCreationExtras()
194 override fun <T : ViewModel> create(modelClass: KClass<T>, extras: CreationExtras): T { in create()
196 return when (modelClass) { in create()
199 else -> error("View model class not supported: $modelClass") in create()
/lifecycle/lifecycle-viewmodel-testing/src/commonMain/kotlin/androidx/lifecycle/viewmodel/testing/
DViewModelScenario.kt48 private val modelClass: KClass<VM>, constant in androidx.lifecycle.viewmodel.testing.ViewModelScenario
75 get() = modelProvider[modelClass]
164 modelClass = VM::class, in viewModelScenario()

1234