1// Signature format: 4.0
2package androidx.lifecycle {
3
4  public class LifecycleRegistry extends androidx.lifecycle.Lifecycle {
5    ctor public LifecycleRegistry(androidx.lifecycle.LifecycleOwner provider);
6    method public void addObserver(androidx.lifecycle.LifecycleObserver observer);
7    method @VisibleForTesting public static final androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner);
8    method public androidx.lifecycle.Lifecycle.State getCurrentState();
9    method public int getObserverCount();
10    method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event);
11    method @Deprecated @MainThread public void markState(androidx.lifecycle.Lifecycle.State state);
12    method public void removeObserver(androidx.lifecycle.LifecycleObserver observer);
13    method public void setCurrentState(androidx.lifecycle.Lifecycle.State);
14    property public androidx.lifecycle.Lifecycle.State currentState;
15    property public int observerCount;
16    field public static final androidx.lifecycle.LifecycleRegistry.Companion Companion;
17  }
18
19  public static final class LifecycleRegistry.Companion {
20    method @VisibleForTesting public androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner);
21  }
22
23  @Deprecated public interface LifecycleRegistryOwner extends androidx.lifecycle.LifecycleOwner {
24    method @Deprecated public androidx.lifecycle.LifecycleRegistry getLifecycle();
25  }
26
27  public final class ViewTreeLifecycleOwner {
28    method public static androidx.lifecycle.LifecycleOwner? get(android.view.View);
29    method public static void set(android.view.View, androidx.lifecycle.LifecycleOwner? lifecycleOwner);
30  }
31
32}
33
34