1// Signature format: 4.0
2package androidx.lifecycle {
3
4  public abstract class AbstractSavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory {
5    ctor public AbstractSavedStateViewModelFactory(androidx.savedstate.SavedStateRegistryOwner, android.os.Bundle?);
6    method public final <T extends androidx.lifecycle.ViewModel> T create(Class<T!>);
7    method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String, Class<T!>, androidx.lifecycle.SavedStateHandle);
8  }
9
10  public final class SavedStateHandle {
11    ctor public SavedStateHandle();
12    ctor public SavedStateHandle(java.util.Map<java.lang.String!,java.lang.Object!>);
13    method @MainThread public void clearSavedStateProvider(String);
14    method @MainThread public boolean contains(String);
15    method @MainThread public <T> T? get(String);
16    method @MainThread public <T> androidx.lifecycle.MutableLiveData<T!> getLiveData(String);
17    method @MainThread public <T> androidx.lifecycle.MutableLiveData<T!> getLiveData(String, T!);
18    method @MainThread public java.util.Set<java.lang.String!> keys();
19    method @MainThread public <T> T? remove(String);
20    method @MainThread public <T> void set(String, T?);
21    method @MainThread public void setSavedStateProvider(String, androidx.savedstate.SavedStateRegistry.SavedStateProvider);
22  }
23
24  public final class SavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory {
25    ctor public SavedStateViewModelFactory(android.app.Application?, androidx.savedstate.SavedStateRegistryOwner);
26    ctor public SavedStateViewModelFactory(android.app.Application?, androidx.savedstate.SavedStateRegistryOwner, android.os.Bundle?);
27    method public <T extends androidx.lifecycle.ViewModel> T create(Class<T!>);
28    method public <T extends androidx.lifecycle.ViewModel> T create(String, Class<T!>);
29  }
30
31}
32
33