| /lifecycle/lifecycle-viewmodel/src/androidMain/kotlin/androidx/lifecycle/ |
| D | ViewModelProvider.android.kt | 91 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/ |
| D | SavedStateViewModelFactory.android.kt | 111 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 …]
|
| D | AbstractSavedStateViewModelFactory.android.kt | 83 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/ |
| D | JvmViewModelProviders.kt | 36 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)
|
| D | DefaultViewModelProviderFactory.jvm.kt | 25 override fun <T : ViewModel> create(modelClass: KClass<T>, extras: CreationExtras): T = 26 JvmViewModelProviders.createViewModel(modelClass.java)
|
| /lifecycle/lifecycle-viewmodel/src/androidUnitTest/kotlin/androidx/lifecycle/ |
| D | NewInstanceFactoryTest.kt | 28 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/ |
| D | DefaultViewModelProviderFactoryTest.kt | 29 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/ |
| D | ViewModelProviderImpl.android.kt | 25 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/ |
| D | AndroidViewModelProviderTest.kt | 61 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/ |
| D | ViewModelProvider.desktop.kt | 34 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/ |
| D | ViewModelProviderImpl.kt | 45 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>,
|
| D | ViewModelProviders.kt | 41 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/ |
| D | ViewModelProvider.nonJvm.kt | 33 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/ |
| D | ViewModel.android.kt | 74 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/ |
| D | SavedStateViewModelFactory.nonAndroid.kt | 31 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/ |
| D | ViewModelProviderImpl.nonJvm.kt | 25 modelClass: KClass<VM>, 27 ): VM = factory.create(modelClass, extras)
|
| /lifecycle/lifecycle-viewmodel/src/desktopMain/kotlin/androidx/lifecycle/viewmodel/internal/ |
| D | ViewModelProviderImpl.desktop.kt | 25 modelClass: KClass<VM>, 27 ): VM = factory.create(modelClass, extras)
|
| /lifecycle/lifecycle-viewmodel-compose/src/commonMain/kotlin/androidx/lifecycle/viewmodel/compose/ |
| D | ViewModel.kt | 93 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/ |
| D | ViewModelProvider.kt | 46 @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/ |
| D | DefaultViewModelProviderFactoryTest.kt | 29 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/ |
| D | InitializerViewModelFactory.nonJvm.kt | 34 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/ |
| D | InitializerViewModelFactory.desktop.kt | 34 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/ |
| D | InitializerViewModelFactory.android.kt | 46 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/ |
| D | ViewModelProviderTest.kt | 91 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/ |
| D | ViewModelScenario.kt | 48 private val modelClass: KClass<VM>, constant in androidx.lifecycle.viewmodel.testing.ViewModelScenario 75 get() = modelProvider[modelClass] 164 modelClass = VM::class, in viewModelScenario()
|