# Hierarchy For Package icyllis.modernui.lifecycle

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - icyllis.modernui.lifecycle.Lifecycle
    - icyllis.modernui.lifecycle.LifecycleRegistry
  - icyllis.modernui.lifecycle.LiveData<T>
    - icyllis.modernui.lifecycle.MutableLiveData<T>
      - icyllis.modernui.lifecycle.MediatorLiveData<T>
  - icyllis.modernui.lifecycle.SafeLinkedList<T,E> (implements java.lang.Iterable<T>)
    - icyllis.modernui.lifecycle.SafeLinkedHashMap<T,E>
  - icyllis.modernui.lifecycle.Transformations
  - icyllis.modernui.lifecycle.ViewModel
  - icyllis.modernui.lifecycle.ViewModelProvider
  - icyllis.modernui.lifecycle.ViewModelProvider.NewInstanceFactory (implements icyllis.modernui.lifecycle.ViewModelProvider.Factory)
  - icyllis.modernui.lifecycle.ViewModelStore
  - icyllis.modernui.lifecycle.ViewTreeLifecycleOwner
  - icyllis.modernui.lifecycle.ViewTreeViewModelStoreOwner

## Interface Hierarchy

- icyllis.modernui.lifecycle.LifecycleObserver
- icyllis.modernui.lifecycle.LifecycleOwner
- icyllis.modernui.lifecycle.Observer<T>
- icyllis.modernui.lifecycle.ViewModelProvider.Factory
- icyllis.modernui.lifecycle.ViewModelStoreOwner

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - icyllis.modernui.lifecycle.Lifecycle.Event
    - icyllis.modernui.lifecycle.Lifecycle.State