1// Signature format: 4.0 2package androidx.lifecycle.viewmodel.testing { 3 4 public final class DefaultCreationExtrasKt { 5 method public static androidx.lifecycle.viewmodel.CreationExtras DefaultCreationExtras(); 6 method public static androidx.lifecycle.viewmodel.CreationExtras DefaultCreationExtras(android.os.Bundle defaultArgs); 7 } 8 9 public final class ViewModelScenario<VM extends androidx.lifecycle.ViewModel> implements java.lang.AutoCloseable { 10 ctor @kotlin.PublishedApi internal ViewModelScenario(kotlin.reflect.KClass<VM> modelClass, androidx.lifecycle.ViewModelProvider.Factory modelFactory, optional androidx.lifecycle.viewmodel.CreationExtras initialModelExtras); 11 method public void close(); 12 method public VM getViewModel(); 13 method public void recreate(); 14 property public VM viewModel; 15 } 16 17 public final class ViewModelScenarioKt { 18 method public static inline <reified VM extends androidx.lifecycle.ViewModel> androidx.lifecycle.viewmodel.testing.ViewModelScenario<VM> viewModelScenario(optional androidx.lifecycle.viewmodel.CreationExtras creationExtras, kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.CreationExtras,? extends VM> initializer); 19 method public static inline <reified VM extends androidx.lifecycle.ViewModel> androidx.lifecycle.viewmodel.testing.ViewModelScenario<VM> viewModelScenario(androidx.lifecycle.ViewModelProvider.Factory factory, optional androidx.lifecycle.viewmodel.CreationExtras creationExtras); 20 } 21 22} 23 24