1// Signature format: 4.0
2package androidx.lifecycle {
3
4  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface GeneratedAdapter {
5    method public void callMethods(androidx.lifecycle.LifecycleOwner!, androidx.lifecycle.Lifecycle.Event!, boolean, androidx.lifecycle.MethodCallsLogger!);
6  }
7
8  @Deprecated @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public interface GenericLifecycleObserver extends androidx.lifecycle.LifecycleEventObserver {
9  }
10
11  public abstract class Lifecycle {
12    ctor public Lifecycle();
13    method @MainThread public abstract void addObserver(androidx.lifecycle.LifecycleObserver);
14    method @MainThread public abstract androidx.lifecycle.Lifecycle.State getCurrentState();
15    method @MainThread public abstract void removeObserver(androidx.lifecycle.LifecycleObserver);
16  }
17
18  public enum Lifecycle.Event {
19    method public static androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State);
20    method public static androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State);
21    method public androidx.lifecycle.Lifecycle.State getTargetState();
22    method public static androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State);
23    method public static androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State);
24    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_ANY;
25    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_CREATE;
26    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_DESTROY;
27    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_PAUSE;
28    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_RESUME;
29    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_START;
30    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_STOP;
31  }
32
33  public enum Lifecycle.State {
34    method public boolean isAtLeast(androidx.lifecycle.Lifecycle.State);
35    enum_constant public static final androidx.lifecycle.Lifecycle.State CREATED;
36    enum_constant public static final androidx.lifecycle.Lifecycle.State DESTROYED;
37    enum_constant public static final androidx.lifecycle.Lifecycle.State INITIALIZED;
38    enum_constant public static final androidx.lifecycle.Lifecycle.State RESUMED;
39    enum_constant public static final androidx.lifecycle.Lifecycle.State STARTED;
40  }
41
42  public interface LifecycleEventObserver extends androidx.lifecycle.LifecycleObserver {
43    method public void onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.Event);
44  }
45
46  public interface LifecycleObserver {
47  }
48
49  public interface LifecycleOwner {
50    method public androidx.lifecycle.Lifecycle getLifecycle();
51  }
52
53  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class Lifecycling {
54    method public static String! getAdapterName(String!);
55  }
56
57  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class MethodCallsLogger {
58    ctor public MethodCallsLogger();
59    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public boolean approveCall(String!, int);
60  }
61
62  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface OnLifecycleEvent {
63    method public abstract androidx.lifecycle.Lifecycle.Event value();
64  }
65
66}
67
68