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 kotlinx.coroutines.flow.StateFlow<androidx.lifecycle.Lifecycle.State> currentStateFlow;
16    property public int observerCount;
17    field public static final androidx.lifecycle.LifecycleRegistry.Companion Companion;
18  }
19
20  public static final class LifecycleRegistry.Companion {
21    method @VisibleForTesting public androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner);
22  }
23
24  @Deprecated public interface LifecycleRegistryOwner extends androidx.lifecycle.LifecycleOwner {
25    method @Deprecated public androidx.lifecycle.LifecycleRegistry getLifecycle();
26  }
27
28  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class ReportFragment extends android.app.Fragment {
29    ctor public ReportFragment();
30    method public static final androidx.lifecycle.ReportFragment get(android.app.Activity);
31    method public static final void injectIfNeededIn(android.app.Activity activity);
32    method public void onActivityCreated(android.os.Bundle? savedInstanceState);
33    method public void onDestroy();
34    method public void onPause();
35    method public void onResume();
36    method public void onStart();
37    method public void onStop();
38    method public final void setProcessListener(androidx.lifecycle.ReportFragment.ActivityInitializationListener? processListener);
39    field public static final androidx.lifecycle.ReportFragment.Companion Companion;
40  }
41
42  public static interface ReportFragment.ActivityInitializationListener {
43    method public void onCreate();
44    method public void onResume();
45    method public void onStart();
46  }
47
48  public static final class ReportFragment.Companion {
49    method public androidx.lifecycle.ReportFragment get(android.app.Activity);
50    method public void injectIfNeededIn(android.app.Activity activity);
51  }
52
53  public final class ViewTreeLifecycleOwner {
54    method public static androidx.lifecycle.LifecycleOwner? get(android.view.View);
55    method public static void set(android.view.View, androidx.lifecycle.LifecycleOwner? lifecycleOwner);
56  }
57
58}
59
60