SYMBOL INDEX (6822 symbols across 628 files) FILE: app/src/main/java/ml/docilealligator/infinityforreddit/AppComponent.java type AppComponent (line 116) | @Singleton method inject (line 119) | void inject(MainActivity mainActivity); method inject (line 121) | void inject(LoginActivity loginActivity); method inject (line 123) | void inject(PostFragment postFragment); method inject (line 125) | void inject(SubredditListingFragment subredditListingFragment); method inject (line 127) | void inject(UserListingFragment userListingFragment); method inject (line 129) | void inject(ViewPostDetailActivity viewPostDetailActivity); method inject (line 131) | void inject(ViewSubredditDetailActivity viewSubredditDetailActivity); method inject (line 133) | void inject(ViewUserDetailActivity viewUserDetailActivity); method inject (line 135) | void inject(CommentActivity commentActivity); method inject (line 137) | void inject(SubscribedThingListingActivity subscribedThingListingActiv... method inject (line 139) | void inject(PostTextActivity postTextActivity); method inject (line 141) | void inject(SubscribedSubredditsListingFragment subscribedSubredditsLi... method inject (line 143) | void inject(PostLinkActivity postLinkActivity); method inject (line 145) | void inject(PostImageActivity postImageActivity); method inject (line 147) | void inject(PostVideoActivity postVideoActivity); method inject (line 149) | void inject(FlairBottomSheetFragment flairBottomSheetFragment); method inject (line 151) | void inject(RulesActivity rulesActivity); method inject (line 153) | void inject(CommentsListingFragment commentsListingFragment); method inject (line 155) | void inject(SubmitPostService submitPostService); method inject (line 157) | void inject(FilteredPostsActivity filteredPostsActivity); method inject (line 159) | void inject(SearchResultActivity searchResultActivity); method inject (line 161) | void inject(SearchSubredditsResultActivity searchSubredditsResultActiv... method inject (line 163) | void inject(FollowedUsersListingFragment followedUsersListingFragment); method inject (line 165) | void inject(EditPostActivity editPostActivity); method inject (line 167) | void inject(EditCommentActivity editCommentActivity); method inject (line 169) | void inject(AccountPostsActivity accountPostsActivity); method inject (line 171) | void inject(PullNotificationWorker pullNotificationWorker); method inject (line 173) | void inject(InboxActivity inboxActivity); method inject (line 175) | void inject(NotificationPreferenceFragment notificationPreferenceFragm... method inject (line 177) | void inject(LinkResolverActivity linkResolverActivity); method inject (line 179) | void inject(SearchActivity searchActivity); method inject (line 181) | void inject(SearchHistoryActivity searchHistoryActivity); method inject (line 183) | void inject(SettingsActivity settingsActivity); method inject (line 185) | void inject(MainPreferenceFragment mainPreferenceFragment); method inject (line 187) | void inject(AccountSavedThingActivity accountSavedThingActivity); method inject (line 189) | void inject(ViewImageOrGifActivity viewGIFActivity); method inject (line 191) | void inject(ViewMultiRedditDetailActivity viewMultiRedditDetailActivity); method inject (line 193) | void inject(ViewVideoActivity viewVideoActivity); method inject (line 195) | void inject(GesturesAndButtonsPreferenceFragment gesturesAndButtonsPre... method inject (line 197) | void inject(CreateMultiRedditActivity createMultiRedditActivity); method inject (line 199) | void inject(SubredditMultiselectionActivity subredditMultiselectionAct... method inject (line 201) | void inject(UserMultiselectionActivity userMultiselectionActivity); method inject (line 203) | void inject(ThemePreferenceFragment themePreferenceFragment); method inject (line 205) | void inject(CustomizeThemeActivity customizeThemeActivity); method inject (line 207) | void inject(CustomThemeListingActivity customThemeListingActivity); method inject (line 209) | void inject(SidebarFragment sidebarFragment); method inject (line 211) | void inject(AdvancedPreferenceFragment advancedPreferenceFragment); method inject (line 213) | void inject(APIKeysPreferenceFragment apiKeysPreferenceFragment); method inject (line 214) | void inject(CustomThemePreviewActivity customThemePreviewActivity); method inject (line 216) | void inject(EditMultiRedditActivity editMultiRedditActivity); method inject (line 218) | void inject(SelectedSubredditsAndUsersActivity selectedSubredditsAndUs... method inject (line 220) | void inject(ReportActivity reportActivity); method inject (line 222) | void inject(ViewImgurMediaActivity viewImgurMediaActivity); method inject (line 224) | void inject(ViewImgurVideoFragment viewImgurVideoFragment); method inject (line 226) | void inject(DownloadRedditVideoService downloadRedditVideoService); method inject (line 228) | void inject(MultiRedditListingFragment multiRedditListingFragment); method inject (line 230) | void inject(InboxFragment inboxFragment); method inject (line 232) | void inject(ViewPrivateMessagesActivity viewPrivateMessagesActivity); method inject (line 234) | void inject(SendPrivateMessageActivity sendPrivateMessageActivity); method inject (line 236) | void inject(VideoPreferenceFragment videoPreferenceFragment); method inject (line 238) | void inject(ViewRedditGalleryActivity viewRedditGalleryActivity); method inject (line 240) | void inject(ViewRedditGalleryVideoFragment viewRedditGalleryVideoFragm... method inject (line 242) | void inject(CustomizeMainPageTabsFragment customizeMainPageTabsFragment); method inject (line 244) | void inject(DownloadMediaService downloadMediaService); method inject (line 246) | void inject(DownloadLocationPreferenceFragment downloadLocationPrefere... method inject (line 248) | void inject(SubmitCrosspostActivity submitCrosspostActivity); method inject (line 250) | void inject(FullMarkdownActivity fullMarkdownActivity); method inject (line 252) | void inject(SelectUserFlairActivity selectUserFlairActivity); method inject (line 254) | void inject(SecurityPreferenceFragment securityPreferenceFragment); method inject (line 256) | void inject(NsfwAndSpoilerFragment nsfwAndSpoilerFragment); method inject (line 258) | void inject(CustomizeBottomAppBarFragment customizeBottomAppBarFragment); method inject (line 260) | void inject(TranslationFragment translationFragment); method inject (line 262) | void inject(MiscellaneousPreferenceFragment miscellaneousPreferenceFra... method inject (line 264) | void inject(CustomizePostFilterActivity customizePostFilterActivity); method inject (line 266) | void inject(PostHistoryFragment postHistoryFragment); method inject (line 268) | void inject(PostFilterPreferenceActivity postFilterPreferenceActivity); method inject (line 270) | void inject(PostFilterUsageListingActivity postFilterUsageListingActiv... method inject (line 272) | void inject(SearchUsersResultActivity searchUsersResultActivity); method inject (line 274) | void inject(ViewImgurImageFragment viewImgurImageFragment); method inject (line 276) | void inject(ViewRedditGalleryImageOrGifFragment viewRedditGalleryImage... method inject (line 278) | void inject(ViewPostDetailFragment viewPostDetailFragment); method inject (line 280) | void inject(SuicidePreventionActivity suicidePreventionActivity); method inject (line 282) | void inject(WebViewActivity webViewActivity); method inject (line 284) | void inject(CrashReportsFragment crashReportsFragment); method inject (line 286) | void inject(LockScreenActivity lockScreenActivity); method inject (line 288) | void inject(PostGalleryActivity postGalleryActivity); method inject (line 290) | void inject(WikiActivity wikiActivity); method inject (line 292) | void inject(Infinity infinity); method inject (line 294) | void inject(EditProfileService editProfileService); method inject (line 296) | void inject(EditProfileActivity editProfileActivity); method inject (line 298) | void inject(FontPreferenceFragment fontPreferenceFragment); method inject (line 300) | void inject(CommentPreferenceFragment commentPreferenceFragment); method inject (line 302) | void inject(PostPollActivity postPollActivity); method inject (line 304) | void inject(AccountChooserBottomSheetFragment accountChooserBottomShee... method inject (line 306) | void inject(MaterialYouWorker materialYouWorker); method inject (line 308) | void inject(HistoryPostFragment historyPostFragment); method inject (line 310) | void inject(HistoryActivity historyActivity); method inject (line 312) | void inject(MorePostsInfoFragment morePostsInfoFragment); method inject (line 314) | void inject(CommentFilterPreferenceActivity commentFilterPreferenceAct... method inject (line 316) | void inject(CustomizeCommentFilterActivity customizeCommentFilterActiv... method inject (line 318) | void inject(CommentFilterUsageListingActivity commentFilterUsageListin... method inject (line 320) | void inject(CustomThemeListingFragment customThemeListingFragment); method inject (line 322) | void inject(LoginChromeCustomTabActivity loginChromeCustomTabActivity); method inject (line 324) | void inject(PostOptionsBottomSheetFragment postOptionsBottomSheetFragm... method inject (line 326) | void inject(ShareBottomSheetFragment shareBottomSheetFragment); method inject (line 328) | void inject(ProxyPreferenceFragment proxyPreferenceFragment); method inject (line 330) | void inject(CopyMultiRedditActivity copyMultiRedditActivity); type Factory (line 332) | @Component.Factory method create (line 334) | AppComponent create(@BindsInstance Application application); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/AppModule.java class AppModule (line 36) | @Module method providesContext (line 39) | @Binds method provideRedditDataRoomDatabase (line 42) | @Provides method provideSharedPreferences (line 48) | @Provides method provideLightThemeSharedPreferences (line 55) | @Provides method provideDarkThemeSharedPreferences (line 62) | @Provides method provideAmoledThemeSharedPreferences (line 69) | @Provides method provideSortTypeSharedPreferences (line 76) | @Provides method providePostLayoutSharedPreferences (line 82) | @Provides method providePostFeedScrolledPositionSharedPreferences (line 88) | @Provides method provideMainActivityTabsSharedPreferences (line 94) | @Provides method provideNsfwAndSpoilerSharedPreferences (line 100) | @Provides method provideBottoappBarSharedPreferences (line 106) | @Provides method providePostHistorySharedPreferences (line 112) | @Provides method provideCurrentAccountSharedPreferences (line 118) | @Provides method provideNavigationDrawerSharedPreferences (line 124) | @Provides method providePostDetailsSharedPreferences (line 130) | @Provides method provideSecuritySharedPreferences (line 136) | @Provides method provideInternalSharedPreferences (line 143) | @Provides method provideProxySharedPreferences (line 150) | @Provides method provideCustomThemeWrapper (line 157) | @Provides method providesAppCache (line 165) | @Provides method providesExoPlayerCache (line 170) | @Provides method provideExoDatabaseProvider (line 176) | @OptIn(markerClass = UnstableApi.class) method provideSimpleCache (line 182) | @OptIn(markerClass = UnstableApi.class) method providesMediaConfig (line 192) | @OptIn(markerClass = UnstableApi.class) method providesToroExo (line 202) | @OptIn(markerClass = UnstableApi.class) method provideExoCreator (line 208) | @OptIn(markerClass = UnstableApi.class) method provideExecutor (line 217) | @Provides FILE: app/src/main/java/ml/docilealligator/infinityforreddit/Constants.java class Constants (line 3) | public class Constants { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/CustomFontReceiver.java type CustomFontReceiver (line 5) | public interface CustomFontReceiver { method setCustomFont (line 6) | void setCustomFont(Typeface typeface, Typeface titleTypeface, Typeface... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/DownloadProgressResponseBody.java class DownloadProgressResponseBody (line 13) | public class DownloadProgressResponseBody extends ResponseBody { method DownloadProgressResponseBody (line 19) | public DownloadProgressResponseBody(ResponseBody responseBody, Progres... method contentType (line 24) | @Override public MediaType contentType() { method contentLength (line 28) | @Override public long contentLength() { method source (line 32) | @Override public BufferedSource source() { method source (line 39) | private Source source(Source source) { type ProgressListener (line 53) | public interface ProgressListener { method update (line 54) | void update(long bytesRead, long contentLength, boolean done); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/FetchPostFilterAndConcatenatedSubredditNames.java class FetchPostFilterAndConcatenatedSubredditNames (line 13) | public class FetchPostFilterAndConcatenatedSubredditNames { method fetchPostFilter (line 14) | public static void fetchPostFilter(RedditDataRoomDatabase redditDataRo... method fetchPostFilterAndConcatenatedSubredditNames (line 24) | public static void fetchPostFilterAndConcatenatedSubredditNames(Reddit... method fetchPostFilterAndConcatenatedSubredditNames (line 46) | public static void fetchPostFilterAndConcatenatedSubredditNames(Reddit... type FetchPostFilterListerner (line 68) | public interface FetchPostFilterListerner { method success (line 69) | void success(PostFilter postFilter); type FetchPostFilterAndConcatenatecSubredditNamesListener (line 72) | public interface FetchPostFilterAndConcatenatecSubredditNamesListener { method success (line 73) | void success(PostFilter postFilter, String concatenatedSubredditNames); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/FetchVideoLinkListener.java type FetchVideoLinkListener (line 8) | public interface FetchVideoLinkListener { method onFetchRedditVideoLinkSuccess (line 9) | default void onFetchRedditVideoLinkSuccess(Post post, String fileName) {} method onFetchImgurVideoLinkSuccess (line 10) | default void onFetchImgurVideoLinkSuccess(String videoUrl, String vide... method onFetchRedgifsVideoLinkSuccess (line 11) | default void onFetchRedgifsVideoLinkSuccess(String webm, String mp4) {} method onFetchStreamableVideoLinkSuccess (line 12) | default void onFetchStreamableVideoLinkSuccess(StreamableVideo streama... method onChangeFileName (line 13) | default void onChangeFileName(String fileName) {} method onFetchVideoFallbackDirectUrlSuccess (line 14) | default void onFetchVideoFallbackDirectUrlSuccess(String videoFallback... method failed (line 15) | default void failed(@Nullable Integer messageRes) {} FILE: app/src/main/java/ml/docilealligator/infinityforreddit/Infinity.java class Infinity (line 53) | public class Infinity extends Application implements LifecycleObserver { method onCreate (line 90) | @Override method appInForeground (line 228) | @OnLifecycleEvent(Lifecycle.Event.ON_START) method appInBackground (line 233) | @OnLifecycleEvent(Lifecycle.Event.ON_STOP) method getAppComponent (line 240) | public AppComponent getAppComponent() { method getCustomThemeWrapper (line 244) | public CustomThemeWrapper getCustomThemeWrapper() { method onToggleSecureModeEvent (line 248) | @Subscribe method onChangeAppLockEvent (line 253) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/NetworkModule.java class NetworkModule (line 35) | @Module(includes = AppModule.class) method provideBaseOkhttp (line 38) | @Provides method provideBaseRetrofit (line 76) | @Provides method provideConnectionPool (line 89) | @Provides method provideRetrofit (line 94) | @Provides method provideOAuthRetrofit (line 100) | @Provides method provideOkHttpClient (line 108) | @Provides method provideServerOkHttpClient (line 125) | @Provides method provideMedia3OkHttpClient (line 139) | @Provides method provideOauthWithoutAuthenticatorRetrofit (line 181) | @Provides method provideUploadMediaRetrofit (line 188) | @Provides method provideUploadVideoRetrofit (line 195) | @Provides method provideDownloadRedditVideoRetrofit (line 202) | @Provides method redgifsAccessTokenAuthenticator (line 209) | @Provides method provideRedgifsRetrofit (line 215) | @Provides method provideImgurRetrofit (line 248) | @Provides method provideVReddItRetrofit (line 255) | @Provides method provideStreamableRetrofit (line 262) | @Provides method provideOnlineCustomThemesRetrofit (line 269) | @Provides method provideStreamableApi (line 276) | @Provides FILE: app/src/main/java/ml/docilealligator/infinityforreddit/NetworkState.java class NetworkState (line 3) | public class NetworkState { method NetworkState (line 15) | public NetworkState(Status status, String msg) { method getStatus (line 20) | public Status getStatus() { method getMsg (line 24) | public String getMsg() { type Status (line 28) | public enum Status { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/ProxyEnabledGlideModule.java class ProxyEnabledGlideModule (line 23) | @GlideModule method registerComponents (line 25) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/RecyclerViewContentScrollingInterface.java type RecyclerViewContentScrollingInterface (line 3) | public interface RecyclerViewContentScrollingInterface { method contentScrollUp (line 4) | void contentScrollUp(); method contentScrollDown (line 6) | void contentScrollDown(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/RedditDataRoomDatabase.java class RedditDataRoomDatabase (line 50) | @Database(entities = {Account.class, SubredditData.class, SubscribedSubr... method create (line 57) | public static RedditDataRoomDatabase create(final Context context) { method accountDao (line 71) | public abstract AccountDao accountDao(); method accountDaoKt (line 73) | public abstract AccountDaoKt accountDaoKt(); method subredditDao (line 75) | public abstract SubredditDao subredditDao(); method subscribedSubredditDao (line 77) | public abstract SubscribedSubredditDao subscribedSubredditDao(); method userDao (line 79) | public abstract UserDao userDao(); method subscribedUserDao (line 81) | public abstract SubscribedUserDao subscribedUserDao(); method multiRedditDao (line 83) | public abstract MultiRedditDao multiRedditDao(); method multiRedditDaoKt (line 85) | public abstract MultiRedditDaoKt multiRedditDaoKt(); method customThemeDao (line 87) | public abstract CustomThemeDao customThemeDao(); method customThemeDaoKt (line 89) | public abstract CustomThemeDaoKt customThemeDaoKt(); method recentSearchQueryDao (line 91) | public abstract RecentSearchQueryDao recentSearchQueryDao(); method readPostDao (line 93) | public abstract ReadPostDao readPostDao(); method postFilterDao (line 95) | public abstract PostFilterDao postFilterDao(); method postFilterUsageDao (line 97) | public abstract PostFilterUsageDao postFilterUsageDao(); method anonymousMultiredditSubredditDao (line 99) | public abstract AnonymousMultiredditSubredditDao anonymousMultiredditS... method anonymousMultiredditSubredditDaoKt (line 101) | public abstract AnonymousMultiredditSubredditDaoKt anonymousMultireddi... method commentFilterDao (line 103) | public abstract CommentFilterDao commentFilterDao(); method commentFilterUsageDao (line 105) | public abstract CommentFilterUsageDao commentFilterUsageDao(); method commentDraftDao (line 107) | public abstract CommentDraftDao commentDraftDao(); method migrate (line 110) | @Override method migrate (line 120) | @Override method migrate (line 143) | @Override method migrate (line 156) | @Override method migrate (line 164) | @Override method migrate (line 209) | @Override method migrate (line 217) | @Override method migrate (line 238) | @Override method migrate (line 261) | @Override method migrate (line 276) | @Override method migrate (line 290) | @Override method migrate (line 298) | @Override method migrate (line 306) | @Override method migrate (line 318) | @Override method migrate (line 335) | @Override method migrate (line 342) | @Override method migrate (line 349) | @Override method migrate (line 357) | @Override method migrate (line 364) | @Override method migrate (line 371) | @Override method migrate (line 385) | @Override method migrate (line 391) | @Override method migrate (line 417) | @Override method migrate (line 425) | @Override method migrate (line 435) | @Override method migrate (line 442) | @Override method migrate (line 452) | @Override method migrate (line 461) | @Override method migrate (line 471) | @Override method migrate (line 484) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/SaveMemoryCenterInisdeDownsampleStrategy.java class SaveMemoryCenterInisdeDownsampleStrategy (line 5) | public class SaveMemoryCenterInisdeDownsampleStrategy extends Downsample... method SaveMemoryCenterInisdeDownsampleStrategy (line 9) | public SaveMemoryCenterInisdeDownsampleStrategy(int threshold) { method getScaleFactor (line 13) | @Override method getSampleSizeRounding (line 31) | @Override method setThreshold (line 36) | public void setThreshold(int threshold) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/SetAsWallpaperCallback.java type SetAsWallpaperCallback (line 3) | public interface SetAsWallpaperCallback { method setToHomeScreen (line 4) | void setToHomeScreen(int viewPagerPosition); method setToLockScreen (line 5) | void setToLockScreen(int viewPagerPosition); method setToBoth (line 6) | void setToBoth(int viewPagerPosition); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/SingleLiveEvent.java class SingleLiveEvent (line 14) | public class SingleLiveEvent extends MutableLiveData { method observe (line 20) | @MainThread method setValue (line 38) | @MainThread method call (line 47) | @MainThread FILE: app/src/main/java/ml/docilealligator/infinityforreddit/VideoLinkFetcher.java class VideoLinkFetcher (line 34) | public class VideoLinkFetcher { method fetchVideoLink (line 35) | public static void fetchVideoLink(Executor executor, Handler handler, ... method fetchVideoLinkSync (line 56) | @WorkerThread method loadVReddItVideo (line 72) | public static void loadVReddItVideo(Executor executor, Handler handler... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/WallpaperSetter.java class WallpaperSetter (line 22) | public class WallpaperSetter { method set (line 27) | public static void set(Executor executor, Handler handler, String url,... type SetWallpaperListener (line 46) | public interface SetWallpaperListener { method success (line 47) | void success(); method failed (line 48) | void failed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/account/Account.java class Account (line 15) | @Entity(tableName = "accounts") method Account (line 39) | @Ignore method createFromParcel (line 53) | @Override method newArray (line 58) | @Override method getAnonymousAccount (line 64) | @Ignore method Account (line 69) | public Account(@NonNull String accountName, String accessToken, String... method getAccountName (line 82) | @NonNull method getProfileImageUrl (line 87) | public String getProfileImageUrl() { method getBannerImageUrl (line 91) | public String getBannerImageUrl() { method getKarma (line 95) | public int getKarma() { method getAccessToken (line 99) | public String getAccessToken() { method setAccessToken (line 103) | public void setAccessToken(String accessToken) { method getRefreshToken (line 107) | public String getRefreshToken() { method getCode (line 111) | public String getCode() { method isCurrentUser (line 115) | public boolean isCurrentUser() { method isMod (line 119) | public boolean isMod() { method describeContents (line 123) | @Override method writeToParcel (line 128) | @Override method getJSONModel (line 141) | public String getJSONModel() { method fromJson (line 145) | public static Account fromJson(String json) throws JsonParseException { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/account/AccountDao.java type AccountDao (line 11) | @Dao method insert (line 13) | @Insert(onConflict = OnConflictStrategy.REPLACE) method isAnonymousAccountInserted (line 16) | @Query("SELECT EXISTS (SELECT 1 FROM accounts WHERE username = '-')") method getAllAccountsLiveData (line 19) | @Query("SELECT * FROM accounts WHERE username != '-'") method getAllAccounts (line 22) | @Query("SELECT * FROM accounts WHERE username != '-'") method getAllNonCurrentAccounts (line 25) | @Query("SELECT * FROM accounts WHERE is_current_user = 0 AND username ... method markAllAccountsNonCurrent (line 28) | @Query("UPDATE accounts SET is_current_user = 0 WHERE is_current_user ... method deleteCurrentAccount (line 31) | @Query("DELETE FROM accounts WHERE is_current_user = 1 AND username !=... method deleteAccount (line 34) | @Query("DELETE FROM accounts WHERE username = :accountName") method deleteAllAccounts (line 37) | @Query("DELETE FROM accounts WHERE username != '-'") method getAccountLiveData (line 40) | @Query("SELECT * FROM accounts WHERE username = :username COLLATE NOCA... method getAccountData (line 43) | @Query("SELECT * FROM accounts WHERE username = :username COLLATE NOCA... method getCurrentAccount (line 46) | @Query("SELECT * FROM accounts WHERE is_current_user = 1 AND username ... method getCurrentAccountLiveData (line 49) | @Query("SELECT * FROM accounts WHERE is_current_user = 1 AND username ... method updateAccountInfo (line 52) | @Query("UPDATE accounts SET profile_image_url = :profileImageUrl, bann... method getAccountsExceptCurrentAccountLiveData (line 56) | @Query("SELECT * FROM accounts WHERE is_current_user = 0 AND username ... method markAccountCurrent (line 59) | @Query("UPDATE accounts SET is_current_user = 1 WHERE username = :user... method updateAccessTokenAndRefreshToken (line 62) | @Query("UPDATE accounts SET access_token = :accessToken, refresh_token... method updateAccessToken (line 65) | @Query("UPDATE accounts SET access_token = :accessToken WHERE username... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/account/AccountRepository.java class AccountRepository (line 10) | public class AccountRepository { method AccountRepository (line 17) | AccountRepository(Executor executor, RedditDataRoomDatabase redditDat... method getAccountsExceptCurrentAccountLiveData (line 25) | public LiveData> getAccountsExceptCurrentAccountLiveData... method getCurrentAccountLiveData (line 29) | public LiveData getCurrentAccountLiveData() { method getAllAccountsLiveData (line 33) | public LiveData> getAllAccountsLiveData() { method insert (line 37) | public void insert(Account account) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/account/AccountViewModel.java class AccountViewModel (line 12) | public class AccountViewModel extends ViewModel { method AccountViewModel (line 18) | public AccountViewModel(Executor executor, RedditDataRoomDatabase redd... method getAccountsExceptCurrentAccountLiveData (line 25) | public LiveData> getAccountsExceptCurrentAccountLiveData... method getCurrentAccountLiveData (line 29) | public LiveData getCurrentAccountLiveData() { method getAllAccountsLiveData (line 33) | public LiveData> getAllAccountsLiveData() { method insert (line 37) | public void insert(Account userData) { class Factory (line 41) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 46) | public Factory(Executor executor, RedditDataRoomDatabase redditDataR... method create (line 51) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/account/FetchMyInfo.java class FetchMyInfo (line 22) | public class FetchMyInfo { method fetchAccountInfo (line 24) | public static void fetchAccountInfo(final Executor executor, final Han... type FetchMyInfoListener (line 59) | public interface FetchMyInfoListener { method onFetchMyInfoSuccess (line 60) | void onFetchMyInfoSuccess(String name, String profileImageUrl, Strin... method onFetchMyInfoFailed (line 62) | void onFetchMyInfoFailed(boolean parseFailed); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/AccountPostsActivity.java class AccountPostsActivity (line 44) | public class AccountPostsActivity extends BaseActivity implements SortTy... method onCreate (line 67) | @Override method onKeyDown (line 142) | @Override method getDefaultSharedPreferences (line 151) | @Override method getCurrentAccountSharedPreferences (line 156) | @Override method getCustomThemeWrapper (line 161) | @Override method applyCustomTheme (line 166) | @Override method initializeFragment (line 175) | private void initializeFragment() { method onCreateOptionsMenu (line 188) | @Override method onOptionsItemSelected (line 195) | @Override method onSaveInstanceState (line 213) | @Override method onDestroy (line 219) | @Override method sortTypeSelected (line 225) | @Override method sortTypeSelected (line 232) | @Override method onAccountSwitchEvent (line 237) | @Subscribe method onChangeNSFWEvent (line 242) | @Subscribe method postLayoutSelected (line 247) | @Override method onLongPress (line 255) | @Override method lockSwipeRightToGoBack (line 262) | @Override method unlockSwipeRightToGoBack (line 269) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/AccountSavedThingActivity.java class AccountSavedThingActivity (line 55) | public class AccountSavedThingActivity extends BaseActivity implements A... method onCreate (line 84) | @Override method onKeyDown (line 147) | @Override method getDefaultSharedPreferences (line 156) | @Override method getCurrentAccountSharedPreferences (line 161) | @Override method getCustomThemeWrapper (line 166) | @Override method applyCustomTheme (line 171) | @Override method initializeViewPager (line 182) | private void initializeViewPager() { method onCreateOptionsMenu (line 211) | @Override method onOptionsItemSelected (line 218) | @Override method onDestroy (line 234) | @Override method onAccountSwitchEvent (line 240) | @Subscribe method onChangeNSFWEvent (line 245) | @Subscribe method onLongPress (line 250) | @Override method lockSwipeRightToGoBack (line 257) | @Override method unlockSwipeRightToGoBack (line 264) | @Override method postLayoutSelected (line 271) | @Override method markPostAsRead (line 279) | @Override class SectionsPagerAdapter (line 285) | private class SectionsPagerAdapter extends FragmentStateAdapter { method SectionsPagerAdapter (line 287) | SectionsPagerAdapter(FragmentActivity fa) { method createFragment (line 291) | @NonNull method getCurrentFragment (line 312) | @Nullable method handleKeyDown (line 320) | public boolean handleKeyDown(int keyCode) { method refresh (line 330) | public void refresh() { method changeNSFW (line 339) | public void changeNSFW(boolean nsfw) { method changePostLayout (line 346) | public void changePostLayout(int postLayout) { method goBackToTop (line 354) | public void goBackToTop() { method getItemCount (line 363) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ActivityToolbarInterface.java type ActivityToolbarInterface (line 3) | public interface ActivityToolbarInterface { method onLongPress (line 4) | void onLongPress(); method displaySortType (line 5) | default void displaySortType() {} FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/AppBarStateChangeListener.java class AppBarStateChangeListener (line 5) | public abstract class AppBarStateChangeListener implements AppBarLayout.... method onOffsetChanged (line 9) | @Override method onStateChanged (line 40) | public abstract void onStateChanged(AppBarLayout appBarLayout, AppBarS... type State (line 43) | public enum State { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/BaseActivity.java class BaseActivity (line 76) | public abstract class BaseActivity extends AppCompatActivity implements ... method onCreate (line 101) | @Override method onResume (line 269) | @Override method onPause (line 277) | @Override method onDestroy (line 285) | @Override method dispatchTouchEvent (line 291) | @Override method getDefaultSharedPreferences (line 303) | public abstract SharedPreferences getDefaultSharedPreferences(); method getCurrentAccountSharedPreferences (line 305) | public abstract SharedPreferences getCurrentAccountSharedPreferences(); method getCustomThemeWrapper (line 307) | public abstract CustomThemeWrapper getCustomThemeWrapper(); method applyCustomTheme (line 309) | protected abstract void applyCustomTheme(); method isChangeStatusBarIconColor (line 311) | protected boolean isChangeStatusBarIconColor() { method getSystemVisibilityToolbarExpanded (line 315) | protected int getSystemVisibilityToolbarExpanded() { method getSystemVisibilityToolbarCollapsed (line 319) | protected int getSystemVisibilityToolbarCollapsed() { method isImmersiveInterfaceRespectForcedEdgeToEdge (line 323) | public boolean isImmersiveInterfaceRespectForcedEdgeToEdge() { method isImmersiveInterface (line 330) | private boolean isImmersiveInterface() { method isForcedImmersiveInterface (line 334) | public boolean isForcedImmersiveInterface() { method isImmersiveInterfaceEnabled (line 338) | public boolean isImmersiveInterfaceEnabled() { method setToolbarGoToTop (line 342) | protected void setToolbarGoToTop(Toolbar toolbar) { method addOnOffsetChangedListener (line 360) | protected void addOnOffsetChangedListener(AppBarLayout appBarLayout) { method setMargins (line 374) | public static void setMargins(T view, int left, int t... method setTransparentStatusBarAfterToolbarCollapsed (line 396) | protected void setTransparentStatusBarAfterToolbarCollapsed() { method setHasDrawerLayout (line 400) | protected void setHasDrawerLayout() { method setImmersiveModeNotApplicableBelowAndroid16 (line 404) | public void setImmersiveModeNotApplicableBelowAndroid16() { method applyAppBarLayoutAndCollapsingToolbarLayoutAndToolbarTheme (line 411) | protected void applyAppBarLayoutAndCollapsingToolbarLayoutAndToolbarTh... method applyAppBarLayoutAndCollapsingToolbarLayoutAndToolbarTheme (line 415) | protected void applyAppBarLayoutAndCollapsingToolbarLayoutAndToolbarTh... method applyAppBarScrollFlagsIfApplicable (line 446) | protected void applyAppBarScrollFlagsIfApplicable(CollapsingToolbarLay... method applyAppBarScrollFlagsIfApplicable (line 450) | protected void applyAppBarScrollFlagsIfApplicable(@NonNull CollapsingT... method applyMenuItemTheme (line 464) | @SuppressLint("RestrictedApi") method applyTabLayoutTheme (line 479) | protected void applyTabLayoutTheme(TabLayout tabLayout) { method applyFABTheme (line 487) | protected void applyFABTheme(FloatingActionButton fab) { method fixViewPager2Sensitivity (line 492) | protected void fixViewPager2Sensitivity(ViewPager2 viewPager2) { method setOtherActivitiesFabContentDescription (line 510) | protected void setOtherActivitiesFabContentDescription(FloatingActionB... method attachSliderPanelIfApplicable (line 545) | protected void attachSliderPanelIfApplicable() { method setCustomFont (line 553) | @Override method lockSwipeRightToGoBack (line 561) | public void lockSwipeRightToGoBack() { method unlockSwipeRightToGoBack (line 565) | public void unlockSwipeRightToGoBack() { method copyLink (line 569) | public void copyLink(String link) { method triggerBackPress (line 582) | public void triggerBackPress() { method setShouldTrackFullscreenMediaPeekTouchEvent (line 586) | public void setShouldTrackFullscreenMediaPeekTouchEvent(boolean value) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/CommentActivity.java class CommentActivity (line 93) | public class CommentActivity extends BaseActivity implements UploadImage... method onCreate (line 159) | @Override method loadCurrentAccount (line 408) | private void loadCurrentAccount() { method onSaveInstanceState (line 426) | @Override method getDefaultSharedPreferences (line 434) | @Override method getCurrentAccountSharedPreferences (line 439) | @Override method getCustomThemeWrapper (line 444) | @Override method applyCustomTheme (line 449) | @Override method onPause (line 477) | @Override method onCreateOptionsMenu (line 483) | @Override method onOptionsItemSelected (line 491) | @Override method sendComment (line 511) | public void sendComment(@Nullable MenuItem item) { method promptAlertDialog (line 581) | private void promptAlertDialog(int titleResId, int messageResId, boole... method onActivityResult (line 605) | @Override method onDestroy (line 628) | @Override method onAccountSwitchEvent (line 634) | @Subscribe method onChangeNetworkStatusEvent (line 639) | @Subscribe method uploadImage (line 653) | @Override method captureImage (line 661) | @Override method insertImageUrl (line 677) | @Override method onAccountSelected (line 694) | @Override method didSearchTerm (line 709) | @Override method onGifSelected (line 714) | @Override method onDismissed (line 733) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/CommentFilterPreferenceActivity.java class CommentFilterPreferenceActivity (line 37) | public class CommentFilterPreferenceActivity extends BaseActivity { method onCreate (line 58) | @Override method editCommentFilter (line 141) | public void editCommentFilter(CommentFilter commentFilter) { method applyCommentFilterTo (line 148) | public void applyCommentFilterTo(CommentFilter commentFilter) { method deleteCommentFilter (line 154) | public void deleteCommentFilter(CommentFilter commentFilter) { method showCommentFilterOptions (line 158) | public void showCommentFilterOptions(Comment comment, @Nullable Commen... method getDefaultSharedPreferences (line 182) | @Override method getCurrentAccountSharedPreferences (line 187) | @Override method getCustomThemeWrapper (line 192) | @Override method applyCustomTheme (line 197) | @Override method onOptionsItemSelected (line 206) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/CommentFilterUsageListingActivity.java class CommentFilterUsageListingActivity (line 42) | public class CommentFilterUsageListingActivity extends BaseActivity { method onCreate (line 62) | @Override method newCommentFilterUsage (line 136) | public void newCommentFilterUsage(int type) { method editAndCommentFilterUsageNameOfUsage (line 142) | private void editAndCommentFilterUsageNameOfUsage(int type, String nam... method editCommentFilterUsage (line 182) | public void editCommentFilterUsage(CommentFilterUsage commentFilterUsa... method deleteCommentFilterUsage (line 186) | public void deleteCommentFilterUsage(CommentFilterUsage commentFilterU... method onOptionsItemSelected (line 190) | @Override method getDefaultSharedPreferences (line 200) | @Override method getCurrentAccountSharedPreferences (line 205) | @Override method getCustomThemeWrapper (line 210) | @Override method applyCustomTheme (line 215) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/CreateMultiRedditActivity.java class CreateMultiRedditActivity (line 41) | public class CreateMultiRedditActivity extends BaseActivity { method onCreate (line 63) | @Override method bindView (line 123) | private void bindView() { method onCreateOptionsMenu (line 140) | @Override method onOptionsItemSelected (line 147) | @Override method onActivityResult (line 199) | @Override method onSaveInstanceState (line 209) | @Override method getDefaultSharedPreferences (line 215) | @Override method getCurrentAccountSharedPreferences (line 220) | @Override method getCustomThemeWrapper (line 225) | @Override method applyCustomTheme (line 230) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/CustomThemeListingActivity.java class CustomThemeListingActivity (line 69) | public class CustomThemeListingActivity extends BaseActivity implements method onCreate (line 103) | @Override method initializeViewPager (line 166) | private void initializeViewPager() { method onOptionsItemSelected (line 196) | @Override method getDefaultSharedPreferences (line 205) | @Override method getCurrentAccountSharedPreferences (line 210) | @Override method getCustomThemeWrapper (line 215) | @Override method applyCustomTheme (line 220) | @Override method editTheme (line 230) | @Override method changeName (line 248) | @Override method shareTheme (line 271) | @Override method delete (line 291) | @Override method onDestroy (line 316) | @Override method shareTheme (line 322) | public void shareTheme(CustomTheme customTheme) { method shareTheme (line 338) | @Override method onRecreateActivityEvent (line 366) | @Subscribe method importTheme (line 371) | @Override method contentScrollUp (line 399) | @Override method contentScrollDown (line 404) | @Override method checkDuplicateAndImportTheme (line 409) | private void checkDuplicateAndImportTheme(CustomTheme customTheme, boo... class SectionsPagerAdapter (line 456) | private class SectionsPagerAdapter extends FragmentStateAdapter { method SectionsPagerAdapter (line 458) | SectionsPagerAdapter(FragmentActivity fa) { method createFragment (line 462) | @NonNull method getOnlineThemeFragment (line 475) | @Nullable method getItemCount (line 483) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/CustomThemePreviewActivity.java class CustomThemePreviewActivity (line 61) | public class CustomThemePreviewActivity extends AppCompatActivity implem... method onCreate (line 87) | @Override method setMargins (line 352) | public static void setMargins(T view, int left, int t... method applyCustomTheme (line 374) | private void applyCustomTheme() { method applyAppBarLayoutAndToolbarTheme (line 427) | protected void applyAppBarLayoutAndToolbarTheme(AppBarLayout appBarLay... method applyTabLayoutTheme (line 463) | protected void applyTabLayoutTheme(TabLayout tabLayout) { method applyFABTheme (line 471) | protected void applyFABTheme(FloatingActionButton fab) { method getCustomTheme (line 476) | public CustomTheme getCustomTheme() { method onOptionsItemSelected (line 480) | @Override method lockSwipeRightToGoBack (line 489) | private void lockSwipeRightToGoBack() { method unlockSwipeRightToGoBack (line 495) | private void unlockSwipeRightToGoBack() { method setCustomFont (line 501) | @Override class SectionsPagerAdapter (line 508) | private class SectionsPagerAdapter extends FragmentPagerAdapter { method SectionsPagerAdapter (line 512) | SectionsPagerAdapter(FragmentManager fm) { method getItem (line 516) | @NonNull method getCount (line 525) | @Override method getPageTitle (line 530) | @Override method instantiateItem (line 541) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/CustomizeCommentFilterActivity.java class CustomizeCommentFilterActivity (line 47) | public class CustomizeCommentFilterActivity extends BaseActivity { method onCreate (line 76) | @Override method bindView (line 179) | private void bindView() { method getDefaultSharedPreferences (line 198) | @Override method getCurrentAccountSharedPreferences (line 203) | @Override method getCustomThemeWrapper (line 208) | @Override method applyCustomTheme (line 213) | @Override method setCursorDrawableColor (line 289) | public void setCursorDrawableColor(EditText editText, int color) { method onCreateOptionsMenu (line 309) | @Override method onOptionsItemSelected (line 319) | @Override method saveCommentFilter (line 352) | private void saveCommentFilter(String originalName) { method constructCommentFilter (line 375) | private void constructCommentFilter() throws PatternSyntaxException { method onSaveInstanceState (line 385) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/CustomizePostFilterActivity.java class CustomizePostFilterActivity (line 48) | public class CustomizePostFilterActivity extends BaseActivity { method onCreate (line 86) | @Override method bindView (line 215) | private void bindView() { method getDefaultSharedPreferences (line 314) | @Override method getCurrentAccountSharedPreferences (line 319) | @Override method getCustomThemeWrapper (line 324) | @Override method applyCustomTheme (line 329) | @Override method setCursorDrawableColor (line 503) | private void setCursorDrawableColor(EditText editText, int color) { method onCreateOptionsMenu (line 523) | @Override method onOptionsItemSelected (line 533) | @Override method savePostFilter (line 573) | private void savePostFilter(String originalName) { method onActivityResult (line 603) | @Override method updateSubredditsUsersNames (line 625) | private void updateSubredditsUsersNames(@Nullable ArrayList su... method constructPostFilter (line 643) | private void constructPostFilter() throws PatternSyntaxException { method onSaveInstanceState (line 675) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/CustomizeThemeActivity.java class CustomizeThemeActivity (line 52) | public class CustomizeThemeActivity extends BaseActivity { method onCreate (line 101) | @Override method onCreateOptionsMenu (line 274) | @Override method onOptionsItemSelected (line 281) | @Override method saveThemeLocally (line 364) | private void saveThemeLocally(CustomTheme customTheme) { method saveThemeOnline (line 374) | private void saveThemeOnline(CustomTheme customTheme, boolean anonymou... method onSaveInstanceState (line 416) | @Override method getDefaultSharedPreferences (line 425) | @Override method getCurrentAccountSharedPreferences (line 430) | @Override method getCustomThemeWrapper (line 435) | @Override method applyCustomTheme (line 440) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/EditCommentActivity.java class EditCommentActivity (line 74) | public class EditCommentActivity extends BaseActivity implements UploadI... method onCreate (line 120) | @Override method getDefaultSharedPreferences (line 263) | @Override method getCurrentAccountSharedPreferences (line 268) | @Override method getCustomThemeWrapper (line 273) | @Override method applyCustomTheme (line 278) | @Override method onPause (line 289) | @Override method onCreateOptionsMenu (line 295) | @Override method onOptionsItemSelected (line 302) | @Override method editComment (line 319) | private void editComment() { method promptAlertDialog (line 396) | private void promptAlertDialog(int titleResId, int messageResId, boole... method onActivityResult (line 420) | @Override method onSaveInstanceState (line 442) | @Override method onDestroy (line 449) | @Override method onAccountSwitchEvent (line 455) | @Subscribe method uploadImage (line 460) | @Override method captureImage (line 469) | @Override method insertImageUrl (line 484) | @Override method didSearchTerm (line 500) | @Override method onGifSelected (line 505) | @Override method onDismissed (line 523) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/EditMultiRedditActivity.java class EditMultiRedditActivity (line 40) | public class EditMultiRedditActivity extends BaseActivity { method onCreate (line 64) | @Override method bindView (line 126) | private void bindView() { method onCreateOptionsMenu (line 180) | @Override method onOptionsItemSelected (line 187) | @Override method onActivityResult (line 237) | @Override method onSaveInstanceState (line 248) | @Override method getDefaultSharedPreferences (line 255) | @Override method getCurrentAccountSharedPreferences (line 260) | @Override method getCustomThemeWrapper (line 265) | @Override method applyCustomTheme (line 270) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/EditPostActivity.java class EditPostActivity (line 59) | public class EditPostActivity extends BaseActivity implements UploadImag... method onCreate (line 95) | @Override method getDefaultSharedPreferences (line 196) | @Override method getCurrentAccountSharedPreferences (line 201) | @Override method getCustomThemeWrapper (line 206) | @Override method applyCustomTheme (line 211) | @Override method onPause (line 227) | @Override method onCreateOptionsMenu (line 233) | @Override method onOptionsItemSelected (line 240) | @Override method editPost (line 257) | private void editPost() { method onActivityResult (line 289) | @Override method onSaveInstanceState (line 311) | @Override method promptAlertDialog (line 317) | private void promptAlertDialog(int titleResId, int messageResId) { method onDestroy (line 327) | @Override method onAccountSwitchEvent (line 333) | @Subscribe method uploadImage (line 338) | @Override method captureImage (line 347) | @Override method insertImageUrl (line 362) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/EditProfileActivity.java class EditProfileActivity (line 53) | public class EditProfileActivity extends BaseActivity { method onCreate (line 73) | @Override method onActivityResult (line 229) | @Override method onCreateOptionsMenu (line 280) | @Override method onOptionsItemSelected (line 287) | @Override method onSubmitChangeAvatar (line 327) | @Subscribe method onSubmitChangeBanner (line 337) | @Subscribe method onSubmitSaveProfile (line 347) | @Subscribe method getDefaultSharedPreferences (line 358) | @Override method getCurrentAccountSharedPreferences (line 363) | @Override method getCustomThemeWrapper (line 368) | @Override method applyCustomTheme (line 373) | @Override method changeColorTextView (line 385) | private void changeColorTextView(ViewGroup viewGroup, int color) { method startPickImage (line 397) | private void startPickImage(int requestId) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/FilteredPostsActivity.java class FilteredPostsActivity (line 58) | public class FilteredPostsActivity extends BaseActivity implements SortT... method onCreate (line 105) | @Override method onKeyDown (line 263) | @Override method getDefaultSharedPreferences (line 272) | @Override method getCurrentAccountSharedPreferences (line 277) | @Override method getCustomThemeWrapper (line 282) | @Override method applyCustomTheme (line 287) | @Override method bindView (line 296) | private void bindView(PostFilter postFilter, boolean initializeFragmen... method onCreateOptionsMenu (line 377) | @Override method onOptionsItemSelected (line 388) | @Override method onActivityResult (line 429) | @Override method onSaveInstanceState (line 439) | @Override method onDestroy (line 445) | @Override method sortTypeSelected (line 451) | @Override method postLayoutSelected (line 456) | @Override method sortTypeSelected (line 476) | @Override method onAccountSwitchEvent (line 485) | @Subscribe method onLongPress (line 490) | @Override method markPostAsRead (line 497) | @Override method fabOptionSelected (line 503) | @Override method contentScrollUp (line 518) | @Override method contentScrollDown (line 523) | @Override method isNsfwSubreddit (line 528) | public boolean isNsfwSubreddit() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/FullMarkdownActivity.java class FullMarkdownActivity (line 46) | public class FullMarkdownActivity extends BaseActivity { method onCreate (line 62) | @Override method onCreateOptionsMenu (line 175) | @Override method onOptionsItemSelected (line 184) | @Override method getDefaultSharedPreferences (line 199) | @Override method getCurrentAccountSharedPreferences (line 204) | @Override method getCustomThemeWrapper (line 209) | @Override method applyCustomTheme (line 214) | @Override method onDestroy (line 222) | @Override method onAccountSwitchEvent (line 228) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/HistoryActivity.java class HistoryActivity (line 45) | public class HistoryActivity extends BaseActivity implements ActivityToo... method onCreate (line 63) | @Override method onKeyDown (line 125) | @Override method getDefaultSharedPreferences (line 134) | @Override method getCurrentAccountSharedPreferences (line 139) | @Override method getCustomThemeWrapper (line 144) | @Override method applyCustomTheme (line 149) | @Override method initializeViewPager (line 158) | private void initializeViewPager() { method onCreateOptionsMenu (line 186) | @Override method onOptionsItemSelected (line 193) | @Override method onDestroy (line 210) | @Override method onAccountSwitchEvent (line 216) | @Subscribe method onChangeNSFWEvent (line 221) | @Subscribe method onLongPress (line 226) | @Override method lockSwipeRightToGoBack (line 233) | @Override method unlockSwipeRightToGoBack (line 240) | @Override method postLayoutSelected (line 247) | @Override class SectionsPagerAdapter (line 255) | private class SectionsPagerAdapter extends FragmentStateAdapter { method SectionsPagerAdapter (line 257) | SectionsPagerAdapter(FragmentActivity fa) { method createFragment (line 261) | @NonNull method getCurrentFragment (line 271) | @Nullable method handleKeyDown (line 279) | public boolean handleKeyDown(int keyCode) { method refresh (line 289) | public void refresh() { method changeNSFW (line 298) | public void changeNSFW(boolean nsfw) { method changePostLayout (line 305) | public void changePostLayout(int postLayout) { method goBackToTop (line 313) | public void goBackToTop() { method getItemCount (line 322) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/InboxActivity.java class InboxActivity (line 65) | public class InboxActivity extends BaseActivity implements ActivityToolb... method onCreate (line 93) | @Override method getDefaultSharedPreferences (line 230) | @Override method getCurrentAccountSharedPreferences (line 235) | @Override method getCustomThemeWrapper (line 240) | @Override method applyCustomTheme (line 245) | @Override method getCurrentAccountAndFetchMessage (line 255) | private void getCurrentAccountAndFetchMessage(Bundle savedInstanceStat... method bindView (line 279) | private void bindView(Bundle savedInstanceState) { method onCreateOptionsMenu (line 308) | @Override method onOptionsItemSelected (line 315) | @Override method onActivityResult (line 357) | @Override method onSaveInstanceState (line 368) | @Override method onDestroy (line 374) | @Override method onAccountSwitchEvent (line 380) | @Subscribe method onPassPrivateMessageIndexEvent (line 387) | @Subscribe method onLongPress (line 394) | @Override method lockSwipeRightToGoBack (line 401) | @Override method unlockSwipeRightToGoBack (line 408) | @Override method contentScrollUp (line 415) | @Override method contentScrollDown (line 420) | @Override class SectionsPagerAdapter (line 425) | private class SectionsPagerAdapter extends FragmentStateAdapter { method SectionsPagerAdapter (line 427) | SectionsPagerAdapter(FragmentActivity fa) { method getCurrentFragment (line 431) | @Nullable method refresh (line 439) | void refresh() { method goBackToTop (line 446) | void goBackToTop() { method readAllMessages (line 453) | void readAllMessages() { method getPrivateMessage (line 460) | Message getPrivateMessage(int index) { method createFragment (line 471) | @NonNull method getItemCount (line 489) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/LinkResolverActivity.java class LinkResolverActivity (line 38) | public class LinkResolverActivity extends AppCompatActivity { method getRedditUriByPath (line 76) | private Uri getRedditUriByPath(String path) { method onCreate (line 84) | @Override method handleUri (line 119) | private void handleUri(Uri uri) { method deepLinkError (line 395) | private void deepLinkError(Uri uri) { method openInBrowser (line 414) | private void openInBrowser(Uri uri, PackageManager pm, boolean handleE... method getCustomTabsPackages (line 429) | private ArrayList getCustomTabsPackages(PackageManager pm) { method openInCustomTabs (line 451) | private void openInCustomTabs(Uri uri, PackageManager pm, boolean hand... method openInWebView (line 484) | private void openInWebView(Uri uri) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/LockScreenActivity.java class LockScreenActivity (line 31) | public class LockScreenActivity extends BaseActivity { method onCreate (line 43) | @Override method authenticate (line 89) | private void authenticate() { method getDefaultSharedPreferences (line 115) | @Override method getCurrentAccountSharedPreferences (line 120) | @Override method getCustomThemeWrapper (line 125) | @Override method applyCustomTheme (line 130) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/LoginActivity.java class LoginActivity (line 58) | public class LoginActivity extends BaseActivity { method onCreate (line 81) | @Override method getDefaultSharedPreferences (line 298) | @Override method getCurrentAccountSharedPreferences (line 303) | @Override method getCustomThemeWrapper (line 308) | @Override method applyCustomTheme (line 313) | @Override class JsRequestLogger (line 335) | private static class JsRequestLogger { method log (line 336) | @JavascriptInterface method onOptionsItemSelected (line 342) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/LoginChromeCustomTabActivity.java class LoginChromeCustomTabActivity (line 55) | public class LoginChromeCustomTabActivity extends BaseActivity { method onCreate (line 77) | @Override method onNewIntent (line 117) | @Override method getDefaultSharedPreferences (line 214) | @Override method getCurrentAccountSharedPreferences (line 219) | @Override method getCustomThemeWrapper (line 224) | @Override method applyCustomTheme (line 229) | @Override method openLoginPage (line 241) | private void openLoginPage() { method isFirefoxBrowser (line 296) | private boolean isFirefoxBrowser(String packageName) { method getCustomTabsPackages (line 305) | private ArrayList getCustomTabsPackages(PackageManager pm) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java class MainActivity (line 142) | public class MainActivity extends BaseActivity implements SortTypeSelect... method onCreate (line 226) | @ExperimentalBadgeUtils method getDefaultSharedPreferences (line 454) | @Override method getCurrentAccountSharedPreferences (line 459) | @Override method getCustomThemeWrapper (line 464) | @Override method isDisableSwipingBetweenTabs (line 469) | public boolean isDisableSwipingBetweenTabs() { method applyCustomTheme (line 473) | @Override method initializeNotificationAndBindView (line 484) | @ExperimentalBadgeUtils method setNotification (line 531) | private void setNotification(WorkManager workManager, long notificatio... method bottomAppBarOptionAction (line 550) | private void bottomAppBarOptionAction(int option) { method getBottomAppBarOptionDrawableResource (line 648) | private int getBottomAppBarOptionDrawableResource(int option) { method bindView (line 690) | @ExperimentalBadgeUtils method setBottomAppBarContentDescription (line 1203) | public void setBottomAppBarContentDescription(View view, int option) { method loadSubscriptions (line 1263) | private void loadSubscriptions() { method loadUserData (line 1297) | private void loadUserData() { method setInboxCount (line 1332) | @ExperimentalBadgeUtils method onCreateOptionsMenu (line 1340) | @Override method changeSortType (line 1347) | private void changeSortType() { method scrollTabToTop (line 1356) | private void scrollTabToTop(int position) { method onOptionsItemSelected (line 1366) | @Override method onKeyDown (line 1389) | @Override method onSaveInstanceState (line 1398) | @Override method onDestroy (line 1409) | @Override method sortTypeSelected (line 1415) | @Override method sortTypeSelected (line 1420) | @Override method postTypeSelected (line 1429) | @Override method postLayoutSelected (line 1459) | @Override method contentScrollUp (line 1464) | @Override method contentScrollDown (line 1474) | @Override method onAccountSwitchEvent (line 1484) | @Subscribe method onChangeNSFWEvent (line 1491) | @Subscribe method onRecreateActivityEvent (line 1499) | @Subscribe(threadMode = ThreadMode.MAIN) method onChangeLockBottomAppBar (line 1504) | @Subscribe method onChangeDisableSwipingBetweenTabsEvent (line 1509) | @Subscribe method onChangeRequireAuthToAccountSectionEvent (line 1515) | @Subscribe method onChangeShowAvatarOnTheRightInTheNavigationDrawerEvent (line 1522) | @Subscribe method onChangeInboxCountEvent (line 1543) | @ExperimentalBadgeUtils method onChangeHideKarmaEvent (line 1550) | @Subscribe method onChangeHideFabInPostFeed (line 1557) | @Subscribe method onNewUserLoggedInEvent (line 1563) | @Subscribe method onLongPress (line 1570) | @Override method displaySortType (line 1577) | @Override method fabOptionSelected (line 1584) | @Override method goToSubreddit (line 1636) | private void goToSubreddit() { method goToUser (line 1738) | private void goToUser() { method markPostAsRead (line 1774) | @Override method doNotShowRedditAPIInfoAgain (line 1780) | public void doNotShowRedditAPIInfoAgain() { class SectionsPagerAdapter (line 1784) | private class SectionsPagerAdapter extends FragmentStateAdapter { method SectionsPagerAdapter (line 1795) | SectionsPagerAdapter(FragmentActivity fa, int tabCount, boolean show... method createFragment (line 1810) | @NonNull method setFavoriteMultiReddits (line 1904) | public void setFavoriteMultiReddits(List favoriteMultiR... method setMultiReddits (line 1909) | public void setMultiReddits(List multiReddits) { method setFavoriteSubscribedSubreddits (line 1914) | public void setFavoriteSubscribedSubreddits(List su... method generatePostFragment (line 1924) | private Fragment generatePostFragment(int postType, String name) { method getItemCount (line 1992) | @Override method getCurrentFragment (line 1998) | @Nullable method getFragmentAtPosition (line 2010) | @Nullable method handleKeyDown (line 2022) | boolean handleKeyDown(int keyCode) { method getCurrentPostType (line 2030) | int getCurrentPostType() { method changeSortType (line 2038) | void changeSortType(SortType sortType) { method refresh (line 2046) | public void refresh() { method changeNSFW (line 2053) | void changeNSFW(boolean nsfw) { method changePostLayout (line 2062) | void changePostLayout(int postLayout) { method goBackToTop (line 2069) | void goBackToTop() { method displaySortTypeInToolbar (line 2076) | void displaySortTypeInToolbar() { method hideReadPosts (line 2084) | void hideReadPosts() { method filterPosts (line 2091) | void filterPosts() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostFilterPreferenceActivity.java class PostFilterPreferenceActivity (line 40) | public class PostFilterPreferenceActivity extends BaseActivity { method onCreate (line 62) | @Override method showPostFilterOptions (line 160) | public void showPostFilterOptions(Post post, @Nullable PostFilter post... method excludeSubredditInFilter (line 207) | public void excludeSubredditInFilter(String subredditName, PostFilter ... method excludeUserInFilter (line 216) | public void excludeUserInFilter(String username, PostFilter postFilter) { method editPostFilter (line 225) | public void editPostFilter(PostFilter postFilter) { method applyPostFilterTo (line 232) | public void applyPostFilterTo(PostFilter postFilter) { method deletePostFilter (line 238) | public void deletePostFilter(PostFilter postFilter) { method getDefaultSharedPreferences (line 242) | @Override method getCurrentAccountSharedPreferences (line 247) | @Override method getCustomThemeWrapper (line 252) | @Override method applyCustomTheme (line 257) | @Override method onOptionsItemSelected (line 266) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostFilterUsageListingActivity.java class PostFilterUsageListingActivity (line 48) | public class PostFilterUsageListingActivity extends BaseActivity { method onCreate (line 72) | @Override method newPostFilterUsage (line 147) | public void newPostFilterUsage(int type) { method editAndPostFilterUsageNameOfUsage (line 167) | private void editAndPostFilterUsageNameOfUsage(int type, String nameOf... method editPostFilterUsage (line 234) | public void editPostFilterUsage(PostFilterUsage postFilterUsage) { method deletePostFilterUsage (line 238) | public void deletePostFilterUsage(PostFilterUsage postFilterUsage) { method onOptionsItemSelected (line 242) | @Override method getDefaultSharedPreferences (line 252) | @Override method getCurrentAccountSharedPreferences (line 257) | @Override method getCustomThemeWrapper (line 262) | @Override method applyCustomTheme (line 267) | @Override method onActivityResult (line 275) | @Override method applyNewItemsToField (line 289) | private void applyNewItemsToField(com.google.android.material.textfiel... method getToAdd (line 301) | @NonNull method getStringBuilder (line 320) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostGalleryActivity.java class PostGalleryActivity (line 79) | public class PostGalleryActivity extends BaseActivity implements FlairBo... method onCreate (line 149) | @Override method loadCurrentAccount (line 416) | private void loadCurrentAccount() { method getDefaultSharedPreferences (line 435) | @Override method getCurrentAccountSharedPreferences (line 440) | @Override method getCustomThemeWrapper (line 445) | @Override method applyCustomTheme (line 450) | @Override method selectImage (line 491) | public void selectImage() { method captureImage (line 498) | public void captureImage() { method uploadImage (line 512) | private void uploadImage() { method displaySubredditIcon (line 535) | private void displaySubredditIcon() { method loadSubredditIcon (line 549) | private void loadSubredditIcon() { method promptAlertDialog (line 558) | private void promptAlertDialog(int titleResId, int messageResId) { method onCreateOptionsMenu (line 568) | @Override method onOptionsItemSelected (line 580) | @Override method onSaveInstanceState (line 663) | @Override method onActivityResult (line 680) | @Override method onDestroy (line 719) | @Override method flairSelected (line 725) | @Override method onAccountSelected (line 734) | @Override method setCaptionAndUrl (line 749) | public void setCaptionAndUrl(int position, String caption, String url) { method onAccountSwitchEvent (line 755) | @Subscribe method onSubmitGalleryPostEvent (line 760) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostImageActivity.java class PostImageActivity (line 71) | public class PostImageActivity extends BaseActivity implements FlairBott... method onCreate (line 139) | @Override method loadCurrentAccount (line 417) | private void loadCurrentAccount() { method getDefaultSharedPreferences (line 436) | @Override method getCurrentAccountSharedPreferences (line 441) | @Override method getCustomThemeWrapper (line 446) | @Override method applyCustomTheme (line 451) | @Override method loadImage (line 496) | private void loadImage() { method displaySubredditIcon (line 503) | private void displaySubredditIcon() { method loadSubredditIcon (line 517) | private void loadSubredditIcon() { method promptAlertDialog (line 526) | private void promptAlertDialog(int titleResId, int messageResId) { method onCreateOptionsMenu (line 536) | @Override method onOptionsItemSelected (line 548) | @Override method onSaveInstanceState (line 666) | @Override method onActivityResult (line 684) | @Override method onDestroy (line 721) | @Override method flairSelected (line 727) | @Override method onAccountSelected (line 736) | @Override method captureImage (line 751) | private void captureImage() { method onAccountSwitchEvent (line 765) | @Subscribe method onSubmitImagePostEvent (line 770) | @Subscribe method onSubmitGifPostEvent (line 791) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostLinkActivity.java class PostLinkActivity (line 66) | public class PostLinkActivity extends BaseActivity implements FlairBotto... method onCreate (line 131) | @Override method loadCurrentAccount (line 411) | private void loadCurrentAccount() { method getDefaultSharedPreferences (line 430) | @Override method getCurrentAccountSharedPreferences (line 435) | @Override method getCustomThemeWrapper (line 440) | @Override method applyCustomTheme (line 445) | @Override method displaySubredditIcon (line 492) | private void displaySubredditIcon() { method loadSubredditIcon (line 506) | private void loadSubredditIcon() { method promptAlertDialog (line 515) | private void promptAlertDialog(int titleResId, int messageResId) { method onCreateOptionsMenu (line 524) | @Override method onOptionsItemSelected (line 536) | @Override method onSaveInstanceState (line 621) | @Override method onActivityResult (line 636) | @Override method onDestroy (line 661) | @Override method flairSelected (line 667) | @Override method onAccountSelected (line 676) | @Override method onAccountSwitchEvent (line 691) | @Subscribe method onSubmitLinkPostEvent (line 696) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostPollActivity.java class PostPollActivity (line 80) | public class PostPollActivity extends BaseActivity implements FlairBotto... method onCreate (line 149) | @Override method loadCurrentAccount (line 403) | private void loadCurrentAccount() { method getDefaultSharedPreferences (line 422) | @Override method getCurrentAccountSharedPreferences (line 427) | @Override method getCustomThemeWrapper (line 432) | @Override method applyCustomTheme (line 437) | @Override method setCursorDrawableColor (line 526) | public void setCursorDrawableColor(EditText editText, int color) { method displaySubredditIcon (line 546) | private void displaySubredditIcon() { method loadSubredditIcon (line 560) | private void loadSubredditIcon() { method promptAlertDialog (line 569) | private void promptAlertDialog(int titleResId, int messageResId) { method onCreateOptionsMenu (line 579) | @Override method onOptionsItemSelected (line 591) | @Override method submitPost (line 610) | private void submitPost(MenuItem item) { method onSaveInstanceState (line 699) | @Override method onActivityResult (line 715) | @Override method flairSelected (line 752) | @Override method uploadImage (line 761) | @Override method captureImage (line 770) | @Override method insertImageUrl (line 785) | @Override method onAccountSelected (line 801) | @Override method onAccountSwitchEvent (line 816) | @Subscribe method onSubmitPollPostEvent (line 821) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostTextActivity.java class PostTextActivity (line 70) | public class PostTextActivity extends BaseActivity implements FlairBotto... method onCreate (line 140) | @Override method loadCurrentAccount (line 392) | private void loadCurrentAccount() { method getDefaultSharedPreferences (line 411) | @Override method getCurrentAccountSharedPreferences (line 416) | @Override method getCustomThemeWrapper (line 421) | @Override method applyCustomTheme (line 426) | @Override method displaySubredditIcon (line 467) | private void displaySubredditIcon() { method loadSubredditIcon (line 481) | private void loadSubredditIcon() { method promptAlertDialog (line 490) | private void promptAlertDialog(int titleResId, int messageResId) { method onCreateOptionsMenu (line 500) | @Override method onOptionsItemSelected (line 512) | @Override method submitPost (line 531) | private void submitPost(MenuItem item) { method onSaveInstanceState (line 609) | @Override method onActivityResult (line 625) | @Override method onDestroy (line 664) | @Override method flairSelected (line 670) | @Override method onAccountSwitchEvent (line 679) | @Subscribe method onSubmitTextPostEvent (line 684) | @Subscribe method uploadImage (line 705) | @Override method captureImage (line 714) | @Override method insertImageUrl (line 729) | @Override method onAccountSelected (line 745) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/PostVideoActivity.java class PostVideoActivity (line 75) | public class PostVideoActivity extends BaseActivity implements FlairBott... method onCreate (line 148) | @OptIn(markerClass = UnstableApi.class) method loadCurrentAccount (line 449) | private void loadCurrentAccount() { method getDefaultSharedPreferences (line 468) | @Override method getCurrentAccountSharedPreferences (line 473) | @Override method getCustomThemeWrapper (line 478) | @Override method applyCustomTheme (line 483) | @Override method loadVideo (line 528) | @OptIn(markerClass = UnstableApi.class) method displaySubredditIcon (line 538) | private void displaySubredditIcon() { method loadSubredditIcon (line 552) | private void loadSubredditIcon() { method promptAlertDialog (line 561) | private void promptAlertDialog(int titleResId, int messageResId) { method onCreateOptionsMenu (line 570) | @Override method onOptionsItemSelected (line 582) | @Override method onStart (line 666) | @Override method onStop (line 674) | @Override method onSaveInstanceState (line 680) | @Override method onActivityResult (line 698) | @Override method onDestroy (line 742) | @Override method flairSelected (line 751) | @Override method onAccountSelected (line 760) | @Override method onAccountSwitchEvent (line 775) | @Subscribe method onSubmitVideoPostEvent (line 780) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/QRCodeScannerActivity.java class QRCodeScannerActivity (line 25) | public class QRCodeScannerActivity extends AppCompatActivity { method onCreate (line 41) | @Override method initializeScanner (line 67) | private void initializeScanner() { method onResume (line 87) | @Override method onPause (line 93) | @Override method onOptionsItemSelected (line 99) | @Override method onBackPressed (line 110) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ReportActivity.java class ReportActivity (line 39) | public class ReportActivity extends BaseActivity { method onCreate (line 71) | @Override method onCreateOptionsMenu (line 152) | @Override method onOptionsItemSelected (line 159) | @Override method onSaveInstanceState (line 191) | @Override method getDefaultSharedPreferences (line 200) | @Override method getCurrentAccountSharedPreferences (line 205) | @Override method getCustomThemeWrapper (line 210) | @Override method applyCustomTheme (line 215) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/RulesActivity.java class RulesActivity (line 41) | public class RulesActivity extends BaseActivity { method onCreate (line 65) | @Override method getDefaultSharedPreferences (line 156) | @Override method getCurrentAccountSharedPreferences (line 161) | @Override method getCustomThemeWrapper (line 166) | @Override method applyCustomTheme (line 171) | @Override method displayError (line 184) | private void displayError() { method onOptionsItemSelected (line 214) | @Override method onDestroy (line 224) | @Override method onAccountSwitchEvent (line 230) | @Subscribe method onChangeNetworkStatusEvent (line 235) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SearchActivity.java class SearchActivity (line 69) | public class SearchActivity extends BaseActivity { method onCreate (line 126) | @Override method bindView (line 387) | private void bindView() { method search (line 470) | private void search(String query) { method openSearchResult (line 480) | private void openSearchResult(String query) { method setSearchInThingText (line 507) | private void setSearchInThingText() { method getDefaultSharedPreferences (line 523) | @Override method getCurrentAccountSharedPreferences (line 528) | @Override method getCustomThemeWrapper (line 533) | @Override method applyCustomTheme (line 538) | @Override method onStart (line 558) | @Override method onPause (line 572) | @Override method onActivityResult (line 578) | @Override method onOptionsItemSelected (line 611) | @Override method onSaveInstanceState (line 621) | @Override method onDestroy (line 629) | @Override method onAccountSwitchEvent (line 635) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SearchHistoryActivity.java class SearchHistoryActivity (line 45) | public class SearchHistoryActivity extends BaseActivity { method onCreate (line 66) | @Override method getDefaultSharedPreferences (line 194) | @Override method getCurrentAccountSharedPreferences (line 199) | @Override method getCustomThemeWrapper (line 204) | @Override method applyCustomTheme (line 209) | @Override method onOptionsItemSelected (line 220) | @Override method onDestroy (line 229) | @Override method onAccountSwitchEvent (line 235) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SearchResultActivity.java class SearchResultActivity (line 85) | public class SearchResultActivity extends BaseActivity implements SortTy... method onCreate (line 143) | @Override method onKeyDown (line 239) | @Override method getDefaultSharedPreferences (line 247) | @Override method getCurrentAccountSharedPreferences (line 252) | @Override method getCustomThemeWrapper (line 257) | @Override method applyCustomTheme (line 262) | @Override method bindView (line 272) | private void bindView(Bundle savedInstanceState) { method displaySortTypeBottomSheetFragment (line 433) | private void displaySortTypeBottomSheetFragment() { method onCreateOptionsMenu (line 451) | @Override method onOptionsItemSelected (line 458) | @Override method onSaveInstanceState (line 489) | @Override method onDestroy (line 495) | @Override method sortTypeSelected (line 501) | @Override method sortTypeSelected (line 509) | @Override method searchUserAndSubredditSortTypeSelected (line 518) | @Override method postLayoutSelected (line 526) | @Override method onAccountSwitchEvent (line 534) | @Subscribe method onChangeNSFWEvent (line 539) | @Subscribe method onLongPress (line 546) | @Override method displaySortType (line 553) | @Override method fabOptionSelected (line 560) | @Override method goToSubreddit (line 615) | private void goToSubreddit() { method goToUser (line 715) | private void goToUser() { method postTypeSelected (line 749) | @Override method contentScrollUp (line 779) | @Override method contentScrollDown (line 784) | @Override method markPostAsRead (line 789) | @Override class SectionsPagerAdapter (line 795) | private class SectionsPagerAdapter extends FragmentStateAdapter { method SectionsPagerAdapter (line 797) | public SectionsPagerAdapter(FragmentActivity fa) { method createFragment (line 801) | @NonNull method createPostFragment (line 824) | private Fragment createPostFragment() { method createSubredditListingFragment (line 846) | private Fragment createSubredditListingFragment(boolean returnSubred... method createUserListingFragment (line 855) | private Fragment createUserListingFragment(boolean returnUsername) { method getCurrentFragment (line 864) | @Nullable method handleKeyDown (line 872) | public boolean handleKeyDown(int keyCode) { method changeSortType (line 883) | void changeSortType(SortType sortType) { method changeSortType (line 891) | void changeSortType(SortType sortType, int fragmentPosition) { method refresh (line 901) | public void refresh() { method changeNSFW (line 908) | void changeNSFW(boolean nsfw) { method changePostLayout (line 915) | void changePostLayout(int postLayout) { method goBackToTop (line 922) | void goBackToTop() { method displaySortTypeInToolbar (line 933) | void displaySortTypeInToolbar() { method filterPosts (line 947) | void filterPosts() { method hideReadPosts (line 954) | void hideReadPosts() { method getItemCount (line 961) | @Override method lockSwipeRightToGoBack (line 970) | @Override method unlockSwipeRightToGoBack (line 977) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SearchSubredditsResultActivity.java class SearchSubredditsResultActivity (line 38) | public class SearchSubredditsResultActivity extends BaseActivity impleme... method onCreate (line 57) | @Override method getDefaultSharedPreferences (line 128) | @Override method getCurrentAccountSharedPreferences (line 133) | @Override method getCustomThemeWrapper (line 138) | @Override method applyCustomTheme (line 143) | @Override method onCreateOptionsMenu (line 149) | @Override method onOptionsItemSelected (line 158) | @Override method onSaveInstanceState (line 175) | @Override method onDestroy (line 181) | @Override method onAccountSwitchEvent (line 187) | @Subscribe method onLongPress (line 192) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SearchUsersResultActivity.java class SearchUsersResultActivity (line 37) | public class SearchUsersResultActivity extends BaseActivity implements A... method onCreate (line 56) | @Override method getDefaultSharedPreferences (line 127) | @Override method getCurrentAccountSharedPreferences (line 132) | @Override method getCustomThemeWrapper (line 137) | @Override method applyCustomTheme (line 142) | @Override method onCreateOptionsMenu (line 149) | @Override method onOptionsItemSelected (line 158) | @Override method onSaveInstanceState (line 176) | @Override method onDestroy (line 182) | @Override method onAccountSwitchEvent (line 188) | @Subscribe method onLongPress (line 193) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SelectUserFlairActivity.java class SelectUserFlairActivity (line 39) | public class SelectUserFlairActivity extends BaseActivity implements Act... method onCreate (line 63) | @Override method bindView (line 120) | private void bindView() { method instantiateRecyclerView (line 140) | private void instantiateRecyclerView() { method selectUserFlair (line 186) | private void selectUserFlair(@Nullable UserFlair userFlair) { method onOptionsItemSelected (line 214) | @Override method onSaveInstanceState (line 223) | @Override method getDefaultSharedPreferences (line 229) | @Override method getCurrentAccountSharedPreferences (line 234) | @Override method getCustomThemeWrapper (line 239) | @Override method applyCustomTheme (line 244) | @Override method onLongPress (line 250) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SelectedSubredditsAndUsersActivity.java class SelectedSubredditsAndUsersActivity (line 40) | public class SelectedSubredditsAndUsersActivity extends BaseActivity imp... method onCreate (line 61) | @Override method selectSubreddits (line 145) | public void selectSubreddits() { method selectUsers (line 150) | public void selectUsers() { method onCreateOptionsMenu (line 157) | @Override method onOptionsItemSelected (line 164) | @Override method onActivityResult (line 180) | @Override method onSaveInstanceState (line 208) | @Override method getDefaultSharedPreferences (line 216) | @Override method getCurrentAccountSharedPreferences (line 221) | @Override method getCustomThemeWrapper (line 226) | @Override method applyCustomTheme (line 231) | @Override method onLongPress (line 240) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SendPrivateMessageActivity.java class SendPrivateMessageActivity (line 32) | public class SendPrivateMessageActivity extends BaseActivity { method onCreate (line 52) | @Override method onCreateOptionsMenu (line 103) | @Override method onOptionsItemSelected (line 110) | @Override method onSaveInstanceState (line 172) | @Override method getDefaultSharedPreferences (line 177) | @Override method getCurrentAccountSharedPreferences (line 182) | @Override method getCustomThemeWrapper (line 187) | @Override method applyCustomTheme (line 192) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SettingsActivity.java class SettingsActivity (line 55) | public class SettingsActivity extends BaseActivity implements method onCreate (line 71) | @Override method getDefaultSharedPreferences (line 166) | @Override method getCurrentAccountSharedPreferences (line 171) | @Override method getCustomThemeWrapper (line 176) | @Override method applyCustomTheme (line 181) | @Override method onCreateOptionsMenu (line 187) | @Override method onPrepareOptionsMenu (line 193) | @Override method onOptionsItemSelected (line 200) | @Override method navigateToSettingsFragment (line 228) | public void navigateToSettingsFragment(Fragment fragment, int titleRes... method setToolbarScrollLocked (line 240) | private void setToolbarScrollLocked(boolean locked) { method onSaveInstanceState (line 247) | @Override method onSupportNavigateUp (line 253) | @Override method onPreferenceStartFragment (line 262) | @Override method onDestroy (line 280) | @Override method showSnackbar (line 286) | public void showSnackbar(int stringId, int actionStringId, View.OnClic... method onRecreateActivityEvent (line 290) | @Subscribe(threadMode = ThreadMode.MAIN) FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ShareDataResolverActivity.java class ShareDataResolverActivity (line 13) | public class ShareDataResolverActivity extends AppCompatActivity { method onCreate (line 15) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SubmitCrosspostActivity.java class SubmitCrosspostActivity (line 66) | public class SubmitCrosspostActivity extends BaseActivity implements Fla... method onCreate (line 127) | @Override method loadCurrentAccount (line 388) | private void loadCurrentAccount() { method getPreview (line 407) | @Nullable method getDefaultSharedPreferences (line 417) | @Override method getCurrentAccountSharedPreferences (line 422) | @Override method getCustomThemeWrapper (line 427) | @Override method applyCustomTheme (line 432) | @Override method displaySubredditIcon (line 478) | private void displaySubredditIcon() { method loadSubredditIcon (line 492) | private void loadSubredditIcon() { method promptAlertDialog (line 501) | private void promptAlertDialog(int titleResId, int messageResId) { method onCreateOptionsMenu (line 511) | @Override method onOptionsItemSelected (line 523) | @Override method onSaveInstanceState (line 603) | @Override method onActivityResult (line 618) | @Override method onDestroy (line 641) | @Override method flairSelected (line 647) | @Override method onAccountSelected (line 656) | @Override method onAccountSwitchEvent (line 671) | @Subscribe method onSubmitCrosspostEvent (line 676) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SubredditMultiselectionActivity.java class SubredditMultiselectionActivity (line 43) | public class SubredditMultiselectionActivity extends BaseActivity implem... method onCreate (line 70) | @Override method bindView (line 130) | private void bindView() { method onCreateOptionsMenu (line 154) | @Override method onOptionsItemSelected (line 161) | @Override method onActivityResult (line 186) | @Override method onSaveInstanceState (line 204) | @Override method getDefaultSharedPreferences (line 209) | @Override method getCurrentAccountSharedPreferences (line 214) | @Override method getCustomThemeWrapper (line 219) | @Override method applyCustomTheme (line 224) | @Override method onLongPress (line 236) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SubscribedThingListingActivity.java class SubscribedThingListingActivity (line 80) | public class SubscribedThingListingActivity extends BaseActivity impleme... method onCreate (line 123) | @Override method getDefaultSharedPreferences (line 278) | @Override method getCurrentAccountSharedPreferences (line 283) | @Override method getCustomThemeWrapper (line 288) | @Override method applyCustomTheme (line 293) | @Override method initializeViewPagerAndLoadSubscriptions (line 304) | private void initializeViewPagerAndLoadSubscriptions() { method onCreateOptionsMenu (line 342) | @Override method onOptionsItemSelected (line 351) | @Override method onSaveInstanceState (line 397) | @Override method onDestroy (line 404) | @Override method loadSubscriptions (line 410) | public void loadSubscriptions(boolean forceLoad) { method showFabInMultiredditTab (line 451) | public void showFabInMultiredditTab() { method hideFabInMultiredditTab (line 457) | public void hideFabInMultiredditTab() { method loadMultiReddits (line 463) | private void loadMultiReddits() { method deleteMultiReddit (line 485) | public void deleteMultiReddit(MultiReddit multiReddit) { method onAccountSwitchEvent (line 514) | @Subscribe method goBackToMainPageEvent (line 519) | @Subscribe method onRefreshMultiRedditsEvent (line 524) | @Subscribe method onLongPress (line 529) | @Override method lockSwipeRightToGoBack (line 536) | @Override method unlockSwipeRightToGoBack (line 543) | @Override class SectionsPagerAdapter (line 550) | private class SectionsPagerAdapter extends FragmentPagerAdapter { method SectionsPagerAdapter (line 559) | public SectionsPagerAdapter(FragmentManager fm) { method getItem (line 563) | @NonNull method getSubscribedSubredditListingFragment (line 596) | @NonNull method getFollowedUserFragment (line 608) | @NonNull method getMultiRedditListingFragment (line 618) | @NonNull method getCount (line 628) | @Override method getPageTitle (line 643) | @Override method instantiateItem (line 677) | @NonNull method stopRefreshProgressbar (line 692) | void stopRefreshProgressbar() { method stopMultiRedditRefreshProgressbar (line 701) | void stopMultiRedditRefreshProgressbar() { method getCurrentFragment (line 707) | @Nullable method goBackToTop (line 717) | void goBackToTop() { method changeSearchQuery (line 728) | void changeSearchQuery(String searchQuery) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/SuicidePreventionActivity.java class SuicidePreventionActivity (line 16) | public class SuicidePreventionActivity extends BaseActivity { method onCreate (line 31) | @Override method getDefaultSharedPreferences (line 57) | @Override method getCurrentAccountSharedPreferences (line 62) | @Override method getCustomThemeWrapper (line 67) | @Override method applyCustomTheme (line 72) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/UploadImageEnabledActivity.java type UploadImageEnabledActivity (line 5) | public interface UploadImageEnabledActivity { method uploadImage (line 6) | void uploadImage(); method captureImage (line 7) | void captureImage(); method insertImageUrl (line 8) | void insertImageUrl(UploadedImage uploadedImage); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/UserMultiselectionActivity.java class UserMultiselectionActivity (line 39) | public class UserMultiselectionActivity extends BaseActivity implements ... method onCreate (line 66) | @Override method bindView (line 130) | private void bindView() { method onCreateOptionsMenu (line 154) | @Override method onOptionsItemSelected (line 161) | @Override method onActivityResult (line 186) | @Override method onSaveInstanceState (line 202) | @Override method getDefaultSharedPreferences (line 207) | @Override method getCurrentAccountSharedPreferences (line 212) | @Override method getCustomThemeWrapper (line 217) | @Override method applyCustomTheme (line 222) | @Override method onLongPress (line 233) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewImageOrGifActivity.java class ViewImageOrGifActivity (line 85) | public class ViewImageOrGifActivity extends AppCompatActivity implements... method onCreate (line 115) | @Override method loadImage (line 320) | private void loadImage() { method onCreateOptionsMenu (line 365) | @Override method onOptionsItemSelected (line 377) | @Override method requestPermissionAndDownload (line 404) | private void requestPermissionAndDownload() { method download (line 423) | private void download() { method shareImage (line 501) | private void shareImage() { method shareGif (line 543) | private void shareGif() { method setWallpaper (line 584) | private void setWallpaper() { method onRequestPermissionsResult (line 606) | @Override method setToHomeScreen (line 619) | @Override method setToLockScreen (line 635) | @Override method setToBoth (line 651) | @Override method onDestroy (line 667) | @Override method setCustomFont (line 674) | @Override method onFinishViewMediaActivityEvent (line 679) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewImgurMediaActivity.java class ViewImgurMediaActivity (line 67) | public class ViewImgurMediaActivity extends AppCompatActivity implements... method onCreate (line 99) | @Override method isUseBottomAppBar (line 182) | public boolean isUseBottomAppBar() { method fetchImgurMedia (line 186) | private void fetchImgurMedia(String imgurId) { method setupViewPager (line 293) | private void setupViewPager() { method setToolbarTitle (line 308) | private void setToolbarTitle(int position) { method onCreateOptionsMenu (line 318) | @Override method onOptionsItemSelected (line 327) | @Override method onSaveInstanceState (line 396) | @Override method setToHomeScreen (line 402) | @Override method setToLockScreen (line 420) | @Override method setToBoth (line 438) | @Override method getCurrentPagePosition (line 456) | public int getCurrentPagePosition() { method parseImgurImages (line 460) | @WorkerThread method parseImgurImage (line 492) | @WorkerThread method setCustomFont (line 514) | @Override class SectionsPagerAdapter (line 519) | private class SectionsPagerAdapter extends FragmentStatePagerAdapter { method SectionsPagerAdapter (line 521) | SectionsPagerAdapter(@NonNull FragmentManager fm) { method getItem (line 525) | @NonNull method getCount (line 554) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewMultiRedditDetailActivity.java class ViewMultiRedditDetailActivity (line 88) | public class ViewMultiRedditDetailActivity extends BaseActivity implemen... method onKeyDown (line 140) | @Override method onCreate (line 147) | @ExperimentalBadgeUtils method initializeFragment (line 493) | private void initializeFragment() { method bottomAppBarOptionAction (line 502) | private void bottomAppBarOptionAction(int option) { method getBottomAppBarOptionDrawableResource (line 603) | private int getBottomAppBarOptionDrawableResource(int option) { method showSortTypeBottomSheetFragment (line 647) | private void showSortTypeBottomSheetFragment() { method showPostLayoutBottomSheetFragment (line 654) | private void showPostLayoutBottomSheetFragment() { method goToSubreddit (line 659) | private void goToSubreddit() { method goToUser (line 759) | private void goToUser() { method onCreateOptionsMenu (line 793) | @Override method onOptionsItemSelected (line 808) | @Override method showListSubredditsDialog (line 910) | private void showListSubredditsDialog(ArrayList comments, ViewPostDetailActi... class SectionsPagerAdapter (line 942) | private class SectionsPagerAdapter extends FragmentStateAdapter { method SectionsPagerAdapter (line 944) | public SectionsPagerAdapter(@NonNull FragmentActivity fragmentActivi... method createFragment (line 948) | @NonNull method getItemCount (line 986) | @Override method getCurrentFragment (line 991) | @Nullable method getMorePostsInfoFragment (line 1003) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewPrivateMessagesActivity.java class ViewPrivateMessagesActivity (line 48) | public class ViewPrivateMessagesActivity extends BaseActivity implements... method onCreate (line 86) | @Override method bindView (line 148) | private void bindView() { method fetchUserAvatar (line 257) | public void fetchUserAvatar(String username, ProvideUserAvatarCallback... method delayTransition (line 276) | public void delayTransition() { method goToBottom (line 280) | private void goToBottom() { method onOptionsItemSelected (line 286) | @Override method onSaveInstanceState (line 296) | @Override method onDestroy (line 303) | @Override method getDefaultSharedPreferences (line 310) | @Override method getCurrentAccountSharedPreferences (line 315) | @Override method getCustomThemeWrapper (line 320) | @Override method applyCustomTheme (line 325) | @Override method onLongPress (line 341) | @Override method onPassPrivateMessageEvent (line 348) | @Subscribe type ProvideUserAvatarCallback (line 372) | public interface ProvideUserAvatarCallback { method fetchAvatarSuccess (line 373) | void fetchAvatarSuccess(String userAvatarUrl); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewRedditGalleryActivity.java class ViewRedditGalleryActivity (line 63) | public class ViewRedditGalleryActivity extends AppCompatActivity impleme... method onCreate (line 83) | @Override method isUseBottomAppBar (line 182) | public boolean isUseBottomAppBar() { method setupViewPager (line 186) | private void setupViewPager(Bundle savedInstanceState) { method setToolbarTitle (line 204) | private void setToolbarTitle(int position) { method onCreateOptionsMenu (line 216) | @Override method onOptionsItemSelected (line 225) | @Override method setToHomeScreen (line 282) | @Override method setToLockScreen (line 300) | @Override method setToBoth (line 318) | @Override method getCurrentPagePosition (line 336) | public int getCurrentPagePosition() { method setCustomFont (line 340) | @Override method isActionBarHidden (line 345) | public boolean isActionBarHidden() { method setActionBarHidden (line 349) | public void setActionBarHidden(boolean isActionBarHidden) { method getPost (line 354) | public Post getPost() { method onFinishViewMediaActivityEvent (line 358) | @Subscribe class SectionsPagerAdapter (line 363) | private class SectionsPagerAdapter extends FragmentStatePagerAdapter { method SectionsPagerAdapter (line 365) | SectionsPagerAdapter(@NonNull FragmentManager fm) { method getItem (line 369) | @NonNull method getCount (line 396) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewSubredditDetailActivity.java class ViewSubredditDetailActivity (line 128) | public class ViewSubredditDetailActivity extends BaseActivity implements... method onCreate (line 208) | @Override method onKeyDown (line 564) | @Override method getDefaultSharedPreferences (line 573) | @Override method getCurrentAccountSharedPreferences (line 578) | @Override method getCustomThemeWrapper (line 583) | @Override method applyCustomTheme (line 588) | @Override method checkNewAccountAndBindView (line 630) | @OptIn(markerClass = ExperimentalBadgeUtils.class) method fetchSubredditData (line 655) | private void fetchSubredditData() { method bottomAppBarOptionAction (line 676) | private void bottomAppBarOptionAction(int option) { method getBottomAppBarOptionDrawableResource (line 779) | private int getBottomAppBarOptionDrawableResource(int option) { method bindView (line 823) | @ExperimentalBadgeUtils method displaySortTypeBottomSheetFragment (line 1218) | private void displaySortTypeBottomSheetFragment() { method setInboxCount (line 1226) | @ExperimentalBadgeUtils method onCreateOptionsMenu (line 1231) | @Override method onOptionsItemSelected (line 1238) | @Override method onSaveInstanceState (line 1312) | @Override method onDestroy (line 1320) | @Override method isNsfwSubreddit (line 1326) | public boolean isNsfwSubreddit() { method scrollTabToTop (line 1330) | private void scrollTabToTop(int position) { method makeSnackbar (line 1347) | private void makeSnackbar(int resId, boolean retry) { method sortTypeSelected (line 1360) | @Override method sortTypeSelected (line 1367) | @Override method postTypeSelected (line 1376) | @Override method postLayoutSelected (line 1412) | @Override method contentScrollUp (line 1418) | @Override method contentScrollDown (line 1428) | @Override method onAccountSwitchEvent (line 1438) | @Subscribe method onChangeNSFWEvent (line 1445) | @Subscribe method goBackToMainPageEvent (line 1450) | @Subscribe method onChangeInboxCountEvent (line 1455) | @ExperimentalBadgeUtils method onLongPress (line 1461) | @Override method displaySortType (line 1468) | @Override method fabOptionSelected (line 1475) | @Override method goToSubreddit (line 1528) | private void goToSubreddit() { method goToUser (line 1628) | private void goToUser() { method markPostAsRead (line 1662) | @Override method lockSwipeRightToGoBack (line 1668) | @Override method unlockSwipeRightToGoBack (line 1675) | @Override class SectionsPagerAdapter (line 1682) | private class SectionsPagerAdapter extends FragmentStateAdapter { method SectionsPagerAdapter (line 1684) | SectionsPagerAdapter(FragmentActivity fa) { method createFragment (line 1688) | @NonNull method getCurrentFragment (line 1706) | @Nullable method getFragmentAtPosition (line 1714) | @Nullable method handleKeyDown (line 1727) | public boolean handleKeyDown(int keyCode) { method refresh (line 1737) | public void refresh(boolean refreshSubredditData) { method changeSortType (line 1752) | public void changeSortType(SortType sortType) { method changeNSFW (line 1760) | public void changeNSFW(boolean nsfw) { method changePostLayout (line 1767) | void changePostLayout(int postLayout) { method goBackToTop (line 1774) | void goBackToTop() { method displaySortTypeInToolbar (line 1783) | void displaySortTypeInToolbar() { method hideReadPosts (line 1793) | void hideReadPosts() { method filterPosts (line 1802) | void filterPosts() { method getItemCount (line 1811) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewUserDetailActivity.java class ViewUserDetailActivity (line 126) | public class ViewUserDetailActivity extends BaseActivity implements Sort... method onCreate (line 204) | @Override method onKeyDown (line 668) | @Override method getDefaultSharedPreferences (line 677) | @Override method getCurrentAccountSharedPreferences (line 682) | @Override method getCustomThemeWrapper (line 687) | @Override method applyCustomTheme (line 692) | @Override method checkNewAccountAndInitializeViewPager (line 732) | @OptIn(markerClass = ExperimentalBadgeUtils.class) method initializeViewPager (line 757) | @ExperimentalBadgeUtils method bottomAppBarOptionAction (line 1015) | private void bottomAppBarOptionAction(int option) { method getBottomAppBarOptionDrawableResource (line 1119) | private int getBottomAppBarOptionDrawableResource(int option) { method displaySortTypeBottomSheetFragment (line 1163) | private void displaySortTypeBottomSheetFragment() { method fetchUserInfo (line 1174) | private void fetchUserInfo() { method deleteComment (line 1197) | public void deleteComment(String fullName) { method toggleReplyNotifications (line 1217) | public void toggleReplyNotifications(Comment comment, int position) { method setInboxCount (line 1221) | @ExperimentalBadgeUtils method onCreateOptionsMenu (line 1226) | @Override method onOptionsItemSelected (line 1240) | @Override method onActivityResult (line 1335) | @Override method onSaveInstanceState (line 1357) | @Override method onDestroy (line 1365) | @Override method showMessage (line 1371) | private void showMessage(int resId, boolean retry) { method sortTypeSelected (line 1384) | @Override method sortTypeSelected (line 1389) | @Override method postLayoutSelected (line 1398) | @Override method fabOptionSelected (line 1403) | @Override method goToSubreddit (line 1457) | private void goToSubreddit() { method goToUser (line 1557) | private void goToUser() { method contentScrollUp (line 1591) | @Override method contentScrollDown (line 1601) | @Override method onAccountSwitchEvent (line 1611) | @Subscribe method onChangeNSFWEvent (line 1618) | @Subscribe method goBackToMainPageEvent (line 1623) | @Subscribe method onChangeInboxCountEvent (line 1628) | @ExperimentalBadgeUtils method onLongPress (line 1634) | @Override method displaySortType (line 1641) | @Override method markPostAsRead (line 1648) | @Override method postTypeSelected (line 1654) | @Override class SectionsPagerAdapter (line 1684) | private class SectionsPagerAdapter extends FragmentStateAdapter { method SectionsPagerAdapter (line 1686) | SectionsPagerAdapter(FragmentActivity fa) { method createFragment (line 1690) | @NonNull method getItemCount (line 1710) | @Override method getCurrentFragment (line 1715) | @Nullable method handleKeyDown (line 1723) | public boolean handleKeyDown(int keyCode) { method refresh (line 1733) | public void refresh() { method changeSortType (line 1742) | public void changeSortType(SortType sortType) { method changeNSFW (line 1757) | public void changeNSFW(boolean nsfw) { method changePostLayout (line 1764) | void changePostLayout(int postLayout) { method goBackToTop (line 1771) | void goBackToTop() { method displaySortTypeInToolbar (line 1780) | void displaySortTypeInToolbar() { method editComment (line 1793) | void editComment(Comment comment, int position) { method editComment (line 1802) | void editComment(String commentMarkdown, int position) { method hideReadPosts (line 1811) | void hideReadPosts() { method filterPosts (line 1820) | void filterPosts() { method toggleCommentReplyNotification (line 1829) | void toggleCommentReplyNotification(Comment comment, int position) { method lockSwipeRightToGoBack (line 1842) | @Override method unlockSwipeRightToGoBack (line 1849) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewVideoActivity.java class ViewVideoActivity (line 123) | public class ViewVideoActivity extends AppCompatActivity implements Cust... method onCreate (line 227) | @OptIn(markerClass = UnstableApi.class) method applyCustomTheme (line 831) | private void applyCustomTheme() { method preparePlayer (line 836) | private void preparePlayer(Bundle savedInstanceState) { method changePlaybackSpeed (line 872) | private void changePlaybackSpeed() { method inferPrimaryTrackType (line 880) | @OptIn(markerClass = UnstableApi.class) method loadFallbackVideo (line 907) | @OptIn(markerClass = UnstableApi.class) method onCreateOptionsMenu (line 924) | @Override method onDestroy (line 935) | @Override method onOptionsItemSelected (line 944) | @Override method setPlaybackSpeed (line 973) | public void setPlaybackSpeed(int speed100X) { method requestPermissionAndDownload (line 978) | private void requestPermissionAndDownload() { method onStart (line 998) | @Override method onStop (line 1007) | @Override method onRequestPermissionsResult (line 1020) | @Override method download (line 1035) | private void download() { method onSaveInstanceState (line 1098) | @Override method setCustomFont (line 1115) | @Override method onFinishViewMediaActivityEvent (line 1120) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewVideoActivityBindingAdapter.java class ViewVideoActivityBindingAdapter (line 19) | public class ViewVideoActivityBindingAdapter { method ViewVideoActivityBindingAdapter (line 36) | public ViewVideoActivityBindingAdapter(ActivityViewVideoBinding bindin... method ViewVideoActivityBindingAdapter (line 50) | public ViewVideoActivityBindingAdapter(ActivityViewVideoZoomableBindin... method getRoot (line 64) | public HaulerView getRoot() { method getCoordinatorLayout (line 68) | public CoordinatorLayout getCoordinatorLayout() { method getLoadingIndicator (line 72) | public LoadingIndicator getLoadingIndicator() { method getPlayPauseButton (line 76) | public MaterialButton getPlayPauseButton() { method getForwardButton (line 80) | public ImageButton getForwardButton() { method getRewindButton (line 84) | public ImageButton getRewindButton() { method getMuteButton (line 88) | public MaterialButton getMuteButton() { method getVideoQualityButton (line 92) | public MaterialButton getVideoQualityButton() { method getBottomAppBar (line 96) | public BottomAppBar getBottomAppBar() { method getTitleTextView (line 100) | public TextView getTitleTextView() { method getBackButton (line 104) | public MaterialButton getBackButton() { method getDownloadButton (line 108) | public MaterialButton getDownloadButton() { method getPlaybackSpeedButton (line 112) | public MaterialButton getPlaybackSpeedButton() { method getNestedScrollView (line 116) | public LockableNestedScrollView getNestedScrollView() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/WebViewActivity.java class WebViewActivity (line 40) | public class WebViewActivity extends BaseActivity { method onCreate (line 53) | @Override method getDefaultSharedPreferences (line 139) | @Override method getCurrentAccountSharedPreferences (line 144) | @Override method getCustomThemeWrapper (line 149) | @Override method applyCustomTheme (line 154) | @Override method onCreateOptionsMenu (line 163) | @Override method onOptionsItemSelected (line 170) | @Override method onSaveInstanceState (line 212) | @Override method onRestoreInstanceState (line 218) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/activities/WikiActivity.java class WikiActivity (line 63) | public class WikiActivity extends BaseActivity { method onCreate (line 92) | @Override method loadWiki (line 250) | private void loadWiki() { method showErrorView (line 295) | private void showErrorView(int stringResId) { method onOptionsItemSelected (line 301) | @Override method onSaveInstanceState (line 311) | @Override method onDestroy (line 317) | @Override method getDefaultSharedPreferences (line 323) | @Override method getCurrentAccountSharedPreferences (line 328) | @Override method getCustomThemeWrapper (line 333) | @Override method applyCustomTheme (line 338) | @Override method onAccountSwitchEvent (line 352) | @Subscribe method onChangeNetworkStatusEvent (line 359) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/AccountChooserRecyclerViewAdapter.java class AccountChooserRecyclerViewAdapter (line 21) | public class AccountChooserRecyclerViewAdapter extends RecyclerView.Adap... method AccountChooserRecyclerViewAdapter (line 29) | public AccountChooserRecyclerViewAdapter(BaseActivity baseActivity, Cu... method onCreateViewHolder (line 37) | @NonNull method onBindViewHolder (line 44) | @Override method getItemCount (line 57) | @Override method changeAccountsDataset (line 62) | public void changeAccountsDataset(List accounts) { class AccountViewHolder (line 67) | class AccountViewHolder extends RecyclerView.ViewHolder { method AccountViewHolder (line 70) | AccountViewHolder(@NonNull ItemNavDrawerAccountBinding binding) { type ItemClickListener (line 80) | public interface ItemClickListener { method onClick (line 81) | void onClick(Account account); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/AcknowledgementRecyclerViewAdapter.java class AcknowledgementRecyclerViewAdapter (line 17) | public class AcknowledgementRecyclerViewAdapter extends RecyclerView.Ada... method AcknowledgementRecyclerViewAdapter (line 21) | public AcknowledgementRecyclerViewAdapter(SettingsActivity activity, A... method onCreateViewHolder (line 26) | @NonNull method onBindViewHolder (line 32) | @Override method getItemCount (line 48) | @Override class AcknowledgementViewHolder (line 53) | class AcknowledgementViewHolder extends RecyclerView.ViewHolder { method AcknowledgementViewHolder (line 56) | AcknowledgementViewHolder(@NonNull ItemAcknowledgementBinding bindin... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentFilterUsageEmbeddedRecyclerViewAdapter.java class CommentFilterUsageEmbeddedRecyclerViewAdapter (line 18) | public class CommentFilterUsageEmbeddedRecyclerViewAdapter extends Recyc... method CommentFilterUsageEmbeddedRecyclerViewAdapter (line 22) | public CommentFilterUsageEmbeddedRecyclerViewAdapter(BaseActivity base... method onCreateViewHolder (line 26) | @NonNull method onBindViewHolder (line 32) | @Override method getItemCount (line 46) | @Override method setCommentFilterUsageList (line 51) | public void setCommentFilterUsageList(List comment... class EntryViewHolder (line 56) | class EntryViewHolder extends RecyclerView.ViewHolder { method EntryViewHolder (line 59) | public EntryViewHolder(@NonNull ItemCommentFilterUsageEmbeddedBindin... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentFilterUsageRecyclerViewAdapter.java class CommentFilterUsageRecyclerViewAdapter (line 18) | public class CommentFilterUsageRecyclerViewAdapter extends RecyclerView.... type OnItemClickListener (line 24) | public interface OnItemClickListener { method onClick (line 25) | void onClick(CommentFilterUsage commentFilterUsage); method CommentFilterUsageRecyclerViewAdapter (line 28) | public CommentFilterUsageRecyclerViewAdapter(BaseActivity activity, Cu... method onCreateViewHolder (line 35) | @NonNull method onBindViewHolder (line 41) | @Override method getItemCount (line 49) | @Override method setCommentFilterUsages (line 54) | public void setCommentFilterUsages(List commentFil... class CommentFilterUsageViewHolder (line 59) | private class CommentFilterUsageViewHolder extends RecyclerView.ViewHo... method CommentFilterUsageViewHolder (line 62) | public CommentFilterUsageViewHolder(@NonNull View itemView) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentFilterWithUsageRecyclerViewAdapter.java class CommentFilterWithUsageRecyclerViewAdapter (line 17) | public class CommentFilterWithUsageRecyclerViewAdapter extends RecyclerV... type OnItemClickListener (line 23) | public interface OnItemClickListener { method onItemClick (line 24) | void onItemClick(CommentFilter commentFilter); method CommentFilterWithUsageRecyclerViewAdapter (line 27) | public CommentFilterWithUsageRecyclerViewAdapter(BaseActivity activity... method onCreateViewHolder (line 33) | @NonNull method onBindViewHolder (line 39) | @Override method getItemCount (line 47) | @Override method setCommentFilterWithUsageList (line 52) | public void setCommentFilterWithUsageList(List... class CommentFilterViewHolder (line 57) | private class CommentFilterViewHolder extends RecyclerView.ViewHolder { method CommentFilterViewHolder (line 61) | public CommentFilterViewHolder(@NonNull ItemCommentFilterWithUsageBi... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsListingRecyclerViewAdapter.java class CommentsListingRecyclerViewAdapter (line 70) | public class CommentsListingRecyclerViewAdapter extends PagedListAdapter... method areItemsTheSame (line 75) | @Override method areContentsTheSame (line 80) | @Override method CommentsListingRecyclerViewAdapter (line 119) | public CommentsListingRecyclerViewAdapter(BaseActivity activity, Comme... method onCreateViewHolder (line 232) | @NonNull method onBindViewHolder (line 244) | @Override method getItemViewType (line 307) | @Override method onViewRecycled (line 321) | @Override method getItemCount (line 334) | @Override method hasExtraRow (line 342) | private boolean hasExtraRow() { method setNetworkState (line 346) | public void setNetworkState(NetworkState newNetworkState) { method onItemSwipe (line 362) | public void onItemSwipe(RecyclerView.ViewHolder viewHolder, int direct... method editComment (line 380) | public void editComment(Comment comment, int position) { method editComment (line 389) | public void editComment(String commentContentMarkdown, int position) { method toggleReplyNotifications (line 397) | public void toggleReplyNotifications(int position) { method updateModdedStatus (line 405) | public void updateModdedStatus(int position) { method setCanStartActivity (line 412) | public void setCanStartActivity(boolean canStartActivity) { method setDataSavingMode (line 416) | public void setDataSavingMode(boolean dataSavingMode) { type RetryLoadingMoreCallback (line 421) | public interface RetryLoadingMoreCallback { method retryLoadingMore (line 422) | void retryLoadingMore(); class CommentBaseViewHolder (line 425) | public class CommentBaseViewHolder extends RecyclerView.ViewHolder { method CommentBaseViewHolder (line 442) | CommentBaseViewHolder(@NonNull View itemView) { method setBaseView (line 446) | void setBaseView(LinearLayout linearLayout, class CommentViewHolder (line 829) | class CommentViewHolder extends CommentBaseViewHolder { method CommentViewHolder (line 832) | CommentViewHolder(ItemCommentBinding binding) { class ErrorViewHolder (line 854) | class ErrorViewHolder extends RecyclerView.ViewHolder { method ErrorViewHolder (line 855) | ErrorViewHolder(@NonNull ItemFooterErrorBinding binding) { class LoadingViewHolder (line 869) | class LoadingViewHolder extends RecyclerView.ViewHolder { method LoadingViewHolder (line 871) | LoadingViewHolder(@NonNull ItemFooterLoadingBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CommentsRecyclerViewAdapter.java class CommentsRecyclerViewAdapter (line 88) | public class CommentsRecyclerViewAdapter extends RecyclerView.Adapter comments, ArrayList comments, boolean ... method addComment (line 1122) | public void addComment(Comment comment) { method addChildComment (line 1136) | public void addChildComment(Comment comment, String parentFullname, in... method setSingleComment (line 1172) | public void setSingleComment(String singleCommentId, boolean isSingleC... method getVisibleComments (line 1177) | public ArrayList getVisibleComments() { method initiallyLoading (line 1181) | public void initiallyLoading() { method initiallyLoadCommentsFailed (line 1191) | public void initiallyLoadCommentsFailed() { method loadMoreCommentsFailed (line 1197) | public void loadMoreCommentsFailed() { method editComment (line 1206) | public void editComment(Comment comment, int position) { method editComment (line 1222) | public void editComment(String commentContentMarkdown, int position) { method deleteComment (line 1233) | public void deleteComment(int position) { method toggleReplyNotifications (line 1254) | public void toggleReplyNotifications(String fullName, int position) { method updateModdedStatus (line 1263) | public void updateModdedStatus(Comment comment, int position) { method getNextParentCommentPosition (line 1297) | public int getNextParentCommentPosition(int currentPosition) { method getPreviousParentCommentPosition (line 1316) | public int getPreviousParentCommentPosition(int currentPosition) { method getParentCommentPosition (line 1335) | public int getParentCommentPosition(int currentPosition, int currentDe... method onItemSwipe (line 1354) | public void onItemSwipe(RecyclerView.ViewHolder viewHolder, int direct... method setSaveComment (line 1372) | public void setSaveComment(int position, boolean isSaved) { method getSearchCommentIndex (line 1379) | public int getSearchCommentIndex() { method highlightSearchResult (line 1383) | public void highlightSearchResult(int searchCommentIndex) { method resetCommentSearchIndex (line 1387) | public void resetCommentSearchIndex() { method onViewRecycled (line 1391) | @Override method getItemCount (line 1413) | @Override method setDataSavingMode (line 1438) | public void setDataSavingMode(boolean dataSavingMode) { type CommentRecyclerViewAdapterCallback (line 1443) | public interface CommentRecyclerViewAdapterCallback { method retryFetchingComments (line 1444) | void retryFetchingComments(); method retryFetchingMoreComments (line 1446) | void retryFetchingMoreComments(); method getSortType (line 1448) | SortType.Type getSortType(); class CommentBaseViewHolder (line 1451) | public class CommentBaseViewHolder extends RecyclerView.ViewHolder { method CommentBaseViewHolder (line 1474) | CommentBaseViewHolder(@NonNull View itemView) { method setBaseView (line 1478) | void setBaseView(LinearLayout linearLayout, method expandComments (line 2052) | private boolean expandComments() { method hideToolbar (line 2057) | private boolean hideToolbar() { class CommentViewHolder (line 2073) | class CommentViewHolder extends CommentBaseViewHolder { method CommentViewHolder (line 2076) | CommentViewHolder(ItemCommentBinding binding) { class CommentFullyCollapsedViewHolder (line 2102) | class CommentFullyCollapsedViewHolder extends RecyclerView.ViewHolder { method CommentFullyCollapsedViewHolder (line 2105) | public CommentFullyCollapsedViewHolder(@NonNull ItemCommentFullyColl... class LoadMoreChildCommentsViewHolder (line 2163) | class LoadMoreChildCommentsViewHolder extends RecyclerView.ViewHolder { method LoadMoreChildCommentsViewHolder (line 2166) | LoadMoreChildCommentsViewHolder(@NonNull ItemLoadMoreCommentsPlaceho... class LoadCommentsViewHolder (line 2185) | class LoadCommentsViewHolder extends RecyclerView.ViewHolder { method LoadCommentsViewHolder (line 2188) | LoadCommentsViewHolder(@NonNull ItemLoadCommentsBinding binding) { class LoadCommentsFailedViewHolder (line 2196) | class LoadCommentsFailedViewHolder extends RecyclerView.ViewHolder { method LoadCommentsFailedViewHolder (line 2199) | LoadCommentsFailedViewHolder(@NonNull ItemLoadCommentsFailedPlacehol... class NoCommentViewHolder (line 2210) | class NoCommentViewHolder extends RecyclerView.ViewHolder { method NoCommentViewHolder (line 2213) | NoCommentViewHolder(@NonNull ItemNoCommentPlaceholderBinding binding) { class IsLoadingMoreCommentsViewHolder (line 2223) | class IsLoadingMoreCommentsViewHolder extends RecyclerView.ViewHolder { method IsLoadingMoreCommentsViewHolder (line 2226) | IsLoadingMoreCommentsViewHolder(@NonNull ItemCommentFooterLoadingBin... class LoadMoreCommentsFailedViewHolder (line 2233) | class LoadMoreCommentsFailedViewHolder extends RecyclerView.ViewHolder { method LoadMoreCommentsFailedViewHolder (line 2236) | LoadMoreCommentsFailedViewHolder(@NonNull ItemCommentFooterErrorBind... class ViewAllCommentsViewHolder (line 2251) | class ViewAllCommentsViewHolder extends RecyclerView.ViewHolder { method ViewAllCommentsViewHolder (line 2253) | ViewAllCommentsViewHolder(@NonNull View itemView) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CrashReportsRecyclerViewAdapter.java class CrashReportsRecyclerViewAdapter (line 16) | public class CrashReportsRecyclerViewAdapter extends RecyclerView.Adapte... method CrashReportsRecyclerViewAdapter (line 20) | public CrashReportsRecyclerViewAdapter(SettingsActivity activity, List... method onCreateViewHolder (line 25) | @NonNull method onBindViewHolder (line 31) | @Override method getItemCount (line 36) | @Override class CrashReportViewHolder (line 41) | private class CrashReportViewHolder extends RecyclerView.ViewHolder { method CrashReportViewHolder (line 43) | public CrashReportViewHolder(@NonNull View itemView) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CustomThemeListingRecyclerViewAdapter.java class CustomThemeListingRecyclerViewAdapter (line 26) | public class CustomThemeListingRecyclerViewAdapter extends RecyclerView.... method CustomThemeListingRecyclerViewAdapter (line 36) | public CustomThemeListingRecyclerViewAdapter(BaseActivity activity, Ar... method getItemViewType (line 42) | @Override method onCreateViewHolder (line 55) | @NonNull method onBindViewHolder (line 70) | @Override method getItemCount (line 114) | @Override method setUserThemes (line 119) | public void setUserThemes(List userThemes) { class PredefinedCustomThemeViewHolder (line 124) | class PredefinedCustomThemeViewHolder extends RecyclerView.ViewHolder { method PredefinedCustomThemeViewHolder (line 127) | PredefinedCustomThemeViewHolder(@NonNull ItemPredefinedCustomThemeBi... class UserCustomThemeViewHolder (line 138) | class UserCustomThemeViewHolder extends RecyclerView.ViewHolder { method UserCustomThemeViewHolder (line 141) | UserCustomThemeViewHolder(@NonNull ItemUserCustomThemeBinding bindin... class PreDefinedThemeDividerViewHolder (line 153) | class PreDefinedThemeDividerViewHolder extends RecyclerView.ViewHolder { method PreDefinedThemeDividerViewHolder (line 155) | PreDefinedThemeDividerViewHolder(@NonNull View itemView) { class UserThemeDividerViewHolder (line 164) | class UserThemeDividerViewHolder extends RecyclerView.ViewHolder { method UserThemeDividerViewHolder (line 166) | UserThemeDividerViewHolder(@NonNull View itemView) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/CustomizeThemeRecyclerViewAdapter.java class CustomizeThemeRecyclerViewAdapter (line 27) | public class CustomizeThemeRecyclerViewAdapter extends RecyclerView.Adap... method CustomizeThemeRecyclerViewAdapter (line 36) | public CustomizeThemeRecyclerViewAdapter(BaseActivity activity, Custom... method getItemViewType (line 44) | @Override method onCreateViewHolder (line 55) | @NonNull method onBindViewHolder (line 67) | @Override method getItemCount (line 115) | @Override method setCustomThemeSettingsItem (line 120) | public void setCustomThemeSettingsItem(ArrayList flairs) { type ItemClickListener (line 90) | public interface ItemClickListener { method onClick (line 91) | void onClick(Flair flair); class FlairViewHolder (line 94) | class FlairViewHolder extends RecyclerView.ViewHolder { method FlairViewHolder (line 97) | FlairViewHolder(@NonNull ItemFlairBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/FollowedUsersRecyclerViewAdapter.java class FollowedUsersRecyclerViewAdapter (line 31) | public class FollowedUsersRecyclerViewAdapter extends RecyclerView.Adapt... method FollowedUsersRecyclerViewAdapter (line 50) | public FollowedUsersRecyclerViewAdapter(BaseActivity activity, Executo... method getItemViewType (line 67) | @Override method onCreateViewHolder (line 84) | @NonNull method onBindViewHolder (line 103) | @Override method getItemCount (line 149) | @Override method onViewRecycled (line 160) | @Override method setSubscribedUsers (line 169) | public void setSubscribedUsers(List subscribedUser... method setFavoriteSubscribedUsers (line 174) | public void setFavoriteSubscribedUsers(List favori... method getPopupText (line 179) | @NonNull class FavoriteUserViewHolder (line 194) | class FavoriteUserViewHolder extends RecyclerView.ViewHolder { method FavoriteUserViewHolder (line 197) | FavoriteUserViewHolder(ItemSubscribedThingBinding binding) { class UserViewHolder (line 273) | class UserViewHolder extends RecyclerView.ViewHolder { method UserViewHolder (line 276) | UserViewHolder(@NonNull ItemSubscribedThingBinding binding) { class FavoriteUsersDividerViewHolder (line 357) | class FavoriteUsersDividerViewHolder extends RecyclerView.ViewHolder { method FavoriteUsersDividerViewHolder (line 360) | FavoriteUsersDividerViewHolder(@NonNull ItemFavoriteThingDividerBind... class AllUsersDividerViewHolder (line 371) | class AllUsersDividerViewHolder extends RecyclerView.ViewHolder { method AllUsersDividerViewHolder (line 374) | AllUsersDividerViewHolder(@NonNull ItemFavoriteThingDividerBinding b... type ItemOnClickListener (line 385) | public interface ItemOnClickListener { method onClick (line 386) | void onClick(SubscribedUserData subscribedUserData); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/MarkdownBottomBarRecyclerViewAdapter.java class MarkdownBottomBarRecyclerViewAdapter (line 20) | public class MarkdownBottomBarRecyclerViewAdapter extends RecyclerView.A... type ItemClickListener (line 43) | public interface ItemClickListener { method onClick (line 44) | void onClick(int item); method onUploadImage (line 45) | void onUploadImage(); method onSelectGiphyGif (line 46) | default void onSelectGiphyGif() {} method MarkdownBottomBarRecyclerViewAdapter (line 49) | public MarkdownBottomBarRecyclerViewAdapter(CustomThemeWrapper customT... method MarkdownBottomBarRecyclerViewAdapter (line 54) | public MarkdownBottomBarRecyclerViewAdapter(CustomThemeWrapper customT... method MarkdownBottomBarRecyclerViewAdapter (line 60) | public MarkdownBottomBarRecyclerViewAdapter(CustomThemeWrapper customT... method onCreateViewHolder (line 69) | @NonNull method onBindViewHolder (line 75) | @Override method getItemCount (line 122) | @Override method bindEditTextWithItemClickListener (line 127) | public static void bindEditTextWithItemClickListener(Activity activity... class MarkdownBottomBarItemViewHolder (line 330) | class MarkdownBottomBarItemViewHolder extends RecyclerView.ViewHolder { method MarkdownBottomBarItemViewHolder (line 333) | public MarkdownBottomBarItemViewHolder(@NonNull View itemView) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/MessageRecyclerViewAdapter.java class MessageRecyclerViewAdapter (line 50) | public class MessageRecyclerViewAdapter extends PagedListAdapter multiReddits) { method setFavoriteMultiReddits (line 350) | public void setFavoriteMultiReddits(List favoriteMultiRed... method getPopupText (line 355) | @NonNull class MultiRedditViewHolder (line 370) | class MultiRedditViewHolder extends RecyclerView.ViewHolder { method MultiRedditViewHolder (line 373) | MultiRedditViewHolder(@NonNull ItemMultiRedditBinding binding) { class FavoriteMultiRedditViewHolder (line 383) | class FavoriteMultiRedditViewHolder extends RecyclerView.ViewHolder { method FavoriteMultiRedditViewHolder (line 386) | FavoriteMultiRedditViewHolder(@NonNull ItemMultiRedditBinding bindin... class FavoriteMultiRedditsDividerViewHolder (line 396) | class FavoriteMultiRedditsDividerViewHolder extends RecyclerView.ViewH... method FavoriteMultiRedditsDividerViewHolder (line 399) | FavoriteMultiRedditsDividerViewHolder(@NonNull ItemFavoriteThingDivi... class AllMultiRedditsDividerViewHolder (line 410) | class AllMultiRedditsDividerViewHolder extends RecyclerView.ViewHolder { method AllMultiRedditsDividerViewHolder (line 413) | AllMultiRedditsDividerViewHolder(@NonNull ItemFavoriteThingDividerBi... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/OnlineCustomThemeListingRecyclerViewAdapter.java class OnlineCustomThemeListingRecyclerViewAdapter (line 26) | public class OnlineCustomThemeListingRecyclerViewAdapter extends PagingD... method OnlineCustomThemeListingRecyclerViewAdapter (line 32) | public OnlineCustomThemeListingRecyclerViewAdapter(BaseActivity activi... method getItemViewType (line 47) | @Override method onCreateViewHolder (line 52) | @NonNull method onBindViewHolder (line 63) | @Override method updateMetadata (line 95) | public void updateMetadata(int index, String themeName, String primary... class OnlineCustomThemeViewHolder (line 109) | class OnlineCustomThemeViewHolder extends RecyclerView.ViewHolder { method OnlineCustomThemeViewHolder (line 112) | OnlineCustomThemeViewHolder(@NonNull ItemUserCustomThemeBinding bind... class OnlineCustomThemeDividerViewHolder (line 121) | class OnlineCustomThemeDividerViewHolder extends RecyclerView.ViewHold... method OnlineCustomThemeDividerViewHolder (line 123) | OnlineCustomThemeDividerViewHolder(@NonNull View itemView) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/Paging3LoadingStateAdapter.java class Paging3LoadingStateAdapter (line 21) | public class Paging3LoadingStateAdapter extends LoadStateAdapter> supplier) { method getKeyForOrder (line 1254) | @Nullable method getOrderForKey (line 1260) | @Nullable method setCanPlayVideo (line 1266) | public void setCanPlayVideo(boolean canPlayVideo) { type PostDetailRecyclerViewAdapterCallback (line 1270) | public interface PostDetailRecyclerViewAdapterCallback { method updatePost (line 1271) | void updatePost(Post post); class PostDetailBaseViewHolder (line 1274) | public class PostDetailBaseViewHolder extends RecyclerView.ViewHolder { method PostDetailBaseViewHolder (line 1298) | PostDetailBaseViewHolder(@NonNull View itemView) { method setBaseView (line 1302) | void setBaseView(AspectRatioGifImageView iconGifImageView, class PostDetailBaseVideoAutoplayViewHolder (line 1804) | @UnstableApi method PostDetailBaseVideoAutoplayViewHolder (line 1827) | public PostDetailBaseVideoAutoplayViewHolder(@NonNull View itemView, method bindVideoUri (line 1957) | void bindVideoUri(Uri videoUri) { method setVolume (line 1961) | void setVolume(float volume) { method resetVolume (line 1965) | void resetVolume() { method savePlaybackInfo (line 1969) | private void savePlaybackInfo(int order, @Nullable PlaybackInfo play... method loadFallbackDirectVideo (line 1973) | void loadFallbackDirectVideo() { method getPlayerView (line 1985) | @NonNull method getCurrentPlaybackInfo (line 1991) | @NonNull method initialize (line 1997) | @Override method play (line 2134) | @Override method pause (line 2148) | @Override method isPlaying (line 2156) | @Override method release (line 2161) | @Override method wantsToPlay (line 2170) | @Override method getPlayerOrder (line 2175) | @Override class PostDetailVideoAutoplayViewHolder (line 2181) | @UnstableApi method PostDetailVideoAutoplayViewHolder (line 2183) | PostDetailVideoAutoplayViewHolder(@NonNull ItemPostDetailVideoAutopl... class PostDetailVideoAutoplayLegacyControllerViewHolder (line 2219) | @UnstableApi method PostDetailVideoAutoplayLegacyControllerViewHolder (line 2221) | PostDetailVideoAutoplayLegacyControllerViewHolder(ItemPostDetailVide... class PostDetailVideoAndGifPreviewHolder (line 2257) | class PostDetailVideoAndGifPreviewHolder extends PostDetailBaseViewHol... method PostDetailVideoAndGifPreviewHolder (line 2260) | PostDetailVideoAndGifPreviewHolder(@NonNull ItemPostDetailVideoAndGi... class PostDetailImageAndGifAutoplayViewHolder (line 2302) | class PostDetailImageAndGifAutoplayViewHolder extends PostDetailBaseVi... method PostDetailImageAndGifAutoplayViewHolder (line 2305) | PostDetailImageAndGifAutoplayViewHolder(@NonNull ItemPostDetailImage... class PostDetailLinkViewHolder (line 2345) | class PostDetailLinkViewHolder extends PostDetailBaseViewHolder { method PostDetailLinkViewHolder (line 2348) | PostDetailLinkViewHolder(@NonNull ItemPostDetailLinkBinding binding) { class PostDetailNoPreviewViewHolder (line 2396) | class PostDetailNoPreviewViewHolder extends PostDetailBaseViewHolder { method PostDetailNoPreviewViewHolder (line 2399) | PostDetailNoPreviewViewHolder(@NonNull ItemPostDetailNoPreviewBindin... class PostDetailGalleryViewHolder (line 2443) | class PostDetailGalleryViewHolder extends PostDetailBaseViewHolder { method PostDetailGalleryViewHolder (line 2447) | PostDetailGalleryViewHolder(@NonNull ItemPostDetailGalleryBinding bi... class PostDetailTextViewHolder (line 2595) | class PostDetailTextViewHolder extends PostDetailBaseViewHolder { method PostDetailTextViewHolder (line 2598) | PostDetailTextViewHolder(@NonNull ItemPostDetailTextBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/PostFilterUsageRecyclerViewAdapter.java class PostFilterUsageRecyclerViewAdapter (line 18) | public class PostFilterUsageRecyclerViewAdapter extends RecyclerView.Ada... type OnItemClickListener (line 24) | public interface OnItemClickListener { method onClick (line 25) | void onClick(PostFilterUsage postFilterUsage); method PostFilterUsageRecyclerViewAdapter (line 28) | public PostFilterUsageRecyclerViewAdapter(BaseActivity activity, Custo... method onCreateViewHolder (line 35) | @NonNull method onBindViewHolder (line 41) | @Override method getItemCount (line 90) | @Override method setPostFilterUsages (line 95) | public void setPostFilterUsages(List postFilterUsages) { class PostFilterUsageViewHolder (line 100) | private class PostFilterUsageViewHolder extends RecyclerView.ViewHolder { method PostFilterUsageViewHolder (line 103) | public PostFilterUsageViewHolder(@NonNull View itemView) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/PostFilterWithUsageRecyclerViewAdapter.java class PostFilterWithUsageRecyclerViewAdapter (line 23) | public class PostFilterWithUsageRecyclerViewAdapter extends RecyclerView... type OnItemClickListener (line 34) | public interface OnItemClickListener { method onItemClick (line 35) | void onItemClick(PostFilter postFilter); method PostFilterWithUsageRecyclerViewAdapter (line 38) | public PostFilterWithUsageRecyclerViewAdapter(BaseActivity activity, C... method getItemViewType (line 46) | @Override method onCreateViewHolder (line 54) | @NonNull method onBindViewHolder (line 64) | @Override method getItemCount (line 72) | @Override method setPostFilterWithUsageList (line 77) | public void setPostFilterWithUsageList(List postF... class PostFilterViewHolder (line 82) | private class PostFilterViewHolder extends RecyclerView.ViewHolder { method PostFilterViewHolder (line 86) | public PostFilterViewHolder(@NonNull ItemPostFilterWithUsageBinding ... class HeaderViewHolder (line 106) | private class HeaderViewHolder extends RecyclerView.ViewHolder { method HeaderViewHolder (line 108) | public HeaderViewHolder(@NonNull View itemView) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/PostGalleryTypeImageRecyclerViewAdapter.java class PostGalleryTypeImageRecyclerViewAdapter (line 32) | public class PostGalleryTypeImageRecyclerViewAdapter extends RecyclerVie... method PostGalleryTypeImageRecyclerViewAdapter (line 47) | public PostGalleryTypeImageRecyclerViewAdapter(RequestManager glide, T... method PostGalleryTypeImageRecyclerViewAdapter (line 59) | public PostGalleryTypeImageRecyclerViewAdapter(RequestManager glide, T... method onCreateViewHolder (line 75) | @NonNull method onBindViewHolder (line 81) | @Override method getItemCount (line 116) | @Override method onViewRecycled (line 121) | @Override method loadImage (line 131) | private void loadImage(ImageViewHolder holder) { method loadCaptionPreview (line 163) | private void loadCaptionPreview(ImageViewHolder holder) { method setGalleryImages (line 193) | public void setGalleryImages(ArrayList galleryImages) { method setBlurImage (line 198) | public void setBlurImage(boolean blurImage) { method setRatio (line 202) | public void setRatio(float ratio) { class ImageViewHolder (line 206) | class ImageViewHolder extends RecyclerView.ViewHolder { method ImageViewHolder (line 210) | public ImageViewHolder(ItemGalleryImageInPostFeedBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/PostRecyclerViewAdapter.java class PostRecyclerViewAdapter (line 146) | public class PostRecyclerViewAdapter extends PagingDataAdapter getRedditGalleryImageInfoList... method setRedditGalleryImageInfoList (line 121) | public void setRedditGalleryImageInfoList(ArrayList reportReasons) { method getSelectedReason (line 62) | public ReportReason getSelectedReason() { method getGeneralReasons (line 80) | public ArrayList getGeneralReasons() { method getRules (line 84) | public ArrayList getRules() { class ReasonViewHolder (line 88) | class ReasonViewHolder extends RecyclerView.ViewHolder { method ReasonViewHolder (line 91) | ReasonViewHolder(@NonNull ItemReportReasonBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/RulesRecyclerViewAdapter.java class RulesRecyclerViewAdapter (line 43) | public class RulesRecyclerViewAdapter extends RecyclerView.Adapter rules) { method setDataSavingMode (line 159) | public void setDataSavingMode(boolean dataSavingMode) { class RuleViewHolder (line 164) | class RuleViewHolder extends RecyclerView.ViewHolder { method RuleViewHolder (line 169) | RuleViewHolder(@NonNull ItemRuleBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/SearchActivityRecyclerViewAdapter.java class SearchActivityRecyclerViewAdapter (line 19) | public class SearchActivityRecyclerViewAdapter extends RecyclerView.Adap... type ItemOnClickListener (line 30) | public interface ItemOnClickListener { method onClick (line 31) | void onClick(RecentSearchQuery recentSearchQuery, boolean searchImme... method onDelete (line 32) | void onDelete(RecentSearchQuery recentSearchQuery); method SearchActivityRecyclerViewAdapter (line 35) | public SearchActivityRecyclerViewAdapter(BaseActivity activity, Custom... method onCreateViewHolder (line 47) | @NonNull method onBindViewHolder (line 53) | @Override method getItemCount (line 93) | @Override method onViewRecycled (line 98) | @Override method setRecentSearchQueries (line 107) | public void setRecentSearchQueries(List recentSearc... class RecentSearchQueryViewHolder (line 112) | class RecentSearchQueryViewHolder extends RecyclerView.ViewHolder { method RecentSearchQueryViewHolder (line 115) | public RecentSearchQueryViewHolder(@NonNull ItemRecentSearchQueryBin... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/SelectedSubredditsRecyclerViewAdapter.java class SelectedSubredditsRecyclerViewAdapter (line 21) | public class SelectedSubredditsRecyclerViewAdapter extends RecyclerView.... method SelectedSubredditsRecyclerViewAdapter (line 27) | public SelectedSubredditsRecyclerViewAdapter(BaseActivity activity, Cu... method onCreateViewHolder (line 40) | @NonNull method onBindViewHolder (line 47) | @Override method getItemCount (line 63) | @Override method onViewRecycled (line 68) | @Override method addSubreddits (line 76) | public void addSubreddits(ArrayList ne... method addUserInSubredditType (line 82) | public void addUserInSubredditType(String username) { method getSubreddits (line 87) | public ArrayList getSubreddits() { class SubredditViewHolder (line 91) | class SubredditViewHolder extends RecyclerView.ViewHolder { method SubredditViewHolder (line 94) | public SubredditViewHolder(@NonNull ItemSelectedSubredditBinding bin... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/SettingsSearchAdapter.java class SettingsSearchAdapter (line 18) | public class SettingsSearchAdapter extends RecyclerView.Adapter subreddits) { class SubredditViewHolder (line 77) | class SubredditViewHolder extends RecyclerView.ViewHolder { method SubredditViewHolder (line 85) | public SubredditViewHolder(@NonNull View itemView) { type ItemOnClickListener (line 110) | public interface ItemOnClickListener { method onClick (line 111) | void onClick(SubredditData subredditData); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/SubredditListingRecyclerViewAdapter.java class SubredditListingRecyclerViewAdapter (line 36) | public class SubredditListingRecyclerViewAdapter extends PagedListAdapte... method areItemsTheSame (line 41) | @Override method areContentsTheSame (line 46) | @Override method SubredditListingRecyclerViewAdapter (line 70) | public SubredditListingRecyclerViewAdapter(BaseActivity activity, Exec... method onCreateViewHolder (line 94) | @NonNull method onBindViewHolder (line 106) | @Override method getItemViewType (line 193) | @Override method getItemCount (line 207) | @Override method hasExtraRow (line 215) | private boolean hasExtraRow() { method setNetworkState (line 219) | public void setNetworkState(NetworkState newNetworkState) { method onViewRecycled (line 235) | @Override type Callback (line 243) | public interface Callback { method retryLoadingMore (line 244) | void retryLoadingMore(); method subredditSelected (line 246) | void subredditSelected(String subredditName, String iconUrl); class DataViewHolder (line 249) | class DataViewHolder extends RecyclerView.ViewHolder { method DataViewHolder (line 252) | DataViewHolder(@NonNull ItemSubredditListingBinding binding) { class ErrorViewHolder (line 269) | class ErrorViewHolder extends RecyclerView.ViewHolder { method ErrorViewHolder (line 272) | ErrorViewHolder(@NonNull ItemFooterErrorBinding binding) { class LoadingViewHolder (line 288) | class LoadingViewHolder extends RecyclerView.ViewHolder { method LoadingViewHolder (line 291) | LoadingViewHolder(@NonNull ItemFooterLoadingBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/SubredditMultiselectionRecyclerViewAdapter.java class SubredditMultiselectionRecyclerViewAdapter (line 26) | public class SubredditMultiselectionRecyclerViewAdapter extends Recycler... method SubredditMultiselectionRecyclerViewAdapter (line 34) | public SubredditMultiselectionRecyclerViewAdapter(BaseActivity activit... method onCreateViewHolder (line 41) | @NonNull method onBindViewHolder (line 48) | @Override method getItemCount (line 72) | @Override method onViewRecycled (line 77) | @Override method setSubscribedSubreddits (line 85) | public void setSubscribedSubreddits(List subs... method getAllSelectedSubreddits (line 104) | public ArrayList getAllSelectedSubreddits() { class SubscribedSubredditViewHolder (line 114) | class SubscribedSubredditViewHolder extends RecyclerView.ViewHolder { method SubscribedSubredditViewHolder (line 117) | SubscribedSubredditViewHolder(@NonNull ItemSubscribedSubredditMultiS... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/SubscribedSubredditsRecyclerViewAdapter.java class SubscribedSubredditsRecyclerViewAdapter (line 33) | public class SubscribedSubredditsRecyclerViewAdapter extends RecyclerVie... method SubscribedSubredditsRecyclerViewAdapter (line 57) | public SubscribedSubredditsRecyclerViewAdapter(BaseActivity activity, ... method SubscribedSubredditsRecyclerViewAdapter (line 72) | public SubscribedSubredditsRecyclerViewAdapter(BaseActivity activity, ... method getItemViewType (line 82) | @Override method onCreateViewHolder (line 127) | @NonNull method onBindViewHolder (line 146) | @Override method getItemCount (line 370) | @Override method onViewRecycled (line 400) | @Override method setSubscribedSubreddits (line 410) | public void setSubscribedSubreddits(List subs... method setFavoriteSubscribedSubreddits (line 415) | public void setFavoriteSubscribedSubreddits(List subscribedUser... method getAllSelectedUsers (line 106) | public ArrayList getAllSelectedUsers() { class SubscribedUserViewHolder (line 116) | class SubscribedUserViewHolder extends RecyclerView.ViewHolder { method SubscribedUserViewHolder (line 119) | SubscribedUserViewHolder(@NonNull ItemSubscribedUserMultiSelectionBi... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/navigationdrawer/AccountManagementSectionRecyclerViewAdapter.java class AccountManagementSectionRecyclerViewAdapter (line 23) | public class AccountManagementSectionRecyclerViewAdapter extends Recycle... method AccountManagementSectionRecyclerViewAdapter (line 36) | public AccountManagementSectionRecyclerViewAdapter(BaseActivity baseAc... method getItemViewType (line 47) | @Override method onCreateViewHolder (line 56) | @NonNull method onBindViewHolder (line 66) | @Override method getItemCount (line 108) | @Override method changeAccountsDataset (line 125) | public void changeAccountsDataset(List accounts) { class AccountViewHolder (line 130) | class AccountViewHolder extends RecyclerView.ViewHolder { method AccountViewHolder (line 133) | AccountViewHolder(@NonNull ItemNavDrawerAccountBinding binding) { class MenuItemViewHolder (line 151) | class MenuItemViewHolder extends RecyclerView.ViewHolder { method MenuItemViewHolder (line 154) | MenuItemViewHolder(@NonNull ItemNavDrawerMenuItemBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/navigationdrawer/AccountSectionRecyclerViewAdapter.java class AccountSectionRecyclerViewAdapter (line 20) | public class AccountSectionRecyclerViewAdapter extends RecyclerView.Adap... method AccountSectionRecyclerViewAdapter (line 36) | public AccountSectionRecyclerViewAdapter(BaseActivity baseActivity, Cu... method getItemViewType (line 48) | @Override method onCreateViewHolder (line 53) | @NonNull method onBindViewHolder (line 65) | @Override method getItemCount (line 149) | @Override method setInboxCount (line 154) | public void setInboxCount(int inboxCount) { class MenuGroupTitleViewHolder (line 163) | class MenuGroupTitleViewHolder extends RecyclerView.ViewHolder { method MenuGroupTitleViewHolder (line 166) | MenuGroupTitleViewHolder(@NonNull ItemNavDrawerMenuGroupTitleBinding... class MenuItemViewHolder (line 177) | class MenuItemViewHolder extends RecyclerView.ViewHolder { method MenuItemViewHolder (line 180) | MenuItemViewHolder(@NonNull ItemNavDrawerMenuItemBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/navigationdrawer/FavoriteSubscribedSubredditsSectionRecyclerViewAdapter.java class FavoriteSubscribedSubredditsSectionRecyclerViewAdapter (line 24) | public class FavoriteSubscribedSubredditsSectionRecyclerViewAdapter exte... method FavoriteSubscribedSubredditsSectionRecyclerViewAdapter (line 38) | public FavoriteSubscribedSubredditsSectionRecyclerViewAdapter(BaseActi... method getItemViewType (line 51) | @Override method onCreateViewHolder (line 56) | @NonNull method onBindViewHolder (line 68) | @Override method getItemCount (line 111) | @Override method onViewRecycled (line 119) | @Override method setFavoriteSubscribedSubreddits (line 127) | public void setFavoriteSubscribedSubreddits(List accounts) { method setInboxCount (line 122) | public void setInboxCount(int inboxCount) { method setNSFWEnabled (line 126) | public void setNSFWEnabled(boolean isNSFWEnabled) { method setFavoriteSubscribedSubreddits (line 130) | public void setFavoriteSubscribedSubreddits(List subs... method setHideKarma (line 138) | public void setHideKarma(boolean hideKarma) { type ItemClickListener (line 142) | public interface ItemClickListener { method onMenuClick (line 143) | void onMenuClick(int stringId); method onMenuLongClick (line 144) | void onMenuLongClick(int stringId); method onSubscribedSubredditClick (line 145) | void onSubscribedSubredditClick(String subredditName); method onAccountClick (line 146) | void onAccountClick(@NonNull String accountName); method onAccountLongClick (line 147) | void onAccountLongClick(@NonNull String accountName); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/navigationdrawer/PostFilterUsageEmbeddedRecyclerViewAdapter.java class PostFilterUsageEmbeddedRecyclerViewAdapter (line 18) | public class PostFilterUsageEmbeddedRecyclerViewAdapter extends Recycler... method PostFilterUsageEmbeddedRecyclerViewAdapter (line 23) | public PostFilterUsageEmbeddedRecyclerViewAdapter(BaseActivity baseAct... method onCreateViewHolder (line 27) | @NonNull method onBindViewHolder (line 33) | @Override method getItemCount (line 88) | @Override method setPostFilterUsageList (line 93) | public void setPostFilterUsageList(List postFilterUsa... class EntryViewHolder (line 98) | class EntryViewHolder extends RecyclerView.ViewHolder { method EntryViewHolder (line 101) | public EntryViewHolder(@NonNull ItemPostFilterUsageEmbeddedBinding b... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/navigationdrawer/PostSectionRecyclerViewAdapter.java class PostSectionRecyclerViewAdapter (line 18) | public class PostSectionRecyclerViewAdapter extends RecyclerView.Adapter... method PostSectionRecyclerViewAdapter (line 32) | public PostSectionRecyclerViewAdapter(BaseActivity baseActivity, Custo... method getItemViewType (line 44) | @Override method onCreateViewHolder (line 49) | @NonNull method onBindViewHolder (line 61) | @Override method getItemCount (line 113) | @Override class MenuGroupTitleViewHolder (line 118) | class MenuGroupTitleViewHolder extends RecyclerView.ViewHolder { method MenuGroupTitleViewHolder (line 121) | MenuGroupTitleViewHolder(@NonNull ItemNavDrawerMenuGroupTitleBinding... class MenuItemViewHolder (line 132) | class MenuItemViewHolder extends RecyclerView.ViewHolder { method MenuItemViewHolder (line 135) | MenuItemViewHolder(@NonNull ItemNavDrawerMenuItemBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/navigationdrawer/PreferenceSectionRecyclerViewAdapter.java class PreferenceSectionRecyclerViewAdapter (line 21) | public class PreferenceSectionRecyclerViewAdapter extends RecyclerView.A... method PreferenceSectionRecyclerViewAdapter (line 36) | public PreferenceSectionRecyclerViewAdapter(BaseActivity baseActivity,... method getItemViewType (line 50) | @Override method onCreateViewHolder (line 55) | @NonNull method onBindViewHolder (line 67) | @Override method getItemCount (line 142) | @Override method setNSFWEnabled (line 147) | public void setNSFWEnabled(boolean isNSFWEnabled) { class MenuGroupTitleViewHolder (line 152) | class MenuGroupTitleViewHolder extends RecyclerView.ViewHolder { method MenuGroupTitleViewHolder (line 155) | MenuGroupTitleViewHolder(@NonNull ItemNavDrawerMenuGroupTitleBinding... class MenuItemViewHolder (line 166) | class MenuItemViewHolder extends RecyclerView.ViewHolder { method MenuItemViewHolder (line 169) | MenuItemViewHolder(@NonNull ItemNavDrawerMenuItemBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/navigationdrawer/RedditSectionRecyclerViewAdapter.java class RedditSectionRecyclerViewAdapter (line 17) | public class RedditSectionRecyclerViewAdapter extends RecyclerView.Adapt... method RedditSectionRecyclerViewAdapter (line 30) | public RedditSectionRecyclerViewAdapter(BaseActivity baseActivity, Cus... method getItemViewType (line 41) | @Override method onCreateViewHolder (line 46) | @NonNull method onBindViewHolder (line 58) | @Override method getItemCount (line 89) | @Override class MenuGroupTitleViewHolder (line 94) | class MenuGroupTitleViewHolder extends RecyclerView.ViewHolder { method MenuGroupTitleViewHolder (line 97) | MenuGroupTitleViewHolder(@NonNull ItemNavDrawerMenuGroupTitleBinding... class MenuItemViewHolder (line 108) | class MenuItemViewHolder extends RecyclerView.ViewHolder { method MenuItemViewHolder (line 111) | MenuItemViewHolder(@NonNull ItemNavDrawerMenuItemBinding binding) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/adapters/navigationdrawer/SubscribedSubredditsRecyclerViewAdapter.java class SubscribedSubredditsRecyclerViewAdapter (line 24) | public class SubscribedSubredditsRecyclerViewAdapter extends RecyclerVie... method SubscribedSubredditsRecyclerViewAdapter (line 38) | public SubscribedSubredditsRecyclerViewAdapter(BaseActivity baseActivi... method getItemViewType (line 51) | @Override method onCreateViewHolder (line 56) | @NonNull method onBindViewHolder (line 68) | @Override method getItemCount (line 111) | @Override method onViewRecycled (line 119) | @Override method setSubscribedSubreddits (line 127) | public void setSubscribedSubreddits(List subs... class MenuGroupTitleViewHolder (line 132) | class MenuGroupTitleViewHolder extends RecyclerView.ViewHolder { method MenuGroupTitleViewHolder (line 135) | MenuGroupTitleViewHolder(@NonNull ItemNavDrawerMenuGroupTitleBinding... class SubscribedThingViewHolder (line 146) | class SubscribedThingViewHolder extends RecyclerView.ViewHolder { method SubscribedThingViewHolder (line 149) | SubscribedThingViewHolder(@NonNull ItemNavDrawerSubscribedThingBindi... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/apis/DownloadFile.java type DownloadFile (line 9) | public interface DownloadFile { method downloadFile (line 10) | @Streaming FILE: app/src/main/java/ml/docilealligator/infinityforreddit/apis/ImgurAPI.java type ImgurAPI (line 9) | public interface ImgurAPI { method getGalleryImages (line 10) | @GET("gallery/{id}") method getAlbumImages (line 13) | @GET("album/{id}") method getImage (line 16) | @GET("image/{id}") FILE: app/src/main/java/ml/docilealligator/infinityforreddit/apis/PushshiftAPI.java type PushshiftAPI (line 7) | public interface PushshiftAPI { method getRemovedComment (line 8) | @GET("reddit/comment/search/") method getRemovedPost (line 11) | @GET("reddit/submission/search/") method searchComments (line 14) | @GET("reddit/comment/search/") FILE: app/src/main/java/ml/docilealligator/infinityforreddit/apis/RedditAPI.java type RedditAPI (line 29) | public interface RedditAPI { method getAccessToken (line 30) | @FormUrlEncoded method getSubredditData (line 34) | @GET("r/{subredditName}/about.json?raw_json=1") method getSubredditDataOauth (line 37) | @GET("r/{subredditName}/about.json?raw_json=1") method getSubscribedThing (line 40) | @GET("subreddits/mine/subscriber?raw_json=1") method getMyInfo (line 43) | @GET("api/v1/me?raw_json=1") method voteThing (line 46) | @FormUrlEncoded method getPostOauth (line 50) | @GET("comments/{id}.json?raw_json=1") method getPost (line 53) | @GET("comments/{id}.json?raw_json=1") method getUserData (line 56) | @GET("user/{username}/about.json?raw_json=1") method getUserDataOauth (line 59) | @GET("user/{username}/about.json?raw_json=1&limit=100") method getUserComments (line 62) | @GET("user/{username}/comments.json?raw_json=1&limit=100") method getUserCommentsOauth (line 66) | @GET("user/{username}/comments.json?raw_json=1&limit=100") method getUserSavedCommentsOauth (line 71) | @GET("user/{username}/{where}.json?&type=comments&raw_json=1&limit=100") method subredditSubscription (line 76) | @FormUrlEncoded method getInfo (line 80) | @GET("/api/info.json?raw_json=1") method getInfoOauth (line 83) | @GET("/api/info.json?raw_json=1") method searchSubreddits (line 86) | @GET("subreddits/search.json?raw_json=1") method searchUsers (line 91) | @GET("search.json?raw_json=1&type=user") method sendCommentOrReplyToMessage (line 95) | @FormUrlEncoded method delete (line 99) | @FormUrlEncoded method submit (line 103) | @FormUrlEncoded method uploadImage (line 107) | @FormUrlEncoded method getFlairs (line 111) | @GET("r/{subredditName}/api/link_flair.json?raw_json=1") method getRules (line 114) | @GET("/r/{subredditName}/about/rules.json?raw_json=1") method getRulesOauth (line 117) | @GET("/r/{subredditName}/about/rules.json?raw_json=1") method getPostAndCommentsSingleThreadByIdOauth (line 120) | @GET("/comments/{id}/placeholder/{singleCommentId}.json?raw_json=1") method getPostAndCommentsByIdOauth (line 125) | @GET("/comments/{id}.json?raw_json=1") method getPostAndCommentsSingleThreadById (line 129) | @GET("/comments/{id}/placeholder/{singleCommentId}.json?raw_json=1") method getPostAndCommentsById (line 133) | @GET("/comments/{id}.json?raw_json=1") method uploadMediaToAWS (line 136) | @Multipart method editPostOrComment (line 140) | @FormUrlEncoded method markNSFW (line 144) | @FormUrlEncoded method unmarkNSFW (line 148) | @FormUrlEncoded method markSpoiler (line 152) | @FormUrlEncoded method unmarkSpoiler (line 156) | @FormUrlEncoded method selectFlair (line 160) | @FormUrlEncoded method getMessages (line 164) | @GET("/message/{where}.json?raw_json=1&limit=100") method readMessage (line 167) | @FormUrlEncoded method save (line 171) | @FormUrlEncoded method unsave (line 175) | @FormUrlEncoded method hide (line 179) | @FormUrlEncoded method unhide (line 183) | @FormUrlEncoded method favoriteThing (line 187) | @FormUrlEncoded method getMyMultiReddits (line 191) | @GET("/api/multi/mine?expand_srs=true") method favoriteMultiReddit (line 194) | @FormUrlEncoded method createMultiReddit (line 198) | @FormUrlEncoded method updateMultiReddit (line 202) | @FormUrlEncoded method deleteMultiReddit (line 206) | @DELETE("/api/multi/multipath") method getMultiRedditInfo (line 209) | @GET("/api/multi/multipath?expand_srs=true") method getMultiRedditInfoListenableFuture (line 212) | @GET("/api/multi/multipath?expand_srs=true") method report (line 215) | @FormUrlEncoded method composePrivateMessage (line 219) | @FormUrlEncoded method blockUser (line 223) | @FormUrlEncoded method getUserFlairs (line 227) | @GET("r/{subredditName}/api/user_flair_v2.json?raw_json=1") method selectUserFlair (line 230) | @FormUrlEncoded method awardThing (line 235) | @FormUrlEncoded method getRandomPost (line 239) | @GET("/r/random/comments.json?limit=1&raw_json=1") method getRandomNSFWPost (line 242) | @GET("/r/randnsfw/new.json?sort=new&t=all&limit=1&raw_json=1") method readAllMessages (line 245) | @POST("/api/read_all_messages") method addSubredditToMultiReddit (line 249) | @FormUrlEncoded method optInQuarantinedSubreddit (line 254) | @FormUrlEncoded method subredditAutocomplete (line 258) | @GET("/api/subreddit_autocomplete_v2?typeahead_active=true&include_pro... method submitGalleryPost (line 262) | @POST("/api/submit_gallery_post.json?resubmit=true&raw_json=1") method submitPollPost (line 265) | @POST("/api/submit_poll_post.json?resubmit=true&raw_json=1&gilding_det... method getTrendingSearches (line 268) | @GET("/api/trending_searches_v1.json?withAds=0&raw_json=1&gilding_deta... method getTrendingSearchesOauth (line 271) | @GET("/api/trending_searches_v1.json?withAds=0&raw_json=1&gilding_deta... method getWikiPage (line 274) | @GET("/r/{subredditName}/wiki/{wikiPage}.json?raw_json=1") method getBestPostsListenableFuture (line 277) | @GET("{sortType}?raw_json=1&limit=100") method getSubredditBestPostsOauthListenableFuture (line 281) | @GET("r/{subredditName}/{sortType}.json?raw_json=1&always_show_media=1") method getSubredditBestPostsListenableFuture (line 286) | @GET("r/{subredditName}/{sortType}.json?raw_json=1&always_show_media=1") method getAnonymousFrontPageOrMultiredditPostsListenableFuture (line 290) | @GET("r/{subredditName}/{sortType}.json?raw_json=1&always_show_media=1") method getUserPostsOauthListenableFuture (line 295) | @GET("user/{username}/{where}.json?type=links&raw_json=1&limit=100") method getUserPostsOauthListenableFuture (line 303) | @GET("user/{username}/{where}.json?type=links&raw_json=1") method getUserPostsListenableFuture (line 312) | @GET("user/{username}/submitted.json?raw_json=1&limit=100") method getUserPostsListenableFuture (line 316) | @GET("user/{username}/submitted.json?raw_json=1") method searchPostsOauthListenableFuture (line 321) | @GET("search.json?include_over_18=1&raw_json=1&limit=100&type=link") method searchPostsListenableFuture (line 327) | @GET("search.json?include_over_18=1&raw_json=1&limit=100&type=link") method searchPostsInSpecificSubredditOauthListenableFuture (line 332) | @GET("r/{subredditName}/search.json?include_over_18=1&raw_json=1&limit... method searchPostsInSpecificSubredditListenableFuture (line 338) | @GET("r/{subredditName}/search.json?include_over_18=1&raw_json=1&limit... method getMultiRedditPostsListenableFuture (line 343) | @GET("{multipath}?raw_json=1&limit=100") method getMultiRedditPostsListenableFuture (line 348) | @GET("{multipath}?raw_json=1") method getMultiRedditPostsOauthListenableFuture (line 354) | @GET("{multipath}/{sortType}.json?raw_json=1&limit=100") method getMultiRedditPostsOauthListenableFuture (line 360) | @GET("{multipath}/{sortType}.json?raw_json=1") method searchMultiRedditPostsListenableFuture (line 367) | @GET("{multipath}/search.json?raw_json=1&limit=100&type=link&restrict_... method searchMultiRedditPostsOauthListenableFuture (line 373) | @GET("{multipath}/search.json?raw_json=1&limit=100&type=link&restrict_... method getBestPosts (line 380) | @GET("{sortType}?raw_json=1&limit=100") method getSubredditBestPostsOauth (line 384) | @GET("r/{subredditName}/{sortType}.json?raw_json=1&always_show_media=1") method getSubredditBestPosts (line 390) | @GET("r/{subredditName}/{sortType}.json?raw_json=1&always_show_media=1") method getAnonymousFrontPageOrMultiredditPosts (line 395) | @GET("r/{subredditName}/{sortType}.json?raw_json=1&always_show_media=1") method getUserPostsOauth (line 400) | @GET("user/{username}/{where}.json?&type=links&raw_json=1&limit=100") method getUserPosts (line 405) | @GET("user/{username}/submitted.json?raw_json=1&limit=100") method searchPostsOauth (line 409) | @GET("search.json?include_over_18=1&raw_json=1&limit=100&type=link") method searchPosts (line 415) | @GET("search.json?include_over_18=1&raw_json=1&limit=100&type=link") method searchPostsInSpecificSubredditOauth (line 420) | @GET("r/{subredditName}/search.json?include_over_18=1&raw_json=1&limit... method searchPostsInSpecificSubreddit (line 426) | @GET("r/{subredditName}/search.json?include_over_18=1&raw_json=1&limit... method getMultiRedditPosts (line 431) | @GET("{multipath}?raw_json=1&limit=100") method getMultiRedditPostsOauth (line 435) | @GET("{multipath}.json?raw_json=1&limit=100") method deleteSrIcon (line 440) | @POST("r/{subredditName}/api/delete_sr_icon") method deleteSrBanner (line 443) | @POST("r/{subredditName}/api/delete_sr_banner") method uploadSrImg (line 446) | @Multipart method getSubredditSetting (line 453) | @GET("r/{subredditName}/about/edit?raw_json=1") method postSiteAdmin (line 456) | @FormUrlEncoded method moreChildren (line 460) | @FormUrlEncoded method moreChildrenOauth (line 464) | @FormUrlEncoded method toggleRepliesNotification (line 468) | @FormUrlEncoded method loadPartialUserData (line 472) | @GET("/api/user_data_by_account_ids.json") method approveThing (line 475) | @FormUrlEncoded method removeThing (line 479) | @FormUrlEncoded method toggleStickyPost (line 483) | @FormUrlEncoded method lockThing (line 487) | @FormUrlEncoded method unLockThing (line 491) | @FormUrlEncoded method toggleDistinguishedThing (line 495) | @FormUrlEncoded FILE: app/src/main/java/ml/docilealligator/infinityforreddit/apis/RedgifsAPI.java type RedgifsAPI (line 14) | public interface RedgifsAPI { method getRedgifsData (line 15) | @GET("/v2/gifs/{id}") method getRedgifsAccessToken (line 18) | @FormUrlEncoded method getRedgifsTemporaryToken (line 22) | @GET("/v2/auth/temporary") FILE: app/src/main/java/ml/docilealligator/infinityforreddit/apis/RevedditAPI.java type RevedditAPI (line 10) | public interface RevedditAPI { method getRemovedComments (line 11) | @GET("/short/thread-comments/") FILE: app/src/main/java/ml/docilealligator/infinityforreddit/apis/ServerAPI.java type ServerAPI (line 17) | public interface ServerAPI { method getCustomThemesListenableFuture (line 18) | @GET("/themes/") method getCustomTheme (line 21) | @GET("/themes/theme") method modifyTheme (line 24) | @FormUrlEncoded method createTheme (line 30) | @FormUrlEncoded method refreshAccessToken (line 35) | @FormUrlEncoded FILE: app/src/main/java/ml/docilealligator/infinityforreddit/apis/StreamableAPI.java type StreamableAPI (line 7) | public interface StreamableAPI { method getStreamableData (line 8) | @GET("videos/{shortcode}") FILE: app/src/main/java/ml/docilealligator/infinityforreddit/apis/TitleSuggestion.java type TitleSuggestion (line 7) | public interface TitleSuggestion { method getHtml (line 8) | @GET() FILE: app/src/main/java/ml/docilealligator/infinityforreddit/apis/VReddIt.java type VReddIt (line 7) | public interface VReddIt { method getRedirectUrl (line 8) | @GET() FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/AccountManagement.java class AccountManagement (line 13) | public class AccountManagement { method switchAccount (line 15) | public static void switchAccount(RedditDataRoomDatabase redditDataRoom... method switchToAnonymousMode (line 33) | public static void switchToAnonymousMode(RedditDataRoomDatabase reddit... method removeAccount (line 52) | public static void removeAccount(RedditDataRoomDatabase redditDataRoom... type SwitchToAnonymousAccountAsyncTaskListener (line 59) | public interface SwitchToAnonymousAccountAsyncTaskListener { method logoutSuccess (line 60) | void logoutSuccess(); type SwitchAccountListener (line 63) | public interface SwitchAccountListener { method switched (line 64) | void switched(Account account); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/AddSubredditOrUserToMultiReddit.java class AddSubredditOrUserToMultiReddit (line 15) | public class AddSubredditOrUserToMultiReddit { type AddSubredditOrUserToMultiRedditListener (line 16) | public interface AddSubredditOrUserToMultiRedditListener { method success (line 17) | void success(); method failed (line 18) | void failed(int code); method addSubredditOrUserToMultiReddit (line 21) | public static void addSubredditOrUserToMultiReddit(Retrofit oauthRetro... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/BackupSettings.java class BackupSettings (line 50) | public class BackupSettings { method backupSettings (line 51) | public static void backupSettings(Context context, Executor executor, ... method saveMapToFile (line 181) | private static boolean saveMapToFile(Map mapToSave, String ... method saveDatabaseTableToFile (line 204) | private static boolean saveDatabaseTableToFile(String dataJson, String... method zipAndMoveToDestinationDir (line 219) | private static boolean zipAndMoveToDestinationDir(Context context, Fil... type BackupSettingsListener (line 279) | public interface BackupSettingsListener { method success (line 280) | void success(); method failed (line 281) | void failed(String errorMessage); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/ChangeThemeName.java class ChangeThemeName (line 7) | public class ChangeThemeName { method changeThemeName (line 8) | public static void changeThemeName(Executor executor, RedditDataRoomDa... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/CheckIsFollowingUser.java class CheckIsFollowingUser (line 13) | public class CheckIsFollowingUser { method checkIsFollowingUser (line 14) | public static void checkIsFollowingUser(Executor executor, Handler han... type CheckIsFollowingUserListener (line 29) | public interface CheckIsFollowingUserListener { method isSubscribed (line 30) | void isSubscribed(); method isNotSubscribed (line 32) | void isNotSubscribed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/CheckIsSubscribedToSubreddit.java class CheckIsSubscribedToSubreddit (line 13) | public class CheckIsSubscribedToSubreddit { method checkIsSubscribedToSubreddit (line 15) | public static void checkIsSubscribedToSubreddit(Executor executor, Han... type CheckIsSubscribedToSubredditListener (line 35) | public interface CheckIsSubscribedToSubredditListener { method isSubscribed (line 36) | void isSubscribed(); method isNotSubscribed (line 38) | void isNotSubscribed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/DeleteAllPostLayouts.java class DeleteAllPostLayouts (line 11) | public class DeleteAllPostLayouts { method deleteAllPostLayouts (line 13) | public static void deleteAllPostLayouts(Executor executor, Handler han... type DeleteAllPostLayoutsAsyncTaskListener (line 41) | public interface DeleteAllPostLayoutsAsyncTaskListener { method success (line 42) | void success(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/DeleteAllReadPosts.java class DeleteAllReadPosts (line 9) | public class DeleteAllReadPosts { method deleteAllReadPosts (line 11) | public static void deleteAllReadPosts(Executor executor, Handler handler, type DeleteAllReadPostsAsyncTaskListener (line 20) | public interface DeleteAllReadPostsAsyncTaskListener { method success (line 21) | void success(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/DeleteAllSortTypes.java class DeleteAllSortTypes (line 11) | public class DeleteAllSortTypes { method deleteAllSortTypes (line 13) | public static void deleteAllSortTypes(Executor executor, Handler handl... type DeleteAllSortTypesAsyncTaskListener (line 43) | public interface DeleteAllSortTypesAsyncTaskListener { method success (line 44) | void success(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/DeleteAllSubreddits.java class DeleteAllSubreddits (line 9) | public class DeleteAllSubreddits { method deleteAllSubreddits (line 11) | public static void deleteAllSubreddits(Executor executor, Handler hand... type DeleteAllSubredditsAsyncTaskListener (line 19) | public interface DeleteAllSubredditsAsyncTaskListener { method success (line 20) | void success(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/DeleteAllThemes.java class DeleteAllThemes (line 10) | public class DeleteAllThemes { method deleteAllThemes (line 12) | public static void deleteAllThemes(Executor executor, Handler handler, type DeleteAllThemesListener (line 27) | public interface DeleteAllThemesListener { method success (line 28) | void success(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/DeleteAllUsers.java class DeleteAllUsers (line 9) | public class DeleteAllUsers { method deleteAllUsers (line 11) | public static void deleteAllUsers(Executor executor, Handler handler, ... type DeleteAllUsersListener (line 19) | public interface DeleteAllUsersListener { method success (line 20) | void success(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/DeleteMultiredditInDatabase.java class DeleteMultiredditInDatabase (line 12) | public class DeleteMultiredditInDatabase { method deleteMultiredditInDatabase (line 14) | public static void deleteMultiredditInDatabase(Executor executor, Hand... type DeleteMultiredditInDatabaseListener (line 27) | public interface DeleteMultiredditInDatabaseListener { method success (line 28) | void success(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/DeleteTheme.java class DeleteTheme (line 10) | public class DeleteTheme { method deleteTheme (line 12) | public static void deleteTheme(Executor executor, Handler handler, type DeleteThemeListener (line 29) | public interface DeleteThemeListener { method success (line 30) | void success(boolean isLightTheme, boolean isDarkTheme, boolean isAm... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/GetCustomTheme.java class GetCustomTheme (line 11) | public class GetCustomTheme { method getCustomTheme (line 12) | public static void getCustomTheme(Executor executor, Handler handler, method getCustomTheme (line 22) | public static void getCustomTheme(Executor executor, Handler handler, type GetCustomThemeListener (line 42) | public interface GetCustomThemeListener { method success (line 43) | void success(CustomTheme customTheme); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/InsertCustomTheme.java class InsertCustomTheme (line 12) | public class InsertCustomTheme { method insertCustomTheme (line 14) | public static void insertCustomTheme(Executor executor, Handler handler, type InsertCustomThemeListener (line 52) | public interface InsertCustomThemeListener { method success (line 53) | void success(); method duplicate (line 54) | default void duplicate() {} FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/InsertMultireddit.java class InsertMultireddit (line 18) | public class InsertMultireddit { method insertMultireddits (line 20) | public static void insertMultireddits(Executor executor, Handler handl... method insertMultireddit (line 42) | public static void insertMultireddit(Executor executor, Handler handle... method compareTwoMultiRedditList (line 60) | private static void compareTwoMultiRedditList(List newMul... type InsertMultiRedditListener (line 86) | public interface InsertMultiRedditListener { method success (line 87) | void success(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/InsertSubredditData.java class InsertSubredditData (line 10) | public class InsertSubredditData { method insertSubredditData (line 12) | public static void insertSubredditData(Executor executor, Handler hand... type InsertSubredditDataAsyncTaskListener (line 21) | public interface InsertSubredditDataAsyncTaskListener { method insertSuccess (line 22) | void insertSuccess(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/asynctasks/InsertSubscribedThings.java class InsertSubscribedThings (line 21) | public class InsertSubscribedThings { method insertSubscribedThings (line 23) | public static void insertSubscribedThings(Executor executor, Handler h... method insertSubscribedThings (line 83) | public static void insertSubscribedThings(Executor executor, Handler h... method insertSubscribedThings (line 98) | public static void insertSubscribedThings(Executor executor, Handler h... method compareTwoSubscribedSubredditList (line 113) | private static void compareTwoSubscribedSubredditList(List comments) { method shareLink (line 203) | private void shareLink(String link) { method copyLink (line 214) | private void copyLink(String link) { method onAttach (line 218) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/bottomsheetfragments/SortTimeBottomSheetFragment.java class SortTimeBottomSheetFragment (line 25) | public class SortTimeBottomSheetFragment extends LandscapeExpandedRounde... method SortTimeBottomSheetFragment (line 30) | public SortTimeBottomSheetFragment() { method onCreateView (line 35) | @Override method onAttach (line 94) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/bottomsheetfragments/SortTypeBottomSheetFragment.java class SortTypeBottomSheetFragment (line 28) | public class SortTypeBottomSheetFragment extends LandscapeExpandedRounde... method SortTypeBottomSheetFragment (line 34) | public SortTypeBottomSheetFragment() { method getNewInstance (line 38) | public static SortTypeBottomSheetFragment getNewInstance(boolean isNoB... method onCreateView (line 47) | @Override method onAttach (line 113) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/bottomsheetfragments/UploadedImagesBottomSheetFragment.java class UploadedImagesBottomSheetFragment (line 19) | public class UploadedImagesBottomSheetFragment extends LandscapeExpanded... method UploadedImagesBottomSheetFragment (line 26) | public UploadedImagesBottomSheetFragment() { method onCreateView (line 30) | @Override method onAttach (line 65) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/bottomsheetfragments/UrlMenuBottomSheetFragment.java class UrlMenuBottomSheetFragment (line 26) | public class UrlMenuBottomSheetFragment extends LandscapeExpandedRounded... method UrlMenuBottomSheetFragment (line 33) | public UrlMenuBottomSheetFragment() { method newInstance (line 37) | @NonNull method onCreateView (line 46) | @Override method onAttach (line 108) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/bottomsheetfragments/UserThingSortTypeBottomSheetFragment.java class UserThingSortTypeBottomSheetFragment (line 28) | public class UserThingSortTypeBottomSheetFragment extends LandscapeExpan... method UserThingSortTypeBottomSheetFragment (line 34) | public UserThingSortTypeBottomSheetFragment() { method getNewInstance (line 38) | public static UserThingSortTypeBottomSheetFragment getNewInstance(Sort... method onCreateView (line 46) | @Override method onAttach (line 102) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/broadcastreceivers/DownloadedMediaDeleteActionBroadcastReceiver.java class DownloadedMediaDeleteActionBroadcastReceiver (line 15) | public class DownloadedMediaDeleteActionBroadcastReceiver extends Broadc... method onReceive (line 17) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/broadcastreceivers/NetworkWifiStatusReceiver.java class NetworkWifiStatusReceiver (line 7) | public class NetworkWifiStatusReceiver extends BroadcastReceiver { type NetworkWifiStatusReceiverListener (line 10) | public interface NetworkWifiStatusReceiverListener { method networkStatusChange (line 11) | void networkStatusChange(); method NetworkWifiStatusReceiver (line 14) | public NetworkWifiStatusReceiver(NetworkWifiStatusReceiverListener lis... method onReceive (line 18) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/broadcastreceivers/WallpaperChangeReceiver.java class WallpaperChangeReceiver (line 15) | public class WallpaperChangeReceiver extends BroadcastReceiver { method WallpaperChangeReceiver (line 18) | public WallpaperChangeReceiver(SharedPreferences sharedPreferences) { method onReceive (line 22) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/comment/Comment.java class Comment (line 13) | public class Comment implements Parcelable { method createFromParcel (line 21) | @Override method newArray (line 26) | @Override method Comment (line 75) | public Comment(String id, String fullName, String author, String autho... method Comment (line 122) | public Comment(String parentFullName, int depth, int placeholderType) { method Comment (line 135) | public Comment(String parentFullName) { method Comment (line 139) | protected Comment(Parcel in) { method getId (line 187) | public String getId() { method getFullName (line 191) | public String getFullName() { method getAuthor (line 195) | public String getAuthor() { method isAuthorDeleted (line 199) | public boolean isAuthorDeleted() { method setAuthor (line 203) | public void setAuthor(String author) { method getAuthorFullName (line 207) | public String getAuthorFullName() { method getAuthorFlair (line 211) | public String getAuthorFlair() { method getAuthorFlairHTML (line 215) | public String getAuthorFlairHTML() { method getAuthorIconUrl (line 219) | public String getAuthorIconUrl() { method setAuthorIconUrl (line 223) | public void setAuthorIconUrl(String authorIconUrl) { method getLinkAuthor (line 227) | public String getLinkAuthor() { method getCommentTimeMillis (line 231) | public long getCommentTimeMillis() { method getCommentMarkdown (line 235) | public String getCommentMarkdown() { method setCommentMarkdown (line 239) | public void setCommentMarkdown(String commentMarkdown) { method getCommentRawText (line 243) | public String getCommentRawText() { method setCommentRawText (line 247) | public void setCommentRawText(String commentRawText) { method getLinkId (line 251) | public String getLinkId() { method getSubredditName (line 255) | public String getSubredditName() { method getParentId (line 259) | public String getParentId() { method setParentId (line 263) | public void setParentId(String parentId) { method getScore (line 267) | public int getScore() { method setScore (line 271) | public void setScore(int score) { method isSubmitter (line 275) | public boolean isSubmitter() { method setSubmittedByAuthor (line 279) | public void setSubmittedByAuthor(boolean isSubmittedByAuthor) { method isModerator (line 283) | public boolean isModerator() { method isAdmin (line 287) | public boolean isAdmin() { method getPermalink (line 291) | public String getPermalink() { method getDepth (line 295) | public int getDepth() { method getChildCount (line 299) | public int getChildCount() { method setChildCount (line 303) | public void setChildCount(int childCount) { method isCollapsed (line 307) | public boolean isCollapsed() { method hasReply (line 311) | public boolean hasReply() { method setHasReply (line 315) | public void setHasReply(boolean hasReply) { method isScoreHidden (line 319) | public boolean isScoreHidden() { method isSaved (line 323) | public boolean isSaved() { method setSaved (line 327) | public void setSaved(boolean saved) { method isSendReplies (line 331) | public boolean isSendReplies() { method toggleSendReplies (line 335) | public void toggleSendReplies() { method isLocked (line 339) | public boolean isLocked() { method setLocked (line 343) | public void setLocked(boolean locked) { method isCanModComment (line 347) | public boolean isCanModComment() { method isApproved (line 351) | public boolean isApproved() { method setApproved (line 355) | public void setApproved(boolean approved) { method getApprovedAtUTC (line 359) | public long getApprovedAtUTC() { method setApprovedAtUTC (line 363) | public void setApprovedAtUTC(long approvedAtUTC) { method getApprovedBy (line 367) | public String getApprovedBy() { method setApprovedBy (line 371) | public void setApprovedBy(String approvedBy) { method isRemoved (line 375) | public boolean isRemoved() { method setRemoved (line 379) | public void setRemoved(boolean removed, boolean spam) { method isSpam (line 384) | public boolean isSpam() { method isExpanded (line 388) | public boolean isExpanded() { method setExpanded (line 392) | public void setExpanded(boolean isExpanded) { method hasExpandedBefore (line 399) | public boolean hasExpandedBefore() { method isFilteredOut (line 403) | public boolean isFilteredOut() { method setIsFilteredOut (line 407) | public void setIsFilteredOut(boolean isFilteredOut) { method getVoteType (line 411) | public int getVoteType() { method setVoteType (line 415) | public void setVoteType(int voteType) { method getChildren (line 419) | public ArrayList getChildren() { method addChildren (line 423) | public void addChildren(ArrayList moreChildren) { method addChild (line 437) | public void addChild(Comment comment) { method addChild (line 443) | public void addChild(Comment comment, int position) { method assertChildrenDepth (line 451) | private void assertChildrenDepth() { method getMoreChildrenIds (line 461) | public ArrayList getMoreChildrenIds() { method setMoreChildrenIds (line 465) | public void setMoreChildrenIds(ArrayList moreChildrenIds) { method hasMoreChildrenIds (line 469) | public boolean hasMoreChildrenIds() { method removeMoreChildrenIds (line 473) | public void removeMoreChildrenIds() { method getPlaceholderType (line 477) | public int getPlaceholderType() { method isLoadingMoreChildren (line 481) | public boolean isLoadingMoreChildren() { method setLoadingMoreChildren (line 485) | public void setLoadingMoreChildren(boolean isLoadingMoreChildren) { method isLoadMoreChildrenFailed (line 489) | public boolean isLoadMoreChildrenFailed() { method setLoadMoreChildrenFailed (line 493) | public void setLoadMoreChildrenFailed(boolean loadMoreChildrenFailed) { method isEdited (line 497) | public boolean isEdited() { method getEditedTimeMillis (line 501) | public long getEditedTimeMillis() { method getMediaMetadataMap (line 505) | public Map getMediaMetadataMap() { method setMediaMetadataMap (line 509) | public void setMediaMetadataMap(Map mediaMetada... method describeContents (line 513) | @Override method writeToParcel (line 518) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/comment/CommentDataSource.java class CommentDataSource (line 30) | public class CommentDataSource extends PageKeyedDataSource getPaginationNetworkStateLiveData() { method getInitialLoadStateLiveData (line 70) | MutableLiveData getInitialLoadStateLiveData() { method hasPostLiveData (line 74) | MutableLiveData hasPostLiveData() { method retryLoadingMore (line 78) | void retryLoadingMore() { method loadInitial (line 82) | @Override method loadBefore (line 145) | @Override method loadAfter (line 150) | @Override method parseComments (line 207) | @WorkerThread type ParseCommentsAsyncTaskListener (line 229) | interface ParseCommentsAsyncTaskListener { method parseSuccessful (line 230) | void parseSuccessful(ArrayList comments, String after); method parseFailed (line 232) | void parseFailed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/comment/CommentDataSourceFactory.java class CommentDataSourceFactory (line 15) | class CommentDataSourceFactory extends DataSource.Factory { method CommentDataSourceFactory (line 28) | CommentDataSourceFactory(Executor executor, Handler handler, Retrofit ... method create (line 42) | @NonNull method getCommentDataSourceLiveData (line 51) | public MutableLiveData getCommentDataSourceLiveData... method getCommentDataSource (line 55) | CommentDataSource getCommentDataSource() { method changeSortType (line 59) | void changeSortType(SortType sortType) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/comment/CommentViewModel.java class CommentViewModel (line 31) | public class CommentViewModel extends ViewModel { method CommentViewModel (line 43) | public CommentViewModel(Executor executor, Handler handler, Retrofit r... method getComments (line 74) | public LiveData> getComments() { method getPaginationNetworkState (line 78) | public LiveData getPaginationNetworkState() { method getInitialLoadingState (line 82) | public LiveData getInitialLoadingState() { method hasComment (line 86) | public LiveData hasComment() { method refresh (line 90) | public void refresh() { method retryLoadingMore (line 94) | public void retryLoadingMore() { method changeSortType (line 98) | public void changeSortType(SortType sortType) { method approveComment (line 102) | public void approveComment(Comment comment, int position) { method removeComment (line 143) | public void removeComment(Comment comment, int position, boolean isSpa... method toggleLock (line 192) | public void toggleLock(Comment comment, int position) { class Factory (line 244) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 254) | public Factory(Executor executor, Handler handler, Retrofit retrofit... method create (line 266) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/comment/FetchComment.java class FetchComment (line 21) | public class FetchComment { method fetchComments (line 22) | public static void fetchComments(Executor executor, Handler handler, R... method fetchMoreComment (line 76) | public static void fetchMoreComment(Executor executor, Handler handler... type FetchCommentListener (line 132) | public interface FetchCommentListener { method onFetchCommentSuccess (line 133) | void onFetchCommentSuccess(ArrayList expandedComments, Stri... method onFetchCommentFailed (line 135) | void onFetchCommentFailed(); type FetchMoreCommentListener (line 138) | public interface FetchMoreCommentListener { method onFetchMoreCommentSuccess (line 139) | void onFetchMoreCommentSuccess(ArrayList topLevelComments, method onFetchMoreCommentFailed (line 143) | void onFetchMoreCommentFailed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/comment/ParseComment.java class ParseComment (line 27) | public class ParseComment { method parseComment (line 28) | public static void parseComment(Executor executor, Handler handler, St... method parseMoreComment (line 60) | static void parseMoreComment(Executor executor, Handler handler, Strin... method parseSentComment (line 150) | static void parseSentComment(Executor executor, Handler handler, Strin... method parseCommentRecursion (line 172) | private static void parseCommentRecursion(JSONArray comments, ArrayLis... method getChildCount (line 228) | private static int getChildCount(Comment comment) { method expandChildren (line 239) | private static void expandChildren(ArrayList comments, ArrayL... method parseSingleComment (line 263) | public static Comment parseSingleComment(JSONObject singleCommentData,... method parseSentCommentErrorMessage (line 341) | @Nullable method findCommentByFullName (line 370) | @Nullable method updateChildrenCount (line 387) | private static void updateChildrenCount(@NonNull List comment... type ParseCommentListener (line 396) | public interface ParseCommentListener { method onParseCommentSuccess (line 397) | void onParseCommentSuccess(ArrayList topLevelComments, Arra... method onParseCommentFailed (line 399) | void onParseCommentFailed(); type ParseSentCommentListener (line 402) | interface ParseSentCommentListener { method onParseSentCommentSuccess (line 403) | void onParseSentCommentSuccess(Comment comment); method onParseSentCommentFailed (line 405) | void onParseSentCommentFailed(@Nullable String errorMessage); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/comment/SendComment.java class SendComment (line 28) | public class SendComment { method sendComment (line 29) | public static void sendComment(Context context, Executor executor, Han... type SendCommentListener (line 79) | public interface SendCommentListener { method sendCommentSuccess (line 80) | void sendCommentSuccess(Comment comment); method sendCommentFailed (line 82) | void sendCommentFailed(String errorMessage); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/CommentFilter.java class CommentFilter (line 18) | @Entity(tableName = "comment_filter") method CommentFilter (line 35) | public CommentFilter() { method CommentFilter (line 39) | protected CommentFilter(Parcel in) { method createFromParcel (line 49) | @Override method newArray (line 54) | @Override method isCommentAllowed (line 60) | public static boolean isCommentAllowed(Comment comment, CommentFilter ... method mergeCommentFilter (line 87) | public static CommentFilter mergeCommentFilter(List com... method describeContents (line 116) | @Override method writeToParcel (line 121) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/CommentFilterDao.java type CommentFilterDao (line 13) | @Dao method insert (line 15) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insertAll (line 18) | @Insert(onConflict = OnConflictStrategy.REPLACE) method deleteAllCommentFilters (line 21) | @Query("DELETE FROM comment_filter") method deleteCommentFilter (line 24) | @Delete method deleteCommentFilter (line 27) | @Query("DELETE FROM comment_filter WHERE name = :name") method getCommentFilter (line 30) | @Query("SELECT * FROM comment_filter WHERE name = :name LIMIT 1") method getAllCommentFiltersLiveData (line 33) | @Query("SELECT * FROM comment_filter ORDER BY name") method getAllCommentFilters (line 36) | @Query("SELECT * FROM comment_filter") method getValidCommentFilters (line 39) | @Query("SELECT * FROM comment_filter WHERE (comment_filter.name IN " + method getAllCommentFilterWithUsageLiveData (line 44) | @Transaction FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/CommentFilterUsage.java class CommentFilterUsage (line 11) | @Entity(tableName = "comment_filter_usage", primaryKeys = {"name", "usag... method CommentFilterUsage (line 26) | public CommentFilterUsage(@NonNull String name, int usage, @NonNull St... method CommentFilterUsage (line 32) | protected CommentFilterUsage(Parcel in) { method createFromParcel (line 39) | @Override method newArray (line 44) | @Override method describeContents (line 50) | @Override method writeToParcel (line 55) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/CommentFilterUsageDao.java type CommentFilterUsageDao (line 12) | @Dao method getAllCommentFilterUsageLiveData (line 14) | @Query("SELECT * FROM comment_filter_usage WHERE name = :name") method getAllCommentFilterUsage (line 17) | @Query("SELECT * FROM comment_filter_usage WHERE name = :name") method getAllCommentFilterUsageForBackup (line 20) | @Query("SELECT * FROM comment_filter_usage") method insert (line 23) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insertAll (line 26) | @Insert(onConflict = OnConflictStrategy.REPLACE) method deleteCommentFilterUsage (line 29) | @Delete FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/CommentFilterUsageViewModel.java class CommentFilterUsageViewModel (line 12) | public class CommentFilterUsageViewModel extends ViewModel { method CommentFilterUsageViewModel (line 15) | public CommentFilterUsageViewModel(RedditDataRoomDatabase redditDataRo... method getCommentFilterUsageListLiveData (line 19) | public LiveData> getCommentFilterUsageListLiv... class Factory (line 23) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 28) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase, String... method create (line 33) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/CommentFilterWithUsage.java class CommentFilterWithUsage (line 8) | public class CommentFilterWithUsage { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/CommentFilterWithUsageViewModel.java class CommentFilterWithUsageViewModel (line 12) | public class CommentFilterWithUsageViewModel extends ViewModel { method CommentFilterWithUsageViewModel (line 15) | public CommentFilterWithUsageViewModel(RedditDataRoomDatabase redditDa... method getCommentFilterWithUsageListLiveData (line 19) | public LiveData> getCommentFilterWithUsag... class Factory (line 23) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 27) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase) { method create (line 31) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/DeleteCommentFilter.java class DeleteCommentFilter (line 7) | public class DeleteCommentFilter { method deleteCommentFilter (line 8) | public static void deleteCommentFilter(RedditDataRoomDatabase redditDa... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/DeleteCommentFilterUsage.java class DeleteCommentFilterUsage (line 7) | public class DeleteCommentFilterUsage { method deleteCommentFilterUsage (line 8) | public static void deleteCommentFilterUsage(RedditDataRoomDatabase red... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/FetchCommentFilter.java class FetchCommentFilter (line 10) | public class FetchCommentFilter { method fetchCommentFilter (line 11) | public static void fetchCommentFilter(Executor executor, Handler handler, type FetchCommentFilterListener (line 22) | public interface FetchCommentFilterListener { method success (line 23) | void success(CommentFilter commentFilter); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/SaveCommentFilter.java class SaveCommentFilter (line 10) | public class SaveCommentFilter { type SaveCommentFilterListener (line 11) | public interface SaveCommentFilterListener { method success (line 12) | void success(); method duplicate (line 13) | void duplicate(); method saveCommentFilter (line 16) | public static void saveCommentFilter(Executor executor, Handler handle... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/commentfilter/SaveCommentFilterUsage.java class SaveCommentFilterUsage (line 7) | public class SaveCommentFilterUsage { method saveCommentFilterUsage (line 8) | public static void saveCommentFilterUsage(RedditDataRoomDatabase reddi... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customtheme/CustomTheme.java class CustomTheme (line 27) | @Entity(tableName = "custom_themes") method CustomTheme (line 212) | public CustomTheme() {} method CustomTheme (line 214) | public CustomTheme(@NonNull String name) { method CustomTheme (line 218) | protected CustomTheme(Parcel in) { method createFromParcel (line 312) | @Override method newArray (line 317) | @Override method getJSONModel (line 323) | public String getJSONModel() { method getGsonBuilder (line 328) | private static GsonBuilder getGsonBuilder() { method fromJson (line 335) | public static CustomTheme fromJson(String json) throws JsonParseExcept... method convertSettingsItemsToCustomTheme (line 340) | public static CustomTheme convertSettingsItemsToCustomTheme(ArrayList<... method describeContents (line 440) | @Override method writeToParcel (line 445) | @Override class CustomThemeSerializer (line 539) | private static class CustomThemeSerializer implements JsonSerializer convertCustomThemeToS... method describeContents (line 426) | @Override method writeToParcel (line 431) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customtheme/CustomThemeViewModel.java class CustomThemeViewModel (line 17) | public class CustomThemeViewModel extends ViewModel { method CustomThemeViewModel (line 23) | public CustomThemeViewModel(RedditDataRoomDatabase redditDataRoomDatab... method CustomThemeViewModel (line 27) | public CustomThemeViewModel(Executor executor, Retrofit retrofit, method getAllCustomThemes (line 33) | @Nullable method getCurrentLightThemeLiveData (line 38) | public LiveData getCurrentLightThemeLiveData() { method getCurrentDarkThemeLiveData (line 42) | public LiveData getCurrentDarkThemeLiveData() { method getCurrentAmoledThemeLiveData (line 46) | @Nullable method getOnlineCustomThemeMetadata (line 51) | public LiveData> getOnlineCustom... class Factory (line 55) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 61) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase) { method Factory (line 66) | public Factory(Executor executor, Retrofit retrofit, RedditDataRoomD... method create (line 73) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customtheme/CustomThemeWrapper.java class CustomThemeWrapper (line 15) | public class CustomThemeWrapper { method CustomThemeWrapper (line 21) | public CustomThemeWrapper(SharedPreferences lightThemeSharedPreference... method getThemeSharedPreferences (line 27) | private SharedPreferences getThemeSharedPreferences() { method getDefaultColor (line 38) | private int getDefaultColor(String normalHex, String darkHex, String a... method getThemeType (line 49) | public int getThemeType() { method setThemeType (line 53) | public void setThemeType(int themeType) { method getColorPrimary (line 57) | public int getColorPrimary() { method getColorPrimaryDark (line 62) | public int getColorPrimaryDark() { method getColorAccent (line 67) | public int getColorAccent() { method getColorPrimaryLightTheme (line 72) | public int getColorPrimaryLightTheme() { method getPrimaryTextColor (line 77) | public int getPrimaryTextColor() { method getSecondaryTextColor (line 82) | public int getSecondaryTextColor() { method getPostTitleColor (line 87) | public int getPostTitleColor() { method getPostContentColor (line 92) | public int getPostContentColor() { method getReadPostTitleColor (line 97) | public int getReadPostTitleColor() { method getReadPostContentColor (line 102) | public int getReadPostContentColor() { method getCommentColor (line 107) | public int getCommentColor() { method getButtonTextColor (line 112) | public int getButtonTextColor() { method getBackgroundColor (line 117) | public int getBackgroundColor() { method getCardViewBackgroundColor (line 122) | public int getCardViewBackgroundColor() { method getReadPostCardViewBackgroundColor (line 127) | public int getReadPostCardViewBackgroundColor() { method getFilledCardViewBackgroundColor (line 132) | public int getFilledCardViewBackgroundColor() { method getReadPostFilledCardViewBackgroundColor (line 137) | public int getReadPostFilledCardViewBackgroundColor() { method getCommentBackgroundColor (line 142) | public int getCommentBackgroundColor() { method getBottomAppBarBackgroundColor (line 147) | public int getBottomAppBarBackgroundColor() { method getPrimaryIconColor (line 152) | public int getPrimaryIconColor() { method getBottomAppBarIconColor (line 157) | public int getBottomAppBarIconColor() { method getPostIconAndInfoColor (line 162) | public int getPostIconAndInfoColor() { method getCommentIconAndInfoColor (line 167) | public int getCommentIconAndInfoColor() { method getToolbarPrimaryTextAndIconColor (line 172) | public int getToolbarPrimaryTextAndIconColor() { method getToolbarSecondaryTextColor (line 177) | public int getToolbarSecondaryTextColor() { method getCircularProgressBarBackground (line 182) | public int getCircularProgressBarBackground() { method getMediaIndicatorIconColor (line 187) | public int getMediaIndicatorIconColor() { method getMediaIndicatorBackgroundColor (line 192) | public int getMediaIndicatorBackgroundColor() { method getTabLayoutWithExpandedCollapsingToolbarTabBackground (line 197) | public int getTabLayoutWithExpandedCollapsingToolbarTabBackground() { method getTabLayoutWithExpandedCollapsingToolbarTextColor (line 202) | public int getTabLayoutWithExpandedCollapsingToolbarTextColor() { method getTabLayoutWithExpandedCollapsingToolbarTabIndicator (line 207) | public int getTabLayoutWithExpandedCollapsingToolbarTabIndicator() { method getTabLayoutWithCollapsedCollapsingToolbarTabBackground (line 212) | public int getTabLayoutWithCollapsedCollapsingToolbarTabBackground() { method getTabLayoutWithCollapsedCollapsingToolbarTextColor (line 217) | public int getTabLayoutWithCollapsedCollapsingToolbarTextColor() { method getTabLayoutWithCollapsedCollapsingToolbarTabIndicator (line 222) | public int getTabLayoutWithCollapsedCollapsingToolbarTabIndicator() { method getUpvoted (line 227) | public int getUpvoted() { method getDownvoted (line 232) | public int getDownvoted() { method getPostTypeBackgroundColor (line 237) | public int getPostTypeBackgroundColor() { method getPostTypeTextColor (line 242) | public int getPostTypeTextColor() { method getSpoilerBackgroundColor (line 247) | public int getSpoilerBackgroundColor() { method getSpoilerTextColor (line 252) | public int getSpoilerTextColor() { method getNsfwBackgroundColor (line 257) | public int getNsfwBackgroundColor() { method getNsfwTextColor (line 262) | public int getNsfwTextColor() { method getFlairBackgroundColor (line 267) | public int getFlairBackgroundColor() { method getFlairTextColor (line 272) | public int getFlairTextColor() { method getArchivedIconTint (line 277) | public int getArchivedIconTint() { method getLockedIconTint (line 282) | public int getLockedIconTint() { method getCrosspostIconTint (line 287) | public int getCrosspostIconTint() { method getUpvoteRatioIconTint (line 292) | public int getUpvoteRatioIconTint() { method getStickiedPostIconTint (line 297) | public int getStickiedPostIconTint() { method getNoPreviewPostTypeIconTint (line 302) | public int getNoPreviewPostTypeIconTint() { method getSubscribed (line 307) | public int getSubscribed() { method getUnsubscribed (line 312) | public int getUnsubscribed() { method getUsername (line 317) | public int getUsername() { method getSubreddit (line 322) | public int getSubreddit() { method getAuthorFlairTextColor (line 327) | public int getAuthorFlairTextColor() { method getSubmitter (line 332) | public int getSubmitter() { method getModerator (line 337) | public int getModerator() { method getCurrentUser (line 342) | public int getCurrentUser() { method getSingleCommentThreadBackgroundColor (line 347) | public int getSingleCommentThreadBackgroundColor() { method getUnreadMessageBackgroundColor (line 352) | public int getUnreadMessageBackgroundColor() { method getDividerColor (line 357) | public int getDividerColor() { method getNoPreviewPostTypeBackgroundColor (line 362) | public int getNoPreviewPostTypeBackgroundColor() { method getVoteAndReplyUnavailableButtonColor (line 367) | public int getVoteAndReplyUnavailableButtonColor() { method getCommentVerticalBarColor1 (line 372) | public int getCommentVerticalBarColor1() { method getCommentVerticalBarColor2 (line 377) | public int getCommentVerticalBarColor2() { method getCommentVerticalBarColor3 (line 382) | public int getCommentVerticalBarColor3() { method getCommentVerticalBarColor4 (line 387) | public int getCommentVerticalBarColor4() { method getCommentVerticalBarColor5 (line 392) | public int getCommentVerticalBarColor5() { method getCommentVerticalBarColor6 (line 397) | public int getCommentVerticalBarColor6() { method getCommentVerticalBarColor7 (line 402) | public int getCommentVerticalBarColor7() { method getFABIconColor (line 407) | public int getFABIconColor() { method getChipTextColor (line 412) | public int getChipTextColor() { method getLinkColor (line 417) | public int getLinkColor() { method getReceivedMessageTextColor (line 422) | public int getReceivedMessageTextColor() { method getSentMessageTextColor (line 427) | public int getSentMessageTextColor() { method getReceivedMessageBackgroundColor (line 432) | public int getReceivedMessageBackgroundColor() { method getSentMessageBackgroundColor (line 437) | public int getSentMessageBackgroundColor() { method getSendMessageIconColor (line 442) | public int getSendMessageIconColor() { method getFullyCollapsedCommentBackgroundColor (line 447) | public int getFullyCollapsedCommentBackgroundColor() { method getNavBarColor (line 452) | public int getNavBarColor() { method isLightStatusBar (line 457) | public boolean isLightStatusBar() { method isLightNavBar (line 461) | public boolean isLightNavBar() { method isChangeStatusBarIconColorAfterToolbarCollapsedInImmersiveInterface (line 466) | public boolean isChangeStatusBarIconColorAfterToolbarCollapsedInImmers... method getPredefinedCustomTheme (line 472) | public static CustomTheme getPredefinedCustomTheme(Context context, St... method getPredefinedThemes (line 500) | public static ArrayList getPredefinedThemes(Context conte... method getSolarizedAmoled (line 517) | public static CustomTheme getSolarizedAmoled(Context context) { method getIndigo (line 615) | public static CustomTheme getIndigo(Context context) { method getIndigoDark (line 710) | public static CustomTheme getIndigoDark(Context context) { method getIndigoAmoled (line 805) | public static CustomTheme getIndigoAmoled(Context context) { method getWhite (line 900) | private static CustomTheme getWhite(Context context) { method getWhiteDark (line 995) | private static CustomTheme getWhiteDark(Context context) { method getWhiteAmoled (line 1090) | private static CustomTheme getWhiteAmoled(Context context) { method getRed (line 1185) | private static CustomTheme getRed(Context context) { method getRedDark (line 1280) | private static CustomTheme getRedDark(Context context) { method getRedAmoled (line 1375) | private static CustomTheme getRedAmoled(Context context) { method getDracula (line 1470) | private static CustomTheme getDracula(Context context) { method getCalmPastel (line 1565) | private static CustomTheme getCalmPastel(Context context) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customtheme/CustomThemeWrapperReceiver.java type CustomThemeWrapperReceiver (line 3) | public interface CustomThemeWrapperReceiver { method setCustomThemeWrapper (line 4) | void setCustomThemeWrapper(CustomThemeWrapper customThemeWrapper); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customtheme/LocalCustomThemeRepository.java class LocalCustomThemeRepository (line 10) | public class LocalCustomThemeRepository { method LocalCustomThemeRepository (line 20) | public LocalCustomThemeRepository(RedditDataRoomDatabase redditDataRoo... method getAllCustomThemes (line 31) | LiveData> getAllCustomThemes() { method getCurrentLightCustomTheme (line 35) | LiveData getCurrentLightCustomTheme() { method getCurrentDarkCustomTheme (line 39) | LiveData getCurrentDarkCustomTheme() { method getCurrentAmoledCustomTheme (line 43) | LiveData getCurrentAmoledCustomTheme() { method getCurrentLightCustomThemeFlow (line 47) | public Flow getCurrentLightCustomThemeFlow() { method getCurrentDarkCustomThemeFlow (line 51) | public Flow getCurrentDarkCustomThemeFlow() { method getCurrentAmoledCustomThemeFlow (line 55) | public Flow getCurrentAmoledCustomThemeFlow() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customtheme/OnlineCustomThemeFilter.java class OnlineCustomThemeFilter (line 3) | public class OnlineCustomThemeFilter { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customtheme/OnlineCustomThemeMetadata.java class OnlineCustomThemeMetadata (line 12) | public class OnlineCustomThemeMetadata implements Parcelable { method OnlineCustomThemeMetadata (line 19) | protected OnlineCustomThemeMetadata(Parcel in) { method createFromParcel (line 27) | @Override method newArray (line 32) | @Override method fromJson (line 38) | public static OnlineCustomThemeMetadata fromJson(String json) throws J... method describeContents (line 43) | @Override method writeToParcel (line 48) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customtheme/OnlineCustomThemePagingSource.java class OnlineCustomThemePagingSource (line 28) | public class OnlineCustomThemePagingSource extends ListenableFuturePagin... method OnlineCustomThemePagingSource (line 33) | public OnlineCustomThemePagingSource(Executor executor, Retrofit onlin... method getRefreshKey (line 39) | @Nullable method loadFuture (line 45) | @NonNull method transformData (line 61) | public LoadResult transformData(Res... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customtheme/OnlineCustomThemeRepository.java class OnlineCustomThemeRepository (line 17) | public class OnlineCustomThemeRepository { method OnlineCustomThemeRepository (line 21) | public OnlineCustomThemeRepository(Executor executor, Retrofit retrofit, method getOnlineCustomThemeMetadata (line 32) | public LiveData> getOnlineCustom... method changeOnlineCustomThemeFilter (line 36) | public void changeOnlineCustomThemeFilter(OnlineCustomThemeFilter onli... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/AdjustableTouchSlopItemTouchHelper.java class AdjustableTouchSlopItemTouchHelper (line 35) | public class AdjustableTouchSlopItemTouchHelper extends RecyclerView.Ite... method run (line 224) | @Override method onInterceptTouchEvent (line 280) | @Override method onTouchEvent (line 326) | @Override method onRequestDisallowInterceptTouchEvent (line 384) | @Override method AdjustableTouchSlopItemTouchHelper (line 412) | public AdjustableTouchSlopItemTouchHelper(@NonNull Callback callback) { method hitTest (line 416) | private static boolean hitTest(View child, float x, float y, float lef... method attachToRecyclerView (line 432) | public void attachToRecyclerView(@Nullable RecyclerView recyclerView, ... method setupCallbacks (line 450) | private void setupCallbacks(float touchSlopCoefficient) { method destroyCallbacks (line 459) | private void destroyCallbacks() { method startGestureDetection (line 477) | private void startGestureDetection() { method stopGestureDetection (line 483) | private void stopGestureDetection() { method getSelectedDxDy (line 493) | private void getSelectedDxDy(float[] outPosition) { method onDrawOver (line 506) | @Override method onDraw (line 522) | @Override method select (line 544) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method postDispatchSwipe (line 669) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method hasRunningRecoverAnim (line 694) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method scrollIfNecessary (line 708) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method findSwapTargets (line 772) | private List findSwapTargets(RecyclerView.Vie... method moveIfNecessary (line 824) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method onChildViewAttachedToWindow (line 861) | @Override method onChildViewDetachedFromWindow (line 865) | @Override method endRecoverAnimation (line 885) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method getItemOffsets (line 901) | @Override method obtainVelocityTracker (line 908) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method releaseVelocityTracker (line 916) | private void releaseVelocityTracker() { method findSwipedView (line 923) | private RecyclerView.ViewHolder findSwipedView(MotionEvent motionEvent) { method checkSelectForSwipe (line 952) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method findChildView (line 1010) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method startDrag (line 1065) | public void startDrag(@NonNull RecyclerView.ViewHolder viewHolder) { method startSwipe (line 1112) | public void startSwipe(@NonNull RecyclerView.ViewHolder viewHolder) { method findAnimation (line 1127) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method updateDxDy (line 1142) | @SuppressWarnings("WeakerAccess") /* synthetic access */ method swipeIfNecessary (line 1164) | private int swipeIfNecessary(RecyclerView.ViewHolder viewHolder) { method checkHorizontalSwipe (line 1210) | private int checkHorizontalSwipe(RecyclerView.ViewHolder viewHolder, i... method checkVerticalSwipe (line 1237) | private int checkVerticalSwipe(RecyclerView.ViewHolder viewHolder, int... method addChildDrawingOrderCallback (line 1263) | private void addChildDrawingOrderCallback() { method removeChildDrawingOrderCallbackIfNecessary (line 1289) | @SuppressWarnings("WeakerAccess") /* synthetic access */ type ViewDropHandler (line 1304) | public interface ViewDropHandler { method prepareForDrop (line 1325) | void prepareForDrop(@NonNull View view, @NonNull View target, int x,... class Callback (line 1358) | @SuppressWarnings("UnusedParameters") method getInterpolation (line 1376) | @Override method getInterpolation (line 1383) | @Override method getDefaultUIUtil (line 1437) | @SuppressWarnings("WeakerAccess") method convertToRelativeDirection (line 1454) | @SuppressWarnings("WeakerAccess") method makeMovementFlags (line 1485) | public static int makeMovementFlags(int dragFlags, int swipeFlags) { method makeFlag (line 1501) | @SuppressWarnings("WeakerAccess") method getMovementFlags (line 1533) | public abstract int getMovementFlags(@NonNull RecyclerView recyclerV... method convertToAbsoluteDirection (line 1545) | @SuppressWarnings("WeakerAccess") method getAbsoluteMovementFlags (line 1565) | final int getAbsoluteMovementFlags(RecyclerView recyclerView, method hasDragFlag (line 1571) | boolean hasDragFlag(RecyclerView recyclerView, RecyclerView.ViewHold... method hasSwipeFlag (line 1576) | boolean hasSwipeFlag(RecyclerView recyclerView, method canDropOver (line 1597) | @SuppressWarnings("WeakerAccess") method onMove (line 1622) | public abstract boolean onMove(@NonNull RecyclerView recyclerView, method isLongPressDragEnabled (line 1636) | public boolean isLongPressDragEnabled() { method isItemViewSwipeEnabled (line 1651) | public boolean isItemViewSwipeEnabled() { method getBoundingBoxMargin (line 1662) | @SuppressWarnings("WeakerAccess") method getSwipeThreshold (line 1678) | @SuppressWarnings("WeakerAccess") method getMoveThreshold (line 1692) | @SuppressWarnings("WeakerAccess") method getSwipeEscapeVelocity (line 1718) | @SuppressWarnings("WeakerAccess") method getSwipeVelocityThreshold (line 1742) | @SuppressWarnings("WeakerAccess") method chooseDropTarget (line 1773) | @SuppressWarnings("WeakerAccess") method onSwiped (line 1855) | public abstract void onSwiped(@NonNull RecyclerView.ViewHolder viewH... method onSelectedChanged (line 1869) | public void onSelectedChanged(@Nullable RecyclerView.ViewHolder view... method getMaxDragScroll (line 1875) | private int getMaxDragScroll(RecyclerView recyclerView) { method onMoved (line 1916) | public void onMoved(@NonNull final RecyclerView recyclerView, method onDraw (line 1950) | void onDraw(Canvas c, RecyclerView parent, RecyclerView.ViewHolder s... method onDrawOver (line 1969) | void onDrawOver(Canvas c, RecyclerView parent, RecyclerView.ViewHold... method clearView (line 2012) | public void clearView(@NonNull RecyclerView recyclerView, @NonNull R... method onChildDraw (line 2043) | public void onChildDraw(@NonNull Canvas c, @NonNull RecyclerView rec... method onChildDrawOver (line 2077) | public void onChildDrawOver(@NonNull Canvas c, @NonNull RecyclerView... method getAnimationDuration (line 2105) | @SuppressWarnings("WeakerAccess") method interpolateOutOfBoundsScroll (line 2138) | @SuppressWarnings("WeakerAccess") class SimpleCallback (line 2187) | public abstract static class SimpleCallback extends Callback { method SimpleCallback (line 2209) | public SimpleCallback(int dragDirs, int swipeDirs) { method setDefaultSwipeDirs (line 2220) | @SuppressWarnings({"WeakerAccess", "unused"}) method setDefaultDragDirs (line 2231) | @SuppressWarnings({"WeakerAccess", "unused"}) method getSwipeDirs (line 2245) | @SuppressWarnings("WeakerAccess") method getDragDirs (line 2260) | @SuppressWarnings("WeakerAccess") method getMovementFlags (line 2266) | @Override class AdjustableTouchSlopItemTouchHelperGestureListener (line 2274) | private class AdjustableTouchSlopItemTouchHelperGestureListener extend... method AdjustableTouchSlopItemTouchHelperGestureListener (line 2292) | AdjustableTouchSlopItemTouchHelperGestureListener() { method doNotReactToLongPress (line 2299) | void doNotReactToLongPress() { method onDown (line 2303) | @Override method onLongPress (line 2308) | @Override class RecoverAnimation (line 2344) | @VisibleForTesting method RecoverAnimation (line 2378) | RecoverAnimation(RecyclerView.ViewHolder viewHolder, int animationType, method setDuration (line 2400) | public void setDuration(long duration) { method start (line 2404) | public void start() { method cancel (line 2409) | public void cancel() { method setFraction (line 2413) | public void setFraction(float fraction) { method update (line 2421) | public void update() { method onAnimationStart (line 2434) | @Override method onAnimationEnd (line 2439) | @Override method onAnimationCancel (line 2447) | @Override method onAnimationRepeat (line 2452) | @Override class ItemTouchUIUtilImpl (line 2458) | private static class ItemTouchUIUtilImpl implements ItemTouchUIUtil { method onDraw (line 2461) | @Override method findMaxElevation (line 2487) | private static float findMaxElevation(RecyclerView recyclerView, Vie... method onDrawOver (line 2503) | @Override method clearView (line 2515) | @Override method onSelected (line 2529) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/AspectRatioGifImageView.java class AspectRatioGifImageView (line 9) | public class AspectRatioGifImageView extends GifImageView { method AspectRatioGifImageView (line 12) | public AspectRatioGifImageView(Context context) { method AspectRatioGifImageView (line 17) | public AspectRatioGifImageView(Context context, AttributeSet attrs) { method getRatio (line 23) | public final float getRatio() { method setRatio (line 27) | public final void setRatio(float var1) { method init (line 36) | private void init(Context context, AttributeSet attrs) { method onMeasure (line 44) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/ClickableMotionLayout.java class ClickableMotionLayout (line 12) | public class ClickableMotionLayout extends MotionLayout { method ClickableMotionLayout (line 15) | public ClickableMotionLayout(@NonNull Context context) { method ClickableMotionLayout (line 19) | public ClickableMotionLayout(@NonNull Context context, @Nullable Attri... method ClickableMotionLayout (line 23) | public ClickableMotionLayout(@NonNull Context context, @Nullable Attri... method onInterceptTouchEvent (line 27) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/ColorPickerDialog.java class ColorPickerDialog (line 17) | public class ColorPickerDialog extends AlertDialog { type ColorPickerListener (line 30) | public interface ColorPickerListener { method onColorPicked (line 31) | void onColorPicked(int color); method ColorPickerDialog (line 34) | public ColorPickerDialog(Context context, int color, ColorPickerListen... method setOnSeekBarChangeListener (line 126) | private void setOnSeekBarChangeListener(SeekBar seekBar) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/CommentIndentationView.java class CommentIndentationView (line 17) | public class CommentIndentationView extends LinearLayout { method CommentIndentationView (line 27) | public CommentIndentationView(Context context, @Nullable AttributeSet ... method onLayout (line 39) | @Override method onDraw (line 49) | @Override method onSaveInstanceState (line 66) | @Nullable method onRestoreInstanceState (line 76) | @Override method setLevelAndColors (line 88) | public void setLevelAndColors(int level, int[] colors) { method setShowOnlyOneDivider (line 100) | public void setShowOnlyOneDivider(boolean showOnlyOneDivider) { class SavedState (line 107) | private static class SavedState extends BaseSavedState { method SavedState (line 111) | SavedState(Parcelable superState) { method SavedState (line 115) | private SavedState(Parcel in) { method writeToParcel (line 122) | @Override method createFromParcel (line 130) | public SavedState createFromParcel(Parcel in) { method newArray (line 134) | public SavedState[] newArray(int size) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/CustomToroContainer.java class CustomToroContainer (line 10) | public class CustomToroContainer extends Container { method CustomToroContainer (line 13) | public CustomToroContainer(Context context) { method CustomToroContainer (line 17) | public CustomToroContainer(Context context, @Nullable AttributeSet att... method CustomToroContainer (line 21) | public CustomToroContainer(Context context, @Nullable AttributeSet att... method onWindowVisibilityChanged (line 25) | @Override method onWindowFocusChanged (line 30) | @Override method addOnWindowFocusChangedListener (line 38) | public void addOnWindowFocusChangedListener(OnWindowFocusChangedListen... type OnWindowFocusChangedListener (line 42) | public interface OnWindowFocusChangedListener { method onWindowFocusChanged (line 43) | void onWindowFocusChanged(boolean hasWindowsFocus); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/GlideGifImageViewFactory.java class GlideGifImageViewFactory (line 17) | public class GlideGifImageViewFactory extends ImageViewFactory { method GlideGifImageViewFactory (line 20) | public GlideGifImageViewFactory(SaveMemoryCenterInisdeDownsampleStrate... method createAnimatedImageView (line 24) | @Override method loadAnimatedContent (line 39) | @Override method loadThumbnailContent (line 60) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/InterceptTouchEventLinearLayout.java class InterceptTouchEventLinearLayout (line 10) | public class InterceptTouchEventLinearLayout extends LinearLayout { method InterceptTouchEventLinearLayout (line 11) | public InterceptTouchEventLinearLayout(Context context) { method InterceptTouchEventLinearLayout (line 15) | public InterceptTouchEventLinearLayout(Context context, @Nullable Attr... method InterceptTouchEventLinearLayout (line 19) | public InterceptTouchEventLinearLayout(Context context, @Nullable Attr... method onInterceptTouchEvent (line 23) | @Override method InterceptTouchEventLinearLayout (line 28) | public InterceptTouchEventLinearLayout(Context context, AttributeSet a... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/LandscapeExpandedRoundedBottomSheetDialogFragment.java class LandscapeExpandedRoundedBottomSheetDialogFragment (line 8) | public class LandscapeExpandedRoundedBottomSheetDialogFragment extends B... method onStart (line 9) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/LinearLayoutManagerBugFixed.java class LinearLayoutManagerBugFixed (line 8) | public class LinearLayoutManagerBugFixed extends LinearLayoutManager { method LinearLayoutManagerBugFixed (line 9) | public LinearLayoutManagerBugFixed(Context context) { method LinearLayoutManagerBugFixed (line 13) | public LinearLayoutManagerBugFixed(Context context, int orientation, b... method LinearLayoutManagerBugFixed (line 17) | public LinearLayoutManagerBugFixed(Context context, AttributeSet attrs... method supportsPredictiveItemAnimations (line 21) | @Override method setStackFromEndAndReturnCurrentObject (line 26) | public LinearLayoutManagerBugFixed setStackFromEndAndReturnCurrentObje... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/LollipopBugFixedWebView.java class LollipopBugFixedWebView (line 11) | public class LollipopBugFixedWebView extends WebView { method LollipopBugFixedWebView (line 14) | public LollipopBugFixedWebView(Context context) { method LollipopBugFixedWebView (line 18) | public LollipopBugFixedWebView(Context context, AttributeSet attrs) { method LollipopBugFixedWebView (line 22) | public LollipopBugFixedWebView(Context context, AttributeSet attrs, in... method getFixedContext (line 27) | private static Context getFixedContext(Context context) { method setAnonymous (line 34) | public void setAnonymous(boolean isAnonymous) { method onCreateInputConnection (line 38) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/LoopAvailableExoCreator.java class LoopAvailableExoCreator (line 15) | @UnstableApi method LoopAvailableExoCreator (line 19) | public LoopAvailableExoCreator(@NonNull ToroExo toro, @NonNull Config ... method createPlayer (line 24) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/MovableFloatingActionButton.java class MovableFloatingActionButton (line 21) | public class MovableFloatingActionButton extends FloatingActionButton im... method MovableFloatingActionButton (line 38) | public MovableFloatingActionButton(Context context) { method MovableFloatingActionButton (line 43) | public MovableFloatingActionButton(Context context, AttributeSet attrs) { method MovableFloatingActionButton (line 48) | public MovableFloatingActionButton(Context context, AttributeSet attrs... method init (line 53) | private void init() { method onTouch (line 67) | @Override method setPositionEnsureVisibility (line 162) | private void setPositionEnsureVisibility(float newX, float newY) { method bindRequiredData (line 180) | public void bindRequiredData(@Nullable Display display, SharedPreferen... method setCoordinates (line 186) | public void setCoordinates() { method resetCoordinates (line 206) | public void resetCoordinates() { method saveCoordinates (line 229) | private void saveCoordinates(float x, float y) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/NavigationWrapper.java class NavigationWrapper (line 26) | public class NavigationWrapper { method NavigationWrapper (line 46) | public NavigationWrapper(BottomAppBar bottomAppBar, LinearLayout linea... method applyCustomTheme (line 72) | public void applyCustomTheme(int bottomAppBarIconColor, int bottomAppB... method applyMenuItemTheme (line 85) | @SuppressLint("RestrictedApi") method bindOptionDrawableResource (line 95) | public void bindOptionDrawableResource(int... imageResources) { method bindOptions (line 133) | public void bindOptions(int... options) { method setOtherActivitiesContentDescription (line 150) | public void setOtherActivitiesContentDescription(Context context, View... method showNavigation (line 213) | public void showNavigation() { method hideNavigation (line 219) | public void hideNavigation() { method showFab (line 225) | public void showFab() { method hideFab (line 231) | public void hideFab() { method setInboxCount (line 237) | @ExperimentalBadgeUtils method getBadgeDrawable (line 284) | private BadgeDrawable getBadgeDrawable(Context context, int inboxCount... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/SpoilerOnClickTextView.java class SpoilerOnClickTextView (line 8) | public class SpoilerOnClickTextView extends androidx.appcompat.widget.Ap... method SpoilerOnClickTextView (line 11) | public SpoilerOnClickTextView(Context context) { method SpoilerOnClickTextView (line 15) | public SpoilerOnClickTextView(Context context, @Nullable AttributeSet ... method SpoilerOnClickTextView (line 19) | public SpoilerOnClickTextView(Context context, @Nullable AttributeSet ... method isSpoilerOnClick (line 23) | public boolean isSpoilerOnClick() { method setSpoilerOnClick (line 27) | public void setSpoilerOnClick(boolean spoilerOnClick) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/SwipeLockInterface.java type SwipeLockInterface (line 3) | public interface SwipeLockInterface { method lockSwipe (line 4) | void lockSwipe(); method unlockSwipe (line 5) | void unlockSwipe(); method setSwipeLocked (line 6) | default void setSwipeLocked(boolean swipeLocked) {} FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/SwipeLockLinearLayout.java class SwipeLockLinearLayout (line 12) | public class SwipeLockLinearLayout extends LinearLayout implements Swipe... method SwipeLockLinearLayout (line 17) | public SwipeLockLinearLayout(@NonNull Context context) { method SwipeLockLinearLayout (line 21) | public SwipeLockLinearLayout(@NonNull Context context, @Nullable Attri... method SwipeLockLinearLayout (line 25) | public SwipeLockLinearLayout(@NonNull Context context, @Nullable Attri... method SwipeLockLinearLayout (line 29) | public SwipeLockLinearLayout(@NonNull Context context, @Nullable Attri... method setSwipeLockInterface (line 33) | @Override method onInterceptTouchEvent (line 38) | @Override method onTouchEvent (line 44) | @SuppressLint("ClickableViewAccessibility") // we are just listening t... method updateSwipeLock (line 55) | private void updateSwipeLock(MotionEvent ev) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/SwipeLockLinearLayoutManager.java class SwipeLockLinearLayoutManager (line 8) | public class SwipeLockLinearLayoutManager extends LinearLayoutManagerBug... method SwipeLockLinearLayoutManager (line 13) | public SwipeLockLinearLayoutManager(Context context, method SwipeLockLinearLayoutManager (line 19) | public SwipeLockLinearLayoutManager(Context context, int orientation, ... method addView (line 24) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/SwipeLockView.java type SwipeLockView (line 5) | public interface SwipeLockView { method setSwipeLockInterface (line 6) | void setSwipeLockInterface(@Nullable SwipeLockInterface swipeLockInter... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/TableHorizontalScrollView.java class TableHorizontalScrollView (line 17) | public class TableHorizontalScrollView extends HorizontalScrollView { method TableHorizontalScrollView (line 31) | public TableHorizontalScrollView(Context context) { method TableHorizontalScrollView (line 36) | public TableHorizontalScrollView(Context context, AttributeSet attrs) { method TableHorizontalScrollView (line 41) | public TableHorizontalScrollView(Context context, AttributeSet attrs, ... method TableHorizontalScrollView (line 46) | public TableHorizontalScrollView(Context context, AttributeSet attrs, ... method init (line 51) | private void init(Context context) { method onInterceptTouchEvent (line 71) | @Override method onTouchEvent (line 77) | @Override method processMotionEvent (line 83) | private void processMotionEvent(MotionEvent ev) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/ViewPagerBugFixed.java class ViewPagerBugFixed (line 11) | public class ViewPagerBugFixed extends ViewPager { method ViewPagerBugFixed (line 12) | public ViewPagerBugFixed(@NonNull Context context) { method ViewPagerBugFixed (line 16) | public ViewPagerBugFixed(@NonNull Context context, @Nullable Attribute... method onTouchEvent (line 20) | @Override method onInterceptTouchEvent (line 29) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/preference/CustomFontEditTextPreference.java class CustomFontEditTextPreference (line 17) | public class CustomFontEditTextPreference extends EditTextPreference imp... method CustomFontEditTextPreference (line 21) | public CustomFontEditTextPreference(Context context, AttributeSet attr... method CustomFontEditTextPreference (line 25) | public CustomFontEditTextPreference(Context context, AttributeSet attr... method CustomFontEditTextPreference (line 29) | public CustomFontEditTextPreference(Context context, AttributeSet attr... method CustomFontEditTextPreference (line 33) | public CustomFontEditTextPreference(Context context) { method onBindViewHolder (line 37) | @Override method setCustomFont (line 70) | @Override method setCustomThemeWrapper (line 75) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/preference/CustomFontListPreference.java class CustomFontListPreference (line 18) | public class CustomFontListPreference extends ListPreference implements ... method CustomFontListPreference (line 22) | public CustomFontListPreference(Context context, AttributeSet attrs, i... method CustomFontListPreference (line 26) | public CustomFontListPreference(Context context, AttributeSet attrs, i... method CustomFontListPreference (line 30) | public CustomFontListPreference(Context context, AttributeSet attrs) { method CustomFontListPreference (line 34) | public CustomFontListPreference(Context context) { method onBindViewHolder (line 38) | @Override method setCustomFont (line 71) | @Override method setCustomThemeWrapper (line 76) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/preference/CustomFontPreference.java class CustomFontPreference (line 17) | public class CustomFontPreference extends Preference implements CustomFo... method CustomFontPreference (line 21) | public CustomFontPreference(Context context, AttributeSet attrs, int d... method CustomFontPreference (line 25) | public CustomFontPreference(Context context, AttributeSet attrs, int d... method CustomFontPreference (line 29) | public CustomFontPreference(Context context, AttributeSet attrs) { method CustomFontPreference (line 33) | public CustomFontPreference(Context context) { method onBindViewHolder (line 37) | @Override method setCustomFont (line 70) | @Override method setCustomThemeWrapper (line 75) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/preference/CustomFontPreferenceCategory.java class CustomFontPreferenceCategory (line 16) | public class CustomFontPreferenceCategory extends PreferenceCategory imp... method CustomFontPreferenceCategory (line 20) | public CustomFontPreferenceCategory(Context context, AttributeSet attr... method CustomFontPreferenceCategory (line 24) | public CustomFontPreferenceCategory(Context context, AttributeSet attr... method CustomFontPreferenceCategory (line 28) | public CustomFontPreferenceCategory(Context context, AttributeSet attr... method CustomFontPreferenceCategory (line 32) | public CustomFontPreferenceCategory(Context context) { method onBindViewHolder (line 36) | @Override method setCustomFont (line 59) | @Override method setCustomThemeWrapper (line 64) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/preference/CustomFontPreferenceFragmentCompat.java class CustomFontPreferenceFragmentCompat (line 25) | public abstract class CustomFontPreferenceFragmentCompat extends Prefere... method onViewCreated (line 32) | @Override method applyStyle (line 40) | protected void applyStyle() { method onPreferenceDisplayDialog (line 74) | @Override method onAttach (line 91) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/preference/CustomFontSwitchPreference.java class CustomFontSwitchPreference (line 21) | public class CustomFontSwitchPreference extends SwitchPreference impleme... method CustomFontSwitchPreference (line 26) | public CustomFontSwitchPreference(Context context, AttributeSet attrs,... method CustomFontSwitchPreference (line 31) | public CustomFontSwitchPreference(Context context, AttributeSet attrs,... method CustomFontSwitchPreference (line 36) | public CustomFontSwitchPreference(Context context, AttributeSet attrs) { method CustomFontSwitchPreference (line 41) | public CustomFontSwitchPreference(Context context) { method setChecked (line 46) | @Override method onBindViewHolder (line 54) | @Override method setCustomFont (line 92) | @Override method setCustomThemeWrapper (line 97) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/ColorPanelSlideListener.java class ColorPanelSlideListener (line 12) | class ColorPanelSlideListener implements SliderPanel.OnPanelSlideListener { method ColorPanelSlideListener (line 20) | ColorPanelSlideListener(Activity activity, @ColorInt int primaryColor,... method onStateChanged (line 27) | @Override method onClosed (line 33) | @Override method onOpened (line 40) | @Override method onSlideChange (line 46) | @Override method getPrimaryColor (line 55) | protected int getPrimaryColor() { method getSecondaryColor (line 60) | protected int getSecondaryColor() { method areColorsValid (line 65) | protected boolean areColorsValid() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/ConfigPanelSlideListener.java class ConfigPanelSlideListener (line 11) | class ConfigPanelSlideListener extends ColorPanelSlideListener { method ConfigPanelSlideListener (line 16) | ConfigPanelSlideListener(@NonNull Activity activity, @NonNull SlidrCon... method onStateChanged (line 22) | @Override method onClosed (line 30) | @Override method onOpened (line 41) | @Override method onSlideChange (line 49) | @Override method getPrimaryColor (line 58) | @Override method getSecondaryColor (line 64) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/FragmentPanelSlideListener.java class FragmentPanelSlideListener (line 13) | class FragmentPanelSlideListener implements SliderPanel.OnPanelSlideList... method FragmentPanelSlideListener (line 19) | FragmentPanelSlideListener(@NonNull View view, @NonNull SlidrConfig co... method onStateChanged (line 25) | @Override method onClosed (line 33) | @Override method onOpened (line 53) | @Override method onSlideChange (line 61) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/Slidr.java class Slidr (line 22) | public final class Slidr { method attach (line 31) | @NonNull method attach (line 48) | @NonNull method attach (line 71) | @NonNull method attachSliderPanel (line 88) | @NonNull method replace (line 113) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/model/SlidrConfig.java class SlidrConfig (line 15) | public class SlidrConfig { method SlidrConfig (line 33) | private SlidrConfig() { method getPrimaryColor (line 50) | public int getPrimaryColor(){ method getSecondaryColor (line 61) | public int getSecondaryColor(){ method getScrimColor (line 71) | @ColorInt method getScrimStartAlpha (line 82) | public float getScrimStartAlpha(){ method getScrimEndAlpha (line 92) | public float getScrimEndAlpha(){ method getPosition (line 103) | public SlidrPosition getPosition(){ method getTouchSize (line 114) | public float getTouchSize(){ method getVelocityThreshold (line 125) | public float getVelocityThreshold(){ method getDistanceThreshold (line 136) | public float getDistanceThreshold(){ method getSensitivity (line 147) | public float getSensitivity(){ method getListener (line 158) | public SlidrListener getListener(){ method isEdgeOnly (line 168) | public boolean isEdgeOnly() { method getEdgeSize (line 179) | public float getEdgeSize(float size) { method setColorPrimary (line 191) | public void setColorPrimary(int colorPrimary) { method setColorSecondary (line 196) | public void setColorSecondary(int colorSecondary) { method setTouchSize (line 201) | public void setTouchSize(float touchSize) { method setSensitivity (line 206) | public void setSensitivity(float sensitivity) { method setScrimColor (line 211) | public void setScrimColor(@ColorInt int scrimColor) { method setScrimStartAlpha (line 216) | public void setScrimStartAlpha(float scrimStartAlpha) { method setScrimEndAlpha (line 221) | public void setScrimEndAlpha(float scrimEndAlpha) { method setVelocityThreshold (line 226) | public void setVelocityThreshold(float velocityThreshold) { method setDistanceThreshold (line 231) | public void setDistanceThreshold(float distanceThreshold) { class Builder (line 240) | public static class Builder{ method Builder (line 244) | public Builder(){ method primaryColor (line 248) | public Builder primaryColor(@ColorInt int color){ method secondaryColor (line 253) | public Builder secondaryColor(@ColorInt int color){ method position (line 258) | public Builder position(SlidrPosition position){ method touchSize (line 263) | public Builder touchSize(float size){ method sensitivity (line 268) | public Builder sensitivity(float sensitivity){ method scrimColor (line 273) | public Builder scrimColor(@ColorInt int color){ method scrimStartAlpha (line 278) | public Builder scrimStartAlpha(@FloatRange(from = 0.0, to = 1.0) flo... method scrimEndAlpha (line 283) | public Builder scrimEndAlpha(@FloatRange(from = 0.0, to = 1.0) float... method velocityThreshold (line 288) | public Builder velocityThreshold(float threshold){ method distanceThreshold (line 293) | public Builder distanceThreshold(@FloatRange(from = .1f, to = .9f) f... method edge (line 298) | public Builder edge(boolean flag){ method edgeSize (line 303) | public Builder edgeSize(@FloatRange(from = 0f, to = 1f) float edgeSi... method listener (line 308) | public Builder listener(SlidrListener listener){ method build (line 313) | public SlidrConfig build(){ FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/model/SlidrInterface.java type SlidrInterface (line 4) | public interface SlidrInterface { method lock (line 6) | void lock(); method unlock (line 7) | void unlock(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/model/SlidrListener.java type SlidrListener (line 9) | public interface SlidrListener { method onSlideStateChanged (line 21) | void onSlideStateChanged(int state); method onSlideChange (line 23) | void onSlideChange(float percent); method onSlideOpened (line 25) | void onSlideOpened(); method onSlideClosed (line 30) | boolean onSlideClosed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/model/SlidrListenerAdapter.java class SlidrListenerAdapter (line 4) | public class SlidrListenerAdapter implements SlidrListener { method onSlideStateChanged (line 6) | @Override method onSlideChange (line 10) | @Override method onSlideOpened (line 14) | @Override method onSlideClosed (line 18) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/model/SlidrPosition.java type SlidrPosition (line 4) | public enum SlidrPosition { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/util/ViewDragHelper.java class ViewDragHelper (line 28) | public class ViewDragHelper { class Callback (line 115) | public static abstract class Callback { method onViewDragStateChanged (line 125) | public void onViewDragStateChanged(int state) { method onViewPositionChanged (line 137) | public void onViewPositionChanged(View changedView, int left, int to... method onViewCaptured (line 149) | public void onViewCaptured(View capturedChild, int activePointerId) { method onViewReleased (line 170) | public void onViewReleased(View releasedChild, float xvel, float yve... method onEdgeTouched (line 184) | public void onEdgeTouched(int edgeFlags, int pointerId) { method onEdgeLock (line 196) | public boolean onEdgeLock(int edgeFlags) { method onEdgeDragStarted (line 211) | public void onEdgeDragStarted(int edgeFlags, int pointerId) { method getOrderedChildIndex (line 220) | public int getOrderedChildIndex(int index) { method getViewHorizontalDragRange (line 231) | public int getViewHorizontalDragRange(View child) { method getViewVerticalDragRange (line 242) | public int getViewVerticalDragRange(View child) { method tryCaptureView (line 262) | public abstract boolean tryCaptureView(View child, int pointerId); method clampViewPositionHorizontal (line 274) | public int clampViewPositionHorizontal(View child, int left, int dx) { method clampViewPositionVertical (line 288) | public int clampViewPositionVertical(View child, int top, int dy) { method getInterpolation (line 297) | public float getInterpolation(float t) { method run (line 303) | public void run() { method create (line 315) | public static ViewDragHelper create(ViewGroup forParent, Callback cb) { method create (line 328) | public static ViewDragHelper create(ViewGroup forParent, float sensiti... method ViewDragHelper (line 342) | private ViewDragHelper(Context context, ViewGroup forParent, Callback ... method setMinVelocity (line 366) | public void setMinVelocity(float minVel) { method getMinVelocity (line 377) | public float getMinVelocity() { method getViewDragState (line 387) | public int getViewDragState() { method setEdgeTrackingEnabled (line 403) | public void setEdgeTrackingEnabled(int edgeFlags) { method getEdgeSize (line 414) | public int getEdgeSize() { method captureChildView (line 426) | public void captureChildView(View childView, int activePointerId) { method getCapturedView (line 440) | public View getCapturedView() { method getActivePointerId (line 448) | public int getActivePointerId() { method getTouchSlop (line 455) | public int getTouchSlop() { method cancel (line 463) | public void cancel() { method abort (line 476) | public void abort() { method smoothSlideViewTo (line 503) | public boolean smoothSlideViewTo(View child, int finalLeft, int finalT... method settleCapturedViewAt (line 526) | public boolean settleCapturedViewAt(int finalLeft, int finalTop) { method forceSettleCapturedViewAt (line 545) | private boolean forceSettleCapturedViewAt(int finalLeft, int finalTop,... method computeSettleDuration (line 562) | private int computeSettleDuration(View child, int dx, int dy, int xvel... method computeAxisDuration (line 580) | private int computeAxisDuration(int delta, int velocity, int motionRan... method clampMag (line 610) | private int clampMag(int value, int absMin, int absMax) { method clampMag (line 627) | private float clampMag(float value, float absMin, float absMax) { method distanceInfluenceForSnapDuration (line 634) | private float distanceInfluenceForSnapDuration(float f) { method flingCapturedView (line 650) | public void flingCapturedView(int minLeft, int minTop, int maxLeft, in... method continueSettling (line 673) | public boolean continueSettling(boolean deferCallbacks) { method dispatchViewReleased (line 712) | private void dispatchViewReleased(float xvel, float yvel) { method clearMotionHistory (line 722) | private void clearMotionHistory() { method clearMotionHistory (line 736) | private void clearMotionHistory(int pointerId) { method ensureMotionHistorySizeForId (line 750) | private void ensureMotionHistorySizeForId(int pointerId) { method saveInitialMotion (line 778) | private void saveInitialMotion(float x, float y, int pointerId) { method saveLastMotion (line 786) | private void saveLastMotion(MotionEvent ev) { method isPointerDown (line 814) | public boolean isPointerDown(int pointerId) { method setDragState (line 818) | void setDragState(int state) { method tryCaptureViewForDrag (line 838) | boolean tryCaptureViewForDrag(View toCapture, int pointerId) { method canScroll (line 863) | protected boolean canScroll(View v, boolean checkV, int dx, int dy, in... method shouldInterceptTouchEvent (line 893) | public boolean shouldInterceptTouchEvent(MotionEvent ev) { method processTouchEvent (line 1011) | public void processTouchEvent(MotionEvent ev) { method reportNewEdgeDrags (line 1144) | private void reportNewEdgeDrags(float dx, float dy, int pointerId) { method checkNewEdgeDrag (line 1164) | private boolean checkNewEdgeDrag(float delta, float odelta, int pointe... method checkTouchSlop (line 1191) | private boolean checkTouchSlop(View child, float dx, float dy) { method checkTouchSlop (line 1227) | public boolean checkTouchSlop(int directions) { method checkTouchSlop (line 1252) | public boolean checkTouchSlop(int directions, int pointerId) { method isEdgeTouched (line 1279) | public boolean isEdgeTouched(int edges) { method isEdgeTouched (line 1299) | public boolean isEdgeTouched(int edges, int pointerId) { method releaseViewForPointerUp (line 1303) | private void releaseViewForPointerUp() { method dragTo (line 1314) | private void dragTo(int left, int top, int dx, int dy) { method isCapturedViewUnder (line 1344) | public boolean isCapturedViewUnder(int x, int y) { method isViewUnder (line 1357) | public boolean isViewUnder(View view, int x, int y) { method findTopChildUnder (line 1375) | @Nullable method getEdgesTouched (line 1388) | private int getEdgesTouched(int x, int y) { method isValidPointerForActionMove (line 1397) | private boolean isValidPointerForActionMove(int pointerId) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/widget/ScrimRenderer.java class ScrimRenderer (line 14) | final class ScrimRenderer { method ScrimRenderer (line 21) | ScrimRenderer(@NonNull View rootView, @NonNull View decorView) { method render (line 28) | void render(Canvas canvas, SlidrPosition position, Paint paint) { method getDirtyRect (line 52) | Rect getDirtyRect(SlidrPosition position) { method renderLeft (line 87) | private void renderLeft(Canvas canvas, Paint paint) { method renderRight (line 92) | private void renderRight(Canvas canvas, Paint paint) { method renderTop (line 97) | private void renderTop(Canvas canvas, Paint paint) { method renderBottom (line 102) | private void renderBottom(Canvas canvas, Paint paint) { method renderVertical (line 107) | private void renderVertical(Canvas canvas, Paint paint) { method renderHorizontal (line 117) | private void renderHorizontal(Canvas canvas, Paint paint) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/customviews/slidr/widget/SliderPanel.java class SliderPanel (line 20) | public class SliderPanel extends FrameLayout { method SliderPanel (line 39) | public SliderPanel(Context context) { method SliderPanel (line 43) | public SliderPanel(Context context, View decorView, @Nullable SlidrCon... method dispatchTouchEvent (line 50) | @Override method onInterceptTouchEvent (line 55) | @Override method onTouchEvent (line 77) | @Override method computeScroll (line 92) | @Override method onDraw (line 100) | @Override method setOnPanelSlideListener (line 110) | public void setOnPanelSlideListener(OnPanelSlideListener listener) { method getDefaultInterface (line 117) | public SlidrInterface getDefaultInterface() { method isLocked (line 121) | public boolean isLocked() { method lock (line 126) | @Override method unlock (line 132) | @Override method tryCaptureView (line 143) | @Override method clampViewPositionHorizontal (line 149) | @Override method getViewHorizontalDragRange (line 154) | @Override method onViewReleased (line 159) | @Override method onViewPositionChanged (line 186) | @Override method onViewDragStateChanged (line 197) | @Override method tryCaptureView (line 226) | @Override method clampViewPositionHorizontal (line 232) | @Override method getViewHorizontalDragRange (line 237) | @Override method onViewReleased (line 242) | @Override method onViewPositionChanged (line 269) | @Override method onViewDragStateChanged (line 280) | @Override method tryCaptureView (line 308) | @Override method clampViewPositionVertical (line 313) | @Override method getViewVerticalDragRange (line 318) | @Override method onViewReleased (line 323) | @Override method onViewPositionChanged (line 348) | @Override method onViewDragStateChanged (line 359) | @Override method tryCaptureView (line 387) | @Override method clampViewPositionVertical (line 392) | @Override method getViewVerticalDragRange (line 397) | @Override method onViewReleased (line 402) | @Override method onViewPositionChanged (line 427) | @Override method onViewDragStateChanged (line 438) | @Override method tryCaptureView (line 466) | @Override method clampViewPositionVertical (line 471) | @Override method getViewVerticalDragRange (line 476) | @Override method onViewReleased (line 481) | @Override method onViewPositionChanged (line 521) | @Override method onViewDragStateChanged (line 532) | @Override method tryCaptureView (line 560) | @Override method clampViewPositionHorizontal (line 566) | @Override method getViewHorizontalDragRange (line 571) | @Override method onViewReleased (line 576) | @Override method onViewPositionChanged (line 613) | @Override method onViewDragStateChanged (line 624) | @Override method init (line 648) | private void init() { method lock (line 706) | public void lock() { method unlock (line 711) | public void unlock() { method canDragFromEdge (line 716) | private boolean canDragFromEdge(MotionEvent ev) { method applyScrim (line 737) | private void applyScrim(float percent) { method clamp (line 743) | private static int clamp(int value, int min, int max) { method toAlpha (line 747) | private static int toAlpha(float percentage) { type OnPanelSlideListener (line 755) | public interface OnPanelSlideListener { method onStateChanged (line 756) | void onStateChanged(int state); method onClosed (line 758) | void onClosed(); method onOpened (line 760) | void onOpened(); method onSlideChange (line 762) | void onSlideChange(float percent); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeAppLockEvent.java class ChangeAppLockEvent (line 3) | public class ChangeAppLockEvent { method ChangeAppLockEvent (line 7) | public ChangeAppLockEvent(boolean appLock, long appLockTimeout) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeAutoplayNsfwVideosEvent.java class ChangeAutoplayNsfwVideosEvent (line 3) | public class ChangeAutoplayNsfwVideosEvent { method ChangeAutoplayNsfwVideosEvent (line 6) | public ChangeAutoplayNsfwVideosEvent(boolean autoplayNsfwVideos) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeCompactLayoutToolbarHiddenByDefaultEvent.java class ChangeCompactLayoutToolbarHiddenByDefaultEvent (line 3) | public class ChangeCompactLayoutToolbarHiddenByDefaultEvent { method ChangeCompactLayoutToolbarHiddenByDefaultEvent (line 6) | public ChangeCompactLayoutToolbarHiddenByDefaultEvent(boolean compactL... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeDataSavingModeEvent.java class ChangeDataSavingModeEvent (line 3) | public class ChangeDataSavingModeEvent { method ChangeDataSavingModeEvent (line 6) | public ChangeDataSavingModeEvent(String dataSavingMode) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeDefaultLinkPostLayoutEvent.java class ChangeDefaultLinkPostLayoutEvent (line 3) | public class ChangeDefaultLinkPostLayoutEvent { method ChangeDefaultLinkPostLayoutEvent (line 6) | public ChangeDefaultLinkPostLayoutEvent(int defaultLinkPostLayout) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeDefaultPostLayoutEvent.java class ChangeDefaultPostLayoutEvent (line 3) | public class ChangeDefaultPostLayoutEvent { method ChangeDefaultPostLayoutEvent (line 6) | public ChangeDefaultPostLayoutEvent(int defaultPostLayout) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeDefaultPostLayoutUnfoldedEvent.java class ChangeDefaultPostLayoutUnfoldedEvent (line 3) | public class ChangeDefaultPostLayoutUnfoldedEvent { method ChangeDefaultPostLayoutUnfoldedEvent (line 6) | public ChangeDefaultPostLayoutUnfoldedEvent(int defaultPostLayoutUnfol... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeDisableImagePreviewEvent.java class ChangeDisableImagePreviewEvent (line 3) | public class ChangeDisableImagePreviewEvent { method ChangeDisableImagePreviewEvent (line 6) | public ChangeDisableImagePreviewEvent(boolean disableImagePreview) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeDisableSwipingBetweenTabsEvent.java class ChangeDisableSwipingBetweenTabsEvent (line 3) | public class ChangeDisableSwipingBetweenTabsEvent { method ChangeDisableSwipingBetweenTabsEvent (line 6) | public ChangeDisableSwipingBetweenTabsEvent(boolean disableSwipingBetw... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeEasierToWatchInFullScreenEvent.java class ChangeEasierToWatchInFullScreenEvent (line 3) | public class ChangeEasierToWatchInFullScreenEvent { method ChangeEasierToWatchInFullScreenEvent (line 6) | public ChangeEasierToWatchInFullScreenEvent(boolean easierToWatchInFul... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeEnableSwipeActionSwitchEvent.java class ChangeEnableSwipeActionSwitchEvent (line 3) | public class ChangeEnableSwipeActionSwitchEvent { method ChangeEnableSwipeActionSwitchEvent (line 6) | public ChangeEnableSwipeActionSwitchEvent(boolean enableSwipeAction) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeFixedHeightPreviewInCardEvent.java class ChangeFixedHeightPreviewInCardEvent (line 3) | public class ChangeFixedHeightPreviewInCardEvent { method ChangeFixedHeightPreviewInCardEvent (line 6) | public ChangeFixedHeightPreviewInCardEvent(boolean fixedHeightPreviewI... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeHideFabInPostFeedEvent.java class ChangeHideFabInPostFeedEvent (line 3) | public class ChangeHideFabInPostFeedEvent { method ChangeHideFabInPostFeedEvent (line 6) | public ChangeHideFabInPostFeedEvent(boolean hideFabInPostFeed) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeHideKarmaEvent.java class ChangeHideKarmaEvent (line 3) | public class ChangeHideKarmaEvent { method ChangeHideKarmaEvent (line 6) | public ChangeHideKarmaEvent(boolean showKarma) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeHidePostFlairEvent.java class ChangeHidePostFlairEvent (line 3) | public class ChangeHidePostFlairEvent { method ChangeHidePostFlairEvent (line 6) | public ChangeHidePostFlairEvent(boolean hidePostFlair) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeHidePostTypeEvent.java class ChangeHidePostTypeEvent (line 3) | public class ChangeHidePostTypeEvent { method ChangeHidePostTypeEvent (line 6) | public ChangeHidePostTypeEvent(boolean hidePostType) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeHideSubredditAndUserPrefixEvent.java class ChangeHideSubredditAndUserPrefixEvent (line 3) | public class ChangeHideSubredditAndUserPrefixEvent { method ChangeHideSubredditAndUserPrefixEvent (line 6) | public ChangeHideSubredditAndUserPrefixEvent(boolean hideSubredditAndU... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeHideTextPostContent.java class ChangeHideTextPostContent (line 3) | public class ChangeHideTextPostContent { method ChangeHideTextPostContent (line 6) | public ChangeHideTextPostContent(boolean hideTextPostContent) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeHideTheNumberOfCommentsEvent.java class ChangeHideTheNumberOfCommentsEvent (line 3) | public class ChangeHideTheNumberOfCommentsEvent { method ChangeHideTheNumberOfCommentsEvent (line 6) | public ChangeHideTheNumberOfCommentsEvent(boolean hideTheNumberOfComme... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeHideTheNumberOfVotesEvent.java class ChangeHideTheNumberOfVotesEvent (line 3) | public class ChangeHideTheNumberOfVotesEvent { method ChangeHideTheNumberOfVotesEvent (line 6) | public ChangeHideTheNumberOfVotesEvent(boolean hideTheNumberOfVotes) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeInboxCountEvent.java class ChangeInboxCountEvent (line 3) | public class ChangeInboxCountEvent { method ChangeInboxCountEvent (line 6) | public ChangeInboxCountEvent(int inboxCount) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeLockBottomAppBarEvent.java class ChangeLockBottomAppBarEvent (line 3) | public class ChangeLockBottomAppBarEvent { method ChangeLockBottomAppBarEvent (line 6) | public ChangeLockBottomAppBarEvent(boolean lockBottomAppBar) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeLongPressToHideToolbarInCompactLayoutEvent.java class ChangeLongPressToHideToolbarInCompactLayoutEvent (line 3) | public class ChangeLongPressToHideToolbarInCompactLayoutEvent { method ChangeLongPressToHideToolbarInCompactLayoutEvent (line 6) | public ChangeLongPressToHideToolbarInCompactLayoutEvent(boolean longPr... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeMuteAutoplayingVideosEvent.java class ChangeMuteAutoplayingVideosEvent (line 3) | public class ChangeMuteAutoplayingVideosEvent { method ChangeMuteAutoplayingVideosEvent (line 6) | public ChangeMuteAutoplayingVideosEvent(boolean muteAutoplayingVideos) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeMuteNSFWVideoEvent.java class ChangeMuteNSFWVideoEvent (line 3) | public class ChangeMuteNSFWVideoEvent { method ChangeMuteNSFWVideoEvent (line 6) | public ChangeMuteNSFWVideoEvent(boolean muteNSFWVideo) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeNSFWBlurEvent.java class ChangeNSFWBlurEvent (line 3) | public class ChangeNSFWBlurEvent { method ChangeNSFWBlurEvent (line 7) | public ChangeNSFWBlurEvent(boolean needBlurNSFW, boolean doNotBlurNsfw... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeNSFWEvent.java class ChangeNSFWEvent (line 3) | public class ChangeNSFWEvent { method ChangeNSFWEvent (line 6) | public ChangeNSFWEvent(boolean nsfw) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeNetworkStatusEvent.java class ChangeNetworkStatusEvent (line 3) | public class ChangeNetworkStatusEvent { method ChangeNetworkStatusEvent (line 6) | public ChangeNetworkStatusEvent(int connectedNetwork) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeOnlyDisablePreviewInVideoAndGifPostsEvent.java class ChangeOnlyDisablePreviewInVideoAndGifPostsEvent (line 3) | public class ChangeOnlyDisablePreviewInVideoAndGifPostsEvent { method ChangeOnlyDisablePreviewInVideoAndGifPostsEvent (line 6) | public ChangeOnlyDisablePreviewInVideoAndGifPostsEvent(boolean onlyDis... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangePostFeedMaxResolutionEvent.java class ChangePostFeedMaxResolutionEvent (line 3) | public class ChangePostFeedMaxResolutionEvent { method ChangePostFeedMaxResolutionEvent (line 6) | public ChangePostFeedMaxResolutionEvent(int postFeedMaxResolution) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangePostLayoutEvent.java class ChangePostLayoutEvent (line 3) | public class ChangePostLayoutEvent { method ChangePostLayoutEvent (line 6) | public ChangePostLayoutEvent(int postLayout) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangePullToRefreshEvent.java class ChangePullToRefreshEvent (line 3) | public class ChangePullToRefreshEvent { method ChangePullToRefreshEvent (line 6) | public ChangePullToRefreshEvent(boolean pullToRefresh) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeRememberMutingOptionInPostFeedEvent.java class ChangeRememberMutingOptionInPostFeedEvent (line 3) | public class ChangeRememberMutingOptionInPostFeedEvent { method ChangeRememberMutingOptionInPostFeedEvent (line 6) | public ChangeRememberMutingOptionInPostFeedEvent(boolean rememberMutin... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeRequireAuthToAccountSectionEvent.java class ChangeRequireAuthToAccountSectionEvent (line 3) | public class ChangeRequireAuthToAccountSectionEvent { method ChangeRequireAuthToAccountSectionEvent (line 6) | public ChangeRequireAuthToAccountSectionEvent(boolean requireAuthToAcc... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeSavePostFeedScrolledPositionEvent.java class ChangeSavePostFeedScrolledPositionEvent (line 3) | public class ChangeSavePostFeedScrolledPositionEvent { method ChangeSavePostFeedScrolledPositionEvent (line 6) | public ChangeSavePostFeedScrolledPositionEvent(boolean savePostFeedScr... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeShowAbsoluteNumberOfVotesEvent.java class ChangeShowAbsoluteNumberOfVotesEvent (line 3) | public class ChangeShowAbsoluteNumberOfVotesEvent { method ChangeShowAbsoluteNumberOfVotesEvent (line 6) | public ChangeShowAbsoluteNumberOfVotesEvent(boolean showAbsoluteNumber... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeShowAvatarOnTheRightInTheNavigationDrawerEvent.java class ChangeShowAvatarOnTheRightInTheNavigationDrawerEvent (line 3) | public class ChangeShowAvatarOnTheRightInTheNavigationDrawerEvent { method ChangeShowAvatarOnTheRightInTheNavigationDrawerEvent (line 6) | public ChangeShowAvatarOnTheRightInTheNavigationDrawerEvent(boolean sh... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeShowElapsedTimeEvent.java class ChangeShowElapsedTimeEvent (line 3) | public class ChangeShowElapsedTimeEvent { method ChangeShowElapsedTimeEvent (line 6) | public ChangeShowElapsedTimeEvent(boolean showElapsedTime) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeSpoilerBlurEvent.java class ChangeSpoilerBlurEvent (line 3) | public class ChangeSpoilerBlurEvent { method ChangeSpoilerBlurEvent (line 6) | public ChangeSpoilerBlurEvent(boolean needBlurSpoiler) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeStartAutoplayVisibleAreaOffsetEvent.java class ChangeStartAutoplayVisibleAreaOffsetEvent (line 3) | public class ChangeStartAutoplayVisibleAreaOffsetEvent { method ChangeStartAutoplayVisibleAreaOffsetEvent (line 6) | public ChangeStartAutoplayVisibleAreaOffsetEvent(double startAutoplayV... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeSwipeActionEvent.java class ChangeSwipeActionEvent (line 3) | public class ChangeSwipeActionEvent { method ChangeSwipeActionEvent (line 7) | public ChangeSwipeActionEvent(int swipeLeftAction, int swipeRightActio... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeSwipeActionThresholdEvent.java class ChangeSwipeActionThresholdEvent (line 3) | public class ChangeSwipeActionThresholdEvent { method ChangeSwipeActionThresholdEvent (line 6) | public ChangeSwipeActionThresholdEvent(float swipeActionThreshold) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeTimeFormatEvent.java class ChangeTimeFormatEvent (line 3) | public class ChangeTimeFormatEvent { method ChangeTimeFormatEvent (line 6) | public ChangeTimeFormatEvent(String timeFormat) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeVibrateWhenActionTriggeredEvent.java class ChangeVibrateWhenActionTriggeredEvent (line 3) | public class ChangeVibrateWhenActionTriggeredEvent { method ChangeVibrateWhenActionTriggeredEvent (line 6) | public ChangeVibrateWhenActionTriggeredEvent(boolean vibrateWhenAction... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeVideoAutoplayEvent.java class ChangeVideoAutoplayEvent (line 3) | public class ChangeVideoAutoplayEvent { method ChangeVideoAutoplayEvent (line 6) | public ChangeVideoAutoplayEvent(String autoplay) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ChangeVoteButtonsPositionEvent.java class ChangeVoteButtonsPositionEvent (line 3) | public class ChangeVoteButtonsPositionEvent { method ChangeVoteButtonsPositionEvent (line 6) | public ChangeVoteButtonsPositionEvent(boolean voteButtonsOnTheRight) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/FlairSelectedEvent.java class FlairSelectedEvent (line 5) | public class FlairSelectedEvent { method FlairSelectedEvent (line 9) | public FlairSelectedEvent(long viewPostDetailFragmentId, Flair flair) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/GoBackToMainPageEvent.java class GoBackToMainPageEvent (line 3) | public class GoBackToMainPageEvent { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/NeedForPostListFromPostFragmentEvent.java class NeedForPostListFromPostFragmentEvent (line 3) | public class NeedForPostListFromPostFragmentEvent { method NeedForPostListFromPostFragmentEvent (line 6) | public NeedForPostListFromPostFragmentEvent(long postFragmentId) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/NewUserLoggedInEvent.java class NewUserLoggedInEvent (line 3) | public class NewUserLoggedInEvent { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/PassPrivateMessageEvent.java class PassPrivateMessageEvent (line 5) | public class PassPrivateMessageEvent { method PassPrivateMessageEvent (line 8) | public PassPrivateMessageEvent(Message message) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/PassPrivateMessageIndexEvent.java class PassPrivateMessageIndexEvent (line 3) | public class PassPrivateMessageIndexEvent { method PassPrivateMessageIndexEvent (line 6) | public PassPrivateMessageIndexEvent(int privateMessageIndex) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/PostUpdateEventToPostDetailFragment.java class PostUpdateEventToPostDetailFragment (line 5) | public class PostUpdateEventToPostDetailFragment { method PostUpdateEventToPostDetailFragment (line 8) | public PostUpdateEventToPostDetailFragment(Post post) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/PostUpdateEventToPostList.java class PostUpdateEventToPostList (line 5) | public class PostUpdateEventToPostList { method PostUpdateEventToPostList (line 9) | public PostUpdateEventToPostList(Post post, int positionInList) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ProvidePostListToViewPostDetailActivityEvent.java class ProvidePostListToViewPostDetailActivityEvent (line 10) | public class ProvidePostListToViewPostDetailActivityEvent { method ProvidePostListToViewPostDetailActivityEvent (line 25) | public ProvidePostListToViewPostDetailActivityEvent(long postFragmentI... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/RecreateActivityEvent.java class RecreateActivityEvent (line 3) | public class RecreateActivityEvent { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/RefreshMultiRedditsEvent.java class RefreshMultiRedditsEvent (line 3) | public class RefreshMultiRedditsEvent { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/RepliedToPrivateMessageEvent.java class RepliedToPrivateMessageEvent (line 5) | public class RepliedToPrivateMessageEvent { method RepliedToPrivateMessageEvent (line 9) | public RepliedToPrivateMessageEvent(Message newReply, int messagePosit... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ShowDividerInCompactLayoutPreferenceEvent.java class ShowDividerInCompactLayoutPreferenceEvent (line 3) | public class ShowDividerInCompactLayoutPreferenceEvent { method ShowDividerInCompactLayoutPreferenceEvent (line 6) | public ShowDividerInCompactLayoutPreferenceEvent(boolean showDividerIn... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ShowThumbnailOnTheLeftInCompactLayoutEvent.java class ShowThumbnailOnTheLeftInCompactLayoutEvent (line 3) | public class ShowThumbnailOnTheLeftInCompactLayoutEvent { method ShowThumbnailOnTheLeftInCompactLayoutEvent (line 6) | public ShowThumbnailOnTheLeftInCompactLayoutEvent(boolean showThumbnai... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/SubmitChangeAvatarEvent.java class SubmitChangeAvatarEvent (line 3) | public class SubmitChangeAvatarEvent { method SubmitChangeAvatarEvent (line 7) | public SubmitChangeAvatarEvent(boolean isSuccess, String errorMessage) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/SubmitChangeBannerEvent.java class SubmitChangeBannerEvent (line 3) | public class SubmitChangeBannerEvent { method SubmitChangeBannerEvent (line 7) | public SubmitChangeBannerEvent(boolean isSuccess, String errorMessage) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/SubmitCrosspostEvent.java class SubmitCrosspostEvent (line 5) | public class SubmitCrosspostEvent { method SubmitCrosspostEvent (line 10) | public SubmitCrosspostEvent(boolean postSuccess, Post post, String err... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/SubmitGalleryPostEvent.java class SubmitGalleryPostEvent (line 3) | public class SubmitGalleryPostEvent { method SubmitGalleryPostEvent (line 8) | public SubmitGalleryPostEvent(boolean postSuccess, String postUrl, Str... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/SubmitImagePostEvent.java class SubmitImagePostEvent (line 3) | public class SubmitImagePostEvent { method SubmitImagePostEvent (line 7) | public SubmitImagePostEvent(boolean postSuccess, String errorMessage) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/SubmitPollPostEvent.java class SubmitPollPostEvent (line 3) | public class SubmitPollPostEvent { method SubmitPollPostEvent (line 8) | public SubmitPollPostEvent(boolean postSuccess, String postUrl, String... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/SubmitSaveProfileEvent.java class SubmitSaveProfileEvent (line 3) | public class SubmitSaveProfileEvent { method SubmitSaveProfileEvent (line 7) | public SubmitSaveProfileEvent(boolean isSuccess, String errorMessage) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/SubmitTextOrLinkPostEvent.java class SubmitTextOrLinkPostEvent (line 5) | public class SubmitTextOrLinkPostEvent { method SubmitTextOrLinkPostEvent (line 10) | public SubmitTextOrLinkPostEvent(boolean postSuccess, Post post, Strin... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/SubmitVideoOrGifPostEvent.java class SubmitVideoOrGifPostEvent (line 3) | public class SubmitVideoOrGifPostEvent { method SubmitVideoOrGifPostEvent (line 8) | public SubmitVideoOrGifPostEvent(boolean postSuccess, boolean errorPro... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/SwitchAccountEvent.java class SwitchAccountEvent (line 3) | public class SwitchAccountEvent { method SwitchAccountEvent (line 6) | public SwitchAccountEvent() { method SwitchAccountEvent (line 9) | public SwitchAccountEvent(String excludeActivityClassName) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/events/ToggleSecureModeEvent.java class ToggleSecureModeEvent (line 3) | public class ToggleSecureModeEvent { method ToggleSecureModeEvent (line 6) | public ToggleSecureModeEvent(boolean isSecureMode) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/font/ContentFontFamily.java type ContentFontFamily (line 5) | public enum ContentFontFamily { method ContentFontFamily (line 27) | ContentFontFamily(int resId, String title) { method getResId (line 32) | public int getResId() { method getTitle (line 36) | public String getTitle() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/font/ContentFontStyle.java type ContentFontStyle (line 5) | public enum ContentFontStyle { method ContentFontStyle (line 16) | ContentFontStyle(int resId, String title) { method getResId (line 21) | public int getResId() { method getTitle (line 25) | public String getTitle() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/font/FontFamily.java type FontFamily (line 5) | public enum FontFamily { method FontFamily (line 27) | FontFamily(int resId, String title) { method getResId (line 32) | public int getResId() { method getTitle (line 36) | public String getTitle() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/font/FontStyle.java type FontStyle (line 5) | public enum FontStyle { method FontStyle (line 15) | FontStyle(int resId, String title) { method getResId (line 20) | public int getResId() { method getTitle (line 24) | public String getTitle() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/font/TitleFontFamily.java type TitleFontFamily (line 5) | public enum TitleFontFamily { method TitleFontFamily (line 27) | TitleFontFamily(int resId, String title) { method getResId (line 32) | public int getResId() { method getTitle (line 36) | public String getTitle() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/font/TitleFontStyle.java type TitleFontStyle (line 5) | public enum TitleFontStyle { method TitleFontStyle (line 15) | TitleFontStyle(int resId, String title) { method getResId (line 20) | public int getResId() { method getTitle (line 24) | public String getTitle() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/CommentsListingFragment.java class CommentsListingFragment (line 67) | public class CommentsListingFragment extends Fragment implements Fragmen... method CommentsListingFragment (line 113) | public CommentsListingFragment() { method onCreateView (line 118) | @Override method bindView (line 271) | private void bindView() { method onResume (line 355) | @Override method onDestroy (line 363) | @Override method changeSortType (line 369) | public void changeSortType(SortType sortType) { method initializeSwipeActionDrawable (line 374) | private void initializeSwipeActionDrawable() { method onAttach (line 392) | @Override method refresh (line 398) | @Override method applyTheme (line 405) | @Override method showErrorView (line 415) | private void showErrorView(int stringResId) { method goBackToTop (line 423) | public void goBackToTop() { method getSortType (line 429) | public SortType getSortType() { method editComment (line 433) | public void editComment(Comment comment, int position) { method editComment (line 439) | public void editComment(String commentMarkdown, int position) { method toggleReplyNotifications (line 445) | public void toggleReplyNotifications(Comment comment, int position) { method onChangeNetworkStatusEvent (line 463) | @Subscribe method refreshAdapter (line 474) | private void refreshAdapter(RecyclerView recyclerView, RecyclerView.Ad... method approveComment (line 491) | @Override method removeComment (line 496) | @Override method toggleLock (line 501) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/CustomThemeListingFragment.java class CustomThemeListingFragment (line 42) | public class CustomThemeListingFragment extends Fragment { method CustomThemeListingFragment (line 77) | public CustomThemeListingFragment() { method onCreateView (line 81) | @Override method getCustomizeThemeActivityResultLauncher (line 152) | @Nullable method onAttach (line 157) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/FollowedUsersListingFragment.java class FollowedUsersListingFragment (line 50) | public class FollowedUsersListingFragment extends Fragment implements Fr... method FollowedUsersListingFragment (line 72) | public FollowedUsersListingFragment() { method onCreateView (line 76) | @Override method onAttach (line 163) | @Override method stopRefreshProgressbar (line 169) | @Override method applyTheme (line 174) | @Override method goBackToTop (line 189) | public void goBackToTop() { method changeSearchQuery (line 195) | public void changeSearchQuery(String searchQuery) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/FragmentCommunicator.java type FragmentCommunicator (line 5) | public interface FragmentCommunicator { method refresh (line 6) | default void refresh() { method changeNSFW (line 9) | default void changeNSFW(boolean nsfw) { method stopRefreshProgressbar (line 12) | default void stopRefreshProgressbar() { method applyTheme (line 15) | void applyTheme(); method hideReadPosts (line 17) | default void hideReadPosts() { method changePostFilter (line 20) | default void changePostFilter(PostFilter postFilter) { method getPostFilter (line 23) | default PostFilter getPostFilter() { method filterPosts (line 27) | default void filterPosts() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/HistoryPostFragment.java class HistoryPostFragment (line 70) | public class HistoryPostFragment extends PostFragmentBase implements Fra... method HistoryPostFragment (line 122) | public HistoryPostFragment() { method newInstance (line 126) | public static HistoryPostFragment newInstance() { method onCreateView (line 133) | @Override method onResume (line 317) | @Override method scrollPostsByCount (line 331) | @Override method initializeAndBindPostViewModel (line 343) | private void initializeAndBindPostViewModel() { method bindPostViewModel (line 359) | private void bindPostViewModel() { method onCreateOptionsMenu (line 389) | @Override method onOptionsItemSelected (line 404) | @Override method noPostFound (line 417) | private void noPostFound() { method onSaveInstanceState (line 427) | @Override method refresh (line 442) | @Override method showErrorView (line 453) | @Override method getSwipeRefreshLayout (line 462) | @NonNull method getPostRecyclerView (line 468) | @NonNull method getPostAdapter (line 474) | @Nullable method changePostLayout (line 480) | @Override method applyTheme (line 527) | @Override method refreshAdapter (line 537) | @Override method goBackToTop (line 557) | public void goBackToTop() { method onPause (line 571) | @Override method onDestroy (line 582) | @Override method onWindowFocusChanged (line 588) | private void onWindowFocusChanged(boolean hasWindowsFocus) { method onChangeDefaultPostLayoutEvent (line 594) | @Subscribe method onChangeDefaultPostLayoutUnfoldedEvent (line 608) | @Subscribe method onNeedForPostListFromPostRecyclerViewAdapterEvent (line 626) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/InboxFragment.java class InboxFragment (line 49) | public class InboxFragment extends Fragment implements FragmentCommunica... method InboxFragment (line 73) | public InboxFragment() { method onCreateView (line 77) | @Override method showErrorView (line 171) | private void showErrorView(int stringResId) { method applyTheme (line 177) | @Override method goBackToTop (line 187) | public void goBackToTop() { method markAllMessagesRead (line 193) | public void markAllMessagesRead() { method onRefresh (line 214) | private void onRefresh() { method getMessageByIndex (line 219) | public Message getMessageByIndex(int index) { method onDestroy (line 234) | @Override method onAttach (line 240) | @Override method onRepliedToPrivateMessageEvent (line 246) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/MorePostsInfoFragment.java class MorePostsInfoFragment (line 21) | public class MorePostsInfoFragment extends Fragment { method MorePostsInfoFragment (line 32) | public MorePostsInfoFragment() { method onCreateView (line 36) | @Override method setStatus (line 56) | public void setStatus(@LoadingMorePostsStatus int status) { method applyTheme (line 76) | private void applyTheme() { method onAttach (line 80) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/MultiRedditListingFragment.java class MultiRedditListingFragment (line 47) | public class MultiRedditListingFragment extends Fragment implements Frag... method MultiRedditListingFragment (line 70) | public MultiRedditListingFragment() { method onCreateView (line 74) | @Override method showOptionsBottomSheetFragment (line 184) | private void showOptionsBottomSheetFragment(MultiReddit multiReddit) { method goBackToTop (line 192) | public void goBackToTop() { method changeSearchQuery (line 198) | public void changeSearchQuery(String searchQuery) { method onAttach (line 202) | @Override method applyTheme (line 208) | @Override method stopRefreshProgressbar (line 224) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/PostFragment.java class PostFragment (line 95) | public class PostFragment extends PostFragmentBase implements FragmentCo... method PostFragment (line 154) | public PostFragment() { method onResume (line 158) | @Override method scrollPostsByCount (line 172) | @Override method onCreateView (line 184) | @Override method initializeAndBindPostViewModel (line 893) | private void initializeAndBindPostViewModel() { method initializeAndBindPostViewModelForAnonymous (line 924) | private void initializeAndBindPostViewModelForAnonymous(String concate... method bindPostViewModel (line 950) | private void bindPostViewModel() { method onCreateOptionsMenu (line 987) | @Override method onOptionsItemSelected (line 1011) | @Override method noPostFound (line 1034) | private void noPostFound() { method changeSortType (line 1044) | public void changeSortType(SortType sortType) { method onSaveInstanceState (line 1103) | @Override method onStop (line 1119) | @Override method saveCache (line 1125) | private void saveCache() { method refresh (line 1137) | @Override method showErrorView (line 1149) | @Override method getSwipeRefreshLayout (line 1159) | @NonNull method getPostRecyclerView (line 1165) | @NonNull method getPostAdapter (line 1171) | @Nullable method changeNSFW (line 1177) | @Override method changePostLayout (line 1185) | @Override method applyTheme (line 1247) | @Override method hideReadPosts (line 1257) | @Override method changePostFilter (line 1262) | @Override method getPostFilter (line 1270) | @Override method filterPosts (line 1275) | @Override method getIsNsfwSubreddit (line 1314) | @Override method onChangeDefaultPostLayoutEvent (line 1325) | @Subscribe method onChangeDefaultPostLayoutUnfoldedEvent (line 1359) | @Subscribe method onChangeNetworkStatusEvent (line 1397) | @Subscribe method onChangeSavePostFeedScrolledPositionEvent (line 1418) | @Subscribe method onNeedForPostListFromPostRecyclerViewAdapterEvent (line 1423) | @Subscribe method refreshAdapter (line 1433) | @Override method goBackToTop (line 1453) | public void goBackToTop() { method getSortType (line 1467) | public SortType getSortType() { method getPostType (line 1471) | public int getPostType() { method onPause (line 1475) | @Override method onDestroyView (line 1486) | @Override method onWindowFocusChanged (line 1492) | private void onWindowFocusChanged(boolean hasWindowsFocus) { method approvePost (line 1498) | @Override method removePost (line 1503) | @Override method toggleSticky (line 1508) | @Override method toggleLock (line 1513) | @Override method toggleNSFW (line 1518) | @Override method toggleSpoiler (line 1523) | @Override method toggleMod (line 1528) | @Override method toggleNotification (line 1533) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/PostFragmentBase.java class PostFragmentBase (line 107) | public abstract class PostFragmentBase extends Fragment { method PostFragmentBase (line 155) | public PostFragmentBase() { method onCreateView (line 159) | @Nullable method onViewCreated (line 351) | @Override method onDestroy (line 357) | @Override method onAttach (line 363) | @Override method handleKeyDown (line 369) | public final boolean handleKeyDown(int keyCode) { method getPostFragmentId (line 382) | public final long getPostFragmentId() { method startLazyMode (line 386) | public boolean startLazyMode() { method stopLazyMode (line 411) | public void stopLazyMode() { method resumeLazyMode (line 430) | public void resumeLazyMode(boolean resumeNow) { method pauseLazyMode (line 449) | public void pauseLazyMode(boolean startTimer) { method isInLazyMode (line 461) | public final boolean isInLazyMode() { method refreshAdapter (line 465) | protected abstract void refreshAdapter(); method getNColumns (line 467) | protected final int getNColumns(Resources resources) { method changePostLayout (line 504) | public final void changePostLayout(int postLayout) { method changePostLayout (line 508) | public abstract void changePostLayout(int postLayout, boolean temporary); method getMasterMutingOption (line 510) | public final Boolean getMasterMutingOption() { method videoAutoplayChangeMutingOption (line 514) | public final void videoAutoplayChangeMutingOption(boolean isMute) { method getIsNsfwSubreddit (line 520) | public boolean getIsNsfwSubreddit() { method isRecyclerViewItemSwipeable (line 524) | public boolean isRecyclerViewItemSwipeable(RecyclerView.ViewHolder vie... method loadIcon (line 536) | public final void loadIcon(String subredditOrUserName, boolean isSubre... method scrollPostsByCount (line 557) | protected abstract boolean scrollPostsByCount(int count); method initializeSwipeActionDrawable (line 559) | protected final void initializeSwipeActionDrawable() { method calculateMovementFlags (line 577) | protected int calculateMovementFlags(@NonNull RecyclerView recyclerVie... method showErrorView (line 589) | protected abstract void showErrorView(int stringResId); method getSwipeRefreshLayout (line 591) | @NonNull method getPostRecyclerView (line 594) | @NonNull method getPostAdapter (line 597) | @Nullable method onPostUpdateEvent (line 600) | @Subscribe method onChangeShowElapsedTimeEvent (line 634) | @Subscribe method onChangeTimeFormatEvent (line 642) | @Subscribe method onChangeVoteButtonsPositionEvent (line 650) | @Subscribe method onChangeNSFWBlurEvent (line 658) | @Subscribe method onChangeSpoilerBlurEvent (line 666) | @Subscribe method onChangePostLayoutEvent (line 674) | @Subscribe method onShowDividerInCompactLayoutPreferenceEvent (line 679) | @Subscribe method onChangeDefaultLinkPostLayoutEvent (line 687) | @Subscribe method onChangeShowAbsoluteNumberOfVotesEvent (line 695) | @Subscribe method onChangeVideoAutoplayEvent (line 703) | @Subscribe method onChangeAutoplayNsfwVideosEvent (line 717) | @Subscribe method onChangeMuteAutoplayingVideosEvent (line 725) | @Subscribe method onChangeRememberMutingOptionInPostFeedEvent (line 733) | @Subscribe method onChangeSwipeActionEvent (line 741) | @Subscribe method onChangeSwipeActionThresholdEvent (line 748) | @Subscribe method onChangeVibrateWhenActionTriggeredEvent (line 753) | @Subscribe method onChangeNetworkStatusEvent (line 758) | @Subscribe method onShowThumbnailOnTheLeftInCompactLayoutEvent (line 779) | @Subscribe method onChangeStartAutoplayVisibleAreaOffsetEvent (line 787) | @Subscribe method onChangeMuteNSFWVideoEvent (line 795) | @Subscribe method onChangeEnableSwipeActionSwitchEvent (line 803) | @Subscribe method onChangePullToRefreshEvent (line 815) | @Subscribe method onChangeLongPressToHideToolbarInCompactLayoutEvent (line 820) | @Subscribe method onChangeCompactLayoutToolbarHiddenByDefaultEvent (line 828) | @Subscribe method onChangeDataSavingModeEvent (line 836) | @Subscribe method onChangeDisableImagePreviewEvent (line 850) | @Subscribe method onChangeOnlyDisablePreviewInVideoAndGifPostsEvent (line 858) | @Subscribe method onChangeHidePostTypeEvent (line 866) | @Subscribe method onChangeHidePostFlairEvent (line 874) | @Subscribe method onChangeHideSubredditAndUserEvent (line 882) | @Subscribe method onChangeHideTheNumberOfVotesEvent (line 890) | @Subscribe method onChangeHideTheNumberOfCommentsEvent (line 898) | @Subscribe method onChangeFixedHeightPreviewCardEvent (line 906) | @Subscribe method onChangeHideTextPostContentEvent (line 914) | @Subscribe method onChangePostFeedMaxResolutionEvent (line 922) | @Subscribe method onChangeEasierToWatchInFullScreenEvent (line 930) | @Subscribe class LazyModeRunnable (line 937) | protected static abstract class LazyModeRunnable implements Runnable { method getCurrentPosition (line 940) | int getCurrentPosition() { method setCurrentPosition (line 944) | void setCurrentPosition(int currentPosition) { method incrementCurrentPosition (line 948) | void incrementCurrentPosition() { method resetOldPosition (line 952) | void resetOldPosition() { class StaggeredGridLayoutManagerItemOffsetDecoration (line 957) | protected static class StaggeredGridLayoutManagerItemOffsetDecoration ... method StaggeredGridLayoutManagerItemOffsetDecoration (line 965) | StaggeredGridLayoutManagerItemOffsetDecoration(int itemOffset, int n... method StaggeredGridLayoutManagerItemOffsetDecoration (line 973) | StaggeredGridLayoutManagerItemOffsetDecoration(@NonNull Context cont... method getItemOffsets (line 977) | @OptIn(markerClass = UnstableApi.class) type LoadIconListener (line 1031) | public interface LoadIconListener { method loadIconSuccess (line 1032) | void loadIconSuccess(String subredditOrUserName, String iconUrl); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/SidebarFragment.java class SidebarFragment (line 67) | public class SidebarFragment extends Fragment { method SidebarFragment (line 93) | public SidebarFragment() { method onCreateView (line 98) | @Override method onAttach (line 246) | @Override method onDestroy (line 252) | @Override method fetchSubredditData (line 258) | public void fetchSubredditData() { method goBackToTop (line 279) | public void goBackToTop() { method setDataSavingMode (line 285) | public void setDataSavingMode(boolean dataSavingMode) { method onChangeNetworkStatusEvent (line 290) | @Subscribe FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/SubredditListingFragment.java class SubredditListingFragment (line 55) | public class SubredditListingFragment extends Fragment implements Fragme... method SubredditListingFragment (line 89) | public SubredditListingFragment() { method onCreateView (line 94) | @Override method onAttach (line 211) | @Override method showErrorView (line 217) | private void showErrorView(int stringResId) { method changeSortType (line 225) | public void changeSortType(SortType sortType) { method refresh (line 231) | @Override method applyTheme (line 238) | @Override method goBackToTop (line 248) | public void goBackToTop() { method getSortType (line 254) | public SortType getSortType() { method getSelectedSubredditNames (line 258) | public ArrayList getSelectedSubredditNames() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/SubscribedSubredditsListingFragment.java class SubscribedSubredditsListingFragment (line 48) | public class SubscribedSubredditsListingFragment extends Fragment implem... method SubscribedSubredditsListingFragment (line 72) | public SubscribedSubredditsListingFragment() { method onCreateView (line 76) | @Override method onAttach (line 170) | @Override method stopRefreshProgressbar (line 176) | @Override method applyTheme (line 181) | @Override method goBackToTop (line 196) | public void goBackToTop() { method changeSearchQuery (line 202) | public void changeSearchQuery(String searchQuery) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ThemePreviewCommentsFragment.java class ThemePreviewCommentsFragment (line 23) | public class ThemePreviewCommentsFragment extends Fragment { method ThemePreviewCommentsFragment (line 28) | public ThemePreviewCommentsFragment() { method onCreateView (line 33) | @Override method onAttach (line 99) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ThemePreviewPostsFragment.java class ThemePreviewPostsFragment (line 25) | public class ThemePreviewPostsFragment extends Fragment { method ThemePreviewPostsFragment (line 30) | public ThemePreviewPostsFragment() { method onCreateView (line 34) | @Override method onAttach (line 104) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/UserListingFragment.java class UserListingFragment (line 54) | public class UserListingFragment extends Fragment implements FragmentCom... method UserListingFragment (line 89) | public UserListingFragment() { method onCreateView (line 94) | @Override method onAttach (line 212) | @Override method showErrorView (line 218) | private void showErrorView(int stringResId) { method changeSortType (line 226) | public void changeSortType(SortType sortType) { method refresh (line 232) | @Override method applyTheme (line 239) | @Override method goBackToTop (line 249) | public void goBackToTop() { method getSortType (line 255) | public SortType getSortType() { method getSelectedUsernames (line 259) | public ArrayList getSelectedUsernames() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewImgurImageFragment.java class ViewImgurImageFragment (line 60) | public class ViewImgurImageFragment extends Fragment { method ViewImgurImageFragment (line 81) | public ViewImgurImageFragment() { method onCreateView (line 85) | @Override method loadImage (line 153) | private void loadImage() { method onCreateOptionsMenu (line 180) | @Override method onOptionsItemSelected (line 190) | @Override method requestPermissionAndDownload (line 211) | private void requestPermissionAndDownload() { method download (line 230) | private void download() { method shareImage (line 304) | private void shareImage() { method setWallpaper (line 346) | private void setWallpaper() { method onRequestPermissionsResult (line 358) | @Override method onAttach (line 370) | @Override method onDestroyView (line 376) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewImgurVideoFragment.java class ViewImgurVideoFragment (line 63) | public class ViewImgurVideoFragment extends Fragment { method ViewImgurVideoFragment (line 92) | public ViewImgurVideoFragment() { method onCreateView (line 97) | @OptIn(markerClass = UnstableApi.class) method changePlaybackSpeed (line 195) | private void changePlaybackSpeed() { method onCreateOptionsMenu (line 203) | @Override method onOptionsItemSelected (line 213) | @Override method setPlaybackSpeed (line 226) | public void setPlaybackSpeed(int speed100X) { method requestPermissionAndDownload (line 231) | private void requestPermissionAndDownload() { method onRequestPermissionsResult (line 250) | @Override method download (line 262) | private void download() { method preparePlayer (line 291) | private void preparePlayer(Bundle savedInstanceState) { method onResume (line 369) | @Override method onPause (line 377) | @Override method onSaveInstanceState (line 384) | @Override method onDestroy (line 392) | @Override method onAttach (line 400) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewImgurVideoFragmentBindingAdapter.java class ViewImgurVideoFragmentBindingAdapter (line 13) | class ViewImgurVideoFragmentBindingAdapter { method ViewImgurVideoFragmentBindingAdapter (line 22) | ViewImgurVideoFragmentBindingAdapter(FragmentViewImgurVideoBinding bin... method getRoot (line 32) | PlayerView getRoot() { method getMuteButton (line 36) | MaterialButton getMuteButton() { method getBottomAppBar (line 40) | BottomAppBar getBottomAppBar() { method getTitleTextView (line 44) | TextView getTitleTextView() { method getBackButton (line 48) | MaterialButton getBackButton() { method getDownloadButton (line 52) | MaterialButton getDownloadButton() { method getPlaybackSpeedButton (line 56) | MaterialButton getPlaybackSpeedButton() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewPostDetailFragment.java class ViewPostDetailFragment (line 134) | public class ViewPostDetailFragment extends Fragment implements Fragment... method ViewPostDetailFragment (line 249) | public ViewPostDetailFragment() { method onCreateView (line 253) | @Override method bindView (line 601) | private void bindView() { method fetchCommentsAfterCommentFilterAvailable (line 707) | public void fetchCommentsAfterCommentFilterAvailable() { method setupMenu (line 746) | private void setupMenu() { method restorePendingScrollPosition (line 808) | private void restorePendingScrollPosition() { method setupChildrenScrollListener (line 835) | private void setupChildrenScrollListener() { method initializeSwipeActionDrawable (line 884) | private void initializeSwipeActionDrawable() { method getMenuItemIcon (line 902) | private Drawable getMenuItemIcon(int drawableId) { method addComment (line 911) | public void addComment(Comment comment) { method addChildComment (line 921) | public void addChildComment(Comment comment, String parentFullname, in... method editComment (line 931) | public void editComment(Comment comment, int position) { method editComment (line 937) | public void editComment(String commentContentMarkdown, int position) { method changeFlair (line 945) | public void changeFlair(Flair flair) { method changeSortType (line 971) | public void changeSortType(SortType sortType) { method loadSortType (line 985) | @NonNull method goToTop (line 999) | public void goToTop() { method saveComment (line 1006) | public void saveComment(int position, boolean isSaved) { method searchComment (line 1012) | public void searchComment(String query, boolean searchNextComment) { method resetSearchCommentIndex (line 1057) | public void resetSearchCommentIndex() { method loadIcon (line 1063) | public void loadIcon(List comments, ViewPostDetailActivityVie... method onCreateOptionsMenu (line 1067) | @Override method onOptionsItemSelected (line 1077) | @Override method onActivityResult (line 1301) | @Override method tryMarkingPostAsRead (line 1327) | private void tryMarkingPostAsRead() { method onResume (line 1336) | @Override method onPause (line 1351) | @Override method onSaveInstanceState (line 1383) | @Override method onDestroyView (line 1399) | @Override method applyMenuItemTheme (line 1407) | @SuppressLint("RestrictedApi") method fetchPostAndCommentsById (line 1422) | private void fetchPostAndCommentsById(String subredditId) { method fetchCommentsRespectRecommendedSort (line 1625) | private void fetchCommentsRespectRecommendedSort(boolean changeRefresh... method fetchComments (line 1676) | private void fetchComments(boolean changeRefreshState, SortType.Type s... method fetchCommentsRespectRecommendedSort (line 1762) | private void fetchCommentsRespectRecommendedSort(boolean changeRefresh... method fetchMoreComments (line 1766) | void fetchMoreComments() { method refresh (line 1796) | public void refresh(boolean fetchPost, boolean fetchComments) { method showErrorView (line 1847) | private void showErrorView(String subredditId) { method showMessage (line 1854) | private void showMessage(int resId) { method showSensitiveWarning (line 1862) | private boolean showSensitiveWarning() { method markNSFW (line 1881) | private void markNSFW() { method unmarkNSFW (line 1919) | private void unmarkNSFW() { method markSpoiler (line 1957) | private void markSpoiler() { method unmarkSpoiler (line 1995) | private void unmarkSpoiler() { method deleteComment (line 2033) | public void deleteComment(String fullName, int position) { method toggleReplyNotifications (line 2054) | public void toggleReplyNotifications(Comment comment, int position) { method changeToNormalThreadMode (line 2072) | public void changeToNormalThreadMode() { method scrollToNextParentComment (line 2079) | public void scrollToNextParentComment() { method scrollToPreviousParentComment (line 2092) | public void scrollToPreviousParentComment() { method scrollToParentComment (line 2105) | public void scrollToParentComment(int position, int currentDepth) { method delayTransition (line 2119) | public void delayTransition() { method getIsNsfwSubreddit (line 2123) | public boolean getIsNsfwSubreddit() { method getPostListPosition (line 2130) | public int getPostListPosition() { method onPostUpdateEvent (line 2134) | @Subscribe method onChangeNSFWBlurEvent (line 2161) | @Subscribe method onChangeSpoilerBlurEvent (line 2173) | @Subscribe method refreshAdapter (line 2185) | private void refreshAdapter(RecyclerView recyclerView, RecyclerView.Ad... method onChangeNetworkStatusEvent (line 2202) | @Subscribe method onFlairSelectedEvent (line 2235) | @Subscribe method onAttach (line 2242) | @Override method applyTheme (line 2248) | @Override method onWindowFocusChanged (line 2258) | private void onWindowFocusChanged(boolean hasWindowsFocus) { method approvePost (line 2264) | @Override method removePost (line 2269) | @Override method toggleSticky (line 2274) | @Override method toggleLock (line 2279) | @Override method toggleNSFW (line 2284) | @Override method toggleSpoiler (line 2289) | @Override method toggleMod (line 2294) | @Override method toggleNotification (line 2299) | @Override method approveComment (line 2304) | @Override method removeComment (line 2309) | @Override method toggleLock (line 2314) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryImageOrGifFragment.java class ViewRedditGalleryImageOrGifFragment (line 73) | public class ViewRedditGalleryImageOrGifFragment extends Fragment { method ViewRedditGalleryImageOrGifFragment (line 100) | public ViewRedditGalleryImageOrGifFragment() { method onCreateView (line 104) | @Override method hideAppBar (line 306) | private void hideAppBar() { method loadImage (line 321) | private void loadImage() { method onCreateOptionsMenu (line 329) | @Override method onOptionsItemSelected (line 339) | @Override method requestPermissionAndDownload (line 365) | private void requestPermissionAndDownload() { method download (line 384) | private void download() { method shareImage (line 471) | private void shareImage() { method shareGif (line 512) | private void shareGif() { method setWallpaper (line 553) | private void setWallpaper() { method onRequestPermissionsResult (line 567) | @Override method onAttach (line 579) | @Override method onResume (line 585) | @Override method onDestroyView (line 606) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryVideoFragment.java class ViewRedditGalleryVideoFragment (line 62) | public class ViewRedditGalleryVideoFragment extends Fragment { method ViewRedditGalleryVideoFragment (line 95) | public ViewRedditGalleryVideoFragment() { method onCreateView (line 100) | @OptIn(markerClass = UnstableApi.class) method changePlaybackSpeed (line 194) | private void changePlaybackSpeed() { method onCreateOptionsMenu (line 202) | @Override method onOptionsItemSelected (line 212) | @Override method setPlaybackSpeed (line 225) | public void setPlaybackSpeed(int speed100X) { method requestPermissionAndDownload (line 230) | private void requestPermissionAndDownload() { method onRequestPermissionsResult (line 249) | @Override method download (line 261) | private void download() { method preparePlayer (line 298) | private void preparePlayer(Bundle savedInstanceState) { method onResume (line 376) | @Override method onPause (line 384) | @Override method onSaveInstanceState (line 391) | @Override method onDestroy (line 399) | @Override method onAttach (line 407) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/fragments/ViewRedditGalleryVideoFragmentBindingAdapter.java class ViewRedditGalleryVideoFragmentBindingAdapter (line 15) | class ViewRedditGalleryVideoFragmentBindingAdapter { method ViewRedditGalleryVideoFragmentBindingAdapter (line 25) | ViewRedditGalleryVideoFragmentBindingAdapter(FragmentViewRedditGallery... method getRoot (line 35) | RelativeLayout getRoot() { method getPlayerView (line 39) | PlayerView getPlayerView() { method getMuteButton (line 43) | ImageButton getMuteButton() { method getBottomAppBar (line 47) | BottomAppBar getBottomAppBar() { method getTitleTextView (line 51) | TextView getTitleTextView() { method getBackButton (line 55) | MaterialButton getBackButton() { method getDownloadButton (line 59) | MaterialButton getDownloadButton() { method getPlaybackSpeedButton (line 63) | MaterialButton getPlaybackSpeedButton() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/BlockQuoteWithExceptionParser.java class BlockQuoteWithExceptionParser (line 14) | public class BlockQuoteWithExceptionParser extends AbstractBlockParser { method isMarker (line 17) | private static boolean isMarker(ParserState state, int index) { method isMarkerSpoiler (line 22) | private static boolean isMarkerSpoiler(ParserState state, int index) { method isContainer (line 33) | @Override method canContain (line 38) | @Override method getBlock (line 43) | @Override method tryContinue (line 48) | @Override class Factory (line 63) | public static class Factory extends AbstractBlockParserFactory { method tryStart (line 64) | public BlockStart tryStart(ParserState state, MatchedBlockParser mat... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/CustomMarkwonAdapter.java class CustomMarkwonAdapter (line 30) | public class CustomMarkwonAdapter extends MarkwonAdapter { method CustomMarkwonAdapter (line 46) | @SuppressWarnings("WeakerAccess") method setOnClickListener (line 60) | public void setOnClickListener(@Nullable View.OnClickListener onClickL... method setOnLongClickListener (line 64) | public void setOnLongClickListener(@Nullable View.OnLongClickListener ... method builder (line 68) | @NonNull method builder (line 77) | @NonNull method setMarkdown (line 83) | @Override method setParsedMarkdown (line 88) | @Override method setParsedMarkdown (line 93) | @Override method onCreateViewHolder (line 107) | @NonNull method onBindViewHolder (line 120) | @Override method getItemCount (line 199) | @Override method onViewRecycled (line 206) | @Override method getItems (line 214) | @SuppressWarnings("unused") method getItemViewType (line 222) | @Override method getItemId (line 227) | @Override method getNodeViewType (line 235) | @Override method getEntry (line 245) | @NonNull class CustomBuilderImpl (line 252) | public static class CustomBuilderImpl implements Builder { method CustomBuilderImpl (line 262) | CustomBuilderImpl(@NonNull BaseActivity activity, @NonNull Entry m... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/EmoteInlineProcessor.java class EmoteInlineProcessor (line 9) | public class EmoteInlineProcessor extends InlineProcessor { method specialCharacter (line 10) | @Override method parse (line 15) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/EmotePlugin.java class EmotePlugin (line 43) | public class EmotePlugin extends AbstractMarkwonPlugin { type GlideStore (line 50) | public interface GlideStore { method load (line 52) | @NonNull method cancel (line 55) | void cancel(@NonNull Target target); type OnEmoteClickListener (line 58) | public interface OnEmoteClickListener { method onEmoteClick (line 59) | void onEmoteClick(MediaMetadata mediaMetadata); method create (line 62) | @NonNull method create (line 88) | @NonNull method EmotePlugin (line 115) | @SuppressWarnings("WeakerAccess") method EmotePlugin (line 131) | @SuppressWarnings("WeakerAccess") method EmotePlugin (line 143) | private EmotePlugin() { method configureSpansFactory (line 150) | @Override method configureConfiguration (line 155) | @Override method configureVisitor (line 160) | @Override method beforeSetText (line 219) | @Override method afterSetText (line 224) | @Override method setDataSavingMode (line 229) | public void setDataSavingMode(boolean dataSavingMode) { class GlideAsyncDrawableLoader (line 233) | private static class GlideAsyncDrawableLoader extends AsyncDrawableLoa... method GlideAsyncDrawableLoader (line 238) | GlideAsyncDrawableLoader(@NonNull GlideStore glideStore) { method load (line 242) | @Override method cancel (line 250) | @Override method placeholder (line 258) | @Nullable class AsyncDrawableTarget (line 264) | private class AsyncDrawableTarget extends CustomTarget { method AsyncDrawableTarget (line 268) | AsyncDrawableTarget(@NonNull AsyncDrawable drawable) { method onResourceReady (line 272) | @Override method onLoadStarted (line 285) | @Override method onLoadFailed (line 294) | @Override method onLoadCleared (line 305) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/EmoteSpanFactory.java class EmoteSpanFactory (line 13) | public class EmoteSpanFactory implements SpanFactory { method getSpans (line 14) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/EvenBetterLinkMovementMethod.java class EvenBetterLinkMovementMethod (line 24) | public class EvenBetterLinkMovementMethod extends LinkMovementMethod { type OnLinkClickListener (line 37) | public interface OnLinkClickListener { method onClick (line 43) | boolean onClick(TextView textView, String url); type OnLinkLongClickListener (line 46) | public interface OnLinkLongClickListener { method onLongClick (line 52) | boolean onLongClick(TextView textView, String url); method newInstance (line 58) | public static EvenBetterLinkMovementMethod newInstance() { method linkify (line 68) | public static EvenBetterLinkMovementMethod linkify(int linkifyMask, Te... method linkifyHtml (line 82) | public static EvenBetterLinkMovementMethod linkifyHtml(TextView... tex... method linkify (line 93) | public static EvenBetterLinkMovementMethod linkify(int linkifyMask, Vi... method linkifyHtml (line 104) | @SuppressWarnings("unused") method linkify (line 116) | public static EvenBetterLinkMovementMethod linkify(int linkifyMask, Ac... method linkifyHtml (line 130) | @SuppressWarnings("unused") method getInstance (line 139) | @SuppressWarnings("unused") method EvenBetterLinkMovementMethod (line 147) | protected EvenBetterLinkMovementMethod() { method setOnLinkClickListener (line 153) | public EvenBetterLinkMovementMethod setOnLinkClickListener(OnLinkClick... method setOnLinkLongClickListener (line 166) | public EvenBetterLinkMovementMethod setOnLinkLongClickListener(OnLinkL... method rAddLinks (line 178) | private static void rAddLinks(int linkifyMask, ViewGroup viewGroup, Ev... method addLinks (line 193) | private static void addLinks(int linkifyMask, EvenBetterLinkMovementMe... method onTouchEvent (line 200) | @Override method cleanupOnTouchUp (line 275) | private void cleanupOnTouchUp(TextView textView) { method findClickableSpanUnderTouch (line 287) | protected ClickableSpan findClickableSpanUnderTouch(TextView textView,... method highlightUrl (line 330) | protected void highlightUrl(TextView textView, ClickableSpan clickable... method removeUrlHighlightColor (line 349) | protected void removeUrlHighlightColor(TextView textView) { method startTimerForRegisteringLongClick (line 362) | protected void startTimerForRegisteringLongClick(TextView textView, Lo... method removeLongPressCallback (line 371) | protected void removeLongPressCallback(TextView textView) { method dispatchUrlClick (line 378) | protected void dispatchUrlClick(TextView textView, ClickableSpan click... method dispatchUrlLongClick (line 388) | protected boolean dispatchUrlLongClick(TextView textView, ClickableSpa... class LongPressTimer (line 400) | protected static final class LongPressTimer implements Runnable { type OnTimerReachedListener (line 403) | protected interface OnTimerReachedListener { method onTimerReached (line 404) | void onTimerReached(); method run (line 407) | @Override method setOnTimerReachedListener (line 412) | public void setOnTimerReachedListener(LongPressTimer.OnTimerReachedL... class ClickableSpanWithText (line 420) | protected static class ClickableSpanWithText { method ofSpan (line 424) | protected static ClickableSpanWithText ofSpan(TextView textView, Cli... method ClickableSpanWithText (line 437) | protected ClickableSpanWithText(ClickableSpan span, String text) { method span (line 442) | protected ClickableSpan span() { method text (line 446) | protected String text() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/GiphyGifBlock.java class GiphyGifBlock (line 7) | public class GiphyGifBlock extends CustomBlock { method GiphyGifBlock (line 10) | public GiphyGifBlock(GiphyGif giphyGif) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/GiphyGifBlockParser.java class GiphyGifBlockParser (line 22) | public class GiphyGifBlockParser extends AbstractBlockParser { method GiphyGifBlockParser (line 25) | GiphyGifBlockParser(GiphyGif giphyGif) { method getBlock (line 29) | @Override method tryContinue (line 34) | @Override class Factory (line 39) | public static class Factory extends AbstractBlockParserFactory { method Factory (line 48) | public Factory(@Nullable GiphyGif giphyGif, @Nullable List... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/ImageAndGifEntry.java class ImageAndGifEntry (line 43) | public class ImageAndGifEntry extends MarkwonAdapter.Entry mediaMetada... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/MarkdownUtils.java class MarkdownUtils (line 25) | public class MarkdownUtils { method createFullRedditMarkwon (line 30) | @NonNull method createContentSubmissionRedditMarkwon (line 61) | @NonNull method createContentSubmissionRedditMarkwon (line 79) | @NonNull method createContentPreviewRedditMarkwon (line 99) | @NonNull method createDescriptionMarkwon (line 120) | @NonNull method createLinksOnlyMarkwon (line 143) | @NonNull method createCustomTablesAndImagesAdapter (line 161) | @NonNull method createCustomTablesAdapter (line 171) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/RedditHeadingParser.java class RedditHeadingParser (line 18) | public class RedditHeadingParser extends AbstractBlockParser { method RedditHeadingParser (line 23) | public RedditHeadingParser(int level, String content) { method getBlock (line 28) | @Override method tryContinue (line 33) | @Override method parseInlines (line 39) | @Override class Factory (line 44) | public static class Factory extends AbstractBlockParserFactory { method tryStart (line 46) | @Override method getAtxHeading (line 79) | private static RedditHeadingParser getAtxHeading(CharSequence line, in... method getSetextHeadingLevel (line 104) | private static int getSetextHeadingLevel(CharSequence line, int index) { method isSetextHeadingRest (line 118) | private static boolean isSetextHeadingRest(CharSequence line, int inde... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/RedditHeadingPlugin.java class RedditHeadingPlugin (line 12) | public class RedditHeadingPlugin extends AbstractMarkwonPlugin { method create (line 14) | @NonNull method configureParser (line 19) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/RichTextJSONConverter.java class RichTextJSONConverter (line 53) | public class RichTextJSONConverter implements Visitor { method RichTextJSONConverter (line 96) | public RichTextJSONConverter() { method constructRichTextJSON (line 112) | public String constructRichTextJSON(Context context, String markdown, method constructRichTextJSON (line 141) | public String constructRichTextJSON(Context context, String markdown, method constructRichTextJSON (line 160) | public JSONObject constructRichTextJSON(List nodes) throws JSONE... method getFormatArray (line 171) | @Nullable method getAllText (line 196) | private String getAllText(Node node) { method convertToRawTextJSONObject (line 218) | private void convertToRawTextJSONObject(JSONArray contentArray) throws... method visit (line 227) | @Override method visit (line 250) | @Override method visit (line 274) | @Override method visit (line 285) | @Override method visit (line 290) | @Override method visit (line 298) | @Override method visit (line 322) | @Override method visit (line 327) | @Override method visit (line 363) | @Override method visit (line 368) | @Override method visit (line 373) | @Override method visit (line 378) | @Override method visit (line 383) | @Override method visit (line 407) | @Override method visit (line 459) | @Override method visit (line 482) | @Override method visit (line 506) | @Override method visit (line 547) | @Override method visit (line 552) | @Override method visit (line 560) | @Override method visit (line 565) | @Override method visit (line 570) | @Override method visit (line 631) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SpoilerAwareMovementMethod.java class SpoilerAwareMovementMethod (line 16) | public class SpoilerAwareMovementMethod extends EvenBetterLinkMovementMe... method findClickableSpanUnderTouch (line 19) | @Override method selectClickableSpan (line 63) | @Nullable method dispatchUrlLongClick (line 85) | @Override method highlightUrl (line 94) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SpoilerClosingInlineProcessor.java class SpoilerClosingInlineProcessor (line 18) | public class SpoilerClosingInlineProcessor extends InlineProcessor { method SpoilerClosingInlineProcessor (line 22) | public SpoilerClosingInlineProcessor(@NonNull SpoilerOpeningBracketSto... method specialCharacter (line 26) | @Override method parse (line 31) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SpoilerNode.java class SpoilerNode (line 5) | public class SpoilerNode extends CustomNode { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SpoilerOpeningBracket.java class SpoilerOpeningBracket (line 6) | public class SpoilerOpeningBracket { method SpoilerOpeningBracket (line 22) | public SpoilerOpeningBracket(Node node, SpoilerOpeningBracket previous... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SpoilerOpeningBracketStorage.java class SpoilerOpeningBracketStorage (line 8) | public class SpoilerOpeningBracketStorage { method clear (line 13) | public void clear() { method add (line 17) | public void add(Node block, Node node, Delimiter lastDelimiter) { method pop (line 22) | @Nullable method updateBlock (line 32) | private void updateBlock(Node block) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SpoilerOpeningInlineProcessor.java class SpoilerOpeningInlineProcessor (line 15) | public class SpoilerOpeningInlineProcessor extends InlineProcessor { method SpoilerOpeningInlineProcessor (line 19) | public SpoilerOpeningInlineProcessor(@NonNull SpoilerOpeningBracketSto... method specialCharacter (line 23) | @Override method parse (line 28) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SpoilerParserPlugin.java class SpoilerParserPlugin (line 25) | public class SpoilerParserPlugin extends AbstractMarkwonPlugin { method SpoilerParserPlugin (line 31) | SpoilerParserPlugin(int textColor, int backgroundColor) { method create (line 36) | public static SpoilerParserPlugin create(int textColor, int background... method configureSpansFactory (line 40) | @Override method configureVisitor (line 46) | @Override method afterRender (line 65) | @Override method configure (line 70) | @Override method configureParser (line 81) | @Override method afterSetText (line 92) | @Override class SpanInfo (line 126) | private static class SpanInfo { method SpanInfo (line 132) | private SpanInfo(SpoilerSpan span, int start, int end, int flags) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SpoilerSpan.java class SpoilerSpan (line 14) | public class SpoilerSpan extends ClickableSpan { method SpoilerSpan (line 19) | public SpoilerSpan(@NonNull int textColor, @NonNull int backgroundColo... method onClick (line 24) | @Override method onLongClick (line 51) | public void onLongClick(@NonNull View widget) { method isShowing (line 57) | public boolean isShowing() { method updateDrawState (line 61) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/Superscript.java class Superscript (line 6) | public class Superscript extends CustomNode { method accept (line 9) | @Override method isBracketed (line 14) | public boolean isBracketed() { method setBracketed (line 18) | public void setBracketed(boolean bracketed) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SuperscriptClosingInlineProcessor.java class SuperscriptClosingInlineProcessor (line 12) | public class SuperscriptClosingInlineProcessor extends InlineProcessor { method SuperscriptClosingInlineProcessor (line 16) | public SuperscriptClosingInlineProcessor(@NonNull SuperscriptOpeningSt... method specialCharacter (line 20) | @Override method parse (line 25) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SuperscriptOpening.java class SuperscriptOpening (line 5) | public class SuperscriptOpening { method SuperscriptOpening (line 13) | public SuperscriptOpening(Node node, int start) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SuperscriptOpeningBracket.java class SuperscriptOpeningBracket (line 6) | public class SuperscriptOpeningBracket { method SuperscriptOpeningBracket (line 24) | public SuperscriptOpeningBracket(Node node, SuperscriptOpeningBracket ... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SuperscriptOpeningInlineProcessor.java class SuperscriptOpeningInlineProcessor (line 11) | public class SuperscriptOpeningInlineProcessor extends InlineProcessor { method SuperscriptOpeningInlineProcessor (line 15) | public SuperscriptOpeningInlineProcessor(@NonNull SuperscriptOpeningSt... method specialCharacter (line 19) | @Override method parse (line 24) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SuperscriptOpeningStorage.java class SuperscriptOpeningStorage (line 8) | public class SuperscriptOpeningStorage { method clear (line 13) | public void clear() { method add (line 17) | public void add(Node block, Node node, Delimiter lastDelimiter) { method pop (line 22) | @Nullable method updateBlock (line 32) | private void updateBlock(Node block) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SuperscriptPlugin.java class SuperscriptPlugin (line 25) | public class SuperscriptPlugin extends AbstractMarkwonPlugin { method SuperscriptPlugin (line 29) | SuperscriptPlugin() { method create (line 34) | @NonNull method peek (line 39) | private static char peek(int index, CharSequence input) { method getSpans (line 43) | private static List getSpans(Spannable spannable, int start,... method matchSuperscriptAtPosition (line 56) | private static SpanInfo matchSuperscriptAtPosition(List span... method matchSpanAtPosition (line 63) | private static SpanInfo matchSpanAtPosition(List spans, int ... method matchNonTextSpanAtBoundary (line 70) | private static SpanInfo matchNonTextSpanAtBoundary(List span... method configure (line 77) | @Override method configureSpansFactory (line 86) | @Override method configureVisitor (line 91) | @Override method notEmptyLink (line 132) | private boolean notEmptyLink(Link link) { method notEmptySpoilerNode (line 158) | private boolean notEmptySpoilerNode(SpoilerNode spoilerNode) { method notEmptySuperscript (line 184) | private boolean notEmptySuperscript(Superscript superscript) { method afterRender (line 214) | @Override method beforeSetText (line 219) | @Override class SpanInfo (line 281) | private static class SpanInfo { method SpanInfo (line 287) | private SpanInfo(Object what, int start, int end, int flags) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/SuperscriptSpan.java class SuperscriptSpan (line 8) | public class SuperscriptSpan extends MetricAffectingSpan { method SuperscriptSpan (line 12) | public SuperscriptSpan() { method SuperscriptSpan (line 16) | public SuperscriptSpan(boolean isBracketed) { method updateDrawState (line 20) | @Override method updateMeasureState (line 25) | @Override method apply (line 30) | private void apply(TextPaint paint) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/UploadedImageBlock.java class UploadedImageBlock (line 7) | public class UploadedImageBlock extends CustomBlock { method UploadedImageBlock (line 10) | public UploadedImageBlock(UploadedImage uploadeImage) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/UploadedImageBlockParser.java class UploadedImageBlockParser (line 21) | public class UploadedImageBlockParser extends AbstractBlockParser { method UploadedImageBlockParser (line 24) | UploadedImageBlockParser(UploadedImage uploadedImage) { method getBlock (line 28) | @Override method tryContinue (line 33) | @Override class Factory (line 38) | public static class Factory extends AbstractBlockParserFactory { method tryStart (line 43) | @Override method setUploadedImages (line 68) | public void setUploadedImages(@Nullable List uploaded... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/markdown/UploadedImagePlugin.java class UploadedImagePlugin (line 12) | public class UploadedImagePlugin extends AbstractMarkwonPlugin { method UploadedImagePlugin (line 15) | public UploadedImagePlugin() { method processMarkdown (line 19) | @NonNull method configureParser (line 25) | @Override method setUploadedImages (line 30) | public void setUploadedImages(List uploadedImages) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/message/ComposeMessage.java class ComposeMessage (line 16) | public class ComposeMessage { method composeMessage (line 17) | public static void composeMessage(Executor executor, Handler handler, ... type ComposeMessageListener (line 47) | public interface ComposeMessageListener { method composeMessageSuccess (line 48) | void composeMessageSuccess(); method composeMessageFailed (line 49) | void composeMessageFailed(String errorMessage); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/message/FetchMessage.java class FetchMessage (line 24) | public class FetchMessage { method fetchInbox (line 36) | static void fetchInbox(Executor executor, Handler handler, Retrofit o... type FetchMessagesListener (line 66) | interface FetchMessagesListener { method fetchSuccess (line 67) | void fetchSuccess(List messages, @Nullable String after); method fetchFailed (line 69) | void fetchFailed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/message/Message.java class Message (line 8) | public class Message implements Parcelable { method Message (line 37) | Message(String kind, String subredditName, String subredditNamePrefixe... method Message (line 63) | protected Message(Parcel in) { method createFromParcel (line 87) | @Override method newArray (line 92) | @Override method getKind (line 98) | public String getKind() { method getSubredditName (line 102) | public String getSubredditName() { method getSubredditNamePrefixed (line 106) | public String getSubredditNamePrefixed() { method getId (line 110) | public String getId() { method getFullname (line 114) | public String getFullname() { method getSubject (line 118) | public String getSubject() { method getAuthor (line 122) | public String getAuthor() { method getRecipient (line 126) | public String getRecipient(String accountName) { method isRecipientASubreddit (line 138) | public boolean isRecipientASubreddit() { method isAuthorDeleted (line 146) | public boolean isAuthorDeleted() { method getDestination (line 150) | public String getDestination() { method isDestinationDeleted (line 154) | public boolean isDestinationDeleted() method getParentFullName (line 159) | public String getParentFullName() { method getTitle (line 163) | public String getTitle() { method getBody (line 167) | public String getBody() { method getContext (line 171) | public String getContext() { method getDistinguished (line 175) | public String getDistinguished() { method getFormattedTime (line 179) | public String getFormattedTime() { method wasComment (line 183) | public boolean wasComment() { method isNew (line 187) | public boolean isNew() { method setNew (line 191) | public void setNew(boolean isNew) { method getScore (line 195) | public int getScore() { method getnComments (line 199) | public int getnComments() { method getTimeUTC (line 203) | public long getTimeUTC() { method getReplies (line 207) | public ArrayList getReplies() { method setReplies (line 211) | public void setReplies(ArrayList replies) { method addReply (line 215) | public void addReply(Message reply) { method getDisplayedMessage (line 222) | public Message getDisplayedMessage() { method describeContents (line 230) | @Override method writeToParcel (line 235) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/message/MessageDataSource.java class MessageDataSource (line 17) | class MessageDataSource extends PageKeyedDataSource { method MessageDataSource (line 33) | MessageDataSource(Executor executor, Handler handler, Retrofit oauthRe... method getPaginationNetworkStateLiveData (line 50) | MutableLiveData getPaginationNetworkStateLiveData() { method getInitialLoadStateLiveData (line 54) | MutableLiveData getInitialLoadStateLiveData() { method hasPostLiveData (line 58) | MutableLiveData hasPostLiveData() { method retryLoadingMore (line 62) | void retryLoadingMore() { method loadInitial (line 66) | @Override method loadBefore (line 95) | @Override method loadAfter (line 100) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/message/MessageDataSourceFactory.java class MessageDataSourceFactory (line 14) | class MessageDataSourceFactory extends DataSource.Factory { method MessageDataSourceFactory (line 25) | MessageDataSourceFactory(Executor executor, Handler handler, Retrofit ... method create (line 35) | @NonNull method getMessageDataSourceLiveData (line 43) | public MutableLiveData getMessageDataSourceLiveData... method getMessageDataSource (line 47) | MessageDataSource getMessageDataSource() { method changeWhere (line 51) | void changeWhere(String where) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/message/MessageViewModel.java class MessageViewModel (line 20) | public class MessageViewModel extends ViewModel { method MessageViewModel (line 28) | public MessageViewModel(Executor executor, Handler handler, Retrofit r... method getMessages (line 52) | public LiveData> getMessages() { method getPaginationNetworkState (line 56) | public LiveData getPaginationNetworkState() { method getInitialLoadingState (line 60) | public LiveData getInitialLoadingState() { method hasMessage (line 64) | public LiveData hasMessage() { method refresh (line 68) | public void refresh() { method retryLoadingMore (line 72) | public void retryLoadingMore() { method changeWhere (line 76) | void changeWhere(String where) { class Factory (line 80) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 88) | public Factory(Executor executor, Handler handler, Retrofit retrofit... method create (line 97) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/message/ParseMessage.java class ParseMessage (line 18) | public class ParseMessage { method parseMessages (line 19) | @WorkerThread method parseSingleMessage (line 35) | @WorkerThread method parseRepliedMessageErrorMessage (line 85) | @WorkerThread FILE: app/src/main/java/ml/docilealligator/infinityforreddit/message/ReadMessage.java class ReadMessage (line 15) | public class ReadMessage { method readMessage (line 16) | public static void readMessage(Retrofit oauthRetrofit, String accessTo... type ReadMessageListener (line 38) | public interface ReadMessageListener { method readSuccess (line 39) | void readSuccess(); method readFailed (line 41) | void readFailed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/message/ReplyMessage.java class ReplyMessage (line 20) | public class ReplyMessage { method replyMessage (line 21) | public static void replyMessage(Executor executor, Handler handler, St... type ReplyMessageListener (line 54) | public interface ReplyMessageListener { method replyMessageSuccess (line 55) | void replyMessageSuccess(Message message); method replyMessageFailed (line 56) | void replyMessageFailed(String errorMessage); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/AnonymousMultiredditSubreddit.java class AnonymousMultiredditSubreddit (line 11) | @Entity(tableName = "anonymous_multireddit_subreddits", primaryKeys = {"... method AnonymousMultiredditSubreddit (line 28) | public AnonymousMultiredditSubreddit(@NonNull String path, @NonNull St... method getPath (line 34) | @NonNull method setPath (line 39) | public void setPath(@NonNull String path) { method getSubredditName (line 43) | @NonNull method setSubredditName (line 48) | public void setSubredditName(@NonNull String subredditName) { method getIconUrl (line 52) | @Nullable method setIconUrl (line 57) | public void setIconUrl(@Nullable String iconUrl) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/AnonymousMultiredditSubredditDao.java type AnonymousMultiredditSubredditDao (line 10) | @Dao method insert (line 12) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insertAll (line 15) | @Insert(onConflict = OnConflictStrategy.REPLACE) method getAllAnonymousMultiRedditSubreddits (line 18) | @Query("SELECT * FROM anonymous_multireddit_subreddits WHERE path = :p... method getAllSubreddits (line 21) | @Query("SELECT * FROM anonymous_multireddit_subreddits") FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/CreateMultiReddit.java class CreateMultiReddit (line 22) | public class CreateMultiReddit { type CreateMultiRedditListener (line 23) | public interface CreateMultiRedditListener { method success (line 24) | void success(); method failed (line 25) | void failed(int errorType); method createMultiReddit (line 28) | public static void createMultiReddit(Executor executor, Handler handle... method anonymousCreateMultiReddit (line 64) | public static void anonymousCreateMultiReddit(Executor executor, Handl... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/DeleteMultiReddit.java class DeleteMultiReddit (line 19) | public class DeleteMultiReddit { type DeleteMultiRedditListener (line 21) | public interface DeleteMultiRedditListener { method success (line 22) | void success(); method failed (line 23) | void failed(); method deleteMultiReddit (line 26) | public static void deleteMultiReddit(Executor executor, Handler handle... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/EditMultiReddit.java class EditMultiReddit (line 20) | public class EditMultiReddit { type EditMultiRedditListener (line 21) | public interface EditMultiRedditListener { method success (line 22) | void success(); method failed (line 23) | void failed(); method editMultiReddit (line 26) | public static void editMultiReddit(Retrofit oauthRetrofit, String acce... method anonymousEditMultiReddit (line 49) | public static void anonymousEditMultiReddit(Executor executor, Handler... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/ExpandedSubredditInMultiReddit.java class ExpandedSubredditInMultiReddit (line 8) | public class ExpandedSubredditInMultiReddit implements Parcelable { method ExpandedSubredditInMultiReddit (line 12) | public ExpandedSubredditInMultiReddit(String name, String iconUrl) { method ExpandedSubredditInMultiReddit (line 17) | protected ExpandedSubredditInMultiReddit(Parcel in) { method createFromParcel (line 23) | @Override method newArray (line 28) | @Override method getName (line 34) | public String getName() { method getIconUrl (line 38) | public String getIconUrl() { method describeContents (line 42) | @Override method writeToParcel (line 47) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/FavoriteMultiReddit.java class FavoriteMultiReddit (line 20) | public class FavoriteMultiReddit { type FavoriteMultiRedditListener (line 21) | public interface FavoriteMultiRedditListener { method success (line 22) | void success(); method failed (line 23) | void failed(); method favoriteMultiReddit (line 26) | public static void favoriteMultiReddit(Executor executor, Handler hand... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/FetchMultiRedditInfo.java class FetchMultiRedditInfo (line 26) | public class FetchMultiRedditInfo { type FetchMultiRedditInfoListener (line 28) | public interface FetchMultiRedditInfoListener { method success (line 29) | void success(MultiReddit multiReddit); method failed (line 30) | void failed(); method fetchMultiRedditInfo (line 33) | public static void fetchMultiRedditInfo(Executor executor, Handler han... method anonymousFetchMultiRedditInfo (line 60) | public static void anonymousFetchMultiRedditInfo(Executor executor, Ha... method parseMultiRedditInfo (line 77) | @WorkerThread FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/FetchMyMultiReddits.java class FetchMyMultiReddits (line 17) | public class FetchMyMultiReddits { type FetchMyMultiRedditsListener (line 18) | public interface FetchMyMultiRedditsListener { method success (line 19) | void success(ArrayList multiReddits); method failed (line 20) | void failed(); method fetchMyMultiReddits (line 23) | public static void fetchMyMultiReddits(Executor executor, Handler hand... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/MultiReddit.java class MultiReddit (line 19) | @Entity(tableName = "multi_reddits", primaryKeys = {"path", "username"}, method MultiReddit (line 57) | public MultiReddit(@NonNull String path, @NonNull String displayName, ... method MultiReddit (line 76) | public MultiReddit(@NonNull String path, @NonNull String displayName, ... method MultiReddit (line 96) | protected MultiReddit(Parcel in) { method createFromParcel (line 114) | @Override method newArray (line 119) | @Override method getPath (line 125) | @NonNull method setPath (line 130) | public void setPath(@NonNull String path) { method getDisplayName (line 134) | @NonNull method setDisplayName (line 139) | public void setDisplayName(@NonNull String displayName) { method getName (line 143) | @NonNull method setName (line 148) | public void setName(@NonNull String name) { method getDescription (line 152) | public String getDescription() { method setDescription (line 156) | public void setDescription(String description) { method getCopiedFrom (line 160) | public String getCopiedFrom() { method setCopiedFrom (line 164) | public void setCopiedFrom(String copiedFrom) { method getIconUrl (line 168) | public String getIconUrl() { method setIconUrl (line 172) | public void setIconUrl(String iconUrl) { method getVisibility (line 176) | public String getVisibility() { method setVisibility (line 180) | public void setVisibility(String visibility) { method getOwner (line 184) | public String getOwner() { method setOwner (line 188) | public void setOwner(String owner) { method getNSubscribers (line 192) | public int getNSubscribers() { method setNSubscribers (line 196) | public void setNSubscribers(int nSubscribers) { method getCreatedUTC (line 200) | public long getCreatedUTC() { method setCreatedUTC (line 204) | public void setCreatedUTC(long createdUTC) { method isOver18 (line 208) | public boolean isOver18() { method setOver18 (line 212) | public void setOver18(boolean over18) { method isSubscriber (line 216) | public boolean isSubscriber() { method setSubscriber (line 220) | public void setSubscriber(boolean subscriber) { method isFavorite (line 224) | public boolean isFavorite() { method setFavorite (line 228) | public void setFavorite(boolean favorite) { method getSubreddits (line 232) | public ArrayList getSubreddits() { method setSubreddits (line 236) | public void setSubreddits(ArrayList su... method setSubredditNames (line 240) | public void setSubredditNames(ArrayList subredditNames) { method describeContents (line 244) | @Override method writeToParcel (line 249) | @Override method getDummyMultiReddit (line 267) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/MultiRedditDao.java type MultiRedditDao (line 11) | @Dao method insert (line 13) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insertAll (line 16) | @Insert(onConflict = OnConflictStrategy.REPLACE) method getAllMultiRedditsWithSearchQuery (line 19) | @Query("SELECT * FROM multi_reddits WHERE username = :username AND dis... method getAllMultiRedditsList (line 22) | @Query("SELECT * FROM multi_reddits WHERE username = :username ORDER B... method getAllFavoriteMultiRedditsWithSearchQuery (line 25) | @Query("SELECT * FROM multi_reddits WHERE username = :username AND is_... method getMultiReddit (line 28) | @Query("SELECT * FROM multi_reddits WHERE path = :path AND username = ... method deleteMultiReddit (line 31) | @Query("DELETE FROM multi_reddits WHERE name = :name AND username = :u... method anonymousDeleteMultiReddit (line 34) | @Query("DELETE FROM multi_reddits WHERE path = :path") method deleteAllUserMultiReddits (line 37) | @Query("DELETE FROM multi_reddits WHERE username = :username") FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/MultiRedditJSONModel.java class MultiRedditJSONModel (line 7) | public class MultiRedditJSONModel { method MultiRedditJSONModel (line 13) | public MultiRedditJSONModel() {} method MultiRedditJSONModel (line 15) | public MultiRedditJSONModel(String display_name, String description_md... method createJSONModel (line 34) | public String createJSONModel() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/MultiRedditRepository.java class MultiRedditRepository (line 9) | public class MultiRedditRepository { method MultiRedditRepository (line 13) | MultiRedditRepository(RedditDataRoomDatabase redditDataRoomDatabase, S... method getAllMultiRedditsWithSearchQuery (line 18) | LiveData> getAllMultiRedditsWithSearchQuery(String s... method getAllFavoriteMultiRedditsWithSearchQuery (line 22) | LiveData> getAllFavoriteMultiRedditsWithSearchQuery(... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/MultiRedditViewModel.java class MultiRedditViewModel (line 15) | public class MultiRedditViewModel extends ViewModel { method MultiRedditViewModel (line 21) | public MultiRedditViewModel(RedditDataRoomDatabase redditDataRoomDatab... method getAllMultiReddits (line 29) | public LiveData> getAllMultiReddits() { method getAllFavoriteMultiReddits (line 33) | public LiveData> getAllFavoriteMultiReddits() { method setSearchQuery (line 37) | public void setSearchQuery(String searchQuery) { class Factory (line 41) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 45) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase, String... method create (line 50) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/ParseMultiReddit.java class ParseMultiReddit (line 15) | public class ParseMultiReddit { type ParseMultiRedditsListListener (line 16) | interface ParseMultiRedditsListListener { method success (line 17) | void success(ArrayList multiReddits); method failed (line 18) | void failed(); type ParseMultiRedditListener (line 21) | interface ParseMultiRedditListener { method success (line 22) | void success(); method failed (line 23) | void failed(); method parseMultiRedditsList (line 26) | public static void parseMultiRedditsList(Executor executor, Handler ha... method parseAndSaveMultiReddit (line 48) | public static void parseAndSaveMultiReddit(Executor executor, Handler ... method parseMultiReddit (line 63) | private static MultiReddit parseMultiReddit(JSONObject singleMultiRedd... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/multireddit/SubredditInMultiReddit.java class SubredditInMultiReddit (line 3) | public class SubredditInMultiReddit { method SubredditInMultiReddit (line 6) | SubredditInMultiReddit() {} method SubredditInMultiReddit (line 8) | SubredditInMultiReddit(String subredditName) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/network/AccessTokenAuthenticator.java class AccessTokenAuthenticator (line 28) | public class AccessTokenAuthenticator implements Authenticator { method AccessTokenAuthenticator (line 35) | public AccessTokenAuthenticator(String clientId, Retrofit retrofit, Re... method authenticate (line 42) | @Nullable method refreshAccessToken (line 78) | private String refreshAccessToken(Account account) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/network/AnyAccountAccessTokenAuthenticator.java class AnyAccountAccessTokenAuthenticator (line 28) | public class AnyAccountAccessTokenAuthenticator implements Authenticator { method AnyAccountAccessTokenAuthenticator (line 35) | public AnyAccountAccessTokenAuthenticator(String clientId, Retrofit re... method authenticate (line 43) | @Nullable method refreshAccessToken (line 77) | private String refreshAccessToken(Account account) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/network/RedgifsAccessTokenAuthenticator.java class RedgifsAccessTokenAuthenticator (line 22) | public class RedgifsAccessTokenAuthenticator implements Interceptor { method RedgifsAccessTokenAuthenticator (line 25) | public RedgifsAccessTokenAuthenticator(SharedPreferences currentAccoun... method refreshAccessToken (line 29) | private String refreshAccessToken() { method intercept (line 64) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/network/ServerAccessTokenAuthenticator.java class ServerAccessTokenAuthenticator (line 27) | public class ServerAccessTokenAuthenticator implements Authenticator { method ServerAccessTokenAuthenticator (line 31) | public ServerAccessTokenAuthenticator(RedditDataRoomDatabase redditDat... method authenticate (line 37) | @Nullable method refreshAccessToken (line 69) | private String refreshAccessToken(Account account) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/network/SortTypeConverter.java class SortTypeConverter (line 15) | public class SortTypeConverter implements Converter { method convert (line 18) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/network/SortTypeConverterFactory.java class SortTypeConverterFactory (line 17) | public class SortTypeConverterFactory extends Converter.Factory { method create (line 18) | public static SortTypeConverterFactory create() { method stringConverter (line 22) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/FetchPost.java class FetchPost (line 20) | public class FetchPost { method fetchPost (line 21) | public static void fetchPost(Executor executor, Handler handler, Retro... method fetchPostSync (line 57) | @WorkerThread method fetchRandomPost (line 80) | public static void fetchRandomPost(Executor executor, Handler handler,... type FetchPostListener (line 117) | public interface FetchPostListener { method fetchPostSuccess (line 118) | void fetchPostSuccess(Post post); method fetchPostFailed (line 120) | void fetchPostFailed(); type FetchRandomPostListener (line 123) | public interface FetchRandomPostListener { method fetchRandomPostSuccess (line 124) | void fetchRandomPostSuccess(String postId, String subredditName); method fetchRandomPostFailed (line 125) | void fetchRandomPostFailed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/FetchRules.java class FetchRules (line 26) | public class FetchRules { type FetchRulesListener (line 27) | public interface FetchRulesListener { method success (line 28) | void success(ArrayList rules); method failed (line 29) | void failed(); method fetchRules (line 32) | public static void fetchRules(Executor executor, Handler handler, Retr... method parseRules (line 66) | private static void parseRules(Executor executor, Handler handler, Str... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/FetchStreamableVideo.java class FetchStreamableVideo (line 23) | public class FetchStreamableVideo { method fetchStreamableVideo (line 24) | public static void fetchStreamableVideo(Executor executor, Handler han... method fetchStreamableVideoSync (line 54) | @WorkerThread method fetchStreamableVideoInRecyclerViewAdapter (line 83) | public static void fetchStreamableVideoInRecyclerViewAdapter(Executor ... method parseMedia (line 113) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/HidePost.java class HidePost (line 15) | public class HidePost { method hidePost (line 16) | public static void hidePost(Retrofit oauthRetrofit, String accessToken... method unhidePost (line 37) | public static void unhidePost(Retrofit oauthRetrofit, String accessTok... type HidePostListener (line 58) | public interface HidePostListener { method success (line 59) | void success(); method failed (line 61) | void failed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/HistoryPostPagingSource.java class HistoryPostPagingSource (line 31) | public class HistoryPostPagingSource extends ListenableFuturePagingSourc... method HistoryPostPagingSource (line 44) | public HistoryPostPagingSource(Retrofit retrofit, Executor executor, R... method getRefreshKey (line 58) | @Nullable method loadFuture (line 64) | @NonNull method transformData (line 74) | public LoadResult transformData(List readPosts) { method loadHomePosts (line 114) | private ListenableFuture> loadHomePosts(@NonN... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/HistoryPostViewModel.java class HistoryPostViewModel (line 24) | public class HistoryPostViewModel extends ViewModel { method HistoryPostViewModel (line 38) | public HistoryPostViewModel(Executor executor, Retrofit retrofit, Redd... method getPosts (line 57) | public LiveData> getPosts() { method returnPagingSource (line 61) | public HistoryPostPagingSource returnPagingSource() { method changePostFilter (line 76) | public void changePostFilter(PostFilter postFilter) { class Factory (line 80) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 90) | public Factory(Executor executor, Retrofit retrofit, RedditDataRoomD... method create (line 103) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/ImgurMedia.java class ImgurMedia (line 6) | public class ImgurMedia implements Parcelable { method ImgurMedia (line 15) | public ImgurMedia(String id, String title, String description, String ... method ImgurMedia (line 27) | protected ImgurMedia(Parcel in) { method createFromParcel (line 34) | @Override method newArray (line 39) | @Override method getId (line 45) | public String getId() { method getTitle (line 49) | public String getTitle() { method getDescription (line 53) | public String getDescription() { method getType (line 57) | public int getType() { method getLink (line 61) | public String getLink() { method getFileName (line 65) | public String getFileName() { method describeContents (line 73) | @Override method writeToParcel (line 78) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/MarkPostAsReadInterface.java type MarkPostAsReadInterface (line 3) | public interface MarkPostAsReadInterface { method markPostAsRead (line 4) | void markPostAsRead(Post post); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/ParsePost.java class ParsePost (line 33) | public class ParsePost { method parsePostsSync (line 34) | @WorkerThread method getLastItem (line 78) | public static String getLastItem(String response) { method parsePost (line 89) | public static void parsePost(Executor executor, Handler handler, Strin... method parsePostSync (line 107) | @WorkerThread method parseRandomPost (line 123) | public static void parseRandomPost(Executor executor, Handler handler,... method parseBasicData (line 147) | @WorkerThread method parseData (line 304) | private static Post parseData(JSONObject data, String permalink, Strin... method getRedgifsId (line 896) | @Nullable method getRedgifsVideoUrl (line 913) | private static String getRedgifsVideoUrl(String redgifsId) { type ParsePostsListingListener (line 917) | public interface ParsePostsListingListener { method onParsePostsListingSuccess (line 918) | void onParsePostsListingSuccess(LinkedHashSet newPostData, Str... method onParsePostsListingFail (line 919) | void onParsePostsListingFail(); type ParsePostListener (line 922) | public interface ParsePostListener { method onParsePostSuccess (line 923) | void onParsePostSuccess(Post post); method onParsePostFail (line 924) | void onParsePostFail(); type ParseRandomPostListener (line 927) | public interface ParseRandomPostListener { method onParseRandomPostSuccess (line 928) | void onParseRandomPostSuccess(String postId, String subredditName); method onParseRandomPostFailed (line 929) | void onParseRandomPostFailed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/PollPayload.java class PollPayload (line 7) | public class PollPayload { method PollPayload (line 38) | public PollPayload(String subredditName, String title, String[] option... method PollPayload (line 55) | public PollPayload(String subredditName, String title, String[] option... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/Post.java class Post (line 19) | public class Post implements Parcelable { method Post (line 90) | public Post(String id, String fullName, String subredditName, String s... method Post (line 134) | public Post(String id, String fullName, String subredditName, String s... method Post (line 179) | protected Post(Parcel in) { method createFromParcel (line 240) | @Override method newArray (line 245) | @Override method getId (line 251) | public String getId() { method getFullName (line 255) | public String getFullName() { method getSubredditName (line 259) | public String getSubredditName() { method getSubredditNamePrefixed (line 263) | public String getSubredditNamePrefixed() { method getSubredditIconUrl (line 267) | public String getSubredditIconUrl() { method setSubredditIconUrl (line 271) | public void setSubredditIconUrl(String subredditIconUrl) { method getAuthor (line 275) | public String getAuthor() { method isAuthorDeleted (line 279) | public boolean isAuthorDeleted() { method setAuthor (line 283) | public void setAuthor(String author) { method getAuthorNamePrefixed (line 288) | public String getAuthorNamePrefixed() { method getAuthorFlair (line 292) | public String getAuthorFlair() { method getAuthorFlairHTML (line 296) | public String getAuthorFlairHTML() { method getAuthorIconUrl (line 300) | public String getAuthorIconUrl() { method setAuthorIconUrl (line 304) | public void setAuthorIconUrl(String authorIconUrl) { method getPostTimeMillis (line 308) | public long getPostTimeMillis() { method getTitle (line 312) | public String getTitle() { method setTitle (line 316) | public void setTitle(String title) { method getSelfText (line 320) | public String getSelfText() { method setSelfText (line 324) | public void setSelfText(String selfText) { method getSelfTextPlain (line 328) | public String getSelfTextPlain() { method setSelfTextPlain (line 332) | public void setSelfTextPlain(String selfTextPlain) { method getSelfTextPlainTrimmed (line 336) | public String getSelfTextPlainTrimmed() { method setSelfTextPlainTrimmed (line 340) | public void setSelfTextPlainTrimmed(String selfTextPlainTrimmed) { method getUrl (line 344) | public String getUrl() { method setUrl (line 348) | public void setUrl(String url) { method getVideoUrl (line 352) | public String getVideoUrl() { method setVideoUrl (line 356) | public void setVideoUrl(String videoUrl) { method getVideoDownloadUrl (line 360) | public String getVideoDownloadUrl() { method setVideoDownloadUrl (line 364) | public void setVideoDownloadUrl(String videoDownloadUrl) { method getVideoFallBackDirectUrl (line 368) | @Nullable method setVideoFallBackDirectUrl (line 373) | public void setVideoFallBackDirectUrl(@Nullable String videoFallBackDi... method getThumbnailUrl (line 377) | public String getThumbnailUrl() { method setThumbnailUrl (line 381) | public void setThumbnailUrl(String thumbnailUrl) { method getRedgifsId (line 385) | public String getRedgifsId() { method setRedgifsId (line 389) | public void setRedgifsId(String redgifsId) { method getStreamableShortCode (line 393) | public String getStreamableShortCode() { method setStreamableShortCode (line 397) | public void setStreamableShortCode(String shortCode) { method setIsImgur (line 401) | public void setIsImgur(boolean isImgur) { method isImgur (line 405) | public boolean isImgur() { method isRedgifs (line 409) | public boolean isRedgifs() { method setIsRedgifs (line 413) | public void setIsRedgifs(boolean isRedgifs) { method isStreamable (line 417) | public boolean isStreamable() { method setIsStreamable (line 421) | public void setIsStreamable(boolean isStreamable) { method isTumblr (line 425) | public boolean isTumblr() { method setIsTumblr (line 429) | public void setIsTumblr(boolean isTumblr) { method isNormalVideo (line 433) | public boolean isNormalVideo() { method isLoadedStreamableVideoAlready (line 437) | public boolean isLoadedStreamableVideoAlready() { method setLoadedStreamableVideoAlready (line 441) | public void setLoadedStreamableVideoAlready(boolean loadedStreamableVi... method getPermalink (line 445) | public String getPermalink() { method getFlair (line 449) | public String getFlair() { method setFlair (line 453) | public void setFlair(String flair) { method isModerator (line 457) | public boolean isModerator() { method setIsModerator (line 461) | public void setIsModerator(boolean value) { method isAdmin (line 465) | public boolean isAdmin() { method getSuggestedSort (line 469) | public String getSuggestedSort() { method getScore (line 473) | public int getScore() { method setScore (line 477) | public void setScore(int score) { method getPostType (line 481) | public int getPostType() { method setPostType (line 485) | public void setPostType(int postType) { method getVoteType (line 489) | public int getVoteType() { method setVoteType (line 493) | public void setVoteType(int voteType) { method getNComments (line 497) | public int getNComments() { method setNComments (line 501) | public void setNComments(int nComments) { method getUpvoteRatio (line 505) | public int getUpvoteRatio() { method setUpvoteRatio (line 509) | public void setUpvoteRatio(int upvoteRatio) { method isHidden (line 513) | public boolean isHidden() { method setHidden (line 517) | public void setHidden(boolean hidden) { method isSpoiler (line 521) | public boolean isSpoiler() { method setSpoiler (line 525) | public void setSpoiler(boolean spoiler) { method isNSFW (line 529) | public boolean isNSFW() { method setNSFW (line 533) | public void setNSFW(boolean nsfw) { method describeContents (line 537) | @Override method writeToParcel (line 542) | @Override method isStickied (line 603) | public boolean isStickied() { method setIsStickied (line 607) | public void setIsStickied(boolean value) { method isArchived (line 611) | public boolean isArchived() { method isLocked (line 615) | public boolean isLocked() { method setIsLocked (line 619) | public void setIsLocked(boolean value) { method isSaved (line 623) | public boolean isSaved() { method setSaved (line 627) | public void setSaved(boolean saved) { method isSendReplies (line 631) | public boolean isSendReplies() { method setSendReplies (line 635) | public void setSendReplies(boolean sendReplies) { method isCrosspost (line 639) | public boolean isCrosspost() { method isCanModPost (line 643) | public boolean isCanModPost() { method isApproved (line 647) | public boolean isApproved() { method setApproved (line 651) | public void setApproved(boolean approved) { method getApprovedAtUTC (line 655) | public long getApprovedAtUTC() { method setApprovedAtUTC (line 659) | public void setApprovedAtUTC(long approvedAtUTC) { method getApprovedBy (line 663) | public String getApprovedBy() { method setApprovedBy (line 667) | public void setApprovedBy(String approvedBy) { method isRemoved (line 671) | public boolean isRemoved() { method setRemoved (line 675) | public void setRemoved(boolean removed, boolean spam) { method isSpam (line 680) | public boolean isSpam() { method markAsRead (line 684) | public void markAsRead() { method isRead (line 688) | public boolean isRead() { method getCrosspostParentId (line 692) | public String getCrosspostParentId() { method setCrosspostParentId (line 696) | public void setCrosspostParentId(String crosspostParentId) { method getPreviews (line 700) | public ArrayList getPreviews() { method setPreviews (line 704) | public void setPreviews(ArrayList previews) { method getMediaMetadataMap (line 708) | @Nullable method setMediaMetadataMap (line 713) | public void setMediaMetadataMap(@Nullable Map m... method getGallery (line 717) | public ArrayList getGallery() { method setGallery (line 721) | public void setGallery(ArrayList gallery) { method getMp4Variant (line 725) | public String getMp4Variant() { method setMp4Variant (line 729) | public void setMp4Variant(String mp4Variant) { method equals (line 733) | @Override method hashCode (line 741) | @Override class Gallery (line 746) | public static class Gallery implements Parcelable { method Gallery (line 760) | public Gallery(String mimeType, String url, String fallbackUrl, Stri... method Gallery (line 776) | protected Gallery(Parcel in) { method createFromParcel (line 788) | @Override method newArray (line 793) | @Override method describeContents (line 799) | @Override method writeToParcel (line 804) | @Override method setFallbackUrl (line 816) | public void setFallbackUrl(String fallbackUrl) { this.fallbackUrl = ... method setHasFallback (line 818) | public void setHasFallback(boolean hasFallback) { this.hasFallback =... method hasFallback (line 820) | public boolean hasFallback() { return this.hasFallback; } class Preview (line 823) | public static class Preview implements Parcelable { method Preview (line 830) | public Preview(String previewUrl, int previewWidth, int previewHeigh... method Preview (line 838) | protected Preview(Parcel in) { method createFromParcel (line 847) | @Override method newArray (line 852) | @Override method getPreviewUrl (line 858) | public String getPreviewUrl() { method setPreviewUrl (line 862) | public void setPreviewUrl(String previewUrl) { method getPreviewWidth (line 866) | public int getPreviewWidth() { method setPreviewWidth (line 870) | public void setPreviewWidth(int previewWidth) { method getPreviewHeight (line 874) | public int getPreviewHeight() { method setPreviewHeight (line 878) | public void setPreviewHeight(int previewHeight) { method getPreviewCaption (line 882) | public String getPreviewCaption() { method setPreviewCaption (line 886) | public void setPreviewCaption(String previewCaption) { this.previewC... method getPreviewCaptionUrl (line 888) | public String getPreviewCaptionUrl() { method setPreviewCaptionUrl (line 892) | public void setPreviewCaptionUrl(String previewCaptionUrl) { this.pr... method describeContents (line 894) | @Override method writeToParcel (line 899) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/PostPagingSource.java class PostPagingSource (line 37) | public class PostPagingSource extends ListenableFuturePagingSource transformData(Response respons... method loadHomePosts (line 241) | private ListenableFuture> loadHomePosts(@NonN... method fetchSubredditPosts (line 268) | private ListenableFuture> fetchSubredditPosts(LoadPar... method loadSubredditPosts (line 279) | private ListenableFuture> loadSubredditPosts(... method loadUserPosts (line 311) | private ListenableFuture> loadUserPosts(@NonN... method loadSearchPosts (line 331) | private ListenableFuture> loadSearchPosts(@No... method loadMultiRedditPosts (line 362) | private ListenableFuture> loadMultiRedditPost... method getUsersToFetch (line 447) | private List getUsersToFetch(Map currentUserAf... method launchUserPostFetches (line 459) | private List>> launchUserPostFetches( method getMainAfterKey (line 477) | private String getMainAfterKey(String compositeKey) { method parseUserAfterKeys (line 487) | private Map parseUserAfterKeys(String compositeKey) { method parseMultiRedditInfoResponse (line 505) | private void parseMultiRedditInfoResponse(Response response) { method mergeResponses (line 522) | private LoadResult mergeResponses( method buildSortedPage (line 590) | private LoadResult buildSortedPage(int currentPostsSize,... method catchErrors (line 601) | private ListenableFuture> catchErrors(Listena... method loadAnonymousFrontPageOrMultiredditPosts (line 607) | private ListenableFuture> loadAnonymousFrontP... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/PostViewModel.java class PostViewModel (line 39) | public class PostViewModel extends ViewModel { method PostViewModel (line 66) | public PostViewModel(Executor executor, Retrofit retrofit, @Nullable S... method PostViewModel (line 106) | public PostViewModel(Executor executor, Retrofit retrofit, @Nullable S... method PostViewModel (line 148) | public PostViewModel(Executor executor, Retrofit retrofit, @Nullable S... method PostViewModel (line 190) | public PostViewModel(Executor executor, Retrofit retrofit, @Nullable S... method PostViewModel (line 235) | public PostViewModel(Executor executor, Retrofit retrofit, @Nullable S... method getPosts (line 279) | public LiveData> getPosts() { method hideReadPosts (line 283) | public void hideReadPosts() { method returnPagingSoruce (line 287) | public PostPagingSource returnPagingSoruce() { method changeSortTypeAndPostFilter (line 322) | private void changeSortTypeAndPostFilter(SortType sortType, PostFilter... method changeSortType (line 327) | public void changeSortType(SortType sortType) { method changePostFilter (line 331) | public void changePostFilter(PostFilter postFilter) { class Factory (line 335) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 353) | public Factory(Executor executor, Retrofit retrofit, @Nullable Strin... method Factory (line 371) | public Factory(Executor executor, Retrofit retrofit, @Nullable Strin... method Factory (line 390) | public Factory(Executor executor, Retrofit retrofit, @Nullable Strin... method Factory (line 410) | public Factory(Executor executor, Retrofit retrofit, @Nullable Strin... method Factory (line 430) | public Factory(Executor executor, Retrofit retrofit, @Nullable Strin... method Factory (line 451) | public Factory(Executor executor, Retrofit retrofit, SharedPreferenc... method create (line 463) | @NonNull class SortTypeAndPostFilterLiveData (line 494) | private static class SortTypeAndPostFilterLiveData extends MediatorLiv... method SortTypeAndPostFilterLiveData (line 495) | public SortTypeAndPostFilterLiveData(LiveData sortTypeLive... method approvePost (line 501) | public void approvePost(@NonNull Post post, int position) { method removePost (line 525) | public void removePost(@NonNull Post post, int position, boolean isSpa... method toggleSticky (line 550) | public void toggleSticky(@NonNull Post post, int position) { method toggleLock (line 573) | public void toggleLock(@NonNull Post post, int position) { method toggleNSFW (line 595) | public void toggleNSFW(@NonNull Post post, int position) { method toggleSpoiler (line 617) | public void toggleSpoiler(@NonNull Post post, int position) { method toggleMod (line 639) | public void toggleMod(@NonNull Post post, int position) { method toggleNotification (line 661) | public void toggleNotification(@NonNull Post post, int position) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/RedditGalleryPayload.java class RedditGalleryPayload (line 12) | public class RedditGalleryPayload { method RedditGalleryPayload (line 42) | public RedditGalleryPayload(String subredditName, String submitType, S... class Item (line 58) | public static class Item implements Parcelable { method Item (line 65) | public Item(String caption, String outboundUrl, String mediaId) { method Item (line 71) | protected Item(Parcel in) { method createFromParcel (line 78) | @Override method newArray (line 83) | @Override method describeContents (line 89) | @Override method writeToParcel (line 94) | @Override method getCaption (line 101) | public String getCaption() { method setCaption (line 105) | public void setCaption(String caption) { method getOutboundUrl (line 109) | public String getOutboundUrl() { method setOutboundUrl (line 113) | public void setOutboundUrl(String outboundUrl) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/post/SubmitPost.java class SubmitPost (line 34) | public class SubmitPost { method submitTextOrLinkPost (line 35) | public static void submitTextOrLinkPost(Executor executor, Handler han... method submitImagePost (line 45) | public static void submitImagePost(Executor executor, Handler handler,... method submitVideoPost (line 66) | public static void submitVideoPost(Executor executor, Handler handler,... method submitCrosspost (line 130) | public static void submitCrosspost(Executor executor, Handler handler,... method submitPost (line 139) | private static void submitPost(Executor executor, Handler handler, Ret... method getSubmittedPost (line 205) | private static void getSubmittedPost(Executor executor, Handler handle... type SubmitPostListener (line 254) | public interface SubmitPostListener { method submitSuccessful (line 255) | void submitSuccessful(Post post); method submitFailed (line 257) | void submitFailed(@Nullable String errorMessage); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/DeletePostFilter.java class DeletePostFilter (line 7) | public class DeletePostFilter { method deletePostFilter (line 8) | public static void deletePostFilter(RedditDataRoomDatabase redditDataR... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/DeletePostFilterUsage.java class DeletePostFilterUsage (line 7) | public class DeletePostFilterUsage { method deletePostFilterUsage (line 8) | public static void deletePostFilterUsage(RedditDataRoomDatabase reddit... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/PostFilter.java class PostFilter (line 19) | @Entity(tableName = "post_filter") method PostFilter (line 80) | public PostFilter() { method PostFilter (line 84) | protected PostFilter(Parcel in) { method createFromParcel (line 116) | @Override method newArray (line 121) | @Override method isPostAllowed (line 127) | public static boolean isPostAllowed(Post post, PostFilter postFilter) { method mergePostFilter (line 317) | public static PostFilter mergePostFilter(List postFilterLi... method describeContents (line 414) | @Override method writeToParcel (line 419) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/PostFilterDao.java type PostFilterDao (line 13) | @Dao method insert (line 15) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insertAll (line 18) | @Insert(onConflict = OnConflictStrategy.REPLACE) method deleteAllPostFilters (line 21) | @Query("DELETE FROM post_filter") method deletePostFilter (line 24) | @Delete method deletePostFilter (line 27) | @Query("DELETE FROM post_filter WHERE name = :name") method getPostFilter (line 30) | @Query("SELECT * FROM post_filter WHERE name = :name LIMIT 1") method getAllPostFiltersLiveData (line 33) | @Query("SELECT * FROM post_filter ORDER BY name") method getAllPostFilters (line 36) | @Query("SELECT * FROM post_filter") method getValidPostFilters (line 39) | @Query("SELECT * FROM post_filter WHERE post_filter.name IN " + method getAllPostFilterWithUsageLiveData (line 44) | @Transaction FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/PostFilterUsage.java class PostFilterUsage (line 11) | @Entity(tableName = "post_filter_usage", primaryKeys = {"name", "usage",... method PostFilterUsage (line 37) | public PostFilterUsage(@NonNull String name, int usage, String nameOfU... method PostFilterUsage (line 47) | protected PostFilterUsage(Parcel in) { method createFromParcel (line 54) | @Override method newArray (line 59) | @Override method describeContents (line 65) | @Override method writeToParcel (line 70) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/PostFilterUsageDao.java type PostFilterUsageDao (line 12) | @Dao method getAllPostFilterUsageLiveData (line 14) | @Query("SELECT * FROM post_filter_usage WHERE name = :name") method getAllPostFilterUsage (line 17) | @Query("SELECT * FROM post_filter_usage WHERE name = :name") method getAllPostFilterUsageForBackup (line 20) | @Query("SELECT * FROM post_filter_usage") method insert (line 23) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insertAll (line 26) | @Insert(onConflict = OnConflictStrategy.REPLACE) method deletePostFilterUsage (line 29) | @Delete FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/PostFilterUsageViewModel.java class PostFilterUsageViewModel (line 11) | public class PostFilterUsageViewModel extends ViewModel { method PostFilterUsageViewModel (line 14) | public PostFilterUsageViewModel(RedditDataRoomDatabase redditDataRoomD... method getPostFilterUsageListLiveData (line 18) | public LiveData> getPostFilterUsageListLiveData() { class Factory (line 22) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 27) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase, String... method create (line 32) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/PostFilterWithUsage.java class PostFilterWithUsage (line 8) | public class PostFilterWithUsage { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/PostFilterWithUsageViewModel.java class PostFilterWithUsageViewModel (line 11) | public class PostFilterWithUsageViewModel extends ViewModel { method PostFilterWithUsageViewModel (line 14) | public PostFilterWithUsageViewModel(RedditDataRoomDatabase redditDataR... method getPostFilterWithUsageListLiveData (line 18) | public LiveData> getPostFilterWithUsageListL... class Factory (line 22) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 26) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase) { method create (line 30) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/SavePostFilter.java class SavePostFilter (line 10) | public class SavePostFilter { type SavePostFilterListener (line 11) | public interface SavePostFilterListener { method success (line 12) | void success(); method duplicate (line 13) | void duplicate(); method savePostFilter (line 16) | public static void savePostFilter(Executor executor, Handler handler, ... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/postfilter/SavePostFilterUsage.java class SavePostFilterUsage (line 7) | public class SavePostFilterUsage { method savePostFilterUsage (line 8) | public static void savePostFilterUsage(RedditDataRoomDatabase redditDa... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/readpost/InsertReadPost.java class InsertReadPost (line 7) | public class InsertReadPost { method insertReadPost (line 8) | public static void insertReadPost(RedditDataRoomDatabase redditDataRoo... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/readpost/NullReadPostsList.java class NullReadPostsList (line 7) | public class NullReadPostsList implements ReadPostsListInterface { method getInstance (line 8) | public static NullReadPostsList getInstance() { method getReadPostsIdsByIds (line 12) | @Override class InstanceHolder (line 17) | private static class InstanceHolder { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/readpost/ReadPost.java class ReadPost (line 14) | @Entity(tableName = "read_posts", primaryKeys = {"username", "id"}, method ReadPost (line 27) | public ReadPost(@NonNull String username, @NonNull String id) { method ReadPost (line 33) | protected ReadPost(Parcel in) { method createFromParcel (line 40) | @Override method newArray (line 45) | @Override method getUsername (line 51) | @NonNull method setUsername (line 56) | public void setUsername(@NonNull String username) { method getId (line 60) | @NonNull method setId (line 65) | public void setId(@NonNull String id) { method getTime (line 69) | public long getTime() { method setTime (line 73) | public void setTime(long time) { method describeContents (line 77) | @Override method writeToParcel (line 82) | @Override method equals (line 89) | @Override method hashCode (line 97) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/readpost/ReadPostDao.java type ReadPostDao (line 12) | @Dao method insert (line 14) | @Insert(onConflict = OnConflictStrategy.REPLACE) method getAllReadPostsListenableFuture (line 17) | @Query("SELECT * FROM read_posts WHERE username = :username AND (:befo... method getAllReadPosts (line 20) | @Query("SELECT * FROM read_posts WHERE username = :username AND (:befo... method getReadPost (line 23) | @Query("SELECT * FROM read_posts WHERE id = :id LIMIT 1") method getReadPostsCount (line 26) | @Query("SELECT COUNT(id) FROM read_posts WHERE username = :username") method deleteOldestReadPosts (line 29) | @Query("DELETE FROM read_posts WHERE rowid IN (SELECT rowid FROM read_... method deleteAllReadPosts (line 32) | @Query("DELETE FROM read_posts") method getReadPostsIdsByIds (line 35) | @Query("SELECT id FROM read_posts WHERE id IN (:ids) AND username = :u... method getMaxReadPostEntrySize (line 38) | default int getMaxReadPostEntrySize() { // in bytes FILE: app/src/main/java/ml/docilealligator/infinityforreddit/readpost/ReadPostsList.java class ReadPostsList (line 8) | public class ReadPostsList implements ReadPostsListInterface { method ReadPostsList (line 13) | public ReadPostsList(ReadPostDao readPostDao, String accountName, bool... method getReadPostsIdsByIds (line 19) | @WorkerThread FILE: app/src/main/java/ml/docilealligator/infinityforreddit/readpost/ReadPostsListInterface.java type ReadPostsListInterface (line 6) | public interface ReadPostsListInterface { method getReadPostsIdsByIds (line 7) | Set getReadPostsIdsByIds(List ids); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/readpost/ReadPostsUtils.java class ReadPostsUtils (line 6) | public class ReadPostsUtils { method GetReadPostsLimit (line 7) | public static int GetReadPostsLimit(String accountName, SharedPreferen... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/recentsearchquery/InsertRecentSearchQuery.java class InsertRecentSearchQuery (line 10) | public class InsertRecentSearchQuery { type InsertRecentSearchQueryListener (line 11) | public interface InsertRecentSearchQueryListener { method success (line 12) | void success(); method insertRecentSearchQueryListener (line 15) | public static void insertRecentSearchQueryListener(Executor executor, ... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/recentsearchquery/RecentSearchQuery.java class RecentSearchQuery (line 12) | @Entity(tableName = "recent_search_queries", primaryKeys = {"username", ... method RecentSearchQuery (line 37) | public RecentSearchQuery(@NonNull String username, @NonNull String sea... method getUsername (line 50) | @NonNull method setUsername (line 55) | public void setUsername(@NonNull String username) { method getSearchQuery (line 59) | @NonNull method setSearchQuery (line 64) | public void setSearchQuery(@NonNull String searchQuery) { method getSearchInSubredditOrUserName (line 68) | @Nullable method setSearchInSubredditOrUserName (line 73) | public void setSearchInSubredditOrUserName(@Nullable String searchInSu... method getMultiRedditPath (line 77) | @Nullable method setMultiRedditPath (line 82) | public void setMultiRedditPath(@Nullable String multiRedditPath) { method getMultiRedditDisplayName (line 86) | @Nullable method setMultiRedditDisplayName (line 91) | public void setMultiRedditDisplayName(@Nullable String multiRedditDisp... method getSearchInThingType (line 95) | @SelectThingReturnKey.THING_TYPE method setSearchInThingType (line 100) | public void setSearchInThingType(@SelectThingReturnKey.THING_TYPE int ... method getTime (line 104) | public long getTime() { method setTime (line 108) | public void setTime(long time) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/recentsearchquery/RecentSearchQueryDao.java type RecentSearchQueryDao (line 12) | @Dao method insert (line 14) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insertAll (line 17) | @Insert(onConflict = OnConflictStrategy.REPLACE) method getAllRecentSearchQueriesLiveData (line 20) | @Query("SELECT * FROM recent_search_queries WHERE username = :username... method getRecentSearchQueriesLiveData (line 23) | @Query("SELECT * FROM recent_search_queries WHERE username = :username... method getAllRecentSearchQueries (line 26) | @Query("SELECT * FROM recent_search_queries WHERE username = :username... method deleteAllRecentSearchQueries (line 29) | @Query("DELETE FROM recent_search_queries WHERE username = :username") method deleteRecentSearchQueries (line 32) | @Delete FILE: app/src/main/java/ml/docilealligator/infinityforreddit/recentsearchquery/RecentSearchQueryRepository.java class RecentSearchQueryRepository (line 9) | public class RecentSearchQueryRepository { method RecentSearchQueryRepository (line 13) | RecentSearchQueryRepository(RedditDataRoomDatabase redditDataRoomDatab... method getAllRecentSearchQueries (line 18) | LiveData> getAllRecentSearchQueries() { method getLimitedRecentSearchQueries (line 22) | LiveData> getLimitedRecentSearchQueries() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/recentsearchquery/RecentSearchQueryViewModel.java class RecentSearchQueryViewModel (line 12) | public class RecentSearchQueryViewModel extends ViewModel { method RecentSearchQueryViewModel (line 18) | public RecentSearchQueryViewModel(RedditDataRoomDatabase redditDataRoo... method getAllRecentSearchQueries (line 24) | public LiveData> getAllRecentSearchQueries() { method getLimitedRecentSearchQueries (line 28) | public LiveData> getLimitedRecentSearchQueries... class Factory (line 32) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 37) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase, String... method Factory (line 41) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase, String... method create (line 47) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/services/DownloadMediaService.java class DownloadMediaService (line 63) | public class DownloadMediaService extends JobService { method sanitizeFilename (line 114) | private static String sanitizeFilename(String inputName) { method getExtension (line 144) | private static String getExtension(String url, int mediaType, String d... method getExtension (line 149) | private static String getExtension(ImgurMedia imgurMedia) { method getExtensionInternal (line 164) | private static String getExtensionInternal(String url, int mediaType, ... method DownloadMediaService (line 194) | public DownloadMediaService() { method constructJobInfo (line 205) | public static JobInfo constructJobInfo(Context context, long contentEs... method constructGalleryDownloadAllMediaJobInfo (line 313) | public static JobInfo constructGalleryDownloadAllMediaJobInfo(Context ... method constructJobInfo (line 385) | public static JobInfo constructJobInfo(Context context, long contentEs... method constructImgurAlbumDownloadAllMediaJobInfo (line 425) | public static JobInfo constructImgurAlbumDownloadAllMediaJobInfo(Conte... method constructJobInfo (line 499) | public static JobInfo constructJobInfo(Context context, long contentEs... method onCreate (line 515) | @Override method onStartJob (line 521) | @Override method onStopJob (line 688) | @Override method downloadMedia (line 709) | private boolean downloadMedia(JobParameters params, String fileUrl, Pe... method createNotification (line 884) | private Notification createNotification(NotificationCompat.Builder bui... method updateNotification (line 891) | private void updateNotification(NotificationCompat.Builder builder, in... method getNotificationChannelId (line 935) | private String getNotificationChannelId(int mediaType) { method getNotificationChannel (line 946) | private String getNotificationChannel(int mediaType) { method getNotificationId (line 957) | private int getNotificationId(int mediaType, int randomNotificationIdO... method getDownloadLocation (line 968) | private String getDownloadLocation(int mediaType, boolean isNsfw) { method writeResponseBodyToDisk (line 1020) | private Uri writeResponseBodyToDisk(ResponseBody body, boolean isDefau... method downloadFinished (line 1109) | private void downloadFinished(JobParameters parameters, NotificationCo... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/services/DownloadRedditVideoService.java class DownloadRedditVideoService (line 60) | public class DownloadRedditVideoService extends JobService { method DownloadRedditVideoService (line 92) | public DownloadRedditVideoService() { method constructJobInfo (line 95) | public static JobInfo constructJobInfo(Context context, long contentEs... method onCreate (line 111) | @Override method onStartJob (line 117) | @Override method onStopJob (line 383) | @Override method getAudioResponse (line 388) | @Nullable method writeResponseBodyToDisk (line 405) | private String writeResponseBodyToDisk(ResponseBody body, String fileP... method muxVideoAndAudio (line 452) | private boolean muxVideoAndAudio(String videoFilePath, String audioFil... method copyToDestination (line 534) | private Uri copyToDestination(String srcPath, String destinationFileUr... method downloadFinished (line 617) | private void downloadFinished(JobParameters parameters, NotificationCo... method createNotification (line 660) | private Notification createNotification(NotificationCompat.Builder bui... method updateNotification (line 665) | private void updateNotification(NotificationCompat.Builder builder, in... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/services/EditProfileService.java class EditProfileService (line 47) | public class EditProfileService extends JobService { method constructJobInfo (line 75) | public static JobInfo constructJobInfo(Context context, long contentEs... method onCreate (line 91) | @Override method onStartJob (line 98) | @Override method onStopJob (line 182) | @Override method submitChangeBannerSync (line 187) | @WorkerThread method submitChangeAvatarSync (line 211) | @WorkerThread method submitSaveEditProfileSync (line 233) | @WorkerThread method createNotification (line 251) | private Notification createNotification(int stringResId) { method getWidthBanner (line 260) | private int getWidthBanner(Uri mediaUri) throws FileNotFoundException { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/services/SubmitPostService.java class SubmitPostService (line 75) | public class SubmitPostService extends JobService { method SubmitPostService (line 123) | public SubmitPostService() { method constructJobInfo (line 126) | public static JobInfo constructJobInfo(Context context, long contentEs... method onStartJob (line 142) | @Override method onStopJob (line 256) | @Override method onCreate (line 261) | @Override method createNotification (line 267) | private Notification createNotification(int stringResId) { method submitTextOrLinkPost (line 276) | @WorkerThread method submitCrosspost (line 303) | @WorkerThread method submitImagePost (line 329) | @WorkerThread method submitVideoPost (line 358) | @WorkerThread method submitGalleryPost (line 425) | @WorkerThread private void submitGalleryPost(JobParameters parameters,... method submitPollPost (line 462) | @WorkerThread private void submitPollPost(JobParameters parameters, No... method copyFileToCache (line 499) | private static void copyFileToCache(InputStream fileInputStream, Strin... method stopJob (line 509) | private void stopJob(JobParameters parameters, NotificationManagerComp... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/APIKeysPreferenceFragment.java class APIKeysPreferenceFragment (line 36) | public class APIKeysPreferenceFragment extends CustomFontPreferenceFragm... method APIKeysPreferenceFragment (line 50) | public APIKeysPreferenceFragment() {} method onCreate (line 52) | @Override method onCreatePreferences (line 77) | @Override method setupClientIdPreference (line 91) | private void setupClientIdPreference() { method setupGiphyApiKeyPreference (line 217) | private void setupGiphyApiKeyPreference() { method setupUserAgentPreference (line 289) | private void setupUserAgentPreference() { method setupRedirectUriPreference (line 338) | private void setupRedirectUriPreference() { method setupLengthValidation (line 390) | private void setupLengthValidation(android.widget.EditText editText, f... method onActivityCreated (line 436) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/AboutPreferenceFragment.java class AboutPreferenceFragment (line 23) | public class AboutPreferenceFragment extends CustomFontPreferenceFragmen... method onCreatePreferences (line 25) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/Acknowledgement.java class Acknowledgement (line 5) | public class Acknowledgement { method Acknowledgement (line 10) | Acknowledgement(String name, String introduction, Uri link) { method getName (line 16) | public String getName() { method getIntroduction (line 20) | public String getIntroduction() { method getLink (line 24) | public Uri getLink() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/AcknowledgementFragment.java class AcknowledgementFragment (line 29) | public class AcknowledgementFragment extends Fragment { method AcknowledgementFragment (line 33) | public AcknowledgementFragment() { method onCreateView (line 37) | @Override method onAttach (line 140) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/AdvancedPreferenceFragment.java class AdvancedPreferenceFragment (line 50) | public class AdvancedPreferenceFragment extends CustomFontPreferenceFrag... method onCreatePreferences (line 108) | @Override method onActivityResult (line 334) | @Override method showPasswordDialog (line 367) | private void showPasswordDialog() { method showRestorePasswordDialog (line 435) | private void showRestorePasswordDialog() { method performRestore (line 502) | private void performRestore() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/CommentPreferenceFragment.java class CommentPreferenceFragment (line 18) | public class CommentPreferenceFragment extends CustomFontPreferenceFragm... method onCreatePreferences (line 24) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/CrashReportsFragment.java class CrashReportsFragment (line 45) | public class CrashReportsFragment extends Fragment { method CrashReportsFragment (line 51) | public CrashReportsFragment() { method onCreateView (line 55) | @Override method onCreateOptionsMenu (line 84) | @Override method onOptionsItemSelected (line 90) | @Override method createGithubIssueWithLogs (line 107) | private boolean createGithubIssueWithLogs() { method applyMenuItemTheme (line 130) | @SuppressLint("RestrictedApi") method onAttach (line 146) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/CreditsPreferenceFragment.java class CreditsPreferenceFragment (line 19) | public class CreditsPreferenceFragment extends CustomFontPreferenceFragm... method onCreatePreferences (line 21) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/CustomizeBottomAppBarFragment.java class CustomizeBottomAppBarFragment (line 35) | public class CustomizeBottomAppBarFragment extends Fragment { method CustomizeBottomAppBarFragment (line 55) | public CustomizeBottomAppBarFragment() { method onCreateView (line 59) | @Override method applyCustomTheme (line 350) | private void applyCustomTheme() { method onAttach (line 386) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/CustomizeMainPageTabsFragment.java class CustomizeMainPageTabsFragment (line 45) | public class CustomizeMainPageTabsFragment extends Fragment { method CustomizeMainPageTabsFragment (line 74) | public CustomizeMainPageTabsFragment() { method onCreateView (line 78) | @Override method updateTabViewsVisibility (line 768) | private void updateTabViewsVisibility(int currentTabCount) { method updateRestartButtonVisibility (line 818) | private void updateRestartButtonVisibility() { method applyCustomTheme (line 824) | private void applyCustomTheme() { method applyTab1NameView (line 889) | private void applyTab1NameView(ConstraintLayout constraintLayout, Text... method applyTab2NameView (line 908) | private void applyTab2NameView(ConstraintLayout linearLayout, TextView... method applyTab3NameView (line 927) | private void applyTab3NameView(ConstraintLayout constraintLayout, Text... method applyTab4NameView (line 946) | private void applyTab4NameView(ConstraintLayout constraintLayout, Text... method applyTab5NameView (line 965) | private void applyTab5NameView(ConstraintLayout constraintLayout, Text... method applyTab6NameView (line 984) | private void applyTab6NameView(ConstraintLayout constraintLayout, Text... method selectName (line 1003) | private void selectName(int tab) { method onActivityResult (line 1086) | @Override method onAttach (line 1168) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/DataSavingModePreferenceFragment.java class DataSavingModePreferenceFragment (line 17) | public class DataSavingModePreferenceFragment extends CustomFontPreferen... method onCreatePreferences (line 19) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/DebugPreferenceFragment.java class DebugPreferenceFragment (line 16) | public class DebugPreferenceFragment extends CustomFontPreferenceFragmen... method onCreatePreferences (line 18) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/DownloadLocationPreferenceFragment.java class DownloadLocationPreferenceFragment (line 30) | public class DownloadLocationPreferenceFragment extends CustomFontPrefer... method onCreatePreferences (line 47) | @Override method onActivityResult (line 118) | @Override method formatDownloadPath (line 154) | private String formatDownloadPath(String uriString) { method onViewCreated (line 173) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/FontPreferenceFragment.java class FontPreferenceFragment (line 38) | public class FontPreferenceFragment extends CustomFontPreferenceFragment... method onCreatePreferences (line 53) | @Override method onActivityResult (line 156) | @Override method copyFontToInternalStorage (line 176) | private void copyFontToInternalStorage(Uri uri, int type) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/FontPreviewFragment.java class FontPreviewFragment (line 22) | public class FontPreviewFragment extends Fragment { method FontPreviewFragment (line 26) | public FontPreviewFragment() { method onCreateView (line 30) | @Override method onAttach (line 59) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/GesturesAndButtonsPreferenceFragment.java class GesturesAndButtonsPreferenceFragment (line 26) | public class GesturesAndButtonsPreferenceFragment extends CustomFontPref... method onCreatePreferences (line 32) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/ImmersiveInterfacePreferenceFragment.java class ImmersiveInterfacePreferenceFragment (line 14) | public class ImmersiveInterfacePreferenceFragment extends CustomFontPref... method onCreatePreferences (line 16) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/InterfacePreferenceFragment.java class InterfacePreferenceFragment (line 19) | public class InterfacePreferenceFragment extends CustomFontPreferenceFra... method onCreatePreferences (line 20) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/MainPreferenceFragment.java class MainPreferenceFragment (line 28) | public class MainPreferenceFragment extends CustomFontPreferenceFragment... method onCreatePreferences (line 34) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/MiscellaneousPreferenceFragment.java class MiscellaneousPreferenceFragment (line 24) | public class MiscellaneousPreferenceFragment extends CustomFontPreferenc... method MiscellaneousPreferenceFragment (line 30) | public MiscellaneousPreferenceFragment() { method onCreatePreferences (line 34) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/NavigationDrawerPreferenceFragment.java class NavigationDrawerPreferenceFragment (line 16) | public class NavigationDrawerPreferenceFragment extends CustomFontPrefer... method onCreatePreferences (line 18) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/NotificationPreferenceFragment.java class NotificationPreferenceFragment (line 40) | public class NotificationPreferenceFragment extends CustomFontPreference... method onCreatePreferences (line 52) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/NsfwAndSpoilerFragment.java class NsfwAndSpoilerFragment (line 42) | public class NsfwAndSpoilerFragment extends Fragment { method NsfwAndSpoilerFragment (line 58) | public NsfwAndSpoilerFragment() { method onCreateView (line 62) | @Override method applyCustomTheme (line 202) | private void applyCustomTheme() { method onAttach (line 213) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/NumberOfColumnsInPostFeedPreferenceFragment.java class NumberOfColumnsInPostFeedPreferenceFragment (line 13) | public class NumberOfColumnsInPostFeedPreferenceFragment extends CustomF... method onCreatePreferences (line 14) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/PostDetailsPreferenceFragment.java class PostDetailsPreferenceFragment (line 11) | public class PostDetailsPreferenceFragment extends CustomFontPreferenceF... method onCreatePreferences (line 12) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/PostHistoryFragment.java class PostHistoryFragment (line 38) | public class PostHistoryFragment extends Fragment { method PostHistoryFragment (line 50) | public PostHistoryFragment() { method onCreateView (line 54) | @Override method updateOptions (line 172) | private void updateOptions() { method applyCustomTheme (line 198) | private void applyCustomTheme() { method setCursorDrawableColor (line 222) | private void setCursorDrawableColor(EditText editText, int color) { method onAttach (line 242) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/PostPreferenceFragment.java class PostPreferenceFragment (line 32) | public class PostPreferenceFragment extends CustomFontPreferenceFragment... method onCreatePreferences (line 34) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/ProxyPreferenceFragment.java class ProxyPreferenceFragment (line 21) | public class ProxyPreferenceFragment extends CustomFontPreferenceFragmen... method ProxyPreferenceFragment (line 22) | public ProxyPreferenceFragment() {} method onCreatePreferences (line 24) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/SecurityPreferenceFragment.java class SecurityPreferenceFragment (line 31) | public class SecurityPreferenceFragment extends CustomFontPreferenceFrag... method onCreatePreferences (line 39) | @Override method createPreferences (line 44) | private void createPreferences() { method onResume (line 85) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/SettingsSearchFragment.java class SettingsSearchFragment (line 21) | public class SettingsSearchFragment extends Fragment { method onAttach (line 27) | @Override method onCreateView (line 33) | @Nullable method onViewCreated (line 41) | @Override method updateEmptyState (line 97) | private void updateEmptyState() { method onDestroyView (line 109) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/SettingsSearchItem.java class SettingsSearchItem (line 5) | public class SettingsSearchItem { method SettingsSearchItem (line 12) | public SettingsSearchItem(String title, String summary, String breadcr... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/SettingsSearchRegistry.java class SettingsSearchRegistry (line 15) | public class SettingsSearchRegistry { method SettingsSearchRegistry (line 20) | private SettingsSearchRegistry() {} method getInstance (line 22) | public static SettingsSearchRegistry getInstance() { method getItems (line 29) | public List getItems() { method buildRegistry (line 33) | public void buildRegistry(Context ctx) { method add (line 68) | private static void add(List items, String title, ... method addApiKeysPreferences (line 79) | private void addApiKeysPreferences(Context c, List... method addNotificationPreferences (line 91) | private void addNotificationPreferences(Context c, List it... method addImmersiveInterfacePreferences (line 165) | private void addImmersiveInterfacePreferences(Context c, List it... method addNumberOfColumnsPreferences (line 266) | private void addNumberOfColumnsPreferences(Context c, List... method addThemePreferences (line 351) | private void addThemePreferences(Context c, List i... method addVideoPreferences (line 371) | private void addVideoPreferences(Context c, List i... method addGesturesAndButtonsPreferences (line 413) | private void addGesturesAndButtonsPreferences(Context c, List i... method addSortTypePreferences (line 530) | private void addSortTypePreferences(Context c, List i... method addCreditsPreferences (line 662) | private void addCreditsPreferences(Context c, List... method addDebugPreferences (line 700) | private void addDebugPreferences(Context c, List i... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/SortTypePreferenceFragment.java class SortTypePreferenceFragment (line 8) | public class SortTypePreferenceFragment extends CustomFontPreferenceFrag... method onCreatePreferences (line 10) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/SwipeActionPreferenceFragment.java class SwipeActionPreferenceFragment (line 19) | public class SwipeActionPreferenceFragment extends CustomFontPreferenceF... method onCreatePreferences (line 21) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/ThemePreferenceFragment.java class ThemePreferenceFragment (line 47) | public class ThemePreferenceFragment extends CustomFontPreferenceFragmen... method onCreatePreferences (line 72) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/TimeFormatPreferenceFragment.java class TimeFormatPreferenceFragment (line 16) | public class TimeFormatPreferenceFragment extends CustomFontPreferenceFr... method onCreatePreferences (line 17) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/Translation.java class Translation (line 7) | public class Translation { method Translation (line 12) | public Translation(String language, String contributors, int flagDrawa... method getTranslationContributors (line 18) | public static ArrayList getTranslationContributors() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/TranslationFragment.java class TranslationFragment (line 25) | public class TranslationFragment extends Fragment { method TranslationFragment (line 31) | public TranslationFragment() { method onCreateView (line 35) | @Override method onAttach (line 63) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/settings/VideoPreferenceFragment.java class VideoPreferenceFragment (line 28) | public class VideoPreferenceFragment extends CustomFontPreferenceFragmen... method onCreatePreferences (line 34) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/FetchFlairs.java class FetchFlairs (line 24) | public class FetchFlairs { method fetchFlairsInSubreddit (line 25) | public static void fetchFlairsInSubreddit(Executor executor, Handler h... method parseFlairs (line 56) | @WorkerThread type FetchFlairsInSubredditListener (line 80) | public interface FetchFlairsInSubredditListener { method fetchSuccessful (line 81) | void fetchSuccessful(List flairs); method fetchFailed (line 83) | void fetchFailed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/FetchSubredditData.java class FetchSubredditData (line 22) | public class FetchSubredditData { method fetchSubredditData (line 23) | public static void fetchSubredditData(Executor executor, Handler handl... method fetchSubredditListingData (line 49) | static void fetchSubredditListingData(Executor executor, Handler handl... type FetchSubredditDataListener (line 74) | public interface FetchSubredditDataListener { method onFetchSubredditDataSuccess (line 75) | void onFetchSubredditDataSuccess(SubredditData subredditData, int nC... method onFetchSubredditDataFail (line 77) | void onFetchSubredditDataFail(boolean isQuarantined); type FetchSubredditListingDataListener (line 80) | public interface FetchSubredditListingDataListener { method onFetchSubredditListingDataSuccess (line 81) | void onFetchSubredditListingDataSuccess(ArrayList sub... method onFetchSubredditListingDataFail (line 83) | void onFetchSubredditListingDataFail(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/Flair.java class Flair (line 9) | public class Flair implements Parcelable { method createFromParcel (line 11) | @Override method newArray (line 16) | @Override method Flair (line 25) | Flair(String id, String text, boolean editable) { method Flair (line 31) | protected Flair(Parcel in) { method getId (line 37) | public String getId() { method setId (line 41) | public void setId(String id) { method getText (line 45) | public String getText() { method setText (line 49) | public void setText(String text) { method isEditable (line 53) | public boolean isEditable() { method setEditable (line 57) | public void setEditable(boolean editable) { method describeContents (line 61) | @Override method writeToParcel (line 66) | @Override method getJSONModel (line 73) | public String getJSONModel() { method fromJson (line 77) | public static Flair fromJson(String json) throws JsonParseException { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/ParseSubredditData.java class ParseSubredditData (line 17) | public class ParseSubredditData { method parseSubredditDataSync (line 18) | public static void parseSubredditDataSync(Handler handler, @Nullable S... method parseSubredditListingDataSync (line 41) | public static void parseSubredditListingDataSync(Handler handler, @Nul... method parseSubredditListingData (line 70) | public static void parseSubredditListingData(Executor executor, Handle... method parseSubredditDataSync (line 101) | @Nullable type ParseSubredditListingDataListener (line 143) | public interface ParseSubredditListingDataListener { method onParseSubredditListingDataSuccess (line 144) | void onParseSubredditListingDataSuccess(ArrayList sub... method onParseSubredditListingDataFail (line 146) | void onParseSubredditListingDataFail(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/Rule.java class Rule (line 3) | public class Rule { method Rule (line 7) | public Rule(String shortName, String descriptionHtml) { method getShortName (line 12) | public String getShortName() { method getDescriptionHtml (line 16) | public String getDescriptionHtml() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/SubredditDao.java type SubredditDao (line 9) | @Dao method insert (line 11) | @Insert(onConflict = OnConflictStrategy.REPLACE) method deleteAllSubreddits (line 14) | @Query("DELETE FROM subreddits") method getSubredditLiveDataByName (line 17) | @Query("SELECT * from subreddits WHERE name = :namePrefixed COLLATE NO... method getSubredditData (line 20) | @Query("SELECT * from subreddits WHERE name = :namePrefixed COLLATE NO... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/SubredditData.java class SubredditData (line 12) | @Entity(tableName = "subreddits") method SubredditData (line 39) | public SubredditData(@NonNull String id, String name, String iconUrl, ... method SubredditData (line 55) | protected SubredditData(Parcel in) { method createFromParcel (line 70) | @Override method newArray (line 75) | @Override method getId (line 81) | @NonNull method getName (line 86) | public String getName() { method getIconUrl (line 90) | public String getIconUrl() { method getBannerUrl (line 94) | public String getBannerUrl() { method getDescription (line 98) | public String getDescription() { method getSidebarDescription (line 102) | public String getSidebarDescription() { method getNSubscribers (line 106) | public int getNSubscribers() { method getCreatedUTC (line 110) | public long getCreatedUTC() { method getSuggestedCommentSort (line 114) | public String getSuggestedCommentSort() { method isNSFW (line 118) | public boolean isNSFW() { method isSelected (line 122) | public boolean isSelected() { method setSelected (line 126) | public void setSelected(boolean selected) { method describeContents (line 130) | @Override method writeToParcel (line 135) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/SubredditListingDataSource.java class SubredditListingDataSource (line 17) | public class SubredditListingDataSource extends PageKeyedDataSource getPaginationNetworkStateLiveData() { method getInitialLoadStateLiveData (line 56) | MutableLiveData getInitialLoadStateLiveData() { method hasSubredditLiveData (line 60) | MutableLiveData hasSubredditLiveData() { method loadInitial (line 64) | @Override method loadBefore (line 90) | @Override method loadAfter (line 95) | @Override method retryLoadingMore (line 120) | void retryLoadingMore() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/SubredditListingDataSourceFactory.java class SubredditListingDataSourceFactory (line 15) | public class SubredditListingDataSourceFactory extends DataSource.Factory { method SubredditListingDataSourceFactory (line 30) | SubredditListingDataSourceFactory(Executor executor, Handler handler, ... method create (line 43) | @NonNull method getSubredditListingDataSourceMutableLiveData (line 52) | public MutableLiveData getSubredditListing... method getSubredditListingDataSource (line 56) | SubredditListingDataSource getSubredditListingDataSource() { method changeSortType (line 60) | void changeSortType(SortType sortType) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/SubredditListingViewModel.java class SubredditListingViewModel (line 21) | public class SubredditListingViewModel extends ViewModel { method SubredditListingViewModel (line 29) | public SubredditListingViewModel(Executor executor, Handler handler, R... method getSubreddits (line 55) | public LiveData> getSubreddits() { method getPaginationNetworkState (line 59) | public LiveData getPaginationNetworkState() { method getInitialLoadingState (line 63) | public LiveData getInitialLoadingState() { method hasSubredditLiveData (line 67) | public LiveData hasSubredditLiveData() { method refresh (line 71) | public void refresh() { method retryLoadingMore (line 75) | public void retryLoadingMore() { method changeSortType (line 79) | public void changeSortType(SortType sortType) { class Factory (line 83) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 95) | public Factory(Executor executor, Handler handler, Retrofit retrofit... method create (line 107) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/SubredditRepository.java class SubredditRepository (line 7) | public class SubredditRepository { method SubredditRepository (line 11) | SubredditRepository(RedditDataRoomDatabase redditDataRoomDatabase, method getSubredditLiveData (line 17) | LiveData getSubredditLiveData() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/SubredditSettingData.java class SubredditSettingData (line 9) | public class SubredditSettingData { method isDefaultSet (line 132) | public boolean isDefaultSet() { method setDefaultSet (line 136) | public void setDefaultSet(boolean defaultSet) { method getToxicityThresholdChatLevel (line 140) | public int getToxicityThresholdChatLevel() { method setToxicityThresholdChatLevel (line 144) | public void setToxicityThresholdChatLevel(int toxicityThresholdChatLev... method getCrowdControlChatLevel (line 148) | public int getCrowdControlChatLevel() { method setCrowdControlChatLevel (line 152) | public void setCrowdControlChatLevel(int crowdControlChatLevel) { method isRestrictPosting (line 156) | public boolean isRestrictPosting() { method setRestrictPosting (line 160) | public void setRestrictPosting(boolean restrictPosting) { method getPublicDescription (line 164) | public String getPublicDescription() { method setPublicDescription (line 168) | public void setPublicDescription(String publicDescription) { method getSubredditId (line 172) | public String getSubredditId() { method setSubredditId (line 176) | public void setSubredditId(String subredditId) { method isAllowImages (line 180) | public boolean isAllowImages() { method setAllowImages (line 184) | public void setAllowImages(boolean allowImages) { method isFreeFormReports (line 188) | public boolean isFreeFormReports() { method setFreeFormReports (line 192) | public void setFreeFormReports(boolean freeFormReports) { method getDomain (line 196) | @Nullable method setDomain (line 201) | public void setDomain(@Nullable String domain) { method isShowMedia (line 205) | public boolean isShowMedia() { method setShowMedia (line 209) | public void setShowMedia(boolean showMedia) { method getWikiEditAge (line 213) | public int getWikiEditAge() { method setWikiEditAge (line 217) | public void setWikiEditAge(int wikiEditAge) { method getSubmitText (line 221) | public String getSubmitText() { method setSubmitText (line 225) | public void setSubmitText(String submitText) { method isAllowPolls (line 229) | public boolean isAllowPolls() { method setAllowPolls (line 233) | public void setAllowPolls(boolean allowPolls) { method getTitle (line 237) | public String getTitle() { method setTitle (line 241) | public void setTitle(String title) { method isCollapseDeletedComments (line 245) | public boolean isCollapseDeletedComments() { method setCollapseDeletedComments (line 249) | public void setCollapseDeletedComments(boolean collapseDeletedComments) { method getWikiMode (line 253) | public String getWikiMode() { method setWikiMode (line 261) | public void setWikiMode(String wikiMode) { method isShouldArchivePosts (line 265) | public boolean isShouldArchivePosts() { method setShouldArchivePosts (line 269) | public void setShouldArchivePosts(boolean shouldArchivePosts) { method isAllowVideos (line 273) | public boolean isAllowVideos() { method setAllowVideos (line 277) | public void setAllowVideos(boolean allowVideos) { method isAllowGalleries (line 281) | public boolean isAllowGalleries() { method setAllowGalleries (line 285) | public void setAllowGalleries(boolean allowGalleries) { method getCrowdControlLevel (line 289) | public int getCrowdControlLevel() { method setCrowdControlLevel (line 293) | public void setCrowdControlLevel(int crowdControlLevel) { method isCrowdControlMode (line 297) | public boolean isCrowdControlMode() { method setCrowdControlMode (line 301) | public void setCrowdControlMode(boolean crowdControlMode) { method isWelcomeMessageEnabled (line 305) | public boolean isWelcomeMessageEnabled() { method setWelcomeMessageEnabled (line 309) | public void setWelcomeMessageEnabled(boolean welcomeMessageEnabled) { method getWelcomeMessageText (line 313) | @Nullable method setWelcomeMessageText (line 318) | public void setWelcomeMessageText(@Nullable String welcomeMessageText) { method isOver18 (line 322) | public boolean isOver18() { method setOver18 (line 326) | public void setOver18(boolean over18) { method getSuggestedCommentSort (line 330) | public String getSuggestedCommentSort() { method setSuggestedCommentSort (line 334) | public void setSuggestedCommentSort(String suggestedCommentSort) { method isDisableContributorRequests (line 338) | public boolean isDisableContributorRequests() { method setDisableContributorRequests (line 342) | public void setDisableContributorRequests(boolean disableContributorRe... method isOriginalContentTagEnabled (line 346) | public boolean isOriginalContentTagEnabled() { method setOriginalContentTagEnabled (line 350) | public void setOriginalContentTagEnabled(boolean originalContentTagEna... method getDescription (line 354) | public String getDescription() { method setDescription (line 358) | public void setDescription(String description) { method getSubmitLinkLabel (line 362) | public String getSubmitLinkLabel() { method setSubmitLinkLabel (line 366) | public void setSubmitLinkLabel(String submitLinkLabel) { method isSpoilersEnabled (line 370) | public boolean isSpoilersEnabled() { method setSpoilersEnabled (line 374) | public void setSpoilersEnabled(boolean spoilersEnabled) { method isAllowPostCrossPosts (line 378) | public boolean isAllowPostCrossPosts() { method setAllowPostCrossPosts (line 382) | public void setAllowPostCrossPosts(boolean allowPostCrossPosts) { method getSpamComments (line 386) | public String getSpamComments() { method setSpamComments (line 390) | public void setSpamComments(String spamComments) { method isPublicTraffic (line 394) | public boolean isPublicTraffic() { method setPublicTraffic (line 398) | public void setPublicTraffic(boolean publicTraffic) { method isRestrictCommenting (line 402) | public boolean isRestrictCommenting() { method setRestrictCommenting (line 406) | public void setRestrictCommenting(boolean restrictCommenting) { method isNewPinnedPostPnsEnabled (line 410) | public boolean isNewPinnedPostPnsEnabled() { method setNewPinnedPostPnsEnabled (line 414) | public void setNewPinnedPostPnsEnabled(boolean newPinnedPostPnsEnabled) { method getSubmitTextLabel (line 418) | public String getSubmitTextLabel() { method setSubmitTextLabel (line 422) | public void setSubmitTextLabel(String submitTextLabel) { method isAllOriginalContent (line 426) | public boolean isAllOriginalContent() { method setAllOriginalContent (line 430) | public void setAllOriginalContent(boolean allOriginalContent) { method getSpamSelfPosts (line 434) | public String getSpamSelfPosts() { method setSpamSelfPosts (line 438) | public void setSpamSelfPosts(String spamSelfPosts) { method getKeyColor (line 442) | public String getKeyColor() { method setKeyColor (line 446) | public void setKeyColor(String keyColor) { method getLanguage (line 450) | public String getLanguage() { method setLanguage (line 454) | public void setLanguage(String language) { method getWikiEditKarma (line 458) | public int getWikiEditKarma() { method setWikiEditKarma (line 462) | public void setWikiEditKarma(int wikiEditKarma) { method isHideAds (line 466) | public boolean isHideAds() { method setHideAds (line 470) | public void setHideAds(boolean hideAds) { method getPredictionLeaderboardEntryType (line 474) | public int getPredictionLeaderboardEntryType() { method setPredictionLeaderboardEntryType (line 478) | public void setPredictionLeaderboardEntryType(int predictionLeaderboar... method getHeaderHoverText (line 482) | public String getHeaderHoverText() { method setHeaderHoverText (line 486) | public void setHeaderHoverText(String headerHoverText) { method isAllowChatPostCreation (line 490) | public boolean isAllowChatPostCreation() { method setAllowChatPostCreation (line 494) | public void setAllowChatPostCreation(boolean allowChatPostCreation) { method isAllowPredictionContributors (line 498) | public boolean isAllowPredictionContributors() { method setAllowPredictionContributors (line 502) | public void setAllowPredictionContributors(boolean allowPredictionCont... method isAllowDiscovery (line 506) | public boolean isAllowDiscovery() { method setAllowDiscovery (line 510) | public void setAllowDiscovery(boolean allowDiscovery) { method isAcceptFollowers (line 514) | public boolean isAcceptFollowers() { method setAcceptFollowers (line 518) | public void setAcceptFollowers(boolean acceptFollowers) { method isExcludeBannedModQueue (line 522) | public boolean isExcludeBannedModQueue() { method setExcludeBannedModQueue (line 526) | public void setExcludeBannedModQueue(boolean excludeBannedModQueue) { method isAllowPredictionsTournament (line 530) | public boolean isAllowPredictionsTournament() { method setAllowPredictionsTournament (line 534) | public void setAllowPredictionsTournament(boolean allowPredictionsTour... method isShowMediaPreview (line 538) | public boolean isShowMediaPreview() { method setShowMediaPreview (line 542) | public void setShowMediaPreview(boolean showMediaPreview) { method getCommentScoreHideMins (line 546) | public int getCommentScoreHideMins() { method setCommentScoreHideMins (line 550) | public void setCommentScoreHideMins(int commentScoreHideMins) { method getSubredditType (line 554) | public String getSubredditType() { method setSubredditType (line 558) | public void setSubredditType(String subredditType) { method getSpamLinks (line 562) | public String getSpamLinks() { method setSpamLinks (line 566) | public void setSpamLinks(String spamLinks) { method isAllowPredictions (line 570) | public boolean isAllowPredictions() { method setAllowPredictions (line 574) | public void setAllowPredictions(boolean allowPredictions) { method isUserFlairPnsEnabled (line 578) | public boolean isUserFlairPnsEnabled() { method setUserFlairPnsEnabled (line 582) | public void setUserFlairPnsEnabled(boolean userFlairPnsEnabled) { method getContentOptions (line 586) | public String getContentOptions() { method setContentOptions (line 590) | public void setContentOptions(String contentOptions) { method equals (line 594) | @Override method hashCode (line 629) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/SubredditSubscription.java class SubredditSubscription (line 20) | public class SubredditSubscription { method subscribeToSubreddit (line 21) | public static void subscribeToSubreddit(Executor executor, Handler han... method anonymousSubscribeToSubreddit (line 29) | public static void anonymousSubscribeToSubreddit(Executor executor, Ha... method unsubscribeToSubreddit (line 48) | public static void unsubscribeToSubreddit(Executor executor, Handler h... method anonymousUnsubscribeToSubreddit (line 56) | public static void anonymousUnsubscribeToSubreddit(Executor executor, ... method subredditSubscription (line 63) | private static void subredditSubscription(Executor executor, Handler h... type SubredditSubscriptionListener (line 109) | public interface SubredditSubscriptionListener { method onSubredditSubscriptionSuccess (line 110) | void onSubredditSubscriptionSuccess(); method onSubredditSubscriptionFail (line 112) | void onSubredditSubscriptionFail(); method insertSubscription (line 115) | private static void insertSubscription(Executor executor, Handler hand... method removeSubscription (line 132) | private static void removeSubscription(Executor executor, Handler hand... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/SubredditViewModel.java class SubredditViewModel (line 10) | public class SubredditViewModel extends ViewModel { method SubredditViewModel (line 14) | public SubredditViewModel(RedditDataRoomDatabase redditDataRoomDatabas... method getSubredditLiveData (line 19) | public LiveData getSubredditLiveData() { class Factory (line 23) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 28) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase, String... method create (line 33) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/SubredditWithSelection.java class SubredditWithSelection (line 13) | public class SubredditWithSelection implements Parcelable { method SubredditWithSelection (line 18) | public SubredditWithSelection(String name, String iconUrl) { method SubredditWithSelection (line 24) | protected SubredditWithSelection(Parcel in) { method createFromParcel (line 31) | @Override method newArray (line 36) | @Override method getName (line 42) | public String getName() { method getIconUrl (line 46) | public String getIconUrl() { method isSelected (line 50) | public boolean isSelected() { method setSelected (line 54) | public void setSelected(boolean selected) { method convertSubscribedSubreddits (line 58) | public static ArrayList convertSubscribedSubre... method convertSubreddit (line 68) | public static SubredditWithSelection convertSubreddit(SubredditData su... method compareName (line 72) | public int compareName(SubredditWithSelection subredditWithSelection) { method equals (line 80) | @Override method describeContents (line 89) | @Override method writeToParcel (line 94) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subreddit/shortcut/ShortcutManager.java class ShortcutManager (line 15) | public class ShortcutManager { method getInfo (line 16) | private static ShortcutInfoCompat getInfo(Context context, @NonNull St... method requestPinShortcut (line 33) | public static boolean requestPinShortcut(Context context, @NonNull Str... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subscribedsubreddit/SubscribedSubredditDao.java type SubscribedSubredditDao (line 11) | @Dao method insert (line 13) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insertAll (line 16) | @Insert(onConflict = OnConflictStrategy.REPLACE) method deleteAllSubscribedSubreddits (line 19) | @Query("DELETE FROM subscribed_subreddits") method getAllSubscribedSubredditsWithSearchQuery (line 22) | @Query("SELECT * from subscribed_subreddits WHERE username = :accountN... method getAllSubscribedSubredditsList (line 25) | @Query("SELECT * from subscribed_subreddits WHERE username = :accountN... method getAllFavoriteSubscribedSubredditsWithSearchQuery (line 28) | @Query("SELECT * from subscribed_subreddits WHERE username = :accountN... method getSubscribedSubreddit (line 31) | @Query("SELECT * from subscribed_subreddits WHERE name = :subredditNam... method deleteSubscribedSubreddit (line 34) | @Query("DELETE FROM subscribed_subreddits WHERE name = :subredditName ... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subscribedsubreddit/SubscribedSubredditData.java class SubscribedSubredditData (line 11) | @Entity(tableName = "subscribed_subreddits", primaryKeys = {"id", "usern... method SubscribedSubredditData (line 29) | public SubscribedSubredditData(@NonNull String id, String name, String... method getId (line 38) | @NonNull method getName (line 43) | public String getName() { method getIconUrl (line 47) | public String getIconUrl() { method getUsername (line 51) | @NonNull method setUsername (line 56) | public void setUsername(@NonNull String username) { method isFavorite (line 60) | public boolean isFavorite() { method setFavorite (line 64) | public void setFavorite(boolean favorite) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subscribedsubreddit/SubscribedSubredditRepository.java class SubscribedSubredditRepository (line 9) | public class SubscribedSubredditRepository { method SubscribedSubredditRepository (line 13) | SubscribedSubredditRepository(RedditDataRoomDatabase redditDataRoomDat... method getAllSubscribedSubredditsWithSearchQuery (line 18) | LiveData> getAllSubscribedSubredditsWith... method getAllFavoriteSubscribedSubredditsWithSearchQuery (line 22) | public LiveData> getAllFavoriteSubscribe... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subscribedsubreddit/SubscribedSubredditViewModel.java class SubscribedSubredditViewModel (line 14) | public class SubscribedSubredditViewModel extends ViewModel { method SubscribedSubredditViewModel (line 20) | public SubscribedSubredditViewModel(RedditDataRoomDatabase redditDataR... method getAllSubscribedSubreddits (line 28) | public LiveData> getAllSubscribedSubredd... method getAllFavoriteSubscribedSubreddits (line 32) | public LiveData> getAllFavoriteSubscribe... method setSearchQuery (line 36) | public void setSearchQuery(String searchQuery) { class Factory (line 40) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 44) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase, String... method create (line 49) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subscribeduser/SubscribedUserDao.java type SubscribedUserDao (line 11) | @Dao method insert (line 13) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insertAll (line 16) | @Insert(onConflict = OnConflictStrategy.REPLACE) method getAllSubscribedUsersWithSearchQuery (line 19) | @Query("SELECT * FROM subscribed_users WHERE username = :accountName A... method getAllSubscribedUsersList (line 22) | @Query("SELECT * FROM subscribed_users WHERE username = :accountName C... method getAllFavoriteSubscribedUsersWithSearchQuery (line 25) | @Query("SELECT * FROM subscribed_users WHERE username = :accountName A... method getSubscribedUser (line 28) | @Query("SELECT * FROM subscribed_users WHERE name = :name COLLATE NOCA... method deleteSubscribedUser (line 31) | @Query("DELETE FROM subscribed_users WHERE name = :name COLLATE NOCASE... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subscribeduser/SubscribedUserData.java class SubscribedUserData (line 11) | @Entity(tableName = "subscribed_users", primaryKeys = {"name", "username"}, method SubscribedUserData (line 27) | public SubscribedUserData(@NonNull String name, String iconUrl, @NonNu... method getName (line 34) | @NonNull method getIconUrl (line 39) | public String getIconUrl() { method getUsername (line 43) | @NonNull method setUsername (line 48) | public void setUsername(@NonNull String username) { method isFavorite (line 52) | public boolean isFavorite() { method setFavorite (line 56) | public void setFavorite(boolean favorite) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subscribeduser/SubscribedUserRepository.java class SubscribedUserRepository (line 9) | public class SubscribedUserRepository { method SubscribedUserRepository (line 13) | SubscribedUserRepository(RedditDataRoomDatabase redditDataRoomDatabase... method getAllSubscribedUsersWithSearchQuery (line 18) | LiveData> getAllSubscribedUsersWithSearchQuer... method getAllFavoriteSubscribedUsersWithSearchQuery (line 22) | LiveData> getAllFavoriteSubscribedUsersWithSe... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/subscribeduser/SubscribedUserViewModel.java class SubscribedUserViewModel (line 14) | public class SubscribedUserViewModel extends ViewModel { method SubscribedUserViewModel (line 20) | public SubscribedUserViewModel(RedditDataRoomDatabase redditDataRoomDa... method getAllSubscribedUsers (line 28) | public LiveData> getAllSubscribedUsers() { method getAllFavoriteSubscribedUsers (line 32) | public LiveData> getAllFavoriteSubscribedUser... method setSearchQuery (line 36) | public void setSearchQuery(String searchQuery) { class Factory (line 40) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 44) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase, String... method create (line 49) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/DeleteThing.java class DeleteThing (line 15) | public class DeleteThing { method delete (line 16) | public static void delete(Retrofit oauthRetrofit, String fullname, Str... type DeleteThingListener (line 36) | public interface DeleteThingListener { method deleteSuccess (line 37) | void deleteSuccess(); method deleteFailed (line 39) | void deleteFailed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/FavoriteThing.java class FavoriteThing (line 24) | public class FavoriteThing { method favoriteSubreddit (line 25) | public static void favoriteSubreddit(Executor executor, Handler handle... method unfavoriteSubreddit (line 56) | public static void unfavoriteSubreddit(Executor executor, Handler hand... method favoriteUser (line 87) | public static void favoriteUser(Executor executor, Handler handler, Re... method unfavoriteUser (line 118) | public static void unfavoriteUser(Executor executor, Handler handler, ... type FavoriteThingListener (line 149) | public interface FavoriteThingListener { method success (line 150) | void success(); method failed (line 152) | void failed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/FetchRedgifsVideoLinks.java class FetchRedgifsVideoLinks (line 24) | public class FetchRedgifsVideoLinks { method fetchRedgifsVideoLinks (line 25) | public static void fetchRedgifsVideoLinks(Executor executor, Handler h... method fetchRedgifsVideoLinkSync (line 73) | @WorkerThread method fetchRedgifsVideoLinksInRecyclerViewAdapter (line 116) | public static void fetchRedgifsVideoLinksInRecyclerViewAdapter(Executo... method parseRedgifsVideoLinks (line 134) | private static void parseRedgifsVideoLinks(Handler handler, String res... method parseRedgifsVideoLinks (line 179) | @Nullable method getValidAccessToken (line 200) | private static String getValidAccessToken(Retrofit redgifsRetrofit, Sh... method refreshAccessToken (line 211) | private static String refreshAccessToken(Retrofit redgifsRetrofit, Sha... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/FetchSubscribedThing.java class FetchSubscribedThing (line 27) | public class FetchSubscribedThing { method fetchSubscribedThing (line 28) | public static void fetchSubscribedThing(Executor executor, Handler han... type FetchSubscribedThingListener (line 112) | public interface FetchSubscribedThingListener { method onFetchSubscribedThingSuccess (line 113) | void onFetchSubscribedThingSuccess(ArrayList getGeneralReasons(Context contex... method convertRulesToReasons (line 85) | public static ArrayList convertRulesToReasons(ArrayList<... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/ReportThing.java class ReportThing (line 15) | public class ReportThing { type ReportThingListener (line 17) | public interface ReportThingListener { method success (line 18) | void success(); method failed (line 19) | void failed(); method reportThing (line 22) | public static void reportThing(Retrofit oauthRetrofit, String accessTo... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/SaveThing.java class SaveThing (line 15) | public class SaveThing { method saveThing (line 16) | public static void saveThing(Retrofit oauthRetrofit, String accessToke... method unsaveThing (line 37) | public static void unsaveThing(Retrofit oauthRetrofit, String accessTo... type SaveThingListener (line 58) | public interface SaveThingListener { method success (line 59) | void success(); method failed (line 61) | void failed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/SelectThingReturnKey.java class SelectThingReturnKey (line 8) | public class SelectThingReturnKey { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/SortType.java class SortType (line 6) | public class SortType { method SortType (line 13) | public SortType(@NonNull Type type) { method SortType (line 17) | public SortType(@NonNull Type type, @Nullable Time time) { method getType (line 22) | @NonNull method getTime (line 27) | @Nullable type Type (line 32) | public enum Type { method Type (line 51) | Type(String value, String fullName) { type Time (line 57) | public enum Time { method Time (line 68) | Time(String value, String fullName) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/SortTypeSelectionCallback.java type SortTypeSelectionCallback (line 3) | public interface SortTypeSelectionCallback { method sortTypeSelected (line 4) | default void sortTypeSelected(SortType sortType){} method sortTypeSelected (line 6) | default void sortTypeSelected(String sortType){} method searchUserAndSubredditSortTypeSelected (line 8) | default void searchUserAndSubredditSortTypeSelected(SortType sortType,... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/StreamableVideo.java class StreamableVideo (line 5) | public class StreamableVideo { method StreamableVideo (line 12) | public StreamableVideo(String title, @Nullable Media mp4, @Nullable Me... class Media (line 18) | public static class Media { method Media (line 23) | public Media(String url, int width, int height) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/TrendingSearch.java class TrendingSearch (line 10) | public class TrendingSearch implements Parcelable { method TrendingSearch (line 16) | public TrendingSearch(String queryString, String displayString, String... method TrendingSearch (line 23) | protected TrendingSearch(Parcel in) { method createFromParcel (line 31) | @Override method newArray (line 36) | @Override method describeContents (line 42) | @Override method writeToParcel (line 47) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/UploadedImage.java class UploadedImage (line 13) | public class UploadedImage implements Parcelable { method UploadedImage (line 18) | public UploadedImage(String imageName, String imageUrlOrKey) { method UploadedImage (line 23) | protected UploadedImage(Parcel in) { method getCaption (line 29) | public String getCaption() { method setCaption (line 33) | public void setCaption(String caption) { method createFromParcel (line 38) | @Override method newArray (line 43) | @Override method describeContents (line 49) | @Override method writeToParcel (line 54) | @Override method getArrayListJSONModel (line 61) | public static String getArrayListJSONModel(ArrayList up... method fromListJson (line 65) | public static List fromListJson(String json) throws Jso... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/thing/VoteThing.java class VoteThing (line 21) | public class VoteThing { method voteThing (line 23) | public static void voteThing(Context context, final Retrofit retrofit,... method voteThing (line 53) | public static void voteThing(Context context, final Retrofit retrofit,... type VoteThingListener (line 83) | public interface VoteThingListener { method onVoteThingSuccess (line 84) | void onVoteThingSuccess(int position); method onVoteThingFail (line 86) | void onVoteThingFail(int position); type VoteThingWithoutPositionListener (line 89) | public interface VoteThingWithoutPositionListener { method onVoteThingSuccess (line 90) | void onVoteThingSuccess(); method onVoteThingFail (line 92) | void onVoteThingFail(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/BlockUser.java class BlockUser (line 15) | public class BlockUser { type BlockUserListener (line 16) | public interface BlockUserListener { method success (line 17) | void success(); method failed (line 18) | void failed(); method blockUser (line 21) | public static void blockUser(Retrofit oauthRetrofit, String accessToke... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/FetchUserData.java class FetchUserData (line 28) | public class FetchUserData { method fetchUserData (line 29) | public static void fetchUserData(Executor executor, Handler handler, R... method fetchUserData (line 33) | public static void fetchUserData(Executor executor, Handler handler, @... method processFetchUserDataResponse (line 75) | @WorkerThread method forceOauthFetchUserData (line 92) | @WorkerThread method fetchUserListingData (line 111) | public static void fetchUserListingData(Executor executor, Handler han... method fetchAndPrependExactUser (line 171) | private static void fetchAndPrependExactUser(Executor executor, Handle... method parseUserDataBase (line 192) | @WorkerThread type FetchUserDataListener (line 237) | public interface FetchUserDataListener { method onFetchUserDataSuccess (line 238) | void onFetchUserDataSuccess(UserData userData, int inboxCount); method onFetchUserDataFailed (line 240) | void onFetchUserDataFailed(); type FetchUserListingDataListener (line 243) | public interface FetchUserListingDataListener { method onFetchUserListingDataSuccess (line 244) | void onFetchUserListingDataSuccess(List userData, String a... method onFetchUserListingDataFailed (line 246) | void onFetchUserListingDataFailed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/FetchUserFlairs.java class FetchUserFlairs (line 25) | public class FetchUserFlairs { method fetchUserFlairsInSubreddit (line 26) | public static void fetchUserFlairsInSubreddit(Executor executor, Handl... method parseUserFlairs (line 55) | @WorkerThread type FetchUserFlairsInSubredditListener (line 94) | public interface FetchUserFlairsInSubredditListener { method fetchSuccessful (line 95) | void fetchSuccessful(@Nullable ArrayList userFlairs); method fetchFailed (line 97) | void fetchFailed(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/SelectUserFlair.java class SelectUserFlair (line 24) | public class SelectUserFlair { type SelectUserFlairListener (line 25) | public interface SelectUserFlairListener { method success (line 26) | void success(); method failed (line 27) | void failed(String errorMessage); method selectUserFlair (line 30) | public static void selectUserFlair(Executor executor, Handler handler,... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserDao.java type UserDao (line 9) | @Dao method insert (line 11) | @Insert(onConflict = OnConflictStrategy.REPLACE) method getNUsers (line 14) | @Query("SELECT COUNT(*) FROM users") method deleteAllUsers (line 17) | @Query("DELETE FROM users") method getUserLiveData (line 20) | @Query("SELECT * FROM users WHERE name = :userName COLLATE NOCASE LIMI... method getUserData (line 23) | @Query("SELECT * FROM users WHERE name = :userName COLLATE NOCASE LIMI... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserData.java class UserData (line 9) | @Entity(tableName = "users") method UserData (line 48) | public UserData(@NonNull String name, String iconUrl, String banner, i... method UserData (line 70) | public UserData(@NonNull String name, String iconUrl, String banner, i... method getName (line 92) | @NonNull method getIconUrl (line 97) | public String getIconUrl() { method getBanner (line 101) | public String getBanner() { method getLinkKarma (line 105) | public int getLinkKarma() { method getCommentKarma (line 109) | public int getCommentKarma() { method getAwarderKarma (line 113) | public int getAwarderKarma() { method getAwardeeKarma (line 117) | public int getAwardeeKarma() { method getTotalKarma (line 121) | public int getTotalKarma() { method getCakeday (line 125) | public long getCakeday() { method isGold (line 129) | public boolean isGold() { method isFriend (line 133) | public boolean isFriend() { method isCanBeFollowed (line 137) | public boolean isCanBeFollowed() { method isNSFW (line 141) | public boolean isNSFW() { method getDescription (line 145) | public String getDescription() { method getTitle (line 149) | public String getTitle() { method isSelected (line 153) | public boolean isSelected() { method setSelected (line 157) | public void setSelected(boolean selected) { method isMod (line 161) | public boolean isMod() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserFlair.java class UserFlair (line 6) | public class UserFlair implements Parcelable { method UserFlair (line 13) | public UserFlair(String id, String text, String htmlText, boolean edit... method UserFlair (line 21) | protected UserFlair(Parcel in) { method createFromParcel (line 30) | @Override method newArray (line 35) | @Override method getId (line 41) | public String getId() { method getText (line 45) | public String getText() { method setText (line 49) | public void setText(String text) { method getHtmlText (line 53) | public String getHtmlText() { method isEditable (line 57) | public boolean isEditable() { method getMaxEmojis (line 61) | public int getMaxEmojis() { method describeContents (line 65) | @Override method writeToParcel (line 70) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserFollowing.java class UserFollowing (line 22) | public class UserFollowing { method followUser (line 23) | public static void followUser(Executor executor, Handler handler, Retr... method anonymousFollowUser (line 31) | public static void anonymousFollowUser(Executor executor, Handler hand... method unfollowUser (line 55) | public static void unfollowUser(Executor executor, Handler handler, Re... method anonymousUnfollowUser (line 63) | public static void anonymousUnfollowUser(Executor executor, Handler ha... method userFollowing (line 73) | private static void userFollowing(Executor executor, Handler handler, ... type UserFollowingListener (line 123) | public interface UserFollowingListener { method onUserFollowingSuccess (line 124) | void onUserFollowingSuccess(); method onUserFollowingFail (line 126) | void onUserFollowingFail(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserListingDataSource.java class UserListingDataSource (line 16) | public class UserListingDataSource extends PageKeyedDataSource getPaginationNetworkStateLiveData() { method getInitialLoadStateLiveData (line 48) | MutableLiveData getInitialLoadStateLiveData() { method hasUserLiveData (line 52) | MutableLiveData hasUserLiveData() { method loadInitial (line 56) | @Override method loadBefore (line 77) | @Override method loadAfter (line 82) | @Override method retryLoadingMore (line 106) | void retryLoadingMore() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserListingDataSourceFactory.java class UserListingDataSourceFactory (line 14) | public class UserListingDataSourceFactory extends DataSource.Factory { method UserListingDataSourceFactory (line 25) | UserListingDataSourceFactory(Executor executor, Handler handler, Retro... method create (line 36) | @NonNull method getUserListingDataSourceMutableLiveData (line 44) | public MutableLiveData getUserListingDataSource... method getUserListingDataSource (line 48) | UserListingDataSource getUserListingDataSource() { method changeSortType (line 52) | void changeSortType(SortType sortType) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserListingViewModel.java class UserListingViewModel (line 20) | public class UserListingViewModel extends ViewModel { method UserListingViewModel (line 28) | public UserListingViewModel(Executor executor, Handler handler, Retrof... method getUsers (line 52) | public LiveData> getUsers() { method getPaginationNetworkState (line 56) | public LiveData getPaginationNetworkState() { method getInitialLoadingState (line 60) | public LiveData getInitialLoadingState() { method hasUser (line 64) | public LiveData hasUser() { method refresh (line 68) | public void refresh() { method retryLoadingMore (line 72) | public void retryLoadingMore() { method changeSortType (line 76) | public void changeSortType(SortType sortType) { class Factory (line 80) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 88) | public Factory(Executor executor, Handler handler, Retrofit retrofit... method create (line 97) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserProfileImagesBatchLoader.java class UserProfileImagesBatchLoader (line 30) | public class UserProfileImagesBatchLoader { method UserProfileImagesBatchLoader (line 49) | public UserProfileImagesBatchLoader(Executor executor, Handler handler... method loadAuthorImages (line 62) | public void loadAuthorImages(List comments, @NonNull ViewPost... method loadNextBatch (line 88) | private void loadNextBatch() { method parseUserProfileImages (line 201) | @WorkerThread method callListenerAndLoadNextBatch (line 222) | private void callListenerAndLoadNextBatch(boolean loadSuccessful) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserRepository.java class UserRepository (line 7) | public class UserRepository { method UserRepository (line 10) | UserRepository(RedditDataRoomDatabase redditDataRoomDatabase, String u... method getUserLiveData (line 14) | LiveData getUserLiveData() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserViewModel.java class UserViewModel (line 9) | public class UserViewModel extends ViewModel { method UserViewModel (line 13) | public UserViewModel(RedditDataRoomDatabase redditDataRoomDatabase, St... method getUserLiveData (line 18) | public LiveData getUserLiveData() { class Factory (line 22) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 27) | public Factory(RedditDataRoomDatabase redditDataRoomDatabase, String... method create (line 32) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/user/UserWithSelection.java class UserWithSelection (line 13) | public class UserWithSelection implements Parcelable { method UserWithSelection (line 18) | public UserWithSelection(String name, String iconUrl) { method UserWithSelection (line 24) | protected UserWithSelection(Parcel in) { method createFromParcel (line 31) | @Override method newArray (line 36) | @Override method getName (line 42) | public String getName() { method getIconUrl (line 46) | public String getIconUrl() { method isSelected (line 50) | public boolean isSelected() { method setSelected (line 54) | public void setSelected(boolean selected) { method convertSubscribedUsers (line 58) | public static ArrayList convertSubscribedUsers( method convertUser (line 68) | public static UserWithSelection convertUser(UserData user) { method compareName (line 72) | public int compareName(UserWithSelection userWithSelection) { method equals (line 80) | @Override method describeContents (line 89) | @Override method writeToParcel (line 94) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/utils/APIUtils.java class APIUtils (line 25) | public class APIUtils { method getClientId (line 139) | public static String getClientId(Context context) { method getUserAgent (line 147) | public static String getUserAgent(Context context) { method getRedirectUri (line 153) | public static String getRedirectUri(Context context) { method initConfigurableFields (line 159) | public static void initConfigurableFields(Context context) { method getGiphyApiKey (line 166) | public static String getGiphyApiKey(Context context) { method getHttpBasicAuthHeader (line 186) | public static Map getHttpBasicAuthHeader(Context conte... method getOAuthHeader (line 199) | public static Map getOAuthHeader(String accessToken) { method getServerHeader (line 207) | public static Map getServerHeader(String serverAccessT... method getRedgifsOAuthHeader (line 219) | public static Map getRedgifsOAuthHeader(String redgifs... method getRequestBody (line 226) | public static RequestBody getRequestBody(String s) { method getRevedditHeader (line 230) | public static Map getRevedditHeader() { method subredditAPICallLimit (line 240) | public static int subredditAPICallLimit(@Nullable String subredditName) { class RedgifsAuthToken (line 247) | public static class RedgifsAuthToken { method RedgifsAuthToken (line 251) | private RedgifsAuthToken(@NonNull String token, final long expireAt) { method expireIn1day (line 256) | public static RedgifsAuthToken expireIn1day(@NonNull String token) { method isValid (line 262) | public boolean isValid() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/utils/AppRestartHelper.java class AppRestartHelper (line 8) | public class AppRestartHelper { method triggerAppRestart (line 19) | public static void triggerAppRestart(Context context) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/utils/CommentScrollPositionCache.java class CommentScrollPositionCache (line 13) | public class CommentScrollPositionCache { method CommentScrollPositionCache (line 18) | private CommentScrollPositionCache() { method getInstance (line 22) | public static CommentScrollPositionCache getInstance() { method save (line 34) | public void save(String postId, ArrayList comments, ArrayList... method get (line 46) | public CachedPostComments get(String postId) { method has (line 58) | public boolean has(String postId) { method remove (line 66) | public void remove(String postId) { method clearAll (line 75) | public void clearAll() { class CachedPostComments (line 82) | public static class CachedPostComments { method CachedPostComments (line 88) | public CachedPostComments(ArrayList comments, ArrayList requestBodyUploadSr(String typ... method fileToUpload (line 254) | private static MultipartBody.Part fileToUpload(Bitmap image, String fi... type EditProfileUtilsListener (line 263) | public interface EditProfileUtilsListener { method success (line 264) | void success(); method failed (line 266) | void failed(String message); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/utils/GlideImageGetter.java class GlideImageGetter (line 24) | public class GlideImageGetter implements Html.ImageGetter { method GlideImageGetter (line 32) | public GlideImageGetter(TextView textView, boolean enlargeImage) { method GlideImageGetter (line 37) | public GlideImageGetter(TextView textView, boolean densityAware, method getDrawable (line 47) | @Override class BitmapDrawablePlaceholder (line 71) | private class BitmapDrawablePlaceholder extends BitmapDrawable impleme... method BitmapDrawablePlaceholder (line 75) | BitmapDrawablePlaceholder(float textSize) { method draw (line 80) | @Override method setDrawable (line 87) | private void setDrawable(Drawable drawable) { method onLoadStarted (line 100) | @Override method onLoadFailed (line 107) | @Override method onResourceReady (line 114) | @Override method onLoadCleared (line 127) | @Override method getSize (line 134) | @Override method removeCallback (line 139) | @Override method setRequest (line 142) | @Override method getRequest (line 145) | @Nullable method onStart (line 151) | @Override method onStop (line 154) | @Override method onDestroy (line 157) | @Override type HtmlImagesHandler (line 162) | public interface HtmlImagesHandler { method addImage (line 163) | void addImage(String uri); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/utils/JSONUtils.java class JSONUtils (line 19) | public class JSONUtils { method parseMediaMetadata (line 213) | @Nullable method createGiphyFallbackMetadata (line 307) | @Nullable FILE: app/src/main/java/ml/docilealligator/infinityforreddit/utils/MaterialYouUtils.java class MaterialYouUtils (line 23) | public class MaterialYouUtils { type CheckThemeNameListener (line 24) | public interface CheckThemeNameListener { method themeNotExists (line 25) | void themeNotExists(); method themeExists (line 26) | void themeExists(); method checkThemeName (line 29) | public static void checkThemeName(Executor executor, Handler handler, method changeThemeSync (line 43) | public static void changeThemeSync(Context context, method changeThemeASync (line 59) | public static void changeThemeASync(Context context, Executor executor... method changeTheme (line 82) | private static boolean changeTheme(Context context, method lightenColor (line 255) | private static int lightenColor(int color, double ratio) { method darkenColor (line 261) | private static int darkenColor(int color, double ratio) { method getAppropriateTextColor (line 268) | @ColorInt type MaterialYouListener (line 275) | public interface MaterialYouListener { method applied (line 276) | void applied(); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/utils/NotificationUtils.java class NotificationUtils (line 11) | public class NotificationUtils { method buildNotification (line 38) | public static NotificationCompat.Builder buildNotification(Notificatio... method buildSummaryNotification (line 60) | public static NotificationCompat.Builder buildSummaryNotification(Cont... method getNotificationManager (line 80) | public static NotificationManagerCompat getNotificationManager(Context... method getAccountGroupName (line 84) | public static String getAccountGroupName(String accountName) { method getSummaryIdUnreadMessage (line 88) | public static int getSummaryIdUnreadMessage(int accountIndex) { method getNotificationIdUnreadMessage (line 92) | public static int getNotificationIdUnreadMessage(int accountIndex, int... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/utils/SharedPreferencesUtils.java class SharedPreferencesUtils (line 11) | public class SharedPreferencesUtils { method getPostDetailFabPortraitX (line 246) | public static String getPostDetailFabPortraitX(@Nullable Display displ... method getPostDetailFabPortraitY (line 254) | public static String getPostDetailFabPortraitY(@Nullable Display displ... method getPostDetailFabLandscapeX (line 262) | public static String getPostDetailFabLandscapeX(@Nullable Display disp... method getPostDetailFabLandscapeY (line 270) | public static String getPostDetailFabLandscapeY(@Nullable Display disp... method canShowImage (line 281) | public static boolean canShowImage(int embeddedMediaType) { method canShowGif (line 285) | public static boolean canShowGif(int embeddedMediaType) { method canShowEmote (line 289) | public static boolean canShowEmote(int embeddedMediaType) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/utils/UploadImageUtils.java class UploadImageUtils (line 33) | public class UploadImageUtils { method uploadVideoPosterImage (line 34) | @Nullable method uploadImage (line 68) | @Nullable method uploadImage (line 74) | @Nullable method uploadImage (line 80) | @Nullable method parseImageFromXMLResponseFromAWS (line 125) | @Nullable method parseImageFromXMLResponseFromAWS (line 131) | @Nullable method parseJSONResponseFromAWS (line 154) | public static Map parseJSONResponseFromAWS(String... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/utils/Utils.java class Utils (line 63) | public final class Utils { method modifyMarkdown (line 86) | public static String modifyMarkdown(String markdown) { method replaceOutsideMarkdownLinks (line 99) | private static String replaceOutsideMarkdownLinks(String text, Pattern... method parseRedditImagesBlock (line 134) | public static String parseRedditImagesBlock(String markdown, @Nullable... method trimTrailingWhitespace (line 235) | public static String trimTrailingWhitespace(String source) { method trimTrailingWhitespace (line 251) | public static CharSequence trimTrailingWhitespace(CharSequence source) { method getFormattedTime (line 267) | public static String getFormattedTime(Locale locale, long time, String... method getElapsedTime (line 273) | public static String getElapsedTime(Context context, long time) { method getNVotes (line 302) | public static String getNVotes(boolean showAbsoluteNumberOfVotes, int ... method setHTMLWithImageToTextView (line 313) | public static void setHTMLWithImageToTextView(TextView textView, Strin... method getConnectedNetwork (line 321) | public static int getConnectedNetwork(Context context) { method isConnectedToWifi (line 367) | public static boolean isConnectedToWifi(Context context) { method isConnectedToCellularData (line 388) | public static boolean isConnectedToCellularData(Context context) { method isConnectedToInternet (line 409) | public static boolean isConnectedToInternet(Context context) { method displaySortTypeInToolbar (line 427) | public static void displaySortTypeInToolbar(SortType sortType, Toolbar... method showKeyboard (line 437) | public static void showKeyboard(Context context, Handler handler, View... method hideKeyboard (line 446) | public static void hideKeyboard(Activity activity) { method convertDpToPixel (line 453) | public static float convertDpToPixel(float dp, Context context) { method getTintedDrawable (line 457) | @Nullable method uploadImageToReddit (line 466) | public static void uploadImageToReddit(Context context, Executor execu... method getFileName (line 508) | @Nullable method setTitleWithCustomFontToMenuItem (line 527) | public static void setTitleWithCustomFontToMenuItem(Typeface typeface,... method setTitleWithCustomFontToTab (line 540) | public static void setTitleWithCustomFontToTab(Typeface typeface, TabL... method getTabTextWithCustomFont (line 552) | public static CharSequence getTabTextWithCustomFont(Typeface typeface,... method setFontToAllTextViews (line 562) | public static void setFontToAllTextViews(View rootView, Typeface typef... method fixIndexOutOfBounds (line 576) | public static int fixIndexOutOfBounds(T[] array, int index) { method fixIndexOutOfBoundsUsingPredetermined (line 580) | public static int fixIndexOutOfBoundsUsingPredetermined(T[] array,... method getCacheDir (line 584) | @Nullable method getInsets (line 604) | public static Insets getInsets(WindowInsetsCompat insets, boolean incl... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/BaseMeter.java class BaseMeter (line 37) | @UnstableApi method BaseMeter (line 49) | @SuppressWarnings({ "unused" }) // method BaseMeter (line 55) | public BaseMeter(@NonNull T bandwidthMeter) { method getBitrateEstimate (line 60) | @Override public long getBitrateEstimate() { method getTransferListener (line 64) | @Override @Nullable public TransferListener getTransferListener() { method addEventListener (line 68) | @Override public void addEventListener(Handler eventHandler, EventList... method removeEventListener (line 72) | @Override public void removeEventListener(EventListener eventListener) { method onTransferInitializing (line 76) | @Override method onTransferStart (line 81) | @Override public void onTransferStart(DataSource source, DataSpec data... method onBytesTransferred (line 85) | @Override public void onBytesTransferred(DataSource source, DataSpec d... method onTransferEnd (line 90) | @Override public void onTransferEnd(DataSource source, DataSpec dataSp... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/CacheManager.java type CacheManager (line 37) | public interface CacheManager { method getKeyForOrder (line 47) | @Nullable Object getKeyForOrder(int order); method getOrderForKey (line 56) | @Nullable Integer getOrderForKey(@NonNull Object key); method getKeyForOrder (line 64) | @Override public Object getKeyForOrder(int order) { method getOrderForKey (line 68) | @Override public Integer getOrderForKey(@NonNull Object key) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/Config.java class Config (line 44) | @UnstableApi method Config (line 70) | @OptIn(markerClass = UnstableApi.class) method equals (line 84) | @OptIn(markerClass = UnstableApi.class) method hashCode (line 99) | @OptIn(markerClass = UnstableApi.class) method newBuilder (line 110) | @OptIn(markerClass = UnstableApi.class) class Builder (line 120) | @UnstableApi method Builder (line 130) | @Deprecated method Builder (line 135) | @OptIn(markerClass = UnstableApi.class) method setExtensionMode (line 152) | @OptIn(markerClass = UnstableApi.class) method setMeter (line 158) | @OptIn(markerClass = UnstableApi.class) method setDataSourceFactory (line 165) | public Builder setDataSourceFactory(@NonNull DataSource.Factory data... method setMediaSourceBuilder (line 170) | public Builder setMediaSourceBuilder(@NonNull MediaSourceBuilder med... method setCache (line 176) | @OptIn(markerClass = UnstableApi.class) method build (line 182) | @OptIn(markerClass = UnstableApi.class) FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/DefaultExoCreator.java class DefaultExoCreator (line 57) | @UnstableApi method DefaultExoCreator (line 68) | public DefaultExoCreator(@NonNull ToroExo toro, @NonNull Config config) { method DefaultExoCreator (line 88) | public DefaultExoCreator(Context context, Config config) { method equals (line 92) | @SuppressWarnings("SimplifiableIfStatement") method hashCode (line 107) | @Override method getContext (line 117) | @Nullable method createPlayer (line 123) | @NonNull method createMediaSource (line 132) | @NonNull method createPlayable (line 139) | @NonNull method onLoadCompleted (line 147) | @Override method onLoadCanceled (line 153) | @Override method onLoadError (line 159) | @Override method onUpstreamDiscarded (line 166) | @Override method onDownstreamFormatChanged (line 172) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/ExoCreator.java type ExoCreator (line 38) | public interface ExoCreator { method getContext (line 46) | @Nullable Context getContext(); method createPlayer (line 55) | @NonNull method createMediaSource (line 65) | @NonNull MediaSource createMediaSource(@NonNull Uri uri, @Nullable Str... method createPlayable (line 78) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/ExoPlayable.java class ExoPlayable (line 53) | @OptIn(markerClass = UnstableApi.class) method ExoPlayable (line 75) | public ExoPlayable(ExoCreator creator, Uri uri, String fileExt) { method prepare (line 79) | @Override method setPlayerView (line 90) | @Override method reset (line 100) | @Override method release (line 107) | @Override method onErrorMessage (line 118) | @SuppressWarnings({"unused"}) // class Listener (line 129) | class Listener extends DefaultEventListener { method onTracksChanged (line 130) | @Override method onPlayerError (line 152) | @Override method onPositionDiscontinuity (line 164) | @Override method isBehindLiveWindow (line 177) | static boolean isBehindLiveWindow(PlaybackException error) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/ExoPlayerViewHelper.java class ExoPlayerViewHelper (line 45) | public class ExoPlayerViewHelper extends ToroPlayerHelper { method ExoPlayerViewHelper (line 55) | @SuppressWarnings("unused") method ExoPlayerViewHelper (line 62) | public ExoPlayerViewHelper(@NonNull ToroPlayer player, @NonNull Uri ur... method ExoPlayerViewHelper (line 66) | @OptIn(markerClass = UnstableApi.class) method ExoPlayerViewHelper (line 75) | @OptIn(markerClass = UnstableApi.class) method ExoPlayerViewHelper (line 82) | public ExoPlayerViewHelper(@NonNull ToroPlayer player, @NonNull Uri ur... method ExoPlayerViewHelper (line 87) | @OptIn(markerClass = UnstableApi.class) method initialize (line 100) | @OptIn(markerClass = UnstableApi.class) method release (line 111) | @OptIn(markerClass = UnstableApi.class) method play (line 122) | @Override method pause (line 127) | @Override method isPlaying (line 132) | @Override method setVolume (line 137) | @Override method getVolume (line 142) | @Override method setVolumeInfo (line 147) | @Override method getVolumeInfo (line 152) | @Override method getLatestPlaybackInfo (line 158) | @NonNull method setPlaybackInfo (line 164) | @Override method addEventListener (line 169) | @OptIn(markerClass = UnstableApi.class) method removeEventListener (line 175) | @OptIn(markerClass = UnstableApi.class) method getPlayer (line 180) | public ExoPlayer getPlayer() { class MyEventListeners (line 185) | @UnstableApi method MyEventListeners (line 188) | MyEventListeners() { method onPlayerStateChanged (line 191) | @Override method onRenderedFirstFrame (line 197) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/MediaSourceBuilder.java type MediaSourceBuilder (line 50) | public interface MediaSourceBuilder { method buildMediaSource (line 52) | @OptIn(markerClass = UnstableApi.class) method buildMediaSource (line 61) | @OptIn(markerClass = UnstableApi.class) method buildMediaSource (line 100) | @OptIn(markerClass = UnstableApi.class) FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/Playable.java type Playable (line 56) | @SuppressWarnings("unused") // method prepare (line 71) | void prepare(boolean prepareSource); method setPlayerView (line 83) | void setPlayerView(@Nullable PlayerView playerView); method getPlayerView (line 90) | @Nullable method play (line 96) | void play(); method pause (line 101) | void pause(); method reset (line 108) | void reset(); method release (line 114) | void release(); method getPlaybackInfo (line 121) | @NonNull method setPlaybackInfo (line 129) | void setPlaybackInfo(@NonNull PlaybackInfo playbackInfo); method addEventListener (line 138) | void addEventListener(@NonNull EventListener listener); method removeEventListener (line 145) | void removeEventListener(EventListener listener); method addOnVolumeChangeListener (line 150) | void addOnVolumeChangeListener(@NonNull ToroPlayer.OnVolumeChangeListe... method removeOnVolumeChangeListener (line 152) | void removeOnVolumeChangeListener(@Nullable ToroPlayer.OnVolumeChangeL... method isPlaying (line 159) | boolean isPlaying(); method setVolume (line 167) | @RemoveIn(version = "3.6.0") method getVolume (line 178) | @RemoveIn(version = "3.6.0") method setVolumeInfo (line 189) | boolean setVolumeInfo(@NonNull VolumeInfo volumeInfo); method getVolumeInfo (line 194) | @NonNull method setParameters (line 200) | void setParameters(@Nullable PlaybackParameters parameters); method getParameters (line 205) | @Nullable method addErrorListener (line 208) | void addErrorListener(@NonNull ToroPlayer.OnErrorListener listener); method removeErrorListener (line 210) | void removeErrorListener(@Nullable ToroPlayer.OnErrorListener listener); type EventListener (line 213) | @UnstableApi method onCues (line 216) | @Override method onCues (line 221) | @Override method onMetadata (line 226) | @Override class DefaultEventListener (line 235) | @UnstableApi method onTimelineChanged (line 237) | @Override method onTracksChanged (line 242) | @Override method onIsLoadingChanged (line 247) | @Override method onPlaybackStateChanged (line 252) | @Override method onRepeatModeChanged (line 257) | @Override method onShuffleModeEnabledChanged (line 262) | @Override method onPlayerError (line 267) | @Override method onPositionDiscontinuity (line 272) | @Override method onPlaybackParametersChanged (line 277) | @Override method onVideoSizeChanged (line 282) | @Override method onRenderedFirstFrame (line 287) | @Override method onCues (line 292) | @Override method onMetadata (line 297) | @Override class EventListeners (line 306) | @UnstableApi method EventListeners (line 309) | EventListeners() { method onEvents (line 312) | @Override method onVideoSizeChanged (line 319) | @Override method onRenderedFirstFrame (line 326) | @Override method onTimelineChanged (line 333) | @Override method onTracksChanged (line 340) | @Override method onIsLoadingChanged (line 347) | @Override method onPlaybackStateChanged (line 354) | @Override method onRepeatModeChanged (line 361) | @Override method onShuffleModeEnabledChanged (line 368) | @Override method onPlayerError (line 375) | @Override method onPositionDiscontinuity (line 382) | @Override method onPlaybackParametersChanged (line 389) | @Override method onCues (line 396) | @Override method onMetadata (line 403) | @Override FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/PlayableImpl.java class PlayableImpl (line 50) | @SuppressWarnings("WeakerAccess") // method PlayableImpl (line 71) | PlayableImpl(ExoCreator creator, Uri uri, String fileExt) { method prepare (line 77) | @CallSuper method setPlayerView (line 86) | @CallSuper method getPlayerView (line 101) | @Override method play (line 106) | @CallSuper method pause (line 115) | @CallSuper method reset (line 122) | @CallSuper method release (line 136) | @CallSuper method getPlaybackInfo (line 160) | @CallSuper method setPlaybackInfo (line 169) | @CallSuper method addEventListener (line 185) | @Override method removeEventListener (line 191) | @Override method setVolume (line 196) | @CallSuper method getVolume (line 204) | @CallSuper method setVolumeInfo (line 210) | @Override method getVolumeInfo (line 220) | @NonNull method setParameters (line 226) | @Override method getParameters (line 232) | @Override method addOnVolumeChangeListener (line 237) | @Override method removeOnVolumeChangeListener (line 242) | @Override method isPlaying (line 247) | @Override method addErrorListener (line 252) | @Override method removeErrorListener (line 257) | @Override method updatePlaybackInfo (line 262) | final void updatePlaybackInfo() { method ensurePlayerView (line 270) | private void ensurePlayerView() { method ensureMediaSource (line 275) | private void ensureMediaSource() { method ensurePlayer (line 289) | private void ensurePlayer() { method beforePrepareMediaSource (line 312) | protected void beforePrepareMediaSource() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/PlayerDispatcher.java type PlayerDispatcher (line 29) | public interface PlayerDispatcher { method getDelayToPlay (line 44) | int getDelayToPlay(ToroPlayer player); method getDelayToPlay (line 47) | @Override public int getDelayToPlay(ToroPlayer player) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/PlayerSelector.java type PlayerSelector (line 57) | @SuppressWarnings("unused") // method select (line 73) | @NonNull method reverse (line 86) | @NonNull method select (line 90) | @NonNull method reverse (line 98) | @NonNull method select (line 106) | @NonNull method reverse (line 114) | @NonNull method compare (line 125) | @Override method select (line 131) | @NonNull method reverse (line 151) | @NonNull method select (line 160) | @NonNull method reverse (line 167) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/ToroExo.java class ToroExo (line 63) | @UnstableApi method with (line 75) | public static ToroExo with(Context context) { method ToroExo (line 95) | private ToroExo(@NonNull Context context /* Application context */) { method getCreator (line 112) | @OptIn(markerClass = UnstableApi.class) method getDefaultConfig (line 123) | @SuppressWarnings("WeakerAccess") method getDefaultCreator (line 132) | public ExoCreator getDefaultCreator() { method requestPlayer (line 146) | @NonNull // method releasePlayer (line 160) | @SuppressWarnings({"WeakerAccess", "UnusedReturnValue"}) // method cleanUp (line 169) | public void cleanUp() { method getPool (line 181) | @OptIn(markerClass = UnstableApi.class) method getString (line 195) | String getString(@StringRes int resId, @Nullable Object... params) { method setVolumeInfo (line 201) | @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) // method getVolumeInfo (line 207) | @SuppressWarnings("WeakerAccess") method getUserAgent (line 213) | @SuppressWarnings("SameParameterValue") FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/ToroExoPlayer.java class ToroExoPlayer (line 41) | @SuppressWarnings("WeakerAccess") // method ToroExoPlayer (line 46) | @OptIn(markerClass = UnstableApi.class) method ToroExoPlayer (line 53) | public ToroExoPlayer(ExoPlayer exoPlayer) { method addOnVolumeChangeListener (line 59) | public final void addOnVolumeChangeListener(@NonNull ToroPlayer.OnVolu... method removeOnVolumeChangeListener (line 64) | public final void removeOnVolumeChangeListener(ToroPlayer.OnVolumeChan... method clearOnVolumeChangeListener (line 68) | public final void clearOnVolumeChangeListener() { method setVolume (line 72) | @CallSuper method setVolumeInfo (line 79) | @SuppressWarnings("UnusedReturnValue") method getVolumeInfo (line 95) | @SuppressWarnings("unused") method getPlayer (line 101) | public ExoPlayer getPlayer() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/ToroPlayer.java type ToroPlayer (line 40) | public interface ToroPlayer { method getPlayerView (line 42) | @NonNull View getPlayerView(); method getCurrentPlaybackInfo (line 44) | @NonNull method initialize (line 56) | void initialize(@NonNull Container container, @NonNull PlaybackInfo pl... method play (line 61) | void play(); method pause (line 66) | void pause(); method isPlaying (line 68) | boolean isPlaying(); method release (line 73) | void release(); method wantsToPlay (line 75) | boolean wantsToPlay(); method getPlayerOrder (line 80) | int getPlayerOrder(); type EventListener (line 85) | interface EventListener { method onFirstFrameRendered (line 87) | void onFirstFrameRendered(); method onBuffering (line 89) | void onBuffering(); method onPlaying (line 91) | void onPlaying(); method onPaused (line 93) | void onPaused(); method onCompleted (line 95) | void onCompleted(); type OnVolumeChangeListener (line 98) | interface OnVolumeChangeListener { method onVolumeChanged (line 100) | void onVolumeChanged(@NonNull VolumeInfo volumeInfo); type OnErrorListener (line 103) | interface OnErrorListener { method onError (line 105) | void onError(Exception error); class EventListeners (line 108) | class EventListeners extends CopyOnWriteArraySet implem... method onFirstFrameRendered (line 110) | @Override public void onFirstFrameRendered() { method onBuffering (line 116) | @Override public void onBuffering() { method onPlaying (line 122) | @Override public void onPlaying() { method onPaused (line 128) | @Override public void onPaused() { method onCompleted (line 134) | @Override public void onCompleted() { class ErrorListeners (line 141) | class ErrorListeners extends CopyOnWriteArraySet method onError (line 144) | @Override public void onError(Exception error) { class VolumeChangeListeners (line 151) | class VolumeChangeListeners extends CopyOnWriteArraySet { method accept (line 51) | boolean accept(T target); method compare (line 54) | static int compare(int x, int y) { method max (line 59) | static long max(Long... numbers) { method compare (line 65) | @Override public int compare(ToroPlayer o1, ToroPlayer o2) { method compare (line 71) | @Override public int compare(Integer o1, Integer o2) { method allowsToPlay (line 76) | static boolean allowsToPlay(@NonNull ToroPlayer player) { method findFirst (line 85) | @Nullable static T findFirst(List source, Filter filter) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/widget/Container.java class Container (line 88) | @SuppressWarnings({ "unused", "ConstantConditions" }) // method Container (line 103) | public Container(Context context) { method Container (line 107) | public Container(Context context, @Nullable AttributeSet attrs) { method Container (line 111) | public Container(Context context, @Nullable AttributeSet attrs, int de... method setRecyclerListener (line 118) | @Override public final void setRecyclerListener(RecyclerListener liste... method onAttachedToWindow (line 124) | @CallSuper @Override protected void onAttachedToWindow() { method onDetachedFromWindow (line 157) | @CallSuper @Override protected void onDetachedFromWindow() { method filterBy (line 202) | @NonNull public final List filterBy(Filter filter) { method onChildAttachedToWindow (line 216) | @CallSuper @Override public void onChildAttachedToWindow(@NonNull fina... method onChildDetachedFromWindow (line 251) | @CallSuper @Override public void onChildDetachedFromWindow(@NonNull Vi... method onScrollStateChanged (line 281) | @CallSuper @Override public void onScrollStateChanged(int state) { method setPlayerSelector (line 356) | public final void setPlayerSelector(@Nullable PlayerSelector playerSel... method getPlayerSelector (line 369) | @Nullable public final PlayerSelector getPlayerSelector() { method setPlayerDispatcher (line 373) | public final void setPlayerDispatcher(@NonNull PlayerDispatcher player... method setBehaviorCallback (line 378) | public final void setBehaviorCallback(@Nullable BehaviorCallback behav... method getMaxAnimationDuration (line 384) | long getMaxAnimationDuration() { method dispatchUpdateOnAnimationFinished (line 391) | void dispatchUpdateOnAnimationFinished(boolean immediate) { method setAdapter (line 419) | @CallSuper @Override public void setAdapter(Adapter adapter) { method swapAdapter (line 427) | @CallSuper @Override public void swapAdapter(Adapter adapter, method setPlayerInitializer (line 438) | public final void setPlayerInitializer(@NonNull Initializer playerInit... method savePlaybackInfo (line 450) | public final void savePlaybackInfo(int order, @Nullable PlaybackInfo p... method getPlaybackInfo (line 460) | @NonNull public final PlaybackInfo getPlaybackInfo(int order) { method getSavedPlayerOrders (line 471) | @RemoveIn(version = "3.6.0") @Deprecated // method getLatestPlaybackInfos (line 482) | @NonNull public SparseArray getLatestPlaybackInfos() { method setCacheManager (line 516) | public final void setCacheManager(@Nullable CacheManager cacheManager) { method getCacheManager (line 527) | @Nullable public final CacheManager getCacheManager() { method onWindowVisibilityChanged (line 543) | @CallSuper @Override protected void onWindowVisibilityChanged(int visi... method onScreenStateChanged (line 571) | @Override public void onScreenStateChanged(int screenState) { method onWindowFocusChanged (line 577) | @Override public void onWindowFocusChanged(boolean hasWindowFocus) { method dispatchWindowVisibilityMayChange (line 604) | private void dispatchWindowVisibilityMayChange() { method onSaveInstanceState (line 632) | @Override protected Parcelable onSaveInstanceState() { method onRestoreInstanceState (line 676) | @Override protected void onRestoreInstanceState(Parcelable state) { class PlayerViewState (line 693) | public static class PlayerViewState extends AbsSavedState { method PlayerViewState (line 700) | PlayerViewState(Parcelable superState) { method PlayerViewState (line 707) | PlayerViewState(Parcel in, ClassLoader loader) { method PlayerViewState (line 712) | PlayerViewState(Parcel in) { method writeToParcel (line 716) | @Override public void writeToParcel(Parcel dest, int flags) { method createFromParcel (line 724) | @Override public PlayerViewState createFromParcel(Parcel in, ClassLo... method createFromParcel (line 728) | @Override public PlayerViewState createFromParcel(Parcel source) { method newArray (line 732) | @Override public PlayerViewState[] newArray(int size) { method toString (line 737) | @NonNull @Override public String toString() { class ToroDataObserver (line 742) | private final class ToroDataObserver extends AdapterDataObserver { method ToroDataObserver (line 746) | ToroDataObserver() { method registerAdapter (line 749) | void registerAdapter(Adapter adapter) { method onChanged (line 763) | @Override public void onChanged() { method onItemRangeChanged (line 767) | @Override public void onItemRangeChanged(int positionStart, int item... method onItemRangeInserted (line 771) | @Override public void onItemRangeInserted(int positionStart, int ite... method onItemRangeRemoved (line 775) | @Override public void onItemRangeRemoved(int positionStart, int item... method onItemRangeMoved (line 779) | @Override public void onItemRangeMoved(int fromPosition, int toPosit... class AnimatorHelper (line 788) | private static class AnimatorHelper implements Handler.Callback { method AnimatorHelper (line 792) | AnimatorHelper(@NonNull Container container) { method handleMessage (line 796) | @Override public boolean handleMessage(Message msg) { class RecyclerListenerImpl (line 802) | private static class RecyclerListenerImpl implements RecyclerView.Recy... method RecyclerListenerImpl (line 807) | RecyclerListenerImpl(@NonNull Container container) { method onViewRecycled (line 811) | @Override public void onViewRecycled(@NonNull ViewHolder holder) { method onViewRecycled (line 823) | @Override public void onViewRecycled(@NonNull ViewHolder holder) { type Filter (line 831) | public interface Filter { method accept (line 839) | boolean accept(@NonNull ToroPlayer player); method accept (line 845) | @Override public boolean accept(@NonNull ToroPlayer player) { method accept (line 855) | @Override public boolean accept(@NonNull ToroPlayer player) { class Behavior (line 879) | public static class Behavior extends CoordinatorLayout.Behavior deleg... method onInterceptTouchEvent (line 939) | @Override public boolean onInterceptTouchEvent(@NonNull CoordinatorL... method onTouchEvent (line 948) | @Override method onStartNestedScroll (line 958) | @Override method onAttachedToLayoutParams (line 970) | @Override public void onAttachedToLayoutParams(@NonNull CoordinatorL... method onDetachedFromLayoutParams (line 975) | @Override public void onDetachedFromLayoutParams() { method getScrimColor (line 983) | @Override @ColorInt method getScrimOpacity (line 988) | @Override method blocksInteractionBelow (line 993) | @Override public boolean blocksInteractionBelow(@NonNull Coordinator... method layoutDependsOn (line 998) | @Override method onDependentViewChanged (line 1004) | @Override public boolean onDependentViewChanged(@NonNull Coordinator... method onDependentViewRemoved (line 1009) | @Override method onMeasureChild (line 1015) | @Override method onLayoutChild (line 1022) | @Override method onNestedScrollAccepted (line 1028) | @Override method onStopNestedScroll (line 1034) | @Override method onNestedScroll (line 1040) | @Override method onNestedPreScroll (line 1048) | @Override method onNestedFling (line 1054) | @Override method onNestedPreFling (line 1060) | @Override method onApplyWindowInsets (line 1066) | @Override @NonNull method onRequestChildRectangleOnScreen (line 1072) | @Override public boolean onRequestChildRectangleOnScreen(@NonNull Co... method onRestoreInstanceState (line 1077) | @Override method onSaveInstanceState (line 1083) | @Override public Parcelable onSaveInstanceState(@NonNull Coordinator... method getInsetDodgeRect (line 1088) | @Override type BehaviorCallback (line 1100) | public interface BehaviorCallback { method onFinishInteraction (line 1102) | void onFinishInteraction(); type Initializer (line 1105) | public interface Initializer { method initPlaybackInfo (line 1107) | @NonNull PlaybackInfo initPlaybackInfo(int order); method initPlaybackInfo (line 1110) | @NonNull @Override public PlaybackInfo initPlaybackInfo(int order) { class ChildLayoutChangeListener (line 1116) | static class ChildLayoutChangeListener implements OnLayoutChangeListen... method ChildLayoutChangeListener (line 1120) | ChildLayoutChangeListener(Container container) { method onLayoutChange (line 1124) | @Override method layoutDidChange (line 1135) | static boolean layoutDidChange(int left, int top, int right, int botto... FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/widget/PlaybackInfoCache.java class PlaybackInfoCache (line 52) | @SuppressWarnings({ "unused" }) method PlaybackInfoCache (line 69) | PlaybackInfoCache(@NonNull Container container) { method onAttach (line 73) | void onAttach() { method onDetach (line 77) | void onDetach() { method onPlayerAttached (line 85) | void onPlayerAttached(ToroPlayer player) { method onPlayerDetached (line 109) | void onPlayerDetached(ToroPlayer player) { method onPlayerRecycled (line 118) | @SuppressWarnings("unused") method onChanged (line 125) | @Override public void onChanged() { method onItemRangeChanged (line 141) | @Override public void onItemRangeChanged(final int positionStart, fina... method onItemRangeInserted (line 172) | @Override public void onItemRangeInserted(final int positionStart, fin... method onItemRangeRemoved (line 228) | @Override public void onItemRangeRemoved(final int positionStart, fina... method onItemRangeMoved (line 284) | @Override public void onItemRangeMoved(final int fromPos, final int to... method getKey (line 343) | @Nullable private Object getKey(int position) { method getPlaybackInfo (line 353) | @NonNull method savePlaybackInfo (line 367) | void savePlaybackInfo(int position, @NonNull PlaybackInfo playbackInfo) { method saveStates (line 374) | @NonNull SparseArray saveStates() { method restoreStates (line 388) | void restoreStates(@Nullable SparseArray savedStates) { method clearCache (line 401) | void clearCache() { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/widget/PlayerManager.java class PlayerManager (line 41) | @SuppressWarnings({ "unused", "UnusedReturnValue", "StatementWithEmptyBo... method attachPlayer (line 50) | boolean attachPlayer(@NonNull ToroPlayer player) { method detachPlayer (line 54) | boolean detachPlayer(@NonNull ToroPlayer player) { method manages (line 59) | boolean manages(@NonNull ToroPlayer player) { method getPlayers (line 68) | @NonNull List getPlayers() { method initialize (line 72) | void initialize(@NonNull ToroPlayer player, Container container) { method play (line 77) | void play(@NonNull ToroPlayer player, PlayerDispatcher dispatcher) { method play (line 81) | private void play(@NonNull ToroPlayer player, int delay) { method pause (line 94) | void pause(@NonNull ToroPlayer player) { method release (line 102) | boolean release(@NonNull ToroPlayer player) { method recycle (line 112) | void recycle(ToroPlayer player) { method clear (line 116) | void clear() { method deferPlaybacks (line 121) | void deferPlaybacks() { method onAttach (line 125) | void onAttach() { method onDetach (line 130) | void onDetach() { method handleMessage (line 139) | @Override public boolean handleMessage(Message msg) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/videoautoplay/widget/PressablePlayerSelector.java class PressablePlayerSelector (line 55) | @SuppressWarnings("WeakerAccess") @Beta // method accept (line 64) | @Override public boolean accept(ToroPlayer target) { method accept (line 70) | @Override public boolean accept(ToroPlayer target) { method PressablePlayerSelector (line 75) | public PressablePlayerSelector(Container container) { method PressablePlayerSelector (line 79) | public PressablePlayerSelector(Container container, PlayerSelector del... method PressablePlayerSelector (line 83) | PressablePlayerSelector(WeakReference container, PlayerSele... method onLongClick (line 88) | @Override public boolean onLongClick(View v) { method select (line 105) | @Override @NonNull public Collection select(@NonNull Conta... method reverse (line 137) | @Override @NonNull public PlayerSelector reverse() { method toPlay (line 141) | public boolean toPlay(int position) { method toPause (line 153) | public void toPause(int position) { FILE: app/src/main/java/ml/docilealligator/infinityforreddit/viewmodels/ViewPostDetailActivityViewModel.java class ViewPostDetailActivityViewModel (line 17) | public class ViewPostDetailActivityViewModel extends ViewModel { method ViewPostDetailActivityViewModel (line 20) | public ViewPostDetailActivityViewModel(Executor executor, Handler hand... method loadAuthorImages (line 25) | public void loadAuthorImages(List comments, @NonNull LoadIcon... class Factory (line 29) | public static class Factory extends ViewModelProvider.NewInstanceFacto... method Factory (line 35) | public Factory(Executor executor, Handler handler, RedditDataRoomDat... method create (line 42) | @NonNull type LoadIconListener (line 50) | public interface LoadIconListener { method loadIconSuccess (line 51) | void loadIconSuccess(String authorFullName, String iconUrl); FILE: app/src/main/java/ml/docilealligator/infinityforreddit/worker/MaterialYouWorker.java class MaterialYouWorker (line 19) | public class MaterialYouWorker extends Worker { method MaterialYouWorker (line 43) | public MaterialYouWorker(@NonNull Context context, @NonNull WorkerPara... method doWork (line 49) | @NonNull FILE: app/src/main/java/ml/docilealligator/infinityforreddit/worker/PullNotificationWorker.java class PullNotificationWorker (line 49) | public class PullNotificationWorker extends Worker { method PullNotificationWorker (line 69) | public PullNotificationWorker(@NonNull Context context, @NonNull Worke... method doWork (line 75) | @NonNull method fetchMessages (line 221) | private Response fetchMessages(Account account, int retryCount... method refreshAccessToken (line 246) | private String refreshAccessToken(Account account) {