SYMBOL INDEX (414 symbols across 55 files) FILE: app/src/androidTest/java/com/kunminx/purenote/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 18) | @RunWith(AndroidJUnit4.class) method useAppContext (line 20) | @Test FILE: app/src/main/java/com/kunminx/purenote/App.java class App (line 10) | public class App extends Application { method onCreate (line 11) | @Override FILE: app/src/main/java/com/kunminx/purenote/data/bean/Note.java class Note (line 18) | @Entity method getCreateDate (line 39) | @Ignore method getModifyDate (line 44) | @Ignore method isMarked (line 49) | @Ignore method isTopping (line 54) | @Ignore method toggleType (line 59) | @Ignore method markIcon (line 68) | @Ignore method Note (line 73) | @Ignore method Note (line 77) | public Note(@NonNull String id, String title, String content, long cre... method getId (line 86) | @NonNull method getTitle (line 90) | public String getTitle() { method getContent (line 93) | public String getContent() { method getCreateTime (line 96) | public long getCreateTime() { method getModifyTime (line 99) | public long getModifyTime() { method getType (line 102) | public int getType() { method Note (line 106) | protected Note(Parcel in) { method createFromParcel (line 116) | @Override method newArray (line 121) | @Override method describeContents (line 127) | @Override method writeToParcel (line 132) | @Override FILE: app/src/main/java/com/kunminx/purenote/data/bean/Weather.java class Weather (line 7) | public class Weather { method getStatus (line 14) | public String getStatus() { method getCount (line 17) | public String getCount() { method getInfo (line 20) | public String getInfo() { method getInfocode (line 23) | public String getInfocode() { method getLives (line 26) | public List getLives() { class Live (line 30) | public static class Live { method getCity (line 35) | public String getCity() { method getWeather (line 38) | public String getWeather() { method getTemperature (line 41) | public String getTemperature() { FILE: app/src/main/java/com/kunminx/purenote/data/config/Key.java class Key (line 6) | public class Key { FILE: app/src/main/java/com/kunminx/purenote/data/repo/DataRepository.java class DataRepository (line 33) | public class DataRepository { method getInstance (line 62) | public static DataRepository getInstance() { method DataRepository (line 66) | private DataRepository() { method getNotes (line 71) | public Observable> getNotes() { method insertNote (line 75) | public Observable insertNote(Note note) { method updateNote (line 82) | public Observable updateNote(Note note) { method deleteNote (line 89) | public Observable deleteNote(Note note) { method getWeatherInfo (line 96) | @SuppressLint("CheckResult") FILE: app/src/main/java/com/kunminx/purenote/data/repo/NoteDao.java type NoteDao (line 17) | @Dao method getNotes (line 20) | @Query("select * from note order by type & 0x0001 = 0x0001 desc, modif... method insertNote (line 23) | @Insert(onConflict = OnConflictStrategy.REPLACE) method updateNote (line 26) | @Update() method deleteNote (line 29) | @Delete FILE: app/src/main/java/com/kunminx/purenote/data/repo/NoteDataBase.java class NoteDataBase (line 11) | @Database(entities = {Note.class}, version = 1, exportSchema = false) method noteDao (line 13) | public abstract NoteDao noteDao(); FILE: app/src/main/java/com/kunminx/purenote/data/repo/WeatherService.java type WeatherService (line 12) | public interface WeatherService { method getWeatherInfo (line 13) | @GET("weather/weatherInfo") FILE: app/src/main/java/com/kunminx/purenote/domain/intent/_Api.java type _Api (line 20) | @SealedClass method onLoading (line 22) | void onLoading(boolean isLoading); method getWeatherInfo (line 23) | void getWeatherInfo(@Param String cityCode, Weather.Live live); method onError (line 24) | void onError(String errorInfo); FILE: app/src/main/java/com/kunminx/purenote/domain/intent/_ComplexIntent.java type _ComplexIntent (line 19) | @SealedClass method test1 (line 21) | void test1(@Param int count, int count1); method test2 (line 22) | void test2(@Param int count, int count1); method test3 (line 23) | void test3(@Param int count, int count1); method test4 (line 24) | void test4(@Param int count, int count1); FILE: app/src/main/java/com/kunminx/purenote/domain/intent/_Messages.java type _Messages (line 18) | @SealedClass method refreshNoteList (line 20) | void refreshNoteList(); method finishActivity (line 21) | void finishActivity(); FILE: app/src/main/java/com/kunminx/purenote/domain/intent/_NoteIntent.java type _NoteIntent (line 22) | @SealedClass method getNoteList (line 24) | void getNoteList(List notes); method removeItem (line 25) | void removeItem(@Param Note note, boolean isSuccess); method updateItem (line 26) | void updateItem(@Param Note note, boolean isSuccess); method markItem (line 27) | void markItem(@Param Note note, boolean isSuccess); method toppingItem (line 28) | void toppingItem(@Param Note note, boolean isSuccess); method addItem (line 29) | void addItem(@Param Note note, boolean isSuccess); method initItem (line 30) | void initItem(@Param Note note); FILE: app/src/main/java/com/kunminx/purenote/domain/message/PageMessenger.java class PageMessenger (line 9) | public class PageMessenger extends MviDispatcher { method onHandle (line 19) | @Override FILE: app/src/main/java/com/kunminx/purenote/domain/request/ComplexRequester.java class ComplexRequester (line 24) | public class ComplexRequester extends MviDispatcher { method initQueueMaxLength (line 31) | @Override method onHandle (line 44) | @Override FILE: app/src/main/java/com/kunminx/purenote/domain/request/NoteRequester.java class NoteRequester (line 18) | public class NoteRequester extends MviDispatcher { method onHandle (line 28) | @Override FILE: app/src/main/java/com/kunminx/purenote/domain/request/WeatherRequester.java class WeatherRequester (line 22) | public class WeatherRequester extends MviDispatcher { method onHandle (line 33) | @Override FILE: app/src/main/java/com/kunminx/purenote/ui/adapter/NoteAdapter.java class NoteAdapter (line 15) | public class NoteAdapter extends BaseBindingAdapter list) { method getLayoutResId (line 21) | @Override method onBindItem (line 26) | @Override method getItemCount (line 51) | @Override FILE: app/src/main/java/com/kunminx/purenote/ui/page/EditorFragment.java class EditorFragment (line 29) | public class EditorFragment extends BaseFragment { method start (line 36) | public static void start(NavController controller, Note note) { method initViewModel (line 42) | @Override method getDataBindingConfig (line 49) | @Override method onOutput (line 60) | @Override method onInput (line 86) | @Override method save (line 95) | private void save() { method onBackPressed (line 113) | @Override class EditorStates (line 127) | public static class EditorStates extends StateHolder { FILE: app/src/main/java/com/kunminx/purenote/ui/page/ListFragment.java class ListFragment (line 29) | public class ListFragment extends BaseFragment { method initViewModel (line 37) | @Override method getDataBindingConfig (line 45) | @Override method onOutput (line 57) | @Override method onInput (line 111) | @Override method onBackPressed (line 132) | @Override class ListStates (line 146) | public static class ListStates extends StateHolder { FILE: app/src/main/java/com/kunminx/purenote/ui/page/MainActivity.java class MainActivity (line 17) | public class MainActivity extends BaseActivity { method initViewModel (line 22) | @Override method getDataBindingConfig (line 28) | @Override method onOutput (line 38) | @Override method onInput (line 69) | @Override class MainAtyStates (line 84) | public static class MainAtyStates extends StateHolder { FILE: app/src/main/java/com/kunminx/purenote/ui/page/SettingFragment.java class SettingFragment (line 16) | public class SettingFragment extends BaseFragment { method initViewModel (line 20) | @Override method getDataBindingConfig (line 25) | @Override method onInput (line 37) | @Override class SettingStates (line 57) | public static class SettingStates extends StateHolder { FILE: app/src/test/java/com/kunminx/purenote/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: architecture/src/androidTest/java/com/kunminx/architecture/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 18) | @RunWith(AndroidJUnit4.class) method useAppContext (line 20) | @Test FILE: architecture/src/main/java/com/kunminx/architecture/data/response/AsyncTask.java class AsyncTask (line 16) | public class AsyncTask { method doIO (line 18) | @SuppressLint("CheckResult") method doCalculate (line 25) | @SuppressLint("CheckResult") type Action (line 32) | public interface Action { method onEmit (line 33) | void onEmit(ObservableEmitter emitter); type Observer (line 36) | public interface Observer extends io.reactivex.Observer { method onSubscribe (line 37) | default void onSubscribe(@NonNull Disposable d) { method onNext (line 40) | void onNext(@NonNull T t); method onError (line 42) | default void onError(@NonNull Throwable e) { method onComplete (line 45) | default void onComplete() { FILE: architecture/src/main/java/com/kunminx/architecture/data/response/DataResult.java class DataResult (line 24) | public class DataResult { method DataResult (line 29) | public DataResult(T entity, ResponseStatus responseStatus) { method DataResult (line 34) | public DataResult(T entity) { method getResult (line 39) | public T getResult() { method getResponseStatus (line 43) | public ResponseStatus getResponseStatus() { type Result (line 47) | public interface Result { method onResult (line 48) | void onResult(DataResult dataResult); FILE: architecture/src/main/java/com/kunminx/architecture/data/response/ResponseStatus.java class ResponseStatus (line 22) | public class ResponseStatus { method ResponseStatus (line 29) | public ResponseStatus() { method ResponseStatus (line 32) | public ResponseStatus(String msg) { method ResponseStatus (line 37) | public ResponseStatus(String msg, String responseCode, boolean success) { method ResponseStatus (line 43) | public ResponseStatus(String responseCode, boolean success) { method ResponseStatus (line 48) | public ResponseStatus(String responseCode, boolean success, Enum getSource() { FILE: architecture/src/main/java/com/kunminx/architecture/data/response/ResultSource.java type ResultSource (line 6) | public enum ResultSource { FILE: architecture/src/main/java/com/kunminx/architecture/ui/adapter/BaseBindingAdapter.java class BaseBindingAdapter (line 17) | public abstract class BaseBindingAdapter method BaseBindingAdapter (line 24) | public BaseBindingAdapter(List list) { method setOnItemClickListener (line 28) | public void setOnItemClickListener(OnItemClickListener onItemClickL... method setOnItemLongClickListener (line 32) | public void setOnItemLongClickListener(OnItemLongClickListener onIt... method onCreateViewHolder (line 36) | @Override method onBindViewHolder (line 58) | @Override method getLayoutResId (line 65) | protected abstract @LayoutRes method onBindItem (line 68) | protected abstract void onBindItem(B binding, M item, RecyclerView.Vie... method getList (line 70) | public List getList() { method refresh (line 74) | public void refresh(List list) { method append (line 80) | public void append(List list) { class BaseBindingViewHolder (line 85) | public static class BaseBindingViewHolder extends RecyclerView.ViewHol... method BaseBindingViewHolder (line 86) | BaseBindingViewHolder(View itemView) { type OnItemClickListener (line 91) | public interface OnItemClickListener { method onItemClick (line 92) | void onItemClick(int viewId, M item, int position); type OnItemLongClickListener (line 95) | public interface OnItemLongClickListener { method onItemLongClick (line 96) | void onItemLongClick(int viewId, M item, int position); FILE: architecture/src/main/java/com/kunminx/architecture/ui/bind/ClickProxy.java class ClickProxy (line 7) | public class ClickProxy implements View.OnClickListener { method setOnClickListener (line 10) | public void setOnClickListener(View.OnClickListener listener) { method onClick (line 13) | @Override FILE: architecture/src/main/java/com/kunminx/architecture/ui/bind/CommonBindingAdapter.java class CommonBindingAdapter (line 32) | public class CommonBindingAdapter { method visible (line 33) | @BindingAdapter(value = {"visible"}, requireAll = false) method invisible (line 42) | @BindingAdapter(value = {"invisible"}, requireAll = false) method setImageResource (line 51) | @BindingAdapter(value = {"imgRes"}, requireAll = false) method setTextColor (line 56) | @BindingAdapter(value = {"textColor"}, requireAll = false) method selected (line 61) | @BindingAdapter(value = {"selected"}, requireAll = false) method clipToOutline (line 66) | @BindingAdapter(value = {"clipToOutline"}, requireAll = false) method requestFocus (line 71) | @BindingAdapter(value = {"requestFocus"}, requireAll = false) method showKeyboard (line 76) | @BindingAdapter(value = {"showKeyboard"}, requireAll = false) FILE: architecture/src/main/java/com/kunminx/architecture/ui/page/BaseActivity.java class BaseActivity (line 41) | public abstract class BaseActivity extends DataBindingActivity { method onOutput (line 46) | protected void onOutput() { method onInput (line 49) | protected void onInput() { method onCreate (line 52) | @SuppressLint("SourceLockedOrientationActivity") method transparentStatusBar (line 61) | public static void transparentStatusBar(@NonNull Activity activity) { method getActivityScopeViewModel (line 77) | protected T getActivityScopeViewModel(@NonNull C... method getApplicationScopeViewModel (line 81) | protected T getApplicationScopeViewModel(@NonNul... method getResources (line 85) | @Override method openUrlInBrowser (line 94) | protected void openUrlInBrowser(String url) { FILE: architecture/src/main/java/com/kunminx/architecture/ui/page/BaseFragment.java class BaseFragment (line 38) | public abstract class BaseFragment extends DataBindingFragment { method onOutput (line 43) | protected void onOutput() { method onInput (line 46) | protected void onInput() { method onAttach (line 49) | @Override method onCreate (line 55) | @Override method onViewCreated (line 61) | @Override method getFragmentScopeViewModel (line 75) | protected T getFragmentScopeViewModel(@NonNull C... method getActivityScopeViewModel (line 79) | protected T getActivityScopeViewModel(@NonNull C... method getApplicationScopeViewModel (line 83) | protected T getApplicationScopeViewModel(@NonNul... method nav (line 87) | protected NavController nav() { method openUrlInBrowser (line 91) | protected void openUrlInBrowser(String url) { method getAppContext (line 97) | protected Context getAppContext() { method addOnBackPressed (line 101) | private void addOnBackPressed() { method onBackPressed (line 110) | protected void onBackPressed() { FILE: architecture/src/main/java/com/kunminx/architecture/ui/page/StateHolder.java class StateHolder (line 8) | public class StateHolder extends ViewModel { FILE: architecture/src/main/java/com/kunminx/architecture/ui/view/SwipeMenuLayout.java class SwipeMenuLayout (line 25) | public class SwipeMenuLayout extends ViewGroup { method SwipeMenuLayout (line 47) | public SwipeMenuLayout(Context context) { method SwipeMenuLayout (line 51) | public SwipeMenuLayout(Context context, AttributeSet attrs) { method SwipeMenuLayout (line 55) | public SwipeMenuLayout(Context context, AttributeSet attrs, int defSty... method isSwipeEnable (line 60) | public boolean isSwipeEnable() { method setSwipeEnable (line 64) | public void setSwipeEnable(boolean swipeEnable) { method isIos (line 68) | public boolean isIos() { method setIos (line 72) | public SwipeMenuLayout setIos(boolean ios) { method isLeftSwipe (line 77) | public boolean isLeftSwipe() { method setLeftSwipe (line 81) | public SwipeMenuLayout setLeftSwipe(boolean leftSwipe) { method getViewCache (line 86) | public static SwipeMenuLayout getViewCache() { method init (line 90) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method onMeasure (line 111) | @Override method generateLayoutParams (line 147) | @Override method forceUniformHeight (line 152) | private void forceUniformHeight(int count, int widthMeasureSpec) { method onLayout (line 169) | @Override method dispatchTouchEvent (line 193) | @Override method onInterceptTouchEvent (line 265) | @Override method smoothExpand (line 302) | public void smoothExpand() { method cancelAnim (line 321) | private void cancelAnim() { method smoothClose (line 330) | public void smoothClose() { method acquireVelocityTracker (line 350) | private void acquireVelocityTracker(final MotionEvent event) { method releaseVelocityTracker (line 357) | private void releaseVelocityTracker() { method onDetachedFromWindow (line 365) | @Override method performLongClick (line 374) | @Override method quickClose (line 382) | public void quickClose() { FILE: architecture/src/main/java/com/kunminx/architecture/utils/AdaptScreenUtils.java class AdaptScreenUtils (line 17) | public final class AdaptScreenUtils { method adaptWidth (line 22) | public static Resources adaptWidth(Resources resources, int designWidt... method adaptHeight (line 29) | public static Resources adaptHeight(Resources resources, int designHei... method setAppDmXdpi (line 36) | private static void setAppDmXdpi(final float xdpi) { method getDisplayMetrics (line 40) | private static DisplayMetrics getDisplayMetrics(Resources resources) { method getMiuiTmpMetrics (line 48) | private static DisplayMetrics getMiuiTmpMetrics(Resources resources) { FILE: architecture/src/main/java/com/kunminx/architecture/utils/TimeUtils.java class TimeUtils (line 13) | public class TimeUtils { method getCurrentTime (line 19) | public static String getCurrentTime(String time_format) { method getTime (line 26) | public static String getTime(long time, String format) { method getStringToDate (line 33) | public static long getStringToDate(String dateString, String pattern) { FILE: architecture/src/main/java/com/kunminx/architecture/utils/ToastUtils.java class ToastUtils (line 8) | public class ToastUtils { method showLongToast (line 10) | public static void showLongToast(String text) { method showShortToast (line 14) | public static void showShortToast(String text) { FILE: architecture/src/main/java/com/kunminx/architecture/utils/Utils.java class Utils (line 18) | public final class Utils { method Utils (line 23) | private Utils() { method init (line 27) | public static void init(final Context context) { method init (line 35) | public static void init(final Application app) { method getApp (line 49) | public static Application getApp() { method getApplicationByReflect (line 58) | private static Application getApplicationByReflect() { class FileProvider4UtilCode (line 74) | public static final class FileProvider4UtilCode extends FileProvider { method onCreate (line 75) | @Override FILE: architecture/src/test/java/com/kunminx/architecture/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: keyvalue-dispatch/src/androidTest/java/com/kunminx/architecture/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 18) | @RunWith(AndroidJUnit4.class) method useAppContext (line 20) | @Test FILE: keyvalue-dispatch/src/main/java/com/kunminx/architecture/domain/dispatch/GlobalConfigs.java class GlobalConfigs (line 16) | public class GlobalConfigs { method GlobalConfigs (line 19) | private GlobalConfigs() { method output (line 22) | public static void output(@NonNull AppCompatActivity activity, @NonNul... method output (line 26) | public static void output(@NonNull Fragment fragment, @NonNull Observe... method put (line 30) | public static void put(String key, String value) { method put (line 34) | public static void put(String key, Integer value) { method put (line 38) | public static void put(String key, Long value) { method put (line 42) | public static void put(String key, Float value) { method put (line 46) | public static void put(String key, Boolean value) { method getString (line 50) | public static String getString(String key) { method getInt (line 54) | public static Integer getInt(String key) { method getLong (line 58) | public static Long getLong(String key) { method getFloat (line 62) | public static Float getFloat(String key) { method getBoolean (line 66) | public static Boolean getBoolean(String key) { FILE: keyvalue-dispatch/src/main/java/com/kunminx/architecture/domain/dispatch/KeyValueDispatcher.java class KeyValueDispatcher (line 15) | public class KeyValueDispatcher extends MviDispatcher { method moduleName (line 19) | public String moduleName() { method onHandle (line 23) | @Override method put (line 28) | public void put(String key, String value) { method put (line 34) | public void put(String key, Integer value) { method put (line 40) | public void put(String key, Long value) { method put (line 46) | public void put(String key, Float value) { method put (line 52) | public void put(String key, Boolean value) { method getString (line 58) | public String getString(String key) { method getInt (line 65) | public Integer getInt(String key) { method getLong (line 72) | public Long getLong(String key) { method getFloat (line 79) | public Float getFloat(String key) { method getBoolean (line 86) | public Boolean getBoolean(String key) { FILE: keyvalue-dispatch/src/main/java/com/kunminx/architecture/domain/event/KeyValueMsg.java class KeyValueMsg (line 6) | public class KeyValueMsg { method KeyValueMsg (line 9) | public KeyValueMsg(String currentKey) { FILE: keyvalue-dispatch/src/main/java/com/kunminx/architecture/utils/AppUtils.java class AppUtils (line 27) | public final class AppUtils { method AppUtils (line 32) | private AppUtils() { method getApp (line 36) | public static Application getApp() { method getApplicationByReflect (line 44) | private static Application getApplicationByReflect() { FILE: keyvalue-dispatch/src/main/java/com/kunminx/architecture/utils/SPUtils.java class SPUtils (line 22) | @SuppressLint("ApplySharedPref") method SPUtils (line 28) | private SPUtils(final String spName) { method SPUtils (line 32) | private SPUtils(final String spName, final int mode) { method getInstance (line 41) | public static SPUtils getInstance() { method getInstance (line 51) | public static SPUtils getInstance(final int mode) { method getInstance (line 61) | public static SPUtils getInstance(String spName) { method getInstance (line 72) | public static SPUtils getInstance(String spName, final int mode) { method isSpace (line 89) | private static boolean isSpace(final String s) { method put (line 107) | public void put(@NonNull final String key, final String value) { method put (line 119) | public void put(@NonNull final String key, final String value, final b... method getString (line 133) | public String getString(@NonNull final String key) { method getString (line 144) | public String getString(@NonNull final String key, final String defaul... method put (line 154) | public void put(@NonNull final String key, final int value) { method put (line 166) | public void put(@NonNull final String key, final int value, final bool... method getInt (line 180) | public int getInt(@NonNull final String key) { method getInt (line 191) | public int getInt(@NonNull final String key, final int defaultValue) { method put (line 201) | public void put(@NonNull final String key, final long value) { method put (line 213) | public void put(@NonNull final String key, final long value, final boo... method getLong (line 227) | public long getLong(@NonNull final String key) { method getLong (line 238) | public long getLong(@NonNull final String key, final long defaultValue) { method put (line 248) | public void put(@NonNull final String key, final float value) { method put (line 260) | public void put(@NonNull final String key, final float value, final bo... method getFloat (line 274) | public float getFloat(@NonNull final String key) { method getFloat (line 285) | public float getFloat(@NonNull final String key, final float defaultVa... method put (line 295) | public void put(@NonNull final String key, final boolean value) { method put (line 307) | public void put(@NonNull final String key, final boolean value, final ... method getBoolean (line 321) | public boolean getBoolean(@NonNull final String key) { method getBoolean (line 332) | public boolean getBoolean(@NonNull final String key, final boolean def... method put (line 342) | public void put(@NonNull final String key, final Set value) { method put (line 354) | public void put(@NonNull final String key, method getStringSet (line 371) | public Set getStringSet(@NonNull final String key) { method getStringSet (line 382) | public Set getStringSet(@NonNull final String key, method getAll (line 392) | public Map getAll() { method contains (line 402) | public boolean contains(@NonNull final String key) { method remove (line 411) | public void remove(@NonNull final String key) { method remove (line 422) | public void remove(@NonNull final String key, final boolean isCommit) { method clear (line 433) | public void clear() { method clear (line 443) | public void clear(final boolean isCommit) { FILE: keyvalue-dispatch/src/test/java/com/kunminx/architecture/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: mvi-dispatch/src/androidTest/java/com/kunminx/dispatch/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 18) | @RunWith(AndroidJUnit4.class) method useAppContext (line 20) | @Test FILE: mvi-dispatch/src/main/java/com/kunminx/architecture/domain/dispatch/MviDispatcher.java class MviDispatcher (line 21) | public class MviDispatcher extends ViewModel implements DefaultLifecy... method initQueueMaxLength (line 28) | protected int initQueueMaxLength() { method output (line 32) | public final void output(@NonNull AppCompatActivity activity, @NonNull... method output (line 38) | public final void output(@NonNull Fragment fragment, @NonNull Observer... method outputTo (line 45) | private void outputTo(Integer identityId, LifecycleOwner owner, Observ... method sendResult (line 53) | protected final void sendResult(@NonNull T intent) { method input (line 93) | public final void input(T intent) { method onHandle (line 97) | protected void onHandle(T intent) { method onDestroy (line 100) | @Override FILE: mvi-dispatch/src/main/java/com/kunminx/architecture/domain/queue/FixedLengthList.java class FixedLengthList (line 8) | public class FixedLengthList extends LinkedList { method init (line 13) | public final void init(int maxLength, QueueCallback queueCallback) { method add (line 21) | @Override type QueueCallback (line 30) | public interface QueueCallback { method onRemoveFirst (line 31) | void onRemoveFirst(T t); FILE: mvi-dispatch/src/main/java/com/kunminx/architecture/domain/result/OneTimeMessage.java class OneTimeMessage (line 21) | public class OneTimeMessage { method OneTimeMessage (line 36) | public OneTimeMessage(T value) { method considerNotify (line 41) | @SuppressWarnings("unchecked") method dispatchingValue (line 53) | void dispatchingValue(@Nullable ObserverWrapper initiator) { method observe (line 75) | @MainThread method removeObserver (line 87) | @MainThread method set (line 95) | @MainThread method get (line 102) | @SuppressWarnings("unchecked") method changeActiveCounter (line 110) | @MainThread class LifecycleBoundObserver (line 123) | class LifecycleBoundObserver extends ObserverWrapper implements Lifecy... method LifecycleBoundObserver (line 127) | LifecycleBoundObserver(@NonNull LifecycleOwner owner, Observer observer) { method shouldBeActive (line 172) | abstract boolean shouldBeActive(); method isAttachedTo (line 174) | boolean isAttachedTo(LifecycleOwner owner) { method detachObserver (line 178) | void detachObserver() { method activeStateChanged (line 181) | void activeStateChanged(boolean newActive) { FILE: mvi-dispatch/src/main/java/com/kunminx/architecture/domain/result/SafeIterableMap.java class SafeIterableMap (line 34) | @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP_PREFIX) method get (line 45) | protected Entry get(K k) { method putIfAbsent (line 65) | public V putIfAbsent(@NonNull K key, @NonNull V v) { method put (line 74) | protected Entry put(@NonNull K key, @NonNull V v) { method remove (line 97) | public V remove(@NonNull K key) { method size (line 129) | public int size() { method iterator (line 137) | @NonNull method descendingIterator (line 149) | public Iterator> descendingIterator() { method iteratorWithAdditions (line 158) | public IteratorWithAdditions iteratorWithAdditions() { method eldest (line 168) | public Map.Entry eldest() { method newest (line 175) | public Map.Entry newest() { method equals (line 179) | @Override method hashCode (line 204) | @Override method toString (line 214) | @Override class ListIterator (line 229) | private abstract static class ListIterator implements Iterator start, Entry expectedEnd) { method hasNext (line 239) | @Override method supportRemove (line 244) | @SuppressWarnings("ReferenceEquality") method nextNode (line 261) | @SuppressWarnings("ReferenceEquality") method next (line 269) | @Override method forward (line 276) | abstract Entry forward(Entry entry); method backward (line 278) | abstract Entry backward(Entry entry); class AscendingIterator (line 281) | static class AscendingIterator extends ListIterator { method AscendingIterator (line 282) | AscendingIterator(Entry start, Entry expectedEnd) { method forward (line 286) | @Override method backward (line 291) | @Override class DescendingIterator (line 297) | private static class DescendingIterator extends ListIterator start, Entry expectedEnd) { method forward (line 303) | @Override method backward (line 308) | @Override class IteratorWithAdditions (line 314) | private class IteratorWithAdditions implements Iterator { method supportRemove (line 351) | void supportRemove(@NonNull Entry entry); class Entry (line 354) | static class Entry implements Map.Entry { method Entry (line 362) | Entry(@NonNull K key, @NonNull V value) { method getKey (line 367) | @NonNull method getValue (line 373) | @NonNull method setValue (line 379) | @Override method toString (line 384) | @Override method equals (line 389) | @SuppressWarnings("ReferenceEquality") method hashCode (line 402) | @Override FILE: mvi-dispatch/src/main/java/com/kunminx/architecture/ui/scope/ApplicationInstance.java class ApplicationInstance (line 10) | public class ApplicationInstance implements ViewModelStoreOwner { method ApplicationInstance (line 14) | private ApplicationInstance() { method getInstance (line 17) | public static ApplicationInstance getInstance() { method getViewModelStore (line 21) | @NonNull FILE: mvi-dispatch/src/main/java/com/kunminx/architecture/ui/scope/ViewModelScope.java class ViewModelScope (line 12) | public class ViewModelScope { method getFragmentScopeViewModel (line 17) | public T getFragmentScopeViewModel(@NonNull Frag... method getActivityScopeViewModel (line 22) | public T getActivityScopeViewModel(@NonNull AppC... method getApplicationScopeViewModel (line 27) | public T getApplicationScopeViewModel(@NonNull C... FILE: mvi-dispatch/src/test/java/com/kunminx/dispatch/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test