SYMBOL INDEX (3305 symbols across 319 files) FILE: app/src/androidTest/java/awais/instagrabber/db/MigrationTest.java class MigrationTest (line 20) | @RunWith(AndroidJUnit4.class) method MigrationTest (line 28) | public MigrationTest() { method migrateAll (line 35) | @Test FILE: app/src/fdroid/java/awais/instagrabber/fragments/settings/FlavorSettings.java class FlavorSettings (line 15) | public final class FlavorSettings implements IFlavorSettings { method FlavorSettings (line 19) | private FlavorSettings() { method getInstance (line 22) | public static FlavorSettings getInstance() { method getPreferences (line 29) | @NonNull FILE: app/src/fdroid/java/awais/instagrabber/utils/UpdateChecker.java class UpdateChecker (line 14) | public class UpdateChecker { method getInstance (line 20) | public static UpdateChecker getInstance() { method getLatestVersion (line 36) | @Nullable method onDownload (line 61) | public void onDownload(@NonNull final AppCompatActivity context) { FILE: app/src/github/java/awais/instagrabber/fragments/settings/FlavorSettings.java class FlavorSettings (line 20) | public final class FlavorSettings implements IFlavorSettings { method FlavorSettings (line 24) | private FlavorSettings() { method getInstance (line 27) | public static FlavorSettings getInstance() { method getPreferences (line 34) | @NonNull method getGeneralPrefs (line 48) | private List getGeneralPrefs(@NonNull final Context context, method getSentryPreference (line 55) | private Preference getSentryPreference(@NonNull final Context context, FILE: app/src/github/java/awais/instagrabber/utils/UpdateChecker.java class UpdateChecker (line 12) | public class UpdateChecker { method getInstance (line 18) | public static UpdateChecker getInstance() { method getLatestVersion (line 34) | @Nullable method onDownload (line 58) | public void onDownload(@NonNull final Context context) { FILE: app/src/main/java/awais/instagrabber/adapters/AccountSwitcherAdapter.java class AccountSwitcherAdapter (line 22) | public class AccountSwitcherAdapter extends ListAdapter list) { method submitList (line 284) | public void submitList(@Nullable final List list, @Nullabl... method sectionAndSort (line 293) | private List sectionAndSort(final List... method getList (line 331) | public List getList() { method getItems (line 335) | public List getItems() { method onViewRecycled (line 339) | @Override method onViewDetachedFromWindow (line 346) | @Override method getThread (line 353) | public DirectThread getThread() { class DirectItemOrHeader (line 357) | public static class DirectItemOrHeader { method isHeader (line 361) | public boolean isHeader() { method toString (line 365) | @NonNull class HeaderViewHolder (line 375) | public static class HeaderViewHolder extends RecyclerView.ViewHolder { method HeaderViewHolder (line 378) | public HeaderViewHolder(@NonNull final LayoutDmHeaderBinding binding) { method bind (line 383) | public void bind(final LocalDate date) { type DirectItemCallback (line 393) | public interface DirectItemCallback { method onHashtagClick (line 394) | void onHashtagClick(String hashtag); method onMentionClick (line 396) | void onMentionClick(String mention); method onLocationClick (line 398) | void onLocationClick(long locationId); method onURLClick (line 400) | void onURLClick(String url); method onEmailClick (line 402) | void onEmailClick(String email); method onMediaClick (line 404) | void onMediaClick(Media media, int index); method onStoryClick (line 406) | void onStoryClick(DirectItemStoryShare storyShare); method onReaction (line 408) | void onReaction(DirectItem item, Emoji emoji); method onReactionClick (line 410) | void onReactionClick(DirectItem item, int position); method onOptionSelect (line 412) | void onOptionSelect(DirectItem item, @IdRes int itemId, final Functi... method onAddReactionListener (line 414) | void onAddReactionListener(DirectItem item); type DirectItemInternalLongClickListener (line 417) | public interface DirectItemInternalLongClickListener { method onLongClick (line 418) | void onLongClick(int position, DirectItemViewHolder viewHolder); type DirectItemLongClickListener (line 421) | public interface DirectItemLongClickListener { method onLongClick (line 422) | void onLongClick(int position); FILE: app/src/main/java/awais/instagrabber/adapters/DirectMessageInboxAdapter.java class DirectMessageInboxAdapter (line 19) | public final class DirectMessageInboxAdapter extends ListAdapter parse(final DirectThreadParticipantRequestsR... method onCreateViewHolder (line 61) | @NonNull method onBindViewHolder (line 69) | @Override method getItemId (line 75) | @Override class PendingUser (line 81) | public static class PendingUser { method PendingUser (line 87) | public PendingUser(final User user, final String requester) { method getUser (line 92) | public User getUser() { method getRequester (line 96) | public String getRequester() { method isInProgress (line 100) | public boolean isInProgress() { method setInProgress (line 104) | public PendingUser setInProgress(final boolean inProgress) { type PendingUserCallback (line 110) | public interface PendingUserCallback { method onClick (line 111) | void onClick(int position, PendingUser pendingUser); method onApprove (line 113) | void onApprove(int position, PendingUser pendingUser); method onDeny (line 115) | void onDeny(int position, PendingUser pendingUser); FILE: app/src/main/java/awais/instagrabber/adapters/DirectReactionsAdapter.java class DirectReactionsAdapter (line 18) | public final class DirectReactionsAdapter extends ListAdapter users, final List leftU... method combineLists (line 80) | private List combineLists(final List users, ... method onCreateViewHolder (line 97) | @NonNull method onBindViewHolder (line 112) | @Override method getItemViewType (line 129) | @Override method getItemId (line 135) | @Override method setAdminUserIds (line 141) | public void setAdminUserIds(final List adminUserIds) { class DirectUserOrHeader (line 146) | public static class DirectUserOrHeader { method DirectUserOrHeader (line 150) | public DirectUserOrHeader(final int headerTitle) { method DirectUserOrHeader (line 154) | public DirectUserOrHeader(final User user) { method isHeader (line 158) | boolean isHeader() { class HeaderViewHolder (line 163) | public static class HeaderViewHolder extends RecyclerView.ViewHolder { method HeaderViewHolder (line 166) | public HeaderViewHolder(@NonNull final ItemFavSectionHeaderBinding b... method bind (line 171) | public void bind(@StringRes final int headerTitle) { type OnDirectUserClickListener (line 176) | public interface OnDirectUserClickListener { method onClick (line 177) | void onClick(int position, User user, boolean selected); type OnDirectUserLongClickListener (line 180) | public interface OnDirectUserLongClickListener { method onLongClick (line 181) | boolean onLongClick(int position, User user); FILE: app/src/main/java/awais/instagrabber/adapters/DirectoryFilesAdapter.java class DirectoryFilesAdapter (line 16) | public final class DirectoryFilesAdapter extends ListAdapter list) { method submitList (line 113) | public void submitList(@Nullable final List list, @Nullable ... method sectionAndSort (line 121) | @NonNull class FavoriteModelOrHeader (line 157) | private static class FavoriteModelOrHeader { method isHeader (line 161) | boolean isHeader() { type OnFavoriteClickListener (line 166) | public interface OnFavoriteClickListener { method onClick (line 167) | void onClick(final Favorite model); type OnFavoriteLongClickListener (line 170) | public interface OnFavoriteLongClickListener { method onLongClick (line 171) | boolean onLongClick(final Favorite model); class FavSectionViewHolder (line 174) | public static class FavSectionViewHolder extends RecyclerView.ViewHold... method FavSectionViewHolder (line 177) | public FavSectionViewHolder(@NonNull final ItemFavSectionHeaderBindi... method bind (line 182) | public void bind(final FavoriteType header) { FILE: app/src/main/java/awais/instagrabber/adapters/FeedAdapterV2.java class FeedAdapterV2 (line 31) | public final class FeedAdapterV2 extends ListAdapter selectedFeedModels); method onSelectionEnd (line 245) | void onSelectionEnd(); FILE: app/src/main/java/awais/instagrabber/adapters/FeedItemCallbackAdapter.java class FeedItemCallbackAdapter (line 8) | public class FeedItemCallbackAdapter implements FeedAdapterV2.FeedItemCa... method onPostClick (line 9) | @Override method onProfilePicClick (line 12) | @Override method onNameClick (line 15) | @Override method onLocationClick (line 18) | @Override method onMentionClick (line 21) | @Override method onHashtagClick (line 24) | @Override method onCommentsClick (line 27) | @Override method onDownloadClick (line 30) | @Override method onEmailClick (line 33) | @Override method onURLClick (line 36) | @Override method onSliderClick (line 39) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/FeedStoriesAdapter.java class FeedStoriesAdapter (line 14) | public final class FeedStoriesAdapter extends ListAdapter list, final boolea... method submitList (line 81) | @Override method onCreateViewHolder (line 86) | @NonNull method onBindViewHolder (line 94) | @Override type OnFeedStoryClickListener (line 100) | public interface OnFeedStoryClickListener { method onFeedStoryClick (line 101) | void onFeedStoryClick(final Story model); method onProfileClick (line 103) | void onProfileClick(final String username); FILE: app/src/main/java/awais/instagrabber/adapters/FiltersAdapter.java class FiltersAdapter (line 19) | public class FiltersAdapter extends ListAdapter, FilterViewHol... method areItemsTheSame (line 22) | @Override method areContentsTheSame (line 27) | @Override method FiltersAdapter (line 39) | public FiltersAdapter(final Collection filters, method onCreateViewHolder (line 51) | @NonNull method onBindViewHolder (line 59) | @Override method getItemId (line 64) | @Override method setSelected (line 69) | public void setSelected(final int position) { method setSelectedFilter (line 76) | public void setSelectedFilter(final GPUImageFilter instance) { type OnFilterClickListener (line 91) | public interface OnFilterClickListener { method onClick (line 92) | void onClick(int position, Filter filter); FILE: app/src/main/java/awais/instagrabber/adapters/FollowAdapter.java class FollowAdapter (line 30) | public final class FollowAdapter extends RecyclerView.Adapter items){ method onCreateViewHolder (line 26) | @NonNull method onBindViewHolder (line 33) | @Override method getItemCount (line 38) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/LikesAdapter.java class LikesAdapter (line 16) | public final class LikesAdapter extends RecyclerView.Adapter profileModels, method onCreateViewHolder (line 26) | @NonNull method onBindViewHolder (line 34) | @Override method getItemCount (line 40) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/NotificationsAdapter.java class NotificationsAdapter (line 22) | public final class NotificationsAdapter extends ListAdapter sort(final List list) { type OnNotificationClickListener (line 91) | public interface OnNotificationClickListener { method onNotificationClick (line 92) | void onNotificationClick(final Notification model); method onProfileClick (line 94) | void onProfileClick(final String username); method onPreviewClick (line 96) | void onPreviewClick(final Notification model); FILE: app/src/main/java/awais/instagrabber/adapters/SavedCollectionsAdapter.java class SavedCollectionsAdapter (line 17) | public class SavedCollectionsAdapter extends ListAdapter list) { method submitList (line 99) | public void submitList(@Nullable final List list, @Nullabl... method sectionAndSort (line 107) | @NonNull class SearchItemOrHeader (line 159) | private static class SearchItemOrHeader { method SearchItemOrHeader (line 163) | public SearchItemOrHeader(final SearchItem searchItem) { method SearchItemOrHeader (line 167) | public SearchItemOrHeader(final String header) { method isHeader (line 171) | boolean isHeader() { method equals (line 175) | @Override method hashCode (line 184) | @Override class HeaderViewHolder (line 190) | public static class HeaderViewHolder extends RecyclerView.ViewHolder { method HeaderViewHolder (line 193) | public HeaderViewHolder(@NonNull final ItemFavSectionHeaderBinding b... method bind (line 198) | public void bind(final String header) { FILE: app/src/main/java/awais/instagrabber/adapters/SliderCallbackAdapter.java class SliderCallbackAdapter (line 9) | public class SliderCallbackAdapter implements SliderItemsAdapter.SliderC... method onThumbnailLoaded (line 10) | @Override method onItemClicked (line 13) | @Override method onPlayerPlay (line 16) | @Override method onPlayerPause (line 19) | @Override method onPlayerRelease (line 22) | @Override method onFullScreenModeChanged (line 25) | @Override method isInFullScreen (line 28) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/SliderItemsAdapter.java class SliderItemsAdapter (line 21) | public final class SliderItemsAdapter extends ListAdapter current, final List others... method submitList (line 115) | public void submitList(final List current, final List others) { method moveItem (line 119) | public void moveItem(final int from, final int to) { method getCurrentCount (line 126) | public int getCurrentCount() { class TabOrHeader (line 130) | public static class TabOrHeader { method TabOrHeader (line 134) | public TabOrHeader(final Tab tab) { method TabOrHeader (line 138) | public TabOrHeader(@StringRes final int header) { method isHeader (line 142) | boolean isHeader() { type TabAdapterCallback (line 147) | public interface TabAdapterCallback { method onStartDrag (line 148) | void onStartDrag(TabViewHolder viewHolder); method onOrderChange (line 150) | void onOrderChange(List newOrderTabs); method onAdd (line 152) | void onAdd(Tab tab); method onRemove (line 154) | void onRemove(Tab tab); FILE: app/src/main/java/awais/instagrabber/adapters/UserSearchResultsAdapter.java class UserSearchResultsAdapter (line 22) | public final class UserSearchResultsAdapter extends ListAdapter items, int position, Context contex... method getDeleteButton (line 44) | public Button getDeleteButton(){ method getTextView (line 48) | public TextView getTextView(){ FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectInboxItemViewHolder.java class DirectInboxItemViewHolder (line 26) | public final class DirectInboxItemViewHolder extends RecyclerView.ViewHo... method DirectInboxItemViewHolder (line 34) | public DirectInboxItemViewHolder(@NonNull final LayoutDmInboxItemBindi... method bind (line 48) | public void bind(final DirectThread thread) { method setProfilePics (line 64) | private void setProfilePics(@NonNull final DirectThread thread) { method updateConstraints (line 94) | private void updateConstraints(final SimpleDraweeView view, final int ... method setChildSize (line 106) | private void setChildSize(final SimpleDraweeView view, final int lengt... method setTitle (line 112) | private void setTitle(@NonNull final DirectThread thread) { method setSubtitle (line 117) | private void setSubtitle(@NonNull final DirectThread thread) { method setDateTime (line 135) | private void setDateTime(@NonNull final DirectItem item) { method setReadState (line 141) | private void setReadState(@NonNull final DirectThread thread) { FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemActionLogViewHolder.java class DirectItemActionLogViewHolder (line 28) | public class DirectItemActionLogViewHolder extends DirectItemViewHolder { method DirectItemActionLogViewHolder (line 33) | public DirectItemActionLogViewHolder(@NonNull final LayoutDmBaseBindin... method bindItem (line 44) | @Override method allowMessageDirectionGravity (line 77) | @Override method showUserDetailsInGroup (line 82) | @Override method showMessageInfo (line 87) | @Override method allowLongClick (line 92) | @Override method getSwipeDirection (line 97) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemAnimatedMediaViewHolder.java class DirectItemAnimatedMediaViewHolder (line 29) | public class DirectItemAnimatedMediaViewHolder extends DirectItemViewHol... method DirectItemAnimatedMediaViewHolder (line 33) | public DirectItemAnimatedMediaViewHolder(@NonNull final LayoutDmBaseBi... method bindItem (line 43) | @Override method getSwipeDirection (line 70) | @Override method getLongClickOptions (line 75) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemDefaultViewHolder.java class DirectItemDefaultViewHolder (line 16) | public class DirectItemDefaultViewHolder extends DirectItemViewHolder { method DirectItemDefaultViewHolder (line 20) | public DirectItemDefaultViewHolder(@NonNull final LayoutDmBaseBinding ... method bindItem (line 30) | @Override method showBackground (line 36) | @Override method allowLongClick (line 41) | @Override method getSwipeDirection (line 46) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemLikeViewHolder.java class DirectItemLikeViewHolder (line 13) | public class DirectItemLikeViewHolder extends DirectItemViewHolder { method DirectItemLikeViewHolder (line 15) | public DirectItemLikeViewHolder(@NonNull final LayoutDmBaseBinding bas... method bindItem (line 24) | @Override method canForward (line 27) | @Override method getSwipeDirection (line 32) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemLinkViewHolder.java class DirectItemLinkViewHolder (line 25) | public class DirectItemLinkViewHolder extends DirectItemViewHolder { method DirectItemLinkViewHolder (line 29) | public DirectItemLinkViewHolder(@NonNull final LayoutDmBaseBinding bas... method bindItem (line 43) | @Override method setupListeners (line 78) | private void setupListeners(final DirectItemLinkContext linkContext) { method showBackground (line 88) | @Override method getLongClickOptions (line 93) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemMediaShareViewHolder.java class DirectItemMediaShareViewHolder (line 38) | public class DirectItemMediaShareViewHolder extends DirectItemViewHolder { method DirectItemMediaShareViewHolder (line 47) | public DirectItemMediaShareViewHolder(@NonNull final LayoutDmBaseBindi... method bindItem (line 59) | @Override method setupTypeIndicator (line 93) | private void setupTypeIndicator(final MediaItemType mediaType) { method setupPreview (line 105) | private void setupPreview(@NonNull final Media media, method setupCaption (line 130) | private void setupCaption(@NonNull final Media media) { method setupUser (line 142) | private void setupUser(@NonNull final Media media) { method getMedia (line 155) | @Nullable method getReactionsTranslationY (line 173) | @Override method getSwipeDirection (line 178) | @Override method getLongClickOptions (line 186) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemMediaViewHolder.java class DirectItemMediaViewHolder (line 24) | public class DirectItemMediaViewHolder extends DirectItemViewHolder { method DirectItemMediaViewHolder (line 30) | public DirectItemMediaViewHolder(@NonNull final LayoutDmBaseBinding ba... method bindItem (line 42) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemPlaceholderViewHolder.java class DirectItemPlaceholderViewHolder (line 15) | public class DirectItemPlaceholderViewHolder extends DirectItemViewHolder { method DirectItemPlaceholderViewHolder (line 19) | public DirectItemPlaceholderViewHolder(@NonNull final LayoutDmBaseBind... method bindItem (line 29) | @Override method allowLongClick (line 38) | @Override method getSwipeDirection (line 43) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemProfileViewHolder.java class DirectItemProfileViewHolder (line 29) | public class DirectItemProfileViewHolder extends DirectItemViewHolder { method DirectItemProfileViewHolder (line 34) | public DirectItemProfileViewHolder(@NonNull final LayoutDmBaseBinding ... method bindItem (line 52) | @Override method setProfile (line 102) | private void setProfile(@NonNull final DirectItem item) { method setLocation (line 118) | private void setLocation(@NonNull final DirectItem item) { method getSwipeDirection (line 134) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemRavenMediaViewHolder.java class DirectItemRavenMediaViewHolder (line 28) | public class DirectItemRavenMediaViewHolder extends DirectItemViewHolder { method DirectItemRavenMediaViewHolder (line 33) | public DirectItemRavenMediaViewHolder(@NonNull final LayoutDmBaseBindi... method bindItem (line 44) | @Override method setExpiryInfo (line 116) | private void setExpiryInfo(final DirectItemVisualMedia visualMedia) { method setPreview (line 153) | private void setPreview(final DirectItemVisualMedia visualMedia, method allowLongClick (line 187) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemReelShareViewHolder.java class DirectItemReelShareViewHolder (line 30) | public class DirectItemReelShareViewHolder extends DirectItemViewHolder { method DirectItemReelShareViewHolder (line 35) | public DirectItemReelShareViewHolder(@NonNull final LayoutDmBaseBindin... method bindItem (line 45) | @Override method setGravity (line 83) | private void setGravity(final MessageDirection messageDirection, final... method setReply (line 112) | private void setReply(final MessageDirection messageDirection, method setReaction (line 126) | private void setReaction(final MessageDirection messageDirection, method setMention (line 146) | private void setMention(final boolean isSelf) { method setMessage (line 153) | private void setMessage(final MessageDirection messageDirection, final... method setPreview (line 161) | private void setPreview(final Media media) { method canForward (line 174) | @Override method getLongClickOptions (line 179) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemStoryShareViewHolder.java class DirectItemStoryShareViewHolder (line 29) | public class DirectItemStoryShareViewHolder extends DirectItemViewHolder { method DirectItemStoryShareViewHolder (line 33) | public DirectItemStoryShareViewHolder(@NonNull final LayoutDmBaseBindi... method bindItem (line 43) | @Override method setupPreview (line 68) | private void setupPreview(final MessageDirection messageDirection, fin... method setText (line 92) | private void setText(final DirectItemStoryShare storyShare) { method setExpiredStoryInfo (line 102) | private void setExpiredStoryInfo(final DirectItem item) { method canForward (line 110) | @Override method getSwipeDirection (line 115) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemTextViewHolder.java class DirectItemTextViewHolder (line 20) | public class DirectItemTextViewHolder extends DirectItemViewHolder { method DirectItemTextViewHolder (line 24) | public DirectItemTextViewHolder(@NonNull final LayoutDmBaseBinding bas... method bindItem (line 34) | @Override method showBackground (line 42) | @Override method getLongClickOptions (line 47) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemVideoCallEventViewHolder.java class DirectItemVideoCallEventViewHolder (line 25) | public class DirectItemVideoCallEventViewHolder extends DirectItemViewHo... method DirectItemVideoCallEventViewHolder (line 29) | public DirectItemVideoCallEventViewHolder(@NonNull final LayoutDmBaseB... method bindItem (line 39) | @Override method allowMessageDirectionGravity (line 66) | @Override method showUserDetailsInGroup (line 71) | @Override method showMessageInfo (line 76) | @Override method allowLongClick (line 81) | @Override method getSwipeDirection (line 86) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemViewHolder.java class DirectItemViewHolder (line 54) | public abstract class DirectItemViewHolder extends RecyclerView.ViewHold... method DirectItemViewHolder (line 84) | public DirectItemViewHolder(@NonNull final LayoutDmBaseBinding binding, method bind (line 116) | public void bind(final int position, final DirectItem item) { method bindBase (line 129) | private void bindBase(@NonNull final DirectItem item, final MessageDir... method setBackground (line 158) | private void setBackground(final MessageDirection messageDirection) { method setGroupUserDetails (line 167) | private void setGroupUserDetails(final DirectItem item, final MessageD... method setMessageDirectionGravity (line 189) | private void setMessageDirectionGravity(final MessageDirection message... method setMessageInfo (line 200) | private void setMessageInfo(@NonNull final DirectItem item, final Mess... method setupReply (line 228) | private void setupReply(final DirectItem item, final MessageDirection ... method setReply (line 240) | private void setReply(final DirectItem item, method setReplyInfo (line 325) | private String setReplyInfo(final DirectItem item, method setForwardInfo (line 351) | private void setForwardInfo(final MessageDirection direction) { method setReplyGravity (line 356) | private void setReplyGravity(final MessageDirection messageDirection) { method setReactions (line 374) | private void setReactions(final DirectItem item, final int position) { method isSelf (line 419) | protected boolean isSelf(final DirectItem directItem) { method setItemView (line 423) | public void setItemView(final View view) { method bindItem (line 427) | public abstract void bindItem(final DirectItem directItemModel, final ... method getUser (line 429) | @Nullable method allowMessageDirectionGravity (line 442) | protected boolean allowMessageDirectionGravity() { method showUserDetailsInGroup (line 446) | protected boolean showUserDetailsInGroup() { method showBackground (line 450) | protected boolean showBackground() { method showMessageInfo (line 454) | protected boolean showMessageInfo() { method allowLongClick (line 458) | protected boolean allowLongClick() { method allowReaction (line 462) | protected boolean allowReaction() { method canForward (line 466) | protected boolean canForward() { method getLongClickOptions (line 470) | protected List getLongClickOptions() { method getReactionsTranslationY (line 474) | protected int getReactionsTranslationY() { method cleanup (line 478) | @CallSuper method setupRamboTextListeners (line 485) | protected void setupRamboTextListeners(@NonNull final RamboTextViewV2 ... method openProfile (line 492) | protected void openProfile(final String username) { method openLocation (line 496) | protected void openLocation(final long locationId) { method openURL (line 500) | protected void openURL(final String url) { method openMedia (line 504) | protected void openMedia(final Media media, final int index) { method openStory (line 508) | protected void openStory(final DirectItemStoryShare storyShare) { method handleDeepLink (line 512) | protected void handleDeepLink(final String deepLinkText) { method setupLongClickListener (line 523) | @SuppressLint("ClickableViewAccessibility") method showLongClickOptions (line 548) | private void showLongClickOptions(final Point location, final MessageD... method setLongClickListener (line 574) | public void setLongClickListener(final DirectItemInternalLongClickList... method setSelected (line 578) | public void setSelected(final boolean selected) { method shrink (line 582) | private void shrink() { method grow (line 594) | private void grow() { method getSwipeDirection (line 607) | @Override type MessageDirection (line 613) | public enum MessageDirection { FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemVoiceMediaViewHolder.java class DirectItemVoiceMediaViewHolder (line 35) | public class DirectItemVoiceMediaViewHolder extends DirectItemViewHolder { method DirectItemVoiceMediaViewHolder (line 45) | public DirectItemVoiceMediaViewHolder(@NonNull final LayoutDmBaseBindi... method bindItem (line 57) | @Override method cleanup (line 157) | @Override method canForward (line 174) | @Override method getLongClickOptions (line 179) | @Override class AudioItemState (line 186) | private static class AudioItemState { method AudioItemState (line 189) | private AudioItemState() {} method isPrepared (line 191) | public boolean isPrepared() { method setPrepared (line 195) | public void setPrepared(final boolean prepared) { FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectItemXmaViewHolder.java class DirectItemXmaViewHolder (line 22) | public class DirectItemXmaViewHolder extends DirectItemViewHolder { method DirectItemXmaViewHolder (line 26) | public DirectItemXmaViewHolder(@NonNull final LayoutDmBaseBinding base... method bindItem (line 36) | @Override method getSwipeDirection (line 66) | @Override FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectPendingUserViewHolder.java class DirectPendingUserViewHolder (line 21) | public class DirectPendingUserViewHolder extends RecyclerView.ViewHolder { method DirectPendingUserViewHolder (line 30) | public DirectPendingUserViewHolder(@NonNull final LayoutDmPendingUserI... method bind (line 38) | public void bind(final int position, final PendingUser pendingUser) { method setUsername (line 66) | private void setUsername(final PendingUser pendingUser) { FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectReactionViewHolder.java class DirectReactionViewHolder (line 16) | public class DirectReactionViewHolder extends RecyclerView.ViewHolder { method DirectReactionViewHolder (line 23) | public DirectReactionViewHolder(final LayoutDmUserItemBinding binding, method bind (line 37) | public void bind(final DirectItemEmojiReaction reaction, method setReaction (line 47) | private void setReaction(final DirectItemEmojiReaction reaction) { method setUser (line 56) | private void setUser(final User user) { FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/DirectUserViewHolder.java class DirectUserViewHolder (line 21) | public class DirectUserViewHolder extends RecyclerView.ViewHolder { method DirectUserViewHolder (line 31) | public DirectUserViewHolder(@NonNull final LayoutDmUserItemBinding bin... method bind (line 41) | public void bind(final int position, method setFullName (line 63) | private void setFullName(final User user) { method setInfo (line 86) | private void setInfo(final boolean isAdmin, final boolean isInviter) { method setSelection (line 98) | private void setSelection(final boolean showSelection, final boolean i... FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/directmessages/RecipientThreadViewHolder.java class RecipientThreadViewHolder (line 18) | public class RecipientThreadViewHolder extends RecyclerView.ViewHolder { method RecipientThreadViewHolder (line 25) | public RecipientThreadViewHolder(@NonNull final LayoutDmUserItemBindin... method bind (line 36) | public void bind(final int position, method setProfilePic (line 51) | private void setProfilePic(final DirectThread thread) { method setUsername (line 75) | private void setUsername(final DirectThread thread) { method setSelection (line 85) | private void setSelection(final boolean showSelection, final boolean i... FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/feed/FeedItemViewHolder.java class FeedItemViewHolder (line 30) | public abstract class FeedItemViewHolder extends RecyclerView.ViewHolder { method FeedItemViewHolder (line 37) | public FeedItemViewHolder(@NonNull final ViewGroup root, method bind (line 46) | public void bind(final Media media) { method setupComments (line 64) | private void setupComments(@NonNull final Media feedModel) { method setupProfilePic (line 70) | private void setupProfilePic(@NonNull final Media media) { method setupTitle (line 83) | private void setupTitle(@NonNull final Media media) { method setupCaption (line 101) | private void setupCaption(final Media media) { method setupLocation (line 134) | private void setupLocation(@NonNull final Media media) { method setupActions (line 150) | private void setupActions(@NonNull final Media media) { method setUsername (line 158) | private void setUsername(final User user) { method bindItem (line 181) | public abstract void bindItem(final Media media); FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/feed/FeedPhotoViewHolder.java class FeedPhotoViewHolder (line 24) | public class FeedPhotoViewHolder extends FeedItemViewHolder { method FeedPhotoViewHolder (line 30) | public FeedPhotoViewHolder(@NonNull final ItemFeedPhotoBinding binding, method bindItem (line 45) | @Override method setDimensions (line 75) | private void setDimensions(final Media feedModel) { FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/feed/FeedSliderViewHolder.java class FeedSliderViewHolder (line 21) | public class FeedSliderViewHolder extends FeedItemViewHolder { method FeedSliderViewHolder (line 29) | public FeedSliderViewHolder(@NonNull final ItemFeedSliderBinding binding, method bindItem (line 43) | @Override method setDimensions (line 77) | private void setDimensions(final View view, final Media model) { method setLayoutParamDimens (line 95) | private void setLayoutParamDimens(final View view, final Media model) { FILE: app/src/main/java/awais/instagrabber/adapters/viewholder/feed/FeedVideoViewHolder.java class FeedVideoViewHolder (line 36) | public class FeedVideoViewHolder extends FeedItemViewHolder { method FeedVideoViewHolder (line 55) | public FeedVideoViewHolder(@NonNull final ItemFeedVideoBinding binding, method bindItem (line 71) | @Override method getCurrentFeedModel (line 131) | public Media getCurrentFeedModel() { FILE: app/src/main/java/awais/instagrabber/animations/CubicBezierInterpolator.java class CubicBezierInterpolator (line 6) | public class CubicBezierInterpolator implements Interpolator { method CubicBezierInterpolator (line 20) | public CubicBezierInterpolator(PointF start, PointF end) throws Illega... method CubicBezierInterpolator (line 31) | public CubicBezierInterpolator(float startX, float startY, float endX,... method CubicBezierInterpolator (line 35) | public CubicBezierInterpolator(double startX, double startY, double en... method getInterpolation (line 39) | @Override method getBezierCoordinateY (line 44) | protected float getBezierCoordinateY(float time) { method getXForTime (line 51) | protected float getXForTime(float time) { method getXDerivate (line 64) | private float getXDerivate(float t) { method getBezierCoordinateX (line 68) | private float getBezierCoordinateX(float time) { FILE: app/src/main/java/awais/instagrabber/animations/FabAnimation.java class FabAnimation (line 9) | public class FabAnimation { method rotateFab (line 10) | public static boolean rotateFab(final View v, boolean rotate) { method showIn (line 22) | public static void showIn(final View v) { method showOut (line 39) | public static void showOut(final View v) { method init (line 56) | public static void init(final View v) { FILE: app/src/main/java/awais/instagrabber/animations/ResizeAnimation.java class ResizeAnimation (line 7) | public class ResizeAnimation extends Animation { method ResizeAnimation (line 16) | public ResizeAnimation(final View view, method applyTransformation (line 28) | @Override method initialize (line 36) | @Override method willChangeBounds (line 41) | @Override FILE: app/src/main/java/awais/instagrabber/animations/RevealOutlineAnimation.java class RevealOutlineAnimation (line 16) | public abstract class RevealOutlineAnimation extends ViewOutlineProvider { method RevealOutlineAnimation (line 20) | public RevealOutlineAnimation() { method shouldRemoveElevationDuringAnimation (line 27) | abstract boolean shouldRemoveElevationDuringAnimation(); method setProgress (line 32) | abstract void setProgress(float progress); method createRevealAnimator (line 34) | public ValueAnimator createRevealAnimator(final View revealView, boole... method getOutline (line 72) | @Override method getRadius (line 77) | public float getRadius() { method getOutline (line 81) | public void getOutline(Rect out) { FILE: app/src/main/java/awais/instagrabber/animations/RoundedRectRevealOutlineProvider.java class RoundedRectRevealOutlineProvider (line 28) | public class RoundedRectRevealOutlineProvider extends RevealOutlineAnima... method RoundedRectRevealOutlineProvider (line 35) | public RoundedRectRevealOutlineProvider(float startRadius, float endRa... method shouldRemoveElevationDuringAnimation (line 42) | @Override method setProgress (line 47) | @Override FILE: app/src/main/java/awais/instagrabber/animations/ScaleAnimation.java class ScaleAnimation (line 8) | public class ScaleAnimation { method ScaleAnimation (line 12) | public ScaleAnimation(View view) { method start (line 17) | public void start() { method stop (line 28) | public void stop() { FILE: app/src/main/java/awais/instagrabber/asyncs/DiscoverPostFetchService.java class DiscoverPostFetchService (line 16) | public class DiscoverPostFetchService implements PostFetcher.PostFetchSe... method DiscoverPostFetchService (line 22) | public DiscoverPostFetchService(final DiscoverService.TopicalExploreRe... method fetch (line 27) | @Override method reset (line 62) | @Override method hasNextPage (line 67) | @Override FILE: app/src/main/java/awais/instagrabber/asyncs/FeedPostFetchService.java class FeedPostFetchService (line 17) | public class FeedPostFetchService implements PostFetcher.PostFetchService { method FeedPostFetchService (line 23) | public FeedPostFetchService() { method fetch (line 27) | @Override method reset (line 65) | @Override method hasNextPage (line 70) | @Override FILE: app/src/main/java/awais/instagrabber/asyncs/HashtagPostFetchService.java class HashtagPostFetchService (line 16) | public class HashtagPostFetchService implements PostFetcher.PostFetchSer... method HashtagPostFetchService (line 24) | public HashtagPostFetchService(final Hashtag hashtagModel, final boole... method fetch (line 31) | @Override method reset (line 66) | @Override method hasNextPage (line 71) | @Override FILE: app/src/main/java/awais/instagrabber/asyncs/LocationPostFetchService.java class LocationPostFetchService (line 16) | public class LocationPostFetchService implements PostFetcher.PostFetchSe... method LocationPostFetchService (line 24) | public LocationPostFetchService(final Location locationModel, final bo... method fetch (line 31) | @Override method reset (line 66) | @Override method hasNextPage (line 71) | @Override FILE: app/src/main/java/awais/instagrabber/asyncs/ProfilePostFetchService.java class ProfilePostFetchService (line 17) | public class ProfilePostFetchService implements PostFetcher.PostFetchSer... method ProfilePostFetchService (line 26) | public ProfilePostFetchService(final User profileModel, final boolean ... method fetch (line 33) | @Override method reset (line 59) | @Override method hasNextPage (line 64) | @Override FILE: app/src/main/java/awais/instagrabber/asyncs/SavedPostFetchService.java class SavedPostFetchService (line 16) | public class SavedPostFetchService implements PostFetcher.PostFetchServi... method SavedPostFetchService (line 27) | public SavedPostFetchService(final long profileId, final PostItemType ... method fetch (line 36) | @Override method reset (line 72) | @Override method hasNextPage (line 77) | @Override FILE: app/src/main/java/awais/instagrabber/broadcasts/DMRefreshBroadcastReceiver.java class DMRefreshBroadcastReceiver (line 7) | public class DMRefreshBroadcastReceiver extends BroadcastReceiver { method DMRefreshBroadcastReceiver (line 11) | public DMRefreshBroadcastReceiver(final OnDMRefreshCallback callback) { method onReceive (line 15) | @Override type OnDMRefreshCallback (line 24) | public interface OnDMRefreshCallback { method onReceive (line 25) | void onReceive(); FILE: app/src/main/java/awais/instagrabber/customviews/ChatMessageLayout.java class ChatMessageLayout (line 15) | public class ChatMessageLayout extends FrameLayout { method ChatMessageLayout (line 26) | public ChatMessageLayout(@NonNull final Context context) { method ChatMessageLayout (line 30) | public ChatMessageLayout(@NonNull final Context context, @Nullable fin... method ChatMessageLayout (line 35) | public ChatMessageLayout(@NonNull final Context context, @Nullable fin... method ChatMessageLayout (line 40) | public ChatMessageLayout(@NonNull final Context context, @Nullable fin... method onAttachedToWindow (line 49) | @Override method onMeasure (line 61) | @Override method onLayout (line 146) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/CircularImageView.java class CircularImageView (line 19) | public class CircularImageView extends SimpleDraweeView { method CircularImageView (line 20) | public CircularImageView(Context context, GenericDraweeHierarchy hiera... method CircularImageView (line 25) | public CircularImageView(final Context context) { method CircularImageView (line 30) | public CircularImageView(final Context context, final AttributeSet att... method CircularImageView (line 35) | public CircularImageView(final Context context, final AttributeSet att... method inflateHierarchy (line 40) | protected void inflateHierarchy(Context context, @Nullable AttributeSe... method setStoriesBorder (line 53) | public void setStoriesBorder(final int type) { FILE: app/src/main/java/awais/instagrabber/customviews/CommentMentionClickSpan.java class CommentMentionClickSpan (line 9) | public final class CommentMentionClickSpan extends ClickableSpan { method onClick (line 10) | @Override method updateDrawState (line 13) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/DirectItemContextMenu.java class DirectItemContextMenu (line 43) | public class DirectItemContextMenu extends PopupWindow { method DirectItemContextMenu (line 75) | public DirectItemContextMenu(@NonNull final Context context, final boo... method show (line 108) | public void show(@NonNull View rootView, @NonNull final Point location) { method setup (line 120) | private void setup(final View content) { method setOnOptionSelectListener (line 129) | public void setOnOptionSelectListener(final OnOptionSelectListener onO... method setOnReactionClickListener (line 133) | public void setOnReactionClickListener(final OnReactionClickListener o... method setOnAddReactionListener (line 137) | public void setOnAddReactionListener(final OnAddReactionClickListener ... method animateOpen (line 141) | private void animateOpen() { method animateClose (line 174) | protected void animateClose() { method createOpenCloseOutlineProvider (line 200) | private RoundedRectRevealOutlineProvider createOpenCloseOutlineProvide... method dismiss (line 215) | public void dismiss() { method createContentView (line 219) | private View createContentView() { method addReactions (line 244) | private Pair addReactions(final LayoutInflater layoutInfla... method getEmojiImageView (line 305) | @NonNull method addOptions (line 316) | private void addOptions(final LayoutInflater layoutInflater, method getTextView (line 359) | private AppCompatTextView getTextView() { method addDivider (line 372) | private View addDivider(final ConstraintLayout container, method locationOnScreen (line 389) | @NonNull class MenuItem (line 396) | public static class MenuItem { method MenuItem (line 407) | public MenuItem(@IdRes final int itemId, @StringRes final int titleR... method MenuItem (line 411) | public MenuItem(@IdRes final int itemId, @StringRes final int titleR... method getItemId (line 417) | public int getItemId() { method getTitleRes (line 421) | public int getTitleRes() { method getCallback (line 425) | public Function getCallback() { type OnOptionSelectListener (line 430) | public interface OnOptionSelectListener { method onSelect (line 431) | void onSelect(int itemId, @Nullable Function callb... type OnReactionClickListener (line 434) | public interface OnReactionClickListener { method onClick (line 435) | void onClick(Emoji emoji); type OnAddReactionClickListener (line 438) | public interface OnAddReactionClickListener { method onAdd (line 439) | void onAdd(); FILE: app/src/main/java/awais/instagrabber/customviews/DirectItemFrameLayout.java class DirectItemFrameLayout (line 14) | public class DirectItemFrameLayout extends FrameLayout { method DirectItemFrameLayout (line 36) | public DirectItemFrameLayout(@NonNull final Context context) { method DirectItemFrameLayout (line 41) | public DirectItemFrameLayout(@NonNull final Context context, @Nullable... method DirectItemFrameLayout (line 46) | public DirectItemFrameLayout(@NonNull final Context context, @Nullable... method DirectItemFrameLayout (line 51) | public DirectItemFrameLayout(@NonNull final Context context, @Nullable... method init (line 56) | private void init(final Context context) { method setOnItemLongClickListener (line 61) | public void setOnItemLongClickListener(final OnItemLongClickListener o... method dispatchTouchEvent (line 65) | @Override type OnItemLongClickListener (line 117) | public interface OnItemLongClickListener { method onLongClickStart (line 118) | void onLongClickStart(View view); method onLongClickCancel (line 120) | void onLongClickCancel(View view); method onLongClick (line 122) | void onLongClick(View view, float x, float y); FILE: app/src/main/java/awais/instagrabber/customviews/FixedImageView.java class FixedImageView (line 8) | public final class FixedImageView extends AppCompatImageView { method FixedImageView (line 9) | public FixedImageView(final Context context) { method FixedImageView (line 13) | public FixedImageView(final Context context, final AttributeSet attrs) { method FixedImageView (line 17) | public FixedImageView(final Context context, final AttributeSet attrs,... method onMeasure (line 21) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/FormattedNumberTextView.java class FormattedNumberTextView (line 21) | public class FormattedNumberTextView extends AppCompatTextView { method FormattedNumberTextView (line 41) | public FormattedNumberTextView(@NonNull final Context context) { method FormattedNumberTextView (line 46) | public FormattedNumberTextView(@NonNull final Context context, @Nullab... method FormattedNumberTextView (line 51) | public FormattedNumberTextView(@NonNull final Context context, @Nullab... method init (line 56) | private void init() { method setupClickToggle (line 62) | private void setupClickToggle() { method getWrappedClickListener (line 66) | private OnClickListener getWrappedClickListener(@Nullable final OnClic... method setNumber (line 78) | public void setNumber(final long number) { method clearNumber (line 84) | public void clearNumber() { method setShowAbbreviation (line 90) | public void setShowAbbreviation(final boolean showAbbreviation) { method isShowAbbreviation (line 96) | public boolean isShowAbbreviation() { method toggleAbbreviation (line 100) | private void toggleAbbreviation() { method setToggleOnClick (line 105) | public void setToggleOnClick(final boolean toggleOnClick) { method isToggleOnClick (line 109) | public boolean isToggleOnClick() { method setAutoToggleToAbbreviation (line 113) | public void setAutoToggleToAbbreviation(final boolean autoToggleToAbbr... method isAutoToggleToAbbreviation (line 117) | public boolean isAutoToggleToAbbreviation() { method setAutoToggleTimeoutMs (line 121) | public void setAutoToggleTimeoutMs(final long autoToggleTimeoutMs) { method getAutoToggleTimeoutMs (line 125) | public long getAutoToggleTimeoutMs() { method setAnimateChanges (line 129) | public void setAnimateChanges(final boolean animateChanges) { method isAnimateChanges (line 133) | public boolean isAnimateChanges() { method setOnClickListener (line 137) | @Override method format (line 142) | private void format() { FILE: app/src/main/java/awais/instagrabber/customviews/InsetsAnimationLinearLayout.java class InsetsAnimationLinearLayout (line 24) | public final class InsetsAnimationLinearLayout extends LinearLayout impl... method InsetsAnimationLinearLayout (line 37) | public InsetsAnimationLinearLayout(final Context context, @Nullable fi... method InsetsAnimationLinearLayout (line 41) | public InsetsAnimationLinearLayout(@NonNull Context context, @Nullable... method getScrollImeOffScreenWhenVisible (line 45) | public final boolean getScrollImeOffScreenWhenVisible() { method setScrollImeOffScreenWhenVisible (line 49) | public final void setScrollImeOffScreenWhenVisible(boolean scrollImeOf... method getScrollImeOnScreenWhenNotVisible (line 53) | public final boolean getScrollImeOnScreenWhenNotVisible() { method setScrollImeOnScreenWhenNotVisible (line 57) | public final void setScrollImeOnScreenWhenNotVisible(boolean scrollIme... method getScrollImeOffScreenWhenVisibleOnFling (line 61) | public boolean getScrollImeOffScreenWhenVisibleOnFling() { method setScrollImeOffScreenWhenVisibleOnFling (line 65) | public void setScrollImeOffScreenWhenVisibleOnFling(final boolean scro... method getScrollImeOnScreenWhenNotVisibleOnFling (line 69) | public boolean getScrollImeOnScreenWhenNotVisibleOnFling() { method setScrollImeOnScreenWhenNotVisibleOnFling (line 73) | public void setScrollImeOnScreenWhenNotVisibleOnFling(final boolean sc... method getImeAnimController (line 77) | public SimpleImeAnimationController getImeAnimController() { method onStartNestedScroll (line 81) | @Override method onNestedScrollAccepted (line 89) | @Override method onNestedPreScroll (line 98) | @Override method onNestedScroll (line 132) | @Override method onNestedFling (line 156) | @Override method onStopNestedScroll (line 182) | @Override method dispatchWindowInsetsAnimationPrepare (line 191) | @Override method startControlRequest (line 197) | private void startControlRequest() { method onControllerReady (line 208) | private void onControllerReady() { method reset (line 218) | private void reset() { method onNestedScrollAccepted (line 224) | @Override method onNestedScroll (line 231) | @Override method onStopNestedScroll (line 241) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/InsetsNotifyingCoordinatorLayout.java class InsetsNotifyingCoordinatorLayout (line 11) | public class InsetsNotifyingCoordinatorLayout extends CoordinatorLayout { method InsetsNotifyingCoordinatorLayout (line 13) | public InsetsNotifyingCoordinatorLayout(@NonNull final Context context) { method InsetsNotifyingCoordinatorLayout (line 17) | public InsetsNotifyingCoordinatorLayout(@NonNull final Context context... method InsetsNotifyingCoordinatorLayout (line 21) | public InsetsNotifyingCoordinatorLayout(@NonNull final Context context... method onApplyWindowInsets (line 25) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/InsetsNotifyingLinearLayout.java class InsetsNotifyingLinearLayout (line 10) | public class InsetsNotifyingLinearLayout extends LinearLayout { method InsetsNotifyingLinearLayout (line 11) | public InsetsNotifyingLinearLayout(final Context context) { method InsetsNotifyingLinearLayout (line 15) | public InsetsNotifyingLinearLayout(final Context context, @Nullable fi... method InsetsNotifyingLinearLayout (line 19) | public InsetsNotifyingLinearLayout(final Context context, @Nullable fi... method InsetsNotifyingLinearLayout (line 23) | public InsetsNotifyingLinearLayout(final Context context, final Attrib... method onApplyWindowInsets (line 27) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/KeyNotifyingEmojiEditText.java class KeyNotifyingEmojiEditText (line 9) | public class KeyNotifyingEmojiEditText extends EmojiEditText { method KeyNotifyingEmojiEditText (line 12) | public KeyNotifyingEmojiEditText(final Context context) { method KeyNotifyingEmojiEditText (line 16) | public KeyNotifyingEmojiEditText(final Context context, final Attribut... method KeyNotifyingEmojiEditText (line 20) | public KeyNotifyingEmojiEditText(final Context context, final Attribut... method KeyNotifyingEmojiEditText (line 24) | public KeyNotifyingEmojiEditText(final Context context, final Attribut... method onKeyPreIme (line 28) | @Override method setOnKeyEventListener (line 37) | public void setOnKeyEventListener(final OnKeyEventListener onKeyEventL... type OnKeyEventListener (line 41) | public interface OnKeyEventListener { method onKeyPreIme (line 42) | boolean onKeyPreIme(int keyCode, KeyEvent keyEvent); FILE: app/src/main/java/awais/instagrabber/customviews/MouseDrawer.java class MouseDrawer (line 40) | @SuppressLint("RtlHardcoded") type DrawerListener (line 62) | public interface DrawerListener { method onDrawerSlide (line 63) | void onDrawerSlide(final View drawerView, @EdgeGravity final int gra... method onDrawerOpened (line 64) | default void onDrawerOpened(final View drawerView, @EdgeGravity fina... method onDrawerClosed (line 65) | default void onDrawerClosed(final View drawerView, @EdgeGravity fina... method onDrawerStateChanged (line 66) | default void onDrawerStateChanged() {} method MouseDrawer (line 69) | public MouseDrawer(@NonNull final Context context) { method MouseDrawer (line 73) | public MouseDrawer(@NonNull final Context context, @Nullable final Att... method MouseDrawer (line 77) | public MouseDrawer(@NonNull final Context context, @Nullable final Att... method setDrawerElevation (line 114) | public void setDrawerElevation(final float elevation) { method getDrawerElevation (line 122) | public float getDrawerElevation() { method addDrawerListener (line 126) | public void addDrawerListener(@NonNull final DrawerListener listener) { method isInBoundsOfChild (line 131) | private boolean isInBoundsOfChild(final float x, final float y, final ... method dispatchTransformedGenericPointerEvent (line 137) | private boolean dispatchTransformedGenericPointerEvent(final MotionEve... method getTransformedMotionEvent (line 154) | @NonNull method updateDrawerState (line 169) | void updateDrawerState(@State final int activeState, final View active... method dispatchOnDrawerClosed (line 196) | void dispatchOnDrawerClosed(@NonNull final View drawerView) { method dispatchOnDrawerOpened (line 208) | void dispatchOnDrawerOpened(@NonNull final View drawerView) { method setDrawerViewOffset (line 219) | void setDrawerViewOffset(@NonNull final View drawerView, final float s... method getDrawerViewOffset (line 232) | float getDrawerViewOffset(@NonNull final View drawerView) { method getDrawerViewAbsoluteGravity (line 236) | int getDrawerViewAbsoluteGravity(@NonNull final View drawerView) { method checkDrawerViewAbsoluteGravity (line 241) | boolean checkDrawerViewAbsoluteGravity(final View drawerView, final in... method moveDrawerToOffset (line 246) | void moveDrawerToOffset(final View drawerView, final float slideOffset) { method findOpenDrawer (line 257) | public View findOpenDrawer() { method findDrawerWithGravity (line 267) | public View findDrawerWithGravity(final int gravity) { method gravityToString (line 278) | @NonNull method onDetachedFromWindow (line 285) | @Override method onAttachedToWindow (line 291) | @Override method onMeasure (line 297) | @SuppressLint("WrongConstant") method onLayout (line 343) | @Override method requestLayout (line 412) | @Override method computeScroll (line 417) | @Override method hasOpaqueBackground (line 424) | private static boolean hasOpaqueBackground(@NonNull final View v) { method drawChild (line 430) | @Override method isContentView (line 460) | boolean isContentView(@NonNull final View child) { method isDrawerView (line 464) | boolean isDrawerView(@NonNull final View child) { method onInterceptTouchEvent (line 470) | @Override method dispatchGenericMotionEvent (line 495) | @Override method onTouchEvent (line 516) | @SuppressLint("ClickableViewAccessibility") method requestDisallowInterceptTouchEvent (line 556) | @Override method closeDrawers (line 563) | public void closeDrawers() { method closeDrawers (line 567) | void closeDrawers(final boolean peekingOnly) { method openDrawer (line 589) | public void openDrawer(@NonNull final View drawerView, final boolean a... method openDrawer (line 615) | public void openDrawer(@NonNull final View drawerView) { method closeDrawer (line 629) | public void closeDrawer(@NonNull final View drawerView) { method closeDrawer (line 633) | public void closeDrawer(@NonNull final View drawerView, final boolean ... method isDrawerOpen (line 665) | public boolean isDrawerOpen(@NonNull final View drawer) { method isDrawerVisible (line 675) | public boolean isDrawerVisible(@NonNull final View drawer) { method hasPeekingDrawer (line 685) | private boolean hasPeekingDrawer() { method generateDefaultLayoutParams (line 694) | @Override method generateLayoutParams (line 699) | @Override method checkLayoutParams (line 705) | @Override method generateLayoutParams (line 710) | @Override method addFocusables (line 715) | @Override method hasVisibleDrawer (line 741) | private boolean hasVisibleDrawer() { method findVisibleDrawer (line 745) | @Nullable method onKeyDown (line 755) | @Override method onKeyUp (line 764) | @Override method onRestoreInstanceState (line 774) | @Override method onSaveInstanceState (line 787) | @Override method addView (line 811) | @Override class SavedState (line 818) | protected static class SavedState extends AbsSavedState { method createFromParcel (line 820) | @NonNull method createFromParcel (line 826) | @NonNull method newArray (line 832) | @NonNull method SavedState (line 840) | public SavedState(@NonNull final Parcelable superState) { method SavedState (line 844) | public SavedState(@NonNull final Parcel in, @Nullable final ClassLoa... method writeToParcel (line 849) | @Override class ViewDragCallback (line 856) | private class ViewDragCallback extends ViewDragHelper.Callback { method ViewDragCallback (line 860) | ViewDragCallback(final int gravity) { method setDragger (line 864) | public void setDragger(final ViewDragHelper dragger) { method tryCaptureView (line 868) | @Override method onViewDragStateChanged (line 873) | @Override method onViewPositionChanged (line 878) | @Override method onViewCaptured (line 891) | @Override method closeOtherDrawer (line 898) | private void closeOtherDrawer() { method onViewReleased (line 904) | @Override method onEdgeDragStarted (line 921) | @Override method getViewHorizontalDragRange (line 931) | @Override method clampViewPositionHorizontal (line 936) | @Override method clampViewPositionVertical (line 943) | @Override class LayoutParams (line 949) | public static class LayoutParams extends ViewGroup.MarginLayoutParams { method LayoutParams (line 959) | public LayoutParams(@NonNull final Context c, @Nullable final Attrib... method LayoutParams (line 969) | public LayoutParams(final int width, final int height) { method LayoutParams (line 973) | public LayoutParams(@NonNull final LayoutParams source) { method LayoutParams (line 978) | public LayoutParams(@NonNull final ViewGroup.LayoutParams source) { method LayoutParams (line 982) | public LayoutParams(@NonNull final ViewGroup.MarginLayoutParams sour... FILE: app/src/main/java/awais/instagrabber/customviews/PostsRecyclerView.java class PostsRecyclerView (line 41) | public class PostsRecyclerView extends RecyclerView { method getVerticalSnapPreference (line 62) | @Override method PostsRecyclerView (line 68) | public PostsRecyclerView(@NonNull final Context context) { method PostsRecyclerView (line 72) | public PostsRecyclerView(@NonNull final Context context, @Nullable fin... method PostsRecyclerView (line 76) | public PostsRecyclerView(@NonNull final Context context, @Nullable fin... method setViewModelStoreOwner (line 80) | public PostsRecyclerView setViewModelStoreOwner(final ViewModelStoreOw... method setLifeCycleOwner (line 88) | public PostsRecyclerView setLifeCycleOwner(final LifecycleOwner lifeCy... method setPostFetchService (line 96) | public PostsRecyclerView setPostFetchService(final PostFetcher.PostFet... method setFeedItemCallback (line 104) | public PostsRecyclerView setFeedItemCallback(@NonNull final FeedAdapte... method setSelectionModeCallback (line 109) | public PostsRecyclerView setSelectionModeCallback(@NonNull final FeedA... method setLayoutPreferences (line 114) | public PostsRecyclerView setLayoutPreferences(final PostsLayoutPrefere... method init (line 124) | public void init() { method initTransition (line 145) | private void initTransition() { method initLayoutManager (line 150) | private void initLayoutManager() { method initAdapter (line 155) | private void initAdapter() { method initSelf (line 161) | private void initSelf() { method fetchMoreIfPossible (line 198) | private void fetchMoreIfPossible() { method initDownloadWorkerListener (line 212) | private void initDownloadWorkerListener() { method getDisplayUrl (line 236) | private List getDisplayUrl(final Media feedModel) { method updateLayout (line 259) | private void updateLayout() { method refresh (line 290) | public void refresh() { method isFetching (line 301) | public boolean isFetching() { method addFetchStatusChangeListener (line 305) | public PostsRecyclerView addFetchStatusChangeListener(final FetchStatu... method removeFetchStatusListener (line 311) | public void removeFetchStatusListener(final FetchStatusChangeListener ... method dispatchFetchStatus (line 316) | private void dispatchFetchStatus() { method getLayoutPreferences (line 322) | public PostsLayoutPreferences getLayoutPreferences() { method endSelection (line 326) | public void endSelection() { type FetchStatusChangeListener (line 330) | public interface FetchStatusChangeListener { method onFetchStatusChange (line 331) | void onFetchStatusChange(boolean fetching); method onDetachedFromWindow (line 334) | @Override method smoothScrollToPosition (line 341) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/PrimaryActionModeCallback.java class PrimaryActionModeCallback (line 7) | public class PrimaryActionModeCallback implements ActionMode.Callback { method PrimaryActionModeCallback (line 12) | public PrimaryActionModeCallback(final int menuRes, final Callbacks ca... method onCreateActionMode (line 17) | @Override method onPrepareActionMode (line 27) | @Override method onActionItemClicked (line 32) | @Override method onDestroyActionMode (line 40) | @Override class CallbacksHelper (line 48) | public abstract static class CallbacksHelper implements Callbacks { method onCreate (line 49) | public void onCreate(final ActionMode mode, final Menu menu) { method onDestroy (line 53) | @Override method onActionItemClicked (line 58) | @Override type Callbacks (line 64) | public interface Callbacks { method onCreate (line 65) | void onCreate(final ActionMode mode, final Menu menu); method onDestroy (line 67) | void onDestroy(final ActionMode mode); method onActionItemClicked (line 69) | boolean onActionItemClicked(final ActionMode mode, final MenuItem it... FILE: app/src/main/java/awais/instagrabber/customviews/ProfilePicView.java class ProfilePicView (line 20) | public final class ProfilePicView extends CircularImageView { method ProfilePicView (line 26) | public ProfilePicView(Context context, GenericDraweeHierarchy hierarch... method ProfilePicView (line 33) | public ProfilePicView(final Context context) { method ProfilePicView (line 39) | public ProfilePicView(final Context context, final AttributeSet attrs) { method ProfilePicView (line 45) | public ProfilePicView(final Context context, method parseAttrs (line 53) | private void parseAttrs(final Context context, final AttributeSet attr... method updateLayout (line 67) | private void updateLayout() { method setSize (line 99) | public void setSize(final Size size) { method setStoriesBorder (line 104) | public void setStoriesBorder() { type Size (line 115) | public enum Size { method Size (line 131) | Size(final int value) { method valueOf (line 135) | @NonNull method getValue (line 141) | public int getValue() { method onMeasure (line 146) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/RamboTextViewV2.java class RamboTextViewV2 (line 22) | public class RamboTextViewV2 extends AutoLinkTextView { method RamboTextViewV2 (line 30) | public RamboTextViewV2(@NonNull final Context context, method init (line 36) | private void init() { method setFilters (line 68) | @Override method setAllCaps (line 73) | @Override method getEmojiTextViewHelper (line 80) | private EmojiTextViewHelper getEmojiTextViewHelper() { method addOnMentionClickListener (line 87) | public void addOnMentionClickListener(final OnMentionClickListener onM... method removeOnMentionClickListener (line 94) | public void removeOnMentionClickListener(final OnMentionClickListener ... method clearOnMentionClickListeners (line 101) | public void clearOnMentionClickListeners() { method addOnHashtagListener (line 105) | public void addOnHashtagListener(final OnHashtagClickListener onHashta... method removeOnHashtagListener (line 112) | public void removeOnHashtagListener(final OnHashtagClickListener onHas... method clearOnHashtagClickListeners (line 119) | public void clearOnHashtagClickListeners() { method addOnURLClickListener (line 123) | public void addOnURLClickListener(final OnURLClickListener onURLClickL... method removeOnURLClickListener (line 130) | public void removeOnURLClickListener(final OnURLClickListener onURLCli... method clearOnURLClickListeners (line 137) | public void clearOnURLClickListeners() { method addOnEmailClickListener (line 141) | public void addOnEmailClickListener(final OnEmailClickListener onEmail... method removeOnEmailClickListener (line 148) | public void removeOnEmailClickListener(final OnEmailClickListener onEm... method clearOnEmailClickListeners (line 155) | public void clearOnEmailClickListeners() { method clearAllAutoLinkListeners (line 159) | public void clearAllAutoLinkListeners() { type OnMentionClickListener (line 166) | public interface OnMentionClickListener { method onMentionClick (line 167) | void onMentionClick(final AutoLinkItem autoLinkItem); type OnHashtagClickListener (line 170) | public interface OnHashtagClickListener { method onHashtagClick (line 171) | void onHashtagClick(final AutoLinkItem autoLinkItem); type OnURLClickListener (line 174) | public interface OnURLClickListener { method onURLClick (line 175) | void onURLClick(final AutoLinkItem autoLinkItem); type OnEmailClickListener (line 178) | public interface OnEmailClickListener { method onEmailClick (line 179) | void onEmailClick(final AutoLinkItem autoLinkItem); FILE: app/src/main/java/awais/instagrabber/customviews/ReactionEmojiTextView.java class ReactionEmojiTextView (line 16) | public class ReactionEmojiTextView extends EmojiAppCompatTextView { method ReactionEmojiTextView (line 25) | public ReactionEmojiTextView(final Context context) { method ReactionEmojiTextView (line 30) | public ReactionEmojiTextView(final Context context, final AttributeSet... method ReactionEmojiTextView (line 35) | public ReactionEmojiTextView(final Context context, final AttributeSet... method init (line 40) | private void init() { method setEmojis (line 44) | @SuppressLint("SetTextI18n") method onMeasure (line 54) | @Override method getDefaultEllipsis (line 78) | private char getDefaultEllipsis() { FILE: app/src/main/java/awais/instagrabber/customviews/RecordButton.java class RecordButton (line 17) | public class RecordButton extends MaterialButton implements View.OnTouch... method RecordButton (line 25) | public RecordButton(Context context) { method RecordButton (line 30) | public RecordButton(Context context, AttributeSet attrs) { method RecordButton (line 35) | public RecordButton(Context context, AttributeSet attrs, int defStyleA... method init (line 40) | @SuppressLint("ClickableViewAccessibility") method setRecordView (line 48) | public void setRecordView(RecordView recordView) { method onTouch (line 52) | @Override method startScale (line 70) | protected void startScale() { method stopScale (line 74) | public void stopScale() { method setListenForRecord (line 78) | public void setListenForRecord(boolean listenForRecord) { method isListenForRecord (line 82) | public boolean isListenForRecord() { method setOnRecordClickListener (line 86) | public void setOnRecordClickListener(OnRecordClickListener onRecordCli... method setOnRecordLongClickListener (line 90) | public void setOnRecordLongClickListener(OnRecordLongClickListener onR... method onClick (line 94) | @Override method onLongClick (line 101) | @Override type OnRecordClickListener (line 109) | public interface OnRecordClickListener { method onClick (line 110) | void onClick(View v); type OnRecordLongClickListener (line 113) | public interface OnRecordLongClickListener { method onLongClick (line 114) | boolean onLongClick(View v); FILE: app/src/main/java/awais/instagrabber/customviews/RecordView.java class RecordView (line 33) | public class RecordView extends RelativeLayout { method RecordView (line 60) | public RecordView(Context context) { method RecordView (line 67) | public RecordView(Context context, @Nullable AttributeSet attrs) { method RecordView (line 73) | public RecordView(Context context, @Nullable AttributeSet attrs, int d... method init (line 79) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method hideViews (line 116) | private void hideViews(boolean hideSmallMic) { method showViews (line 125) | private void showViews() { method isLessThanMin (line 131) | private boolean isLessThanMin(long time) { method playSound (line 135) | private void playSound(int soundRes) { method onActionDown (line 153) | protected void onActionDown(RecordButton recordBtn, MotionEvent motion... method onActionMove (line 175) | protected void onActionMove(RecordButton recordBtn, MotionEvent motion... method onActionUp (line 217) | protected void onActionUp(RecordButton recordBtn) { method setMarginRight (line 244) | private void setMarginRight(int marginRight, boolean convertToDp) { method setSlideArrowDrawable (line 254) | private void setSlideArrowDrawable(@DrawableRes final int slideArrowRe... method setOnRecordListener (line 262) | public void setOnRecordListener(OnRecordListener onRecordListener) { method setOnBasketAnimationEndListener (line 266) | public void setOnBasketAnimationEndListener(OnBasketAnimationEnd onBas... method setSoundEnabled (line 270) | public void setSoundEnabled(boolean isEnabled) { method setLessThanMinAllowed (line 274) | public void setLessThanMinAllowed(boolean isAllowed) { method setSlideToCancelText (line 278) | public void setSlideToCancelText(String text) { method setSlideToCancelTextColor (line 282) | public void setSlideToCancelTextColor(int color) { method setSmallMicColor (line 286) | public void setSmallMicColor(int color) { method setSmallMicIcon (line 290) | public void setSmallMicIcon(int icon) { method setSlideMarginRight (line 294) | public void setSlideMarginRight(int marginRight) { method setCustomSounds (line 298) | public void setCustomSounds(int startSound, int finishedSound, int err... method getCancelBounds (line 305) | public float getCancelBounds() { method setCancelBounds (line 309) | public void setCancelBounds(float cancelBounds) { method setCounterTimeColor (line 314) | public void setCounterTimeColor(@ColorInt int color) { method setSlideToCancelArrowColor (line 318) | public void setSlideToCancelArrowColor(@ColorInt int color) { method setCancelBounds (line 325) | private void setCancelBounds(float cancelBounds, boolean convertDpToPi... method setMinMillis (line 329) | public void setMinMillis(final int minMillis) { method cancelRecording (line 333) | public void cancelRecording(final RecordButton recordBtn) { type OnBasketAnimationEnd (line 337) | public interface OnBasketAnimationEnd { method onAnimationEnd (line 338) | void onAnimationEnd(); type OnRecordListener (line 341) | public interface OnRecordListener { method onStart (line 342) | void onStart(); method onCancel (line 344) | void onCancel(); method onFinish (line 346) | void onFinish(long recordTime); method onLessThanMin (line 348) | void onLessThanMin(); FILE: app/src/main/java/awais/instagrabber/customviews/SharedElementTransitionDialogFragment.java class SharedElementTransitionDialogFragment (line 28) | public abstract class SharedElementTransitionDialogFragment extends Dial... method getAnimationDuration (line 42) | protected int getAnimationDuration() { method addSharedElement (line 46) | public void addSharedElement(@NonNull final View startView, @NonNull f... method startPostponedEnterTransition (line 56) | public void startPostponedEnterTransition() { method setDestBounds (line 101) | private void setDestBounds(final int key) { method onBeforeSharedElementAnimation (line 118) | protected void onBeforeSharedElementAnimation(@NonNull final View star... method onEndSharedElementAnimation (line 122) | protected void onEndSharedElementAnimation(@NonNull final View startView, method setupInitialBounds (line 126) | private void setupInitialBounds(@NonNull final View startView, @NonNul... method getViewBounds (line 154) | private void getViewBounds(@NonNull final View startView, method addAnimator (line 235) | protected void addAnimator(@NonNull final Animator animator) { class ViewBounds (line 239) | protected static class ViewBounds { method ViewBounds (line 247) | public ViewBounds() {} method getDestY (line 249) | public float getDestY() { method setDestY (line 253) | public void setDestY(final float destY) { method getDestX (line 257) | public float getDestX() { method setDestX (line 261) | public void setDestX(final float destX) { method getDestHeight (line 265) | public int getDestHeight() { method setDestHeight (line 269) | public void setDestHeight(final int destHeight) { method getDestWidth (line 273) | public int getDestWidth() { method setDestWidth (line 277) | public void setDestWidth(final int destWidth) { method getStartBounds (line 281) | public Rect getStartBounds() { method setStartBounds (line 285) | public void setStartBounds(final Rect startBounds) { method getDestBounds (line 289) | public Rect getDestBounds() { method setDestBounds (line 293) | public void setDestBounds(final Rect destBounds) { method onDestroyView (line 298) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/SquareImageView.java class SquareImageView (line 8) | public class SquareImageView extends AppCompatImageView { method SquareImageView (line 9) | public SquareImageView(final Context context) { method SquareImageView (line 13) | public SquareImageView(final Context context, final AttributeSet attrs) { method SquareImageView (line 17) | public SquareImageView(final Context context, final AttributeSet attrs... method onMeasure (line 21) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/TextViewDrawableSize.java class TextViewDrawableSize (line 18) | public class TextViewDrawableSize extends EmojiAppCompatTextView { method TextViewDrawableSize (line 24) | public TextViewDrawableSize(final Context context) { method TextViewDrawableSize (line 28) | public TextViewDrawableSize(final Context context, final AttributeSet ... method TextViewDrawableSize (line 32) | public TextViewDrawableSize(final Context context, final AttributeSet ... method init (line 37) | private void init(@NonNull final Context context, final AttributeSet a... method initCompoundDrawableSize (line 52) | private void initCompoundDrawableSize() { method setCompoundDrawablesRelativeWithSize (line 88) | public void setCompoundDrawablesRelativeWithSize(@Nullable final Drawa... FILE: app/src/main/java/awais/instagrabber/customviews/Tooltip.java class Tooltip (line 21) | public class Tooltip extends AppCompatTextView { method onAnimationEnd (line 30) | @Override method Tooltip (line 38) | public Tooltip(@NonNull Context context, @NonNull ViewGroup parentView... method onLayout (line 49) | @Override method updateTooltipPosition (line 55) | private void updateTooltipPosition() { method show (line 82) | public void show(View anchor) { method hide (line 105) | public void hide() { FILE: app/src/main/java/awais/instagrabber/customviews/UsernameTextView.java class UsernameTextView (line 18) | public class UsernameTextView extends AppCompatTextView { method UsernameTextView (line 26) | public UsernameTextView(@NonNull final Context context) { method UsernameTextView (line 30) | public UsernameTextView(@NonNull final Context context, @Nullable fina... method UsernameTextView (line 34) | public UsernameTextView(@NonNull final Context context, @Nullable fina... method init (line 39) | private void init() { method setUsername (line 50) | public void setUsername(final CharSequence username) { method setUsername (line 54) | public void setUsername(final CharSequence username, final boolean ver... method isVerified (line 70) | public boolean isVerified() { method setVerified (line 74) | public void setVerified(final boolean verified) { FILE: app/src/main/java/awais/instagrabber/customviews/VerticalDragHelper.java class VerticalDragHelper (line 11) | public class VerticalDragHelper { method onSingleTapConfirmed (line 24) | @Override method onFling (line 30) | @Override method VerticalDragHelper (line 47) | public VerticalDragHelper(@NonNull final View view) { method setOnVerticalDragListener (line 55) | public void setOnVerticalDragListener(@NonNull final OnVerticalDragLis... method init (line 59) | protected void init() { method onDragTouch (line 63) | public boolean onDragTouch(final MotionEvent event) { method isDragging (line 122) | public boolean isDragging() { method onGestureTouchEvent (line 126) | public boolean onGestureTouchEvent(final MotionEvent event) { type OnVerticalDragListener (line 130) | public interface OnVerticalDragListener { method onDrag (line 131) | void onDrag(final float dY); method onDragEnd (line 133) | void onDragEnd(); method onFling (line 135) | void onFling(final double flingVelocity); FILE: app/src/main/java/awais/instagrabber/customviews/VerticalImageSpan.java class VerticalImageSpan (line 11) | public class VerticalImageSpan extends ImageSpan { method VerticalImageSpan (line 13) | public VerticalImageSpan(final Drawable drawable) { method getSize (line 20) | @Override method draw (line 55) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/VideoPlayerCallbackAdapter.java class VideoPlayerCallbackAdapter (line 5) | public class VideoPlayerCallbackAdapter implements VideoPlayerViewHelper... method onThumbnailLoaded (line 6) | @Override method onThumbnailClick (line 9) | @Override method onPlayerViewLoaded (line 12) | @Override method onPlay (line 15) | @Override method onPause (line 18) | @Override method onRelease (line 21) | @Override method onFullScreenModeChanged (line 24) | @Override method isInFullScreen (line 27) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/VideoPlayerViewHelper.java class VideoPlayerViewHelper (line 45) | public class VideoPlayerViewHelper implements Player.EventListener { method onVolumeChanged (line 61) | @Override method VideoPlayerViewHelper (line 69) | public VideoPlayerViewHelper(@NonNull final Context context, method bind (line 89) | private void bind() { method setThumbnail (line 101) | private void setThumbnail() { method loadPlayer (line 132) | private void loadPlayer() { method setupControllerView (line 172) | private void setupControllerView() { method setControlViewLayoutManager (line 205) | @Nullable method setControllerViewToFullScreenMode (line 213) | private void setControllerViewToFullScreenMode(@NonNull final StyledPl... method getStyledPlayerControlView (line 230) | @Nullable method onTracksChanged (line 237) | @Override method setHasAudio (line 256) | private void setHasAudio(final boolean hasAudio) { method updateMuteIcon (line 263) | private void updateMuteIcon(final float volume) { method onPlayWhenReadyChanged (line 272) | @Override method onPlayerError (line 282) | @Override method toggleMute (line 287) | private void toggleMute() { method releasePlayer (line 301) | public void releasePlayer() { method pause (line 311) | public void pause() { type VideoPlayerCallback (line 317) | public interface VideoPlayerCallback { method onThumbnailLoaded (line 318) | void onThumbnailLoaded(); method onThumbnailClick (line 320) | void onThumbnailClick(); method onPlayerViewLoaded (line 322) | void onPlayerViewLoaded(); method onPlay (line 324) | void onPlay(); method onPause (line 326) | void onPause(); method onRelease (line 328) | void onRelease(); method onFullScreenModeChanged (line 330) | void onFullScreenModeChanged(boolean isFullScreen, final StyledPlaye... method isInFullScreen (line 332) | boolean isInFullScreen(); FILE: app/src/main/java/awais/instagrabber/customviews/drawee/AbstractAnimatedZoomableController.java class AbstractAnimatedZoomableController (line 21) | public abstract class AbstractAnimatedZoomableController extends Default... method AbstractAnimatedZoomableController (line 30) | public AbstractAnimatedZoomableController(TransformGestureDetector tra... method reset (line 34) | @Override method isIdentity (line 46) | @Override method zoomToPoint (line 62) | @Override method zoomToPoint (line 81) | public void zoomToPoint( method setTransform (line 103) | public void setTransform( method setTransformImmediate (line 113) | private void setTransformImmediate(final Matrix newTransform) { method isAnimating (line 121) | protected boolean isAnimating() { method setAnimating (line 125) | protected void setAnimating(boolean isAnimating) { method getStartValues (line 129) | protected float[] getStartValues() { method getStopValues (line 133) | protected float[] getStopValues() { method getWorkingTransform (line 137) | protected Matrix getWorkingTransform() { method onGestureBegin (line 141) | @Override method onGestureUpdate (line 148) | @Override method calculateInterpolation (line 157) | protected void calculateInterpolation(Matrix outMatrix, float fraction) { method setTransformAnimated (line 164) | public abstract void setTransformAnimated( method stopAnimation (line 167) | protected abstract void stopAnimation(); method getLogTag (line 169) | protected abstract Class getLogTag(); FILE: app/src/main/java/awais/instagrabber/customviews/drawee/AnimatedZoomableController.java class AnimatedZoomableController (line 27) | public class AnimatedZoomableController extends AbstractAnimatedZoomable... method newInstance (line 33) | public static AnimatedZoomableController newInstance() { method AnimatedZoomableController (line 37) | @SuppressLint("NewApi") method setTransformAnimated (line 44) | @SuppressLint("NewApi") method stopAnimation (line 89) | @SuppressLint("NewApi") method getLogTag (line 101) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/drawee/DefaultZoomableController.java class DefaultZoomableController (line 26) | public class DefaultZoomableController type ImageBoundsListener (line 32) | public interface ImageBoundsListener { method onImageBoundsSet (line 33) | void onImageBoundsSet(RectF imageBounds); method newInstance (line 85) | public static DefaultZoomableController newInstance() { method DefaultZoomableController (line 89) | public DefaultZoomableController(TransformGestureDetector gestureDetec... method reset (line 97) | public void reset() { method setListener (line 108) | @Override method setEnabled (line 116) | @Override method isEnabled (line 127) | @Override method setRotationEnabled (line 135) | public void setRotationEnabled(boolean enabled) { method isRotationEnabled (line 142) | public boolean isRotationEnabled() { method setScaleEnabled (line 149) | public void setScaleEnabled(boolean enabled) { method isScaleEnabled (line 156) | public boolean isScaleEnabled() { method setTranslationEnabled (line 163) | public void setTranslationEnabled(boolean enabled) { method isTranslationEnabled (line 170) | public boolean isTranslationEnabled() { method setMinScaleFactor (line 179) | public void setMinScaleFactor(float minScaleFactor) { method getMinScaleFactor (line 186) | public float getMinScaleFactor() { method setMaxScaleFactor (line 195) | public void setMaxScaleFactor(float maxScaleFactor) { method getMaxScaleFactor (line 202) | public float getMaxScaleFactor() { method setGestureZoomEnabled (line 209) | public void setGestureZoomEnabled(boolean isGestureZoomEnabled) { method isGestureZoomEnabled (line 216) | public boolean isGestureZoomEnabled() { method getScaleFactor (line 223) | @Override method setImageBounds (line 231) | @Override method getImageBounds (line 245) | public RectF getImageBounds() { method getTransformedImageBounds (line 252) | private RectF getTransformedImageBounds() { method setViewBounds (line 259) | @Override method getViewBounds (line 267) | public RectF getViewBounds() { method setImageBoundsListener (line 274) | public void setImageBoundsListener(@Nullable ImageBoundsListener image... method getImageBoundsListener (line 281) | public @Nullable method isIdentity (line 289) | @Override method wasTransformCorrected (line 300) | @Override method getTransform (line 311) | @Override method getImageRelativeToViewAbsoluteTransform (line 320) | public void getImageRelativeToViewAbsoluteTransform(Matrix outMatrix) { method mapViewToImage (line 328) | public PointF mapViewToImage(PointF viewPoint) { method mapImageToView (line 342) | public PointF mapImageToView(PointF imagePoint) { method mapAbsoluteToRelative (line 360) | private void mapAbsoluteToRelative(float[] destPoints, float[] srcPoin... method mapRelativeToAbsolute (line 376) | private void mapRelativeToAbsolute(float[] destPoints, float[] srcPoin... method zoomToPoint (line 391) | public void zoomToPoint(float scale, PointF imagePoint, PointF viewPoi... method calculateZoomToPointTransform (line 408) | protected boolean calculateZoomToPointTransform( method setTransform (line 431) | public void setTransform(Matrix newTransform) { method getDetector (line 440) | protected TransformGestureDetector getDetector() { method onTouchEvent (line 447) | @Override method onGestureBegin (line 458) | @Override method onGestureUpdate (line 470) | @Override method onGestureEnd (line 482) | @Override method calculateGestureTransform (line 495) | protected boolean calculateGestureTransform(Matrix outTransform, @Limi... method onTransformBegin (line 516) | private void onTransformBegin() { method onTransformChanged (line 522) | private void onTransformChanged() { method onTransformEnd (line 529) | private void onTransformEnd() { method limitScale (line 543) | private boolean limitScale( method limitTranslation (line 568) | private boolean limitTranslation(Matrix transform, @LimitFlag int limi... method shouldLimit (line 602) | private static boolean shouldLimit(@LimitFlag int limits, @LimitFlag i... method getOffset (line 611) | private float getOffset( method limit (line 640) | private float limit(float value, float min, float max) { method getMatrixScaleFactor (line 648) | private float getMatrixScaleFactor(Matrix transform) { method isMatrixIdentity (line 656) | private boolean isMatrixIdentity(Matrix transform, float eps) { method canScrollInAllDirection (line 680) | private boolean canScrollInAllDirection() { method computeHorizontalScrollRange (line 687) | @Override method computeHorizontalScrollOffset (line 692) | @Override method computeHorizontalScrollExtent (line 697) | @Override method computeVerticalScrollRange (line 702) | @Override method computeVerticalScrollOffset (line 707) | @Override method computeVerticalScrollExtent (line 712) | @Override method getListener (line 717) | public Listener getListener() { FILE: app/src/main/java/awais/instagrabber/customviews/drawee/DoubleTapGestureListener.java class DoubleTapGestureListener (line 19) | public class DoubleTapGestureListener extends GestureDetector.SimpleOnGe... method DoubleTapGestureListener (line 29) | public DoubleTapGestureListener(ZoomableDraweeView zoomableDraweeView) { method onDoubleTapEvent (line 33) | @Override method shouldStartDoubleTapScroll (line 73) | private boolean shouldStartDoubleTapScroll(PointF viewPoint) { method calcScale (line 79) | private float calcScale(PointF currentViewPoint) { FILE: app/src/main/java/awais/instagrabber/customviews/drawee/DraggableZoomableDraweeView.java class DraggableZoomableDraweeView (line 20) | public class DraggableZoomableDraweeView extends ZoomableDraweeView { method DraggableZoomableDraweeView (line 25) | public DraggableZoomableDraweeView(final Context context, final Generi... method DraggableZoomableDraweeView (line 30) | public DraggableZoomableDraweeView(final Context context) { method DraggableZoomableDraweeView (line 35) | public DraggableZoomableDraweeView(final Context context, final Attrib... method DraggableZoomableDraweeView (line 40) | public DraggableZoomableDraweeView(final Context context, final Attrib... method setOnVerticalDragListener (line 45) | public void setOnVerticalDragListener(@NonNull final OnVerticalDragLis... FILE: app/src/main/java/awais/instagrabber/customviews/drawee/GestureListenerWrapper.java class GestureListenerWrapper (line 16) | public class GestureListenerWrapper extends GestureDetector.SimpleOnGest... method GestureListenerWrapper (line 20) | public GestureListenerWrapper() { method setListener (line 24) | public void setListener(GestureDetector.SimpleOnGestureListener listen... method onLongPress (line 28) | @Override method onScroll (line 33) | @Override method onFling (line 38) | @Override method onShowPress (line 43) | @Override method onDown (line 48) | @Override method onDoubleTap (line 53) | @Override method onDoubleTapEvent (line 58) | @Override method onSingleTapConfirmed (line 63) | @Override method onSingleTapUp (line 68) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/drawee/MultiGestureListener.java class MultiGestureListener (line 25) | public class MultiGestureListener extends GestureDetector.SimpleOnGestur... method addListener (line 36) | public synchronized void addListener(GestureDetector.SimpleOnGestureLi... method removeListener (line 47) | public synchronized void removeListener(GestureDetector.SimpleOnGestur... method onSingleTapUp (line 51) | @Override method onLongPress (line 62) | @Override method onScroll (line 70) | @Override method onFling (line 82) | @Override method onShowPress (line 94) | @Override method onDown (line 102) | @Override method onDoubleTap (line 113) | @Override method onDoubleTapEvent (line 124) | @Override method onSingleTapConfirmed (line 135) | @Override method onContextClick (line 146) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/drawee/MultiPointerGestureDetector.java class MultiPointerGestureDetector (line 19) | public class MultiPointerGestureDetector { type Listener (line 24) | public interface Listener { method onGestureBegin (line 28) | public void onGestureBegin(MultiPointerGestureDetector detector); method onGestureUpdate (line 33) | public void onGestureUpdate(MultiPointerGestureDetector detector); method onGestureEnd (line 38) | public void onGestureEnd(MultiPointerGestureDetector detector); method MultiPointerGestureDetector (line 54) | public MultiPointerGestureDetector() { method newInstance (line 61) | public static MultiPointerGestureDetector newInstance() { method setListener (line 70) | public void setListener(Listener listener) { method reset (line 77) | public void reset() { method shouldStartGesture (line 90) | protected boolean shouldStartGesture() { method startGesture (line 97) | private void startGesture() { method stopGesture (line 109) | private void stopGesture() { method getPressedPointerIndex (line 124) | private int getPressedPointerIndex(MotionEvent event, int i) { method getPressedPointerCount (line 139) | private static int getPressedPointerCount(MotionEvent event) { method updatePointersOnTap (line 148) | private void updatePointersOnTap(MotionEvent event) { method updatePointersOnMove (line 163) | private void updatePointersOnMove(MotionEvent event) { method onTouchEvent (line 179) | public boolean onTouchEvent(final MotionEvent event) { method restartGesture (line 222) | public void restartGesture() { method isGestureInProgress (line 237) | public boolean isGestureInProgress() { method getNewPointerCount (line 244) | public int getNewPointerCount() { method getPointerCount (line 251) | public int getPointerCount() { method getStartX (line 259) | public float[] getStartX() { method getStartY (line 267) | public float[] getStartY() { method getCurrentX (line 275) | public float[] getCurrentX() { method getCurrentY (line 283) | public float[] getCurrentY() { FILE: app/src/main/java/awais/instagrabber/customviews/drawee/MultiZoomableControllerListener.java class MultiZoomableControllerListener (line 19) | public class MultiZoomableControllerListener implements ZoomableControll... method onTransformBegin (line 23) | @Override method onTransformChanged (line 30) | @Override method onTransformEnd (line 37) | @Override method onTranslationLimited (line 44) | @Override method addListener (line 51) | public synchronized void addListener(ZoomableController.Listener liste... method removeListener (line 55) | public synchronized void removeListener(ZoomableController.Listener li... FILE: app/src/main/java/awais/instagrabber/customviews/drawee/TransformGestureDetector.java class TransformGestureDetector (line 19) | public class TransformGestureDetector implements MultiPointerGestureDete... type Listener (line 24) | public interface Listener { method onGestureBegin (line 28) | public void onGestureBegin(TransformGestureDetector detector); method onGestureUpdate (line 33) | public void onGestureUpdate(TransformGestureDetector detector); method onGestureEnd (line 38) | public void onGestureEnd(TransformGestureDetector detector); method TransformGestureDetector (line 45) | public TransformGestureDetector(MultiPointerGestureDetector multiPoint... method newInstance (line 53) | public static TransformGestureDetector newInstance() { method setListener (line 62) | public void setListener(Listener listener) { method reset (line 69) | public void reset() { method onTouchEvent (line 79) | public boolean onTouchEvent(final MotionEvent event) { method onGestureBegin (line 83) | @Override method onGestureUpdate (line 90) | @Override method onGestureEnd (line 97) | @Override method calcAverage (line 104) | private float calcAverage(float[] arr, int len) { method restartGesture (line 115) | public void restartGesture() { method isGestureInProgress (line 122) | public boolean isGestureInProgress() { method getNewPointerCount (line 129) | public int getNewPointerCount() { method getPointerCount (line 136) | public int getPointerCount() { method getPivotX (line 143) | public float getPivotX() { method getPivotY (line 150) | public float getPivotY() { method getTranslationX (line 157) | public float getTranslationX() { method getTranslationY (line 165) | public float getTranslationY() { method getScale (line 173) | public float getScale() { method getRotation (line 190) | public float getRotation() { FILE: app/src/main/java/awais/instagrabber/customviews/drawee/ZoomableController.java type ZoomableController (line 18) | public interface ZoomableController { type Listener (line 23) | interface Listener { method onTransformBegin (line 30) | void onTransformBegin(Matrix transform); method onTransformChanged (line 37) | void onTransformChanged(Matrix transform); method onTransformEnd (line 44) | void onTransformEnd(Matrix transform); method onTranslationLimited (line 46) | void onTranslationLimited(float offsetLeft, float offsetTop); method setEnabled (line 54) | void setEnabled(boolean enabled); method isEnabled (line 62) | boolean isEnabled(); method setListener (line 69) | void setListener(Listener listener); method getScaleFactor (line 77) | float getScaleFactor(); method isIdentity (line 82) | boolean isIdentity(); method wasTransformCorrected (line 90) | boolean wasTransformCorrected(); method computeHorizontalScrollRange (line 95) | int computeHorizontalScrollRange(); method computeHorizontalScrollOffset (line 97) | int computeHorizontalScrollOffset(); method computeHorizontalScrollExtent (line 99) | int computeHorizontalScrollExtent(); method computeVerticalScrollRange (line 101) | int computeVerticalScrollRange(); method computeVerticalScrollOffset (line 103) | int computeVerticalScrollOffset(); method computeVerticalScrollExtent (line 105) | int computeVerticalScrollExtent(); method getTransform (line 112) | Matrix getTransform(); method setImageBounds (line 120) | void setImageBounds(RectF imageBounds); method setViewBounds (line 127) | void setViewBounds(RectF viewBounds); method onTouchEvent (line 135) | boolean onTouchEvent(MotionEvent event); FILE: app/src/main/java/awais/instagrabber/customviews/drawee/ZoomableDraweeView.java class ZoomableDraweeView (line 42) | public class ZoomableDraweeView extends DraweeView method onFinalImageSet (line 62) | @Override method onRelease (line 68) | @Override method onTransformBegin (line 76) | @Override method onTransformChanged (line 81) | @Override method onTransformEnd (line 86) | @Override method onTranslationLimited (line 91) | @Override method ZoomableDraweeView (line 99) | public ZoomableDraweeView(Context context, GenericDraweeHierarchy hier... method ZoomableDraweeView (line 105) | public ZoomableDraweeView(Context context) { method ZoomableDraweeView (line 111) | public ZoomableDraweeView(Context context, AttributeSet attrs) { method ZoomableDraweeView (line 117) | public ZoomableDraweeView(Context context, AttributeSet attrs, int def... method inflateHierarchy (line 123) | protected void inflateHierarchy(Context context, @Nullable AttributeSe... method init (line 133) | private void init() { method setIsDialtoneEnabled (line 139) | public void setIsDialtoneEnabled(boolean isDialtoneEnabled) { method getImageBounds (line 156) | protected void getImageBounds(RectF outBounds) { method getLimitBounds (line 170) | protected void getLimitBounds(RectF outBounds) { method setZoomableController (line 177) | public void setZoomableController(ZoomableController zoomableControlle... method getZoomableController (line 190) | public ZoomableController getZoomableController() { method allowsTouchInterceptionWhileZoomed (line 200) | public boolean allowsTouchInterceptionWhileZoomed() { method setAllowTouchInterceptionWhileZoomed (line 210) | public void setAllowTouchInterceptionWhileZoomed(boolean allowTouchInt... method setTapListener (line 217) | public void setTapListener(GestureDetector.SimpleOnGestureListener tap... method setIsLongpressEnabled (line 225) | public void setIsLongpressEnabled(boolean enabled) { method setZoomingEnabled (line 229) | public void setZoomingEnabled(boolean zoomingEnabled) { method setController (line 237) | @Override method setControllers (line 253) | public void setControllers( method setControllersInternal (line 260) | private void setControllersInternal( method maybeSetHugeImageController (line 268) | private void maybeSetHugeImageController() { method removeControllerListener (line 275) | private void removeControllerListener(DraweeController controller) { method addControllerListener (line 281) | private void addControllerListener(DraweeController controller) { method onDraw (line 287) | @Override method onTouchEvent (line 307) | @Override method computeHorizontalScrollRange (line 348) | @Override method computeHorizontalScrollOffset (line 353) | @Override method computeHorizontalScrollExtent (line 358) | @Override method computeVerticalScrollRange (line 363) | @Override method computeVerticalScrollOffset (line 368) | @Override method computeVerticalScrollExtent (line 373) | @Override method onLayout (line 378) | @Override method onFinalImageSet (line 385) | private void onFinalImageSet() { method onRelease (line 393) | private void onRelease() { method onTransformBegin (line 398) | protected void onTransformBegin(final Matrix transform) {} method onTransformChanged (line 400) | protected void onTransformChanged(Matrix transform) { method onTransformEnd (line 406) | protected void onTransformEnd(final Matrix transform) {} method onTranslationLimited (line 408) | protected void onTranslationLimited(final float offsetLeft, final floa... method updateZoomableControllerBounds (line 410) | protected void updateZoomableControllerBounds() { method getLogTag (line 423) | protected Class getLogTag() { method createZoomableController (line 427) | protected ZoomableController createZoomableController() { FILE: app/src/main/java/awais/instagrabber/customviews/emoji/Emoji.java class Emoji (line 8) | public class Emoji { method Emoji (line 14) | public Emoji(final String unicode, method getUnicode (line 22) | public String getUnicode() { method addVariant (line 26) | public void addVariant(final Emoji emoji) { method getName (line 30) | public String getName() { method getVariants (line 34) | public List getVariants() { method getDrawable (line 38) | public GoogleCompatEmojiDrawable getDrawable() { method equals (line 45) | @Override method hashCode (line 53) | @Override method toString (line 58) | @NonNull FILE: app/src/main/java/awais/instagrabber/customviews/emoji/EmojiBottomSheetDialog.java class EmojiBottomSheetDialog (line 25) | public class EmojiBottomSheetDialog extends BottomSheetDialogFragment { method newInstance (line 31) | @NonNull method onCreate (line 38) | @Override method onCreateView (line 44) | @Nullable method onViewCreated (line 53) | @Override method onStart (line 58) | @Override method onAttach (line 70) | @Override method onDestroyView (line 79) | @Override method init (line 85) | private void init() { FILE: app/src/main/java/awais/instagrabber/customviews/emoji/EmojiCategory.java class EmojiCategory (line 11) | public class EmojiCategory { method EmojiCategory (line 17) | public EmojiCategory(final EmojiCategoryType type, final Map getEmojis() { method getDrawableRes (line 30) | public int getDrawableRes() { method equals (line 65) | @Override method hashCode (line 73) | @Override method toString (line 78) | @NonNull FILE: app/src/main/java/awais/instagrabber/customviews/emoji/EmojiCategoryPageViewHolder.java class EmojiCategoryPageViewHolder (line 11) | public class EmojiCategoryPageViewHolder extends RecyclerView.ViewHolder { method EmojiCategoryPageViewHolder (line 18) | public EmojiCategoryPageViewHolder(@NonNull final View rootView, method bind (line 26) | public void bind(final EmojiCategory emojiCategory) { FILE: app/src/main/java/awais/instagrabber/customviews/emoji/EmojiCategoryType.java type EmojiCategoryType (line 6) | public enum EmojiCategoryType { method EmojiCategoryType (line 28) | EmojiCategoryType(final String name) { method valueOfName (line 32) | public static EmojiCategoryType valueOfName(final String name) { method getName (line 40) | public String getName() { FILE: app/src/main/java/awais/instagrabber/customviews/emoji/EmojiGridAdapter.java class EmojiGridAdapter (line 25) | public class EmojiGridAdapter extends RecyclerView.Adapter getReactions() { FILE: app/src/main/java/awais/instagrabber/customviews/helpers/ChangeText.java class ChangeText (line 46) | public class ChangeText extends Transition { method setChangeBehavior (line 108) | public ChangeText setChangeBehavior(int changeBehavior) { method setCrossFade (line 115) | public ChangeText setCrossFade(final boolean crossFade) { method getTransitionProperties (line 120) | @Override method getChangeBehavior (line 131) | public int getChangeBehavior() { method captureValues (line 135) | private void captureValues(TransitionValues transitionValues) { method captureStartValues (line 151) | @Override method captureEndValues (line 156) | @Override method createAnimator (line 161) | @Override method setSelection (line 315) | private void setSelection(EditText editText, int start, int end) { FILE: app/src/main/java/awais/instagrabber/customviews/helpers/ControlFocusInsetsAnimationCallback.java class ControlFocusInsetsAnimationCallback (line 36) | public class ControlFocusInsetsAnimationCallback extends WindowInsetsAni... method ControlFocusInsetsAnimationCallback (line 40) | public ControlFocusInsetsAnimationCallback(@NonNull final View view) { method ControlFocusInsetsAnimationCallback (line 49) | public ControlFocusInsetsAnimationCallback(@NonNull final View view, f... method onProgress (line 54) | @NonNull method onEnd (line 62) | @Override method checkFocus (line 72) | private void checkFocus() { FILE: app/src/main/java/awais/instagrabber/customviews/helpers/CustomHideBottomViewOnScrollBehavior.java class CustomHideBottomViewOnScrollBehavior (line 14) | public class CustomHideBottomViewOnScrollBehavior extends HideBottomView... method CustomHideBottomViewOnScrollBehavior (line 17) | public CustomHideBottomViewOnScrollBehavior() { method CustomHideBottomViewOnScrollBehavior (line 20) | public CustomHideBottomViewOnScrollBehavior(final Context context, fin... method onStartNestedScroll (line 24) | @Override method onNestedPreScroll (line 34) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/helpers/EmojiPickerInsetsAnimationCallback.java class EmojiPickerInsetsAnimationCallback (line 17) | public class EmojiPickerInsetsAnimationCallback extends WindowInsetsAnim... method EmojiPickerInsetsAnimationCallback (line 28) | public EmojiPickerInsetsAnimationCallback(final View view, method EmojiPickerInsetsAnimationCallback (line 34) | public EmojiPickerInsetsAnimationCallback(final View view, method onProgress (line 48) | @NonNull method onEnd (line 72) | @Override method setShouldTranslate (line 106) | public void setShouldTranslate(final boolean shouldTranslate) { method setKbVisibilityListener (line 110) | public void setKbVisibilityListener(final onKbVisibilityChangeListener... type onKbVisibilityChangeListener (line 114) | public interface onKbVisibilityChangeListener { method onChange (line 115) | void onChange(boolean isVisible); FILE: app/src/main/java/awais/instagrabber/customviews/helpers/GridAutofitLayoutManager.java class GridAutofitLayoutManager (line 10) | public class GridAutofitLayoutManager extends GridLayoutManager { method GridAutofitLayoutManager (line 14) | public GridAutofitLayoutManager(Context context, int columnWidth) { method onLayoutChildren (line 23) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/helpers/GridSpacingItemDecoration.java class GridSpacingItemDecoration (line 9) | public class GridSpacingItemDecoration extends RecyclerView.ItemDecorati... method GridSpacingItemDecoration (line 14) | public GridSpacingItemDecoration(int spacing) { method getItemOffsets (line 18) | @Override method setHasHeader (line 36) | public void setHasHeader(final boolean hasHeader) { FILE: app/src/main/java/awais/instagrabber/customviews/helpers/HeaderItemDecoration.java class HeaderItemDecoration (line 19) | public class HeaderItemDecoration extends RecyclerView.ItemDecoration { method HeaderItemDecoration (line 27) | public HeaderItemDecoration(@NonNull RecyclerView parent, method onDrawOver (line 65) | @Override method drawHeader (line 92) | private void drawHeader(@NonNull final Canvas c, @NonNull final View h... method moveHeader (line 99) | private void moveHeader(@NonNull final Canvas c, @NonNull final View c... method getChildInContact (line 106) | @Nullable method getHeaderViewForItem (line 125) | @Nullable method getHeaderPositionForItem (line 151) | @SuppressWarnings("rawtypes") method fixLayoutSize (line 170) | private void fixLayoutSize(@NonNull final ViewGroup parent, @NonNull f... method getCurrentHeader (line 192) | public View getCurrentHeader() { type HeaderItemDecorationCallback (line 196) | public interface HeaderItemDecorationCallback { method isHeader (line 197) | boolean isHeader(int itemPosition); FILE: app/src/main/java/awais/instagrabber/customviews/helpers/HeightProvider.java class HeightProvider (line 12) | public class HeightProvider extends PopupWindow implements OnGlobalLayou... method HeightProvider (line 18) | public HeightProvider(Activity activity) { method init (line 35) | public HeightProvider init() { method setHeightListener (line 43) | public HeightProvider setHeightListener(HeightListener listener) { method onGlobalLayout (line 48) | @Override type HeightListener (line 62) | public interface HeightListener { method onHeightChanged (line 63) | void onHeightChanged(int height); FILE: app/src/main/java/awais/instagrabber/customviews/helpers/ImageResizingControllerListener.java class ImageResizingControllerListener (line 13) | public class ImageResizingControllerListener> fetchListener); method reset (line 55) | void reset(); method hasNextPage (line 57) | boolean hasNextPage(); FILE: app/src/main/java/awais/instagrabber/customviews/helpers/RecordViewAnimationHelper.java class RecordViewAnimationHelper (line 26) | public class RecordViewAnimationHelper { method RecordViewAnimationHelper (line 42) | public RecordViewAnimationHelper(Context context, AppCompatImageView b... method animateBasket (line 49) | @SuppressLint("RestrictedApi") method resetBasketAnimation (line 120) | public void resetBasketAnimation() { method clearAlphaAnimation (line 143) | public void clearAlphaAnimation(boolean hideView) { method animateSmallMicAlpha (line 154) | public void animateSmallMicAlpha() { method moveRecordButtonAndSlideToCancelBack (line 162) | public void moveRecordButtonAndSlideToCancelBack(final RecordButton re... method resetSmallMic (line 183) | public void resetSmallMic() { method setOnBasketAnimationEndListener (line 189) | public void setOnBasketAnimationEndListener(OnBasketAnimationEnd onBas... method onAnimationEnd (line 194) | public void onAnimationEnd() { method setStartRecorded (line 201) | public void setStartRecorded(boolean startRecorded) { FILE: app/src/main/java/awais/instagrabber/customviews/helpers/RecyclerLazyLoader.java class RecyclerLazyLoader (line 16) | public final class RecyclerLazyLoader extends RecyclerView.OnScrollListe... method RecyclerLazyLoader (line 36) | public RecyclerLazyLoader(@NonNull final RecyclerView.LayoutManager la... method RecyclerLazyLoader (line 56) | public RecyclerLazyLoader(@NonNull final RecyclerView.LayoutManager la... method onScrolled (line 61) | @Override method getCurrentPage (line 103) | public int getCurrentPage() { method resetState (line 107) | public void resetState() { FILE: app/src/main/java/awais/instagrabber/customviews/helpers/RecyclerLazyLoaderAtEdge.java class RecyclerLazyLoaderAtEdge (line 8) | public final class RecyclerLazyLoaderAtEdge extends RecyclerView.OnScrol... method RecyclerLazyLoaderAtEdge (line 17) | public RecyclerLazyLoaderAtEdge(@NonNull final RecyclerView.LayoutMana... method RecyclerLazyLoaderAtEdge (line 24) | public RecyclerLazyLoaderAtEdge(@NonNull final RecyclerView.LayoutMana... method onScrollStateChanged (line 32) | @Override method getCurrentPage (line 48) | public int getCurrentPage() { method resetState (line 52) | public void resetState() { type LazyLoadListener (line 58) | public interface LazyLoadListener { method onLoadMore (line 59) | void onLoadMore(final int page); FILE: app/src/main/java/awais/instagrabber/customviews/helpers/RootViewDeferringInsetsCallback.java class RootViewDeferringInsetsCallback (line 57) | public class RootViewDeferringInsetsCallback extends WindowInsetsAnimati... method RootViewDeferringInsetsCallback (line 73) | public RootViewDeferringInsetsCallback(final int persistentInsetTypes,... method onApplyWindowInsets (line 83) | @Override method onPrepare (line 105) | @Override method onProgress (line 115) | @NonNull method onEnd (line 123) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/helpers/SimpleImeAnimationController.java class SimpleImeAnimationController (line 44) | public class SimpleImeAnimationController { method onReady (line 77) | @Override method onFinished (line 88) | @Override method onCancelled (line 99) | @Override method startControlRequest (line 116) | public void startControlRequest(@NonNull final View view, method startAndFling (line 167) | public void startAndFling(@NonNull final View view, final float veloci... method insetBy (line 180) | public int insetBy(final int dy) { method insetTo (line 199) | public int insetTo(final int inset) { method isInsetAnimationInProgress (line 235) | public boolean isInsetAnimationInProgress() { method isInsetAnimationFinishing (line 242) | public boolean isInsetAnimationFinishing() { method isInsetAnimationRequestPending (line 249) | public boolean isInsetAnimationRequestPending() { method cancel (line 257) | public void cancel() { method finish (line 274) | public void finish() { method animateToFinish (line 313) | public void animateToFinish(@Nullable final Float velocityY) { method onRequestReady (line 349) | private void onRequestReady(@NonNull final WindowInsetsAnimationContro... method reset (line 365) | private void reset() { method animateImeToVisibility (line 385) | private void animateImeToVisibility(final boolean visible, @Nullable f... method coerceIn (line 426) | private int coerceIn(final int v, final int min, final int max) { method setAnimationControlListener (line 436) | public void setAnimationControlListener(final WindowInsetsAnimationCon... type OnRequestReadyListener (line 440) | public interface OnRequestReadyListener { method onRequestReady (line 441) | void onRequestReady(WindowInsetsAnimationControllerCompat windowInse... FILE: app/src/main/java/awais/instagrabber/customviews/helpers/SwipeAndRestoreItemTouchHelperCallback.java class SwipeAndRestoreItemTouchHelperCallback (line 24) | public class SwipeAndRestoreItemTouchHelperCallback extends ItemTouchHel... method SwipeAndRestoreItemTouchHelperCallback (line 41) | public SwipeAndRestoreItemTouchHelperCallback(final Context context, f... method getMovementFlags (line 57) | @Override method onMove (line 65) | @Override method onSwiped (line 72) | @Override method convertToAbsoluteDirection (line 75) | @Override method onChildDraw (line 84) | @Override method setTouchListener (line 99) | @SuppressLint("ClickableViewAccessibility") type SwipeableViewHolder (line 128) | public interface SwipeableViewHolder { method getSwipeDirection (line 129) | int getSwipeDirection(); type OnSwipeListener (line 132) | public interface OnSwipeListener { method onSwipe (line 133) | void onSwipe(final int adapterPosition, final RecyclerView.ViewHolde... method drawReplyButton (line 136) | private void drawReplyButton(Canvas canvas, final RecyclerView.ViewHol... FILE: app/src/main/java/awais/instagrabber/customviews/helpers/SwipeGestureListener.java class SwipeGestureListener (line 9) | public final class SwipeGestureListener extends GestureDetector.SimpleOn... method SwipeGestureListener (line 14) | public SwipeGestureListener(final SwipeEvent swipeEvent) { method onFling (line 18) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/helpers/TextWatcherAdapter.java class TextWatcherAdapter (line 6) | public class TextWatcherAdapter implements TextWatcher { method beforeTextChanged (line 7) | @Override method onTextChanged (line 10) | @Override method afterTextChanged (line 13) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/helpers/TranslateDeferringInsetsAnimationCallback.java class TranslateDeferringInsetsAnimationCallback (line 38) | public class TranslateDeferringInsetsAnimationCallback extends WindowIns... method TranslateDeferringInsetsAnimationCallback (line 46) | public TranslateDeferringInsetsAnimationCallback(final View view, method TranslateDeferringInsetsAnimationCallback (line 61) | public TranslateDeferringInsetsAnimationCallback(final View view, method onProgress (line 75) | @NonNull method onEnd (line 99) | @Override method setShouldTranslate (line 125) | public void setShouldTranslate(final boolean shouldTranslate) { FILE: app/src/main/java/awais/instagrabber/customviews/helpers/VerticalSpaceItemDecoration.java class VerticalSpaceItemDecoration (line 9) | public class VerticalSpaceItemDecoration extends RecyclerView.ItemDecora... method VerticalSpaceItemDecoration (line 12) | public VerticalSpaceItemDecoration(int verticalSpaceHeight) { method getItemOffsets (line 16) | @Override FILE: app/src/main/java/awais/instagrabber/customviews/helpers/VideoAwareRecyclerScroller.java class VideoAwareRecyclerScroller (line 20) | public class VideoAwareRecyclerScroller extends RecyclerView.OnScrollLis... method onScrollStateChanged (line 31) | @Override method onScrolled (line 42) | @Override method getFirstVideoHolder (line 193) | private FeedVideoViewHolder getFirstVideoHolder(final RecyclerView rec... method startPlaying (line 219) | public void startPlaying() { method stopPlaying (line 226) | public void stopPlaying() { type VideoChangeCallback (line 331) | public interface VideoChangeCallback { method playerChanged (line 332) | void playerChanged(final int itemPos, final SimpleExoPlayer player); FILE: app/src/main/java/awais/instagrabber/customviews/masoudss_waveform/SoundParser.java class SoundParser (line 21) | final class SoundParser { method addCustomExtension (line 28) | static void addCustomExtension(final String extension) { method removeCustomExtension (line 32) | static void removeCustomExtension(final String extension) { method addCustomExtensions (line 36) | static void addCustomExtensions(final List extensions) { method removeCustomExtensions (line 40) | static void removeCustomExtensions(final List extensions) { method isFilenameSupported (line 44) | private static boolean isFilenameSupported(final String filename) { method create (line 52) | @NonNull method setProgressListener (line 66) | public void setProgressListener(final ProgressListener progressListene... method readFile (line 70) | @SuppressWarnings("deprecation") type ProgressListener (line 249) | private interface ProgressListener { method reportProgress (line 250) | boolean reportProgress(final double fractionComplete); FILE: app/src/main/java/awais/instagrabber/customviews/masoudss_waveform/WaveFormProgressChangeListener.java type WaveFormProgressChangeListener (line 3) | public interface WaveFormProgressChangeListener { method onProgressChanged (line 4) | void onProgressChanged(final WaveformSeekBar waveformSeekBar, final in... FILE: app/src/main/java/awais/instagrabber/customviews/masoudss_waveform/WaveGravity.java type WaveGravity (line 3) | public enum WaveGravity { FILE: app/src/main/java/awais/instagrabber/customviews/masoudss_waveform/WaveformSeekBar.java class WaveformSeekBar (line 23) | public final class WaveformSeekBar extends View { method WaveformSeekBar (line 44) | public WaveformSeekBar(final Context context) { method WaveformSeekBar (line 48) | public WaveformSeekBar(final Context context, @Nullable final Attribut... method WaveformSeekBar (line 52) | public WaveformSeekBar(final Context context, @Nullable final Attribut... method getSampleMax (line 71) | private float getSampleMax() { method onDraw (line 81) | @Override method onTouchEvent (line 146) | @Override method onLayout (line 171) | @Override method calculateWaveDimensions (line 179) | private void calculateWaveDimensions() { method performClick (line 193) | @Override method isParentScrolling (line 199) | private boolean isParentScrolling() { method updateProgress (line 214) | private void updateProgress(@NonNull final MotionEvent event) { method getAvailableWidth (line 222) | private int getAvailableWidth() { method getAvailableHeight (line 226) | private int getAvailableHeight() { method setProgress (line 230) | public void setProgress(final int progress) { method setProgressChangeListener (line 235) | public void setProgressChangeListener(final WaveFormProgressChangeList... method setSample (line 239) | public void setSample(final float[] sample) { FILE: app/src/main/java/awais/instagrabber/dialogs/AccountSwitcherDialogFragment.java class AccountSwitcherDialogFragment (line 38) | public class AccountSwitcherDialogFragment extends DialogFragment { method AccountSwitcherDialogFragment (line 46) | public AccountSwitcherDialogFragment() {} method AccountSwitcherDialogFragment (line 48) | public AccountSwitcherDialogFragment(final OnAddAccountClickListener o... method onCreateView (line 99) | @Override method onViewCreated (line 108) | @Override method onAttach (line 114) | @Override method onStart (line 120) | @Override method init (line 132) | private void init() { method sortUserList (line 167) | private void sortUserList(final String cookie, final List all... type OnAddAccountClickListener (line 188) | public interface OnAddAccountClickListener { method onAddAccountClick (line 189) | void onAddAccountClick(final AccountSwitcherDialogFragment dialogFra... FILE: app/src/main/java/awais/instagrabber/dialogs/ConfirmDialogFragment.java class ConfirmDialogFragment (line 20) | public class ConfirmDialogFragment extends DialogFragment { method newInstance (line 27) | @NonNull method newInstance (line 37) | @NonNull method newInstance (line 47) | @NonNull method ConfirmDialogFragment (line 80) | public ConfirmDialogFragment() {} method onAttach (line 82) | @Override method onCreateDialog (line 97) | @NonNull method onStart (line 149) | @Override type ConfirmDialogFragmentCallback (line 158) | public interface ConfirmDialogFragmentCallback { method onPositiveButtonClicked (line 159) | void onPositiveButtonClicked(int requestCode); method onNegativeButtonClicked (line 161) | void onNegativeButtonClicked(int requestCode); method onNeutralButtonClicked (line 163) | void onNeutralButtonClicked(int requestCode); FILE: app/src/main/java/awais/instagrabber/dialogs/CreateBackupDialogFragment.java class CreateBackupDialogFragment (line 33) | public class CreateBackupDialogFragment extends DialogFragment { method CreateBackupDialogFragment (line 43) | public CreateBackupDialogFragment(final OnResultListener onResultListe... method onCreateView (line 47) | @Override method onCreateDialog (line 55) | @NonNull method onStart (line 63) | @Override method onViewCreated (line 75) | @Override method init (line 81) | private void init() { method onActivityResult (line 121) | @Override method createFile (line 151) | private void createFile() { type OnResultListener (line 168) | public interface OnResultListener { method onResult (line 169) | void onResult(boolean result); FILE: app/src/main/java/awais/instagrabber/dialogs/DirectItemReactionDialogFragment.java class DirectItemReactionDialogFragment (line 30) | public class DirectItemReactionDialogFragment extends BottomSheetDialogF... method newInstance (line 40) | public static DirectItemReactionDialogFragment newInstance(final long ... method DirectItemReactionDialogFragment (line 54) | public DirectItemReactionDialogFragment() {} method onCreate (line 56) | @Override method onCreateView (line 62) | @Nullable method onViewCreated (line 74) | @Override method onAttach (line 79) | @Override method onStart (line 89) | @Override method init (line 101) | private void init() { FILE: app/src/main/java/awais/instagrabber/dialogs/EditTextDialogFragment.java class EditTextDialogFragment (line 21) | public class EditTextDialogFragment extends DialogFragment { method newInstance (line 29) | public static EditTextDialogFragment newInstance(@StringRes final int ... method EditTextDialogFragment (line 43) | public EditTextDialogFragment() { method onAttach (line 48) | @Override method onCreateDialog (line 59) | @NonNull type EditTextDialogFragmentCallback (line 104) | public interface EditTextDialogFragmentCallback { method onPositiveButtonClicked (line 105) | void onPositiveButtonClicked(String text); method onNegativeButtonClicked (line 107) | void onNegativeButtonClicked(); FILE: app/src/main/java/awais/instagrabber/dialogs/GifPickerBottomDialogFragment.java class GifPickerBottomDialogFragment (line 31) | public class GifPickerBottomDialogFragment extends BottomSheetDialogFrag... method newInstance (line 42) | public static GifPickerBottomDialogFragment newInstance() { method onCreate (line 49) | @Override method onCreateView (line 72) | @Nullable method onViewCreated (line 80) | @Override method onStart (line 85) | @Override method init (line 97) | private void init() { method setupList (line 103) | private void setupList() { method setupInput (line 115) | private void setupInput() { method setupObservers (line 124) | private void setupObservers() { method setOnSelectListener (line 146) | public void setOnSelectListener(final OnSelectListener onSelectListene... type OnSelectListener (line 150) | public interface OnSelectListener { method onSelect (line 151) | void onSelect(GiphyGif giphyGif); FILE: app/src/main/java/awais/instagrabber/dialogs/KeywordsFilterDialog.java class KeywordsFilterDialog (line 29) | public final class KeywordsFilterDialog extends DialogFragment { method onStart (line 31) | @Override method onCreateView (line 43) | @Override method init (line 51) | private void init(DialogKeywordsFilterBinding dialogKeywordsFilterBind... FILE: app/src/main/java/awais/instagrabber/dialogs/MultiOptionDialogFragment.java class MultiOptionDialogFragment (line 25) | public class MultiOptionDialogFragment extends D... type Type (line 28) | public enum Type { method newInstance (line 40) | @NonNull method newInstance (line 47) | @NonNull method onAttach (line 66) | @SuppressWarnings({"rawtypes", "unchecked"}) method onCreateDialog (line 90) | @NonNull method setCallback (line 208) | public void setCallback(final MultiOptionDialogCallback callback) { method setSingleCallback (line 213) | public void setSingleCallback(final MultiOptionDialogSingleCallback... type MultiOptionDialogCallback (line 218) | public interface MultiOptionDialogCallback { method onSelect (line 219) | void onSelect(int requestCode, T result); method onMultipleSelect (line 221) | void onMultipleSelect(int requestCode, List result); method onCheckChange (line 223) | void onCheckChange(int requestCode, T item, boolean isChecked); method onCancel (line 225) | void onCancel(int requestCode); type MultiOptionDialogSingleCallback (line 228) | public interface MultiOptionDialogSingleCallback { method onSelect (line 229) | void onSelect(int requestCode, T result); method onCancel (line 231) | void onCancel(int requestCode); class Option (line 234) | public static class Option { method Option (line 239) | public Option(final String label, final T value) { method Option (line 245) | public Option(final String label, final T value, final boolean check... method getLabel (line 251) | public String getLabel() { method getValue (line 255) | public T getValue() { method isChecked (line 259) | public boolean isChecked() { FILE: app/src/main/java/awais/instagrabber/dialogs/ProfilePicDialogFragment.java class ProfilePicDialogFragment (line 44) | public class ProfilePicDialogFragment extends DialogFragment { method getInstance (line 55) | public static ProfilePicDialogFragment getInstance(final long id, fina... method ProfilePicDialogFragment (line 65) | public ProfilePicDialogFragment() {} method onCreateView (line 67) | @Override method onCreateDialog (line 77) | @NonNull method onStart (line 85) | @Override method onViewCreated (line 98) | @Override method init (line 105) | private void init() { method onRequestPermissionsResult (line 125) | @Override method fetchAvatar (line 133) | private void fetchAvatar() { method setupPhoto (line 161) | private void setupPhoto(final String result) { method downloadProfilePicture (line 196) | private void downloadProfilePicture() { FILE: app/src/main/java/awais/instagrabber/dialogs/RestoreBackupDialogFragment.java class RestoreBackupDialogFragment (line 35) | public class RestoreBackupDialogFragment extends DialogFragment { method RestoreBackupDialogFragment (line 46) | public RestoreBackupDialogFragment() {} method RestoreBackupDialogFragment (line 48) | public RestoreBackupDialogFragment(final OnResultListener onResultList... method onCreateView (line 52) | @Override method onCreateDialog (line 60) | @NonNull method onStart (line 68) | @Override method onViewCreated (line 80) | @Override method onRequestPermissionsResult (line 86) | @Override method onActivityResult (line 91) | @Override method init (line 136) | private void init() { type OnResultListener (line 190) | public interface OnResultListener { method onResult (line 191) | void onResult(boolean result); FILE: app/src/main/java/awais/instagrabber/dialogs/TabOrderPreferenceDialogFragment.java class TabOrderPreferenceDialogFragment (line 38) | public class TabOrderPreferenceDialogFragment extends DialogFragment { method onStartDrag (line 48) | @Override method onOrderChange (line 54) | @Override method onAdd (line 61) | @Override method onRemove (line 80) | @Override method setSaveButtonState (line 107) | private void setSaveButtonState(final List newOrderTabs) { method getMovementFlags (line 115) | @Override method onChildDraw (line 122) | @Override method onMove (line 154) | @Override method onSwiped (line 171) | @Override method onSelectedChanged (line 174) | @Override method clearView (line 187) | @Override method newInstance (line 198) | public static TabOrderPreferenceDialogFragment newInstance() { method TabOrderPreferenceDialogFragment (line 205) | public TabOrderPreferenceDialogFragment() {} method onAttach (line 207) | @Override method onCreateDialog (line 218) | @NonNull method saveNewOrder (line 238) | private void saveNewOrder() { method onStart (line 246) | @Override method createView (line 255) | @NonNull type Callback (line 272) | public interface Callback { method onSave (line 273) | void onSave(final boolean orderHasChanged); method onCancel (line 275) | void onCancel(); FILE: app/src/main/java/awais/instagrabber/dialogs/TimeSettingsDialog.java class TimeSettingsDialog (line 30) | public final class TimeSettingsDialog extends DialogFragment implements ... method TimeSettingsDialog (line 42) | public TimeSettingsDialog(final boolean customDateTimeFormatEnabled, method onCreateView (line 58) | @Override method refreshTimeFormat (line 87) | private void refreshTimeFormat() { method onItemSelected (line 124) | @Override method onCheckedChanged (line 129) | @Override method onTextChanged (line 143) | @Override method onClick (line 148) | @Override type OnConfirmListener (line 169) | public interface OnConfirmListener { method onConfirm (line 170) | void onConfirm(boolean isCustomFormat, method onNothingSelected (line 178) | @Override method beforeTextChanged (line 181) | @Override method afterTextChanged (line 184) | @Override method onResume (line 187) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/CollectionPostsFragment.java class CollectionPostsFragment (line 68) | public class CollectionPostsFragment extends Fragment implements SwipeRe... method handleOnBackPressed (line 82) | @Override method onDestroy (line 89) | @Override method onActionItemClicked (line 94) | @Override method onPostClick (line 108) | @Override method onSliderClick (line 113) | @Override method onCommentsClick (line 118) | @Override method onDownloadClick (line 134) | @Override method onHashtagClick (line 141) | @Override method onLocationClick (line 151) | @Override method onMentionClick (line 163) | @Override method onNameClick (line 168) | @Override method onProfilePicClick (line 175) | @Override method onURLClick (line 182) | @Override method onEmailClick (line 187) | @Override method openPostDialog (line 192) | private void openPostDialog(final Media feedModel, final int position) { method onSelectionStart (line 203) | @Override method onSelectionChange (line 215) | @Override method onSelectionEnd (line 224) | @Override method onCreate (line 237) | @Override method onCreateView (line 257) | @Nullable method onViewCreated (line 271) | @Override method onCreateOptionsMenu (line 279) | @Override method onOptionsItemSelected (line 290) | @Override method onResume (line 355) | @Override method onRefresh (line 361) | @Override method onStop (line 366) | @Override method init (line 372) | private void init() { method setupToolbar (line 380) | private void setupToolbar(final int titleColor, final int backgroundCo... method setupCover (line 417) | private void setupCover() { method setupPosts (line 445) | private void setupPosts() { method updateSwipeRefreshState (line 456) | private void updateSwipeRefreshState() { method navigateToProfile (line 462) | private void navigateToProfile(final String username) { method showPostsLayoutPreferences (line 471) | private void showPostsLayoutPreferences() { FILE: app/src/main/java/awais/instagrabber/fragments/HashTagFragment.java class HashTagFragment (line 70) | public class HashTagFragment extends Fragment implements SwipeRefreshLay... method handleOnBackPressed (line 91) | @Override method onDestroy (line 99) | @Override method onActionItemClicked (line 104) | @Override method onPostClick (line 118) | @Override method onSliderClick (line 123) | @Override method onCommentsClick (line 128) | @Override method onDownloadClick (line 144) | @Override method onHashtagClick (line 151) | @Override method onLocationClick (line 161) | @Override method onMentionClick (line 173) | @Override method onNameClick (line 178) | @Override method onProfilePicClick (line 185) | @Override method onURLClick (line 192) | @Override method onEmailClick (line 197) | @Override method openPostDialog (line 202) | private void openPostDialog(@NonNull final Media feedModel, final int ... method onSelectionStart (line 234) | @Override method onSelectionChange (line 246) | @Override method onSelectionEnd (line 255) | @Override method onSuccess (line 268) | @Override method onFailure (line 275) | @Override method onCreate (line 281) | @Override method onCreateView (line 293) | @Nullable method onViewCreated (line 306) | @Override method onRefresh (line 314) | @Override method onResume (line 320) | @Override method onCreateOptionsMenu (line 327) | @Override method onOptionsItemSelected (line 332) | @Override method onStop (line 341) | @Override method init (line 347) | private void init() { method fetchHashtagModel (line 355) | private void fetchHashtagModel() { method setupPosts (line 367) | private void setupPosts() { method setHashtagDetails (line 389) | private void setHashtagDetails() { method showSnackbar (line 551) | private void showSnackbar(final String message) { method setTitle (line 559) | private void setTitle() { method updateSwipeRefreshState (line 566) | private void updateSwipeRefreshState() { method navigateToProfile (line 572) | private void navigateToProfile(final String username) { method showPostsLayoutPreferences (line 581) | private void showPostsLayoutPreferences() { FILE: app/src/main/java/awais/instagrabber/fragments/LikesViewerFragment.java class LikesViewerFragment (line 40) | public final class LikesViewerFragment extends BottomSheetDialogFragment... method onSuccess (line 52) | @Override method onFailure (line 74) | @Override method onSuccess (line 85) | @Override method onFailure (line 104) | @Override method onCreate (line 114) | @Override method onCreateView (line 128) | @NonNull method onViewCreated (line 137) | @Override method onRefresh (line 142) | @Override method init (line 173) | private void init() { FILE: app/src/main/java/awais/instagrabber/fragments/LocationFragment.java class LocationFragment (line 67) | public class LocationFragment extends Fragment implements SwipeRefreshLa... method handleOnBackPressed (line 86) | @Override method onDestroy (line 93) | @Override method onActionItemClicked (line 98) | @Override method onPostClick (line 113) | @Override method onSliderClick (line 118) | @Override method onCommentsClick (line 123) | @Override method onDownloadClick (line 139) | @Override method onHashtagClick (line 146) | @Override method onLocationClick (line 156) | @Override method onMentionClick (line 164) | @Override method onNameClick (line 169) | @Override method onProfilePicClick (line 176) | @Override method onURLClick (line 183) | @Override method onEmailClick (line 188) | @Override method openPostDialog (line 193) | private void openPostDialog(@NonNull final Media feedModel, final int ... method onSelectionStart (line 227) | @Override method onSelectionChange (line 239) | @Override method onSelectionEnd (line 248) | @Override method onSuccess (line 261) | @Override method onFailure (line 268) | @Override method onCreate (line 274) | @Override method onCreateView (line 286) | @Nullable method onViewCreated (line 301) | @Override method onRefresh (line 309) | @Override method onResume (line 314) | @Override method onCreateOptionsMenu (line 321) | @Override method onOptionsItemSelected (line 326) | @Override method onStop (line 335) | @Override method init (line 341) | private void init() { method setupPosts (line 351) | private void setupPosts() { method fetchLocationModel (line 373) | private void fetchLocationModel() { method setupLocationDetails (line 388) | private void setupLocationDetails() { method showSnackbar (line 545) | private void showSnackbar(final String message) { method setTitle (line 553) | private void setTitle() { method updateSwipeRefreshState (line 560) | private void updateSwipeRefreshState() { method navigateToProfile (line 564) | private void navigateToProfile(final String username) { method showPostsLayoutPreferences (line 573) | private void showPostsLayoutPreferences() { FILE: app/src/main/java/awais/instagrabber/fragments/NotificationsViewerFragment.java class NotificationsViewerFragment (line 52) | public final class NotificationsViewerFragment extends Fragment implemen... method onSuccess (line 70) | @Override method onFailure (line 76) | @Override method onProfileClick (line 86) | @Override method onPreviewClick (line 91) | @Override method onNotificationClick (line 133) | @Override method onCreate (line 217) | @Override method onCreateView (line 236) | @NonNull method onViewCreated (line 248) | @Override method init (line 255) | private void init() { method onRefresh (line 270) | @Override method openProfile (line 290) | private void openProfile(final String username) { FILE: app/src/main/java/awais/instagrabber/fragments/PostViewV2Fragment.java class PostViewV2Fragment (line 108) | public class PostViewV2Fragment extends Fragment implements EditTextDial... method setOnDeleteListener (line 171) | public void setOnDeleteListener(final OnDeleteListener onDeleteListene... type OnDeleteListener (line 176) | public interface OnDeleteListener { method onDelete (line 177) | void onDelete(); method PostViewV2Fragment (line 181) | public PostViewV2Fragment() {} method onCreate (line 183) | @Override method onCreateView (line 189) | @Nullable method onViewCreated (line 202) | @Override method onAttach (line 208) | @Override method onPause (line 214) | @Override method onResume (line 235) | @Override method onDestroyView (line 248) | @Override method onSaveInstanceState (line 268) | @Override method onPrimaryNavigationFragmentChanged (line 277) | @Override method init (line 296) | private void init() { method setObservers (line 326) | private void setObservers() { method showCountTooltip (line 382) | private void showCountTooltip() { method getSafeCount (line 421) | @NonNull method setupCommonActions (line 430) | private void setupCommonActions() { method setupComment (line 438) | private void setupComment() { method setupDownload (line 461) | private void setupDownload() { method setupLike (line 466) | private void setupLike() { method handleLikeUnlikeResourceLiveData (line 497) | private void handleLikeUnlikeResourceLiveData(@NonNull final LiveData<... method unsuccessfulLike (line 515) | private void unsuccessfulLike() { method setLikedResources (line 530) | private void setLikedResources(final boolean liked) { method setupSave (line 549) | private void setupSave() { method handleSaveUnsaveResourceLiveData (line 571) | private void handleSaveUnsaveResourceLiveData(@NonNull final LiveData<... method unsuccessfulSave (line 589) | private void unsuccessfulSave() { method setSavedResources (line 604) | private void setSavedResources(final boolean saved) { method setupProfilePic (line 623) | private void setupProfilePic(final User user) { method setupTitles (line 637) | private void setupTitles(final User user) { method setUsername (line 655) | private void setUsername(final User user) { method setupCaption (line 680) | private void setupCaption(final Caption caption) { method handleTranslateCaptionResource (line 712) | private void handleTranslateCaptionResource(@NonNull final LiveData> res... method showCaptionEditDialog (line 1252) | private void showCaptionEditDialog() { method onPositiveButtonClicked (line 1260) | @Override method handleEditCaptionResource (line 1268) | private void handleEditCaptionResource(final LiveData... method onNegativeButtonClicked (line 1295) | @Override method toggleDetails (line 1302) | private void toggleDetails() { method hideSystemUI (line 1420) | private void hideSystemUI() { method showSystemUI (line 1443) | private void showSystemUI() { method navigateToProfile (line 1468) | private void navigateToProfile(final String username) { method getNavController (line 1475) | @Nullable method wasDeleted (line 1486) | public boolean wasDeleted() { FILE: app/src/main/java/awais/instagrabber/fragments/SavedCollectionsFragment.java class SavedCollectionsFragment (line 45) | public class SavedCollectionsFragment extends Fragment implements SwipeR... method onCreate (line 58) | @Override method onCreateView (line 67) | @Override method onViewCreated (line 80) | @Override method onCreateOptionsMenu (line 89) | @Override method onResume (line 94) | @Override method onOptionsItemSelected (line 100) | @Override method init (line 132) | private void init() { method onRefresh (line 139) | @Override method setupTopics (line 144) | public void setupTopics() { method setupObservers (line 166) | private void setupObservers() { method fetchTopics (line 173) | private void fetchTopics(final String maxId) { method setNavControllerResult (line 187) | private void setNavControllerResult(@NonNull final NavController navCo... FILE: app/src/main/java/awais/instagrabber/fragments/SavedViewerFragment.java class SavedViewerFragment (line 51) | public final class SavedViewerFragment extends Fragment implements Swipe... method handleOnBackPressed (line 66) | @Override method onDestroy (line 74) | @Override method onActionItemClicked (line 79) | @Override method onPostClick (line 92) | @Override method onSliderClick (line 97) | @Override method onCommentsClick (line 102) | @Override method onDownloadClick (line 118) | @Override method onHashtagClick (line 125) | @Override method onLocationClick (line 135) | @Override method onMentionClick (line 147) | @Override method onNameClick (line 152) | @Override method onProfilePicClick (line 157) | @Override method onURLClick (line 164) | @Override method onEmailClick (line 169) | @Override method openPostDialog (line 174) | private void openPostDialog(final Media feedModel, final int position) { method onSelectionStart (line 185) | @Override method onSelectionChange (line 197) | @Override method onSelectionEnd (line 206) | @Override method onCreate (line 219) | @Override method onCreateView (line 226) | @Override method onViewCreated (line 239) | @Override method onCreateOptionsMenu (line 247) | @Override method onOptionsItemSelected (line 252) | @Override method onResume (line 261) | @Override method onRefresh (line 267) | @Override method init (line 272) | private void init() { method setupPosts (line 283) | private void setupPosts() { method getPostsLayoutPreferenceKey (line 295) | @NonNull method setTitle (line 308) | private void setTitle() { method updateSwipeRefreshState (line 328) | private void updateSwipeRefreshState() { method navigateToProfile (line 334) | private void navigateToProfile(final String username) { method showPostsLayoutPreferences (line 343) | private void showPostsLayoutPreferences() { FILE: app/src/main/java/awais/instagrabber/fragments/StoryListViewerFragment.java class StoryListViewerFragment (line 52) | public final class StoryListViewerFragment extends Fragment implements S... method onFeedStoryClick (line 69) | @Override method onProfileClick (line 84) | @Override method onHighlightClick (line 91) | @Override method onProfileClick (line 102) | @Override method onSuccess (line 109) | @Override method onFailure (line 126) | @Override method onCreate (line 136) | @Override method onCreateView (line 150) | @NonNull method onViewCreated (line 162) | @Override method onCreateOptionsMenu (line 169) | @Override method onResume (line 192) | @Override method onDestroy (line 199) | @Override method init (line 205) | private void init() { method onRefresh (line 239) | @Override method openProfile (line 278) | private void openProfile(final String username) { FILE: app/src/main/java/awais/instagrabber/fragments/comments/CommentsViewerFragment.java class CommentsViewerFragment (line 46) | public final class CommentsViewerFragment extends BottomSheetDialogFragm... method onStart (line 57) | @Override method onCreate (line 72) | @Override method onCreateDialog (line 81) | @NonNull method onCreateView (line 97) | @NonNull method onViewCreated (line 131) | @Override method init (line 138) | private void init() { method setupObservers (line 144) | private void setupObservers() { method setupToolbar (line 210) | private void setupToolbar() { method setupAdapter (line 214) | private void setupAdapter(final long currentUserId) { method setupList (line 241) | private void setupList() { method getNavController (line 249) | @Nullable FILE: app/src/main/java/awais/instagrabber/fragments/comments/Helper.java class Helper (line 39) | public final class Helper { method setupList (line 42) | public static void setupList(@NonNull final Context context, method getCommentCallback (line 56) | @NonNull method openProfile (line 190) | private static void openProfile(final NavController navController, method setupCommentInput (line 201) | public static void setupCommentInput(@NonNull final TextInputLayout co... method handleCommentResource (line 231) | public static void handleCommentResource(@NonNull final Context context, FILE: app/src/main/java/awais/instagrabber/fragments/comments/RepliesFragment.java class RepliesFragment (line 39) | public class RepliesFragment extends Fragment { method newInstance (line 48) | @NonNull method onCreate (line 59) | @Override method onCreateView (line 72) | @Nullable method onViewCreated (line 81) | @Override method onCreateAnimation (line 86) | @Override method onDestroyView (line 113) | @Override method onDestroy (line 119) | @Override method setupObservers (line 127) | private void setupObservers() { method setupToolbar (line 188) | private void setupToolbar() { method setupAdapter (line 197) | private void setupAdapter(final long currentUserId) { method setupList (line 222) | private void setupList() { method getNavController (line 232) | @Nullable FILE: app/src/main/java/awais/instagrabber/fragments/directmessages/DirectMessageThreadFragment.java class DirectMessageThreadFragment (line 124) | public class DirectMessageThreadFragment extends Fragment implements Dir... method onAnimationEnd (line 174) | @Override method onAnimationEnd (line 181) | @Override method onHashtagClick (line 188) | @Override method onMentionClick (line 198) | @Override method onLocationClick (line 203) | @Override method onURLClick (line 213) | @Override method onEmailClick (line 220) | @Override method onMediaClick (line 227) | @Override method onStoryClick (line 252) | @Override method onReaction (line 270) | @Override method onReactionClick (line 277) | @Override method onOptionSelect (line 282) | @Override method onAddReactionListener (line 309) | @Override method handleOnBackPressed (line 348) | @Override method onCreate (line 354) | @Override method onCreateView (line 377) | @Override method onViewCreated (line 397) | @Override method onCreateOptionsMenu (line 406) | @Override method onOptionsItemSelected (line 419) | @Override method handleMarkAsSeen (line 441) | private void handleMarkAsSeen(@NonNull final MenuItem item) { method onActivityResult (line 475) | @Override method onRequestPermissionsResult (line 506) | @Override method onPause (line 520) | @Override method onResume (line 534) | @Override method onDestroyView (line 548) | @Override method onDestroy (line 554) | @Override method cleanup (line 560) | @SuppressLint("UnsafeOptInUsageError") method init (line 583) | private void init() { method setupList (line 591) | private void setupList() { method setObservers (line 618) | private void setObservers() { method setupTouchHelper (line 749) | private void setupTouchHelper() { method removeObservers (line 765) | private void removeObservers() { method hidePendingOptions (line 779) | private void hidePendingOptions() { method showPendingOptions (line 785) | private void showPendingOptions() { method handlePendingChangeResource (line 799) | private void handlePendingChangeResource(final LiveData items) { method setupItemsAdapter (line 1018) | private void setupItemsAdapter(final DirectThread thread) { method registerDataObserver (line 1040) | private void registerDataObserver() { method setupInput (line 1056) | private void setupInput(@Nullable final Integer inputMode) { method setupInsetsCallback (line 1174) | private void setupInsetsCallback() { method onKbVisibilityChange (line 1224) | private void onKbVisibilityChange(final boolean kbVisible) { method startIconAnimation (line 1241) | private void startIconAnimation() { method navigateToImageEditFragment (line 1252) | private void navigateToImageEditFragment(final String path) { method navigateToImageEditFragment (line 1256) | private void navigateToImageEditFragment(final Uri uri) { method handleSentMessage (line 1265) | private void handleSentMessage(final LiveData> resour... method setupEmojiPicker (line 1287) | private void setupEmojiPicker() { method showKeyboard (line 1373) | public void showKeyboard() { method hideKeyboard (line 1387) | public void hideKeyboard() { method setSendToMicIcon (line 1395) | private void setSendToMicIcon() { method setMicToSendIcon (line 1405) | private void setMicToSendIcon() { method setTitle (line 1415) | private void setTitle(final String title) { method downloadItem (line 1425) | private void downloadItem(final DirectItem item) { method downloadItem (line 1441) | private void downloadItem(@NonNull final Context context, final Media ... method animatePan (line 1451) | private void animatePan(final int height, method showReactionsDialog (line 1491) | private void showReactionsDialog(final DirectItem item) { method onReactionClick (line 1515) | @Override method navigateToUser (line 1532) | private void navigateToUser(@NonNull final String username) { method onClick (line 1541) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/FiltersFragment.java class FiltersFragment (line 60) | public class FiltersFragment extends Fragment { method newInstance (line 85) | @NonNull method newInstance (line 92) | @NonNull method FiltersFragment (line 113) | public FiltersFragment() { method onCreate (line 118) | @Override method onCreateView (line 125) | @Nullable method onViewCreated (line 132) | @Override method onSaveInstanceState (line 137) | @Override method onPause (line 146) | @Override method onResume (line 152) | @Override method onDestroyView (line 158) | @Override method init (line 168) | private void init(final Bundle savedInstanceState) { method getAppliedTunings (line 247) | @NonNull method resetSliders (line 269) | private void resetSliders() { method setPreviewBounds (line 282) | private void setPreviewBounds() { method setupObservers (line 313) | private void setupObservers() { method setupTuning (line 331) | private void setupTuning() { method initTuningControls (line 337) | private void initTuningControls() { method addInitialFilter (line 431) | private void addInitialFilter() { method setupFilters (line 439) | private void setupFilters() { method addTuneFilters (line 496) | private void addTuneFilters() { method addFilterToGroup (line 505) | private void addFilterToGroup(@NonNull final Filter tuneFilter, fin... method setCurrentTab (line 515) | public void setCurrentTab(final ImageEditViewModel.Tab tab) { method setCallback (line 519) | public void setCallback(final FilterCallback callback) { type FilterCallback (line 524) | public interface FilterCallback { method onApply (line 525) | void onApply(final Uri uri, List> tuningFilters, Filter... method onCancel (line 527) | void onCancel(); FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/ImageEditFragment.java class ImageEditFragment (line 48) | public class ImageEditFragment extends Fragment { method handleOnBackPressed (line 59) | @Override method newInstance (line 79) | public static ImageEditFragment newInstance(final Uri uri) { method ImageEditFragment (line 87) | public ImageEditFragment() {} method onCreate (line 89) | @Override method onCreateView (line 96) | @Nullable method onViewCreated (line 103) | @Override method onDestroy (line 108) | @Override method onDestroyView (line 113) | @Override method init (line 118) | private void init() { method setupObservers (line 132) | private void setupObservers() { method setupResult (line 167) | private void setupResult() { method setNavControllerResult (line 195) | private void setNavControllerResult(@NonNull final NavController navCo... method setupCropFragment (line 202) | private void setupCropFragment() { method setupFilterFragment (line 258) | private void setupFilterFragment() { FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/FiltersHelper.java class FiltersHelper (line 13) | public final class FiltersHelper { method getTuneFilters (line 15) | public static List> getTuneFilters() { method getFilters (line 22) | public static List> getFilters() { type FilterType (line 40) | public enum FilterType { FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/custom/GPUImage1977Filter.java class GPUImage1977Filter (line 10) | public class GPUImage1977Filter extends GPUImageFilterGroup { method GPUImage1977Filter (line 11) | public GPUImage1977Filter() { FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/custom/GPUImageAdenFilter.java class GPUImageAdenFilter (line 13) | public class GPUImageAdenFilter extends GPUImageFilterGroup { method GPUImageAdenFilter (line 14) | public GPUImageAdenFilter() { FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/custom/GPUImageClarendonFilter.java class GPUImageClarendonFilter (line 15) | public class GPUImageClarendonFilter extends GPUImageFilterGroup { method GPUImageClarendonFilter (line 16) | public GPUImageClarendonFilter() { FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/AdenFilter.java class AdenFilter (line 10) | public class AdenFilter extends Filter { method AdenFilter (line 14) | public AdenFilter() { method getInstance (line 19) | @Override method getProperties (line 24) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/BrightnessFilter.java class BrightnessFilter (line 12) | public class BrightnessFilter extends Filter { method BrightnessFilter (line 18) | public BrightnessFilter() { method getProperties (line 26) | @Override method adjust (line 31) | @Override method getInstance (line 38) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/ClarendonFilter.java class ClarendonFilter (line 10) | public class ClarendonFilter extends Filter { method ClarendonFilter (line 14) | public ClarendonFilter() { method getInstance (line 19) | @Override method getProperties (line 24) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/ContrastFilter.java class ContrastFilter (line 12) | public class ContrastFilter extends Filter { method ContrastFilter (line 18) | public ContrastFilter() { method getProperties (line 26) | @Override method adjust (line 31) | @Override method getInstance (line 38) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/ExposureFilter.java class ExposureFilter (line 12) | public class ExposureFilter extends Filter { method ExposureFilter (line 18) | public ExposureFilter() { method getProperties (line 26) | @Override method adjust (line 31) | @Override method getInstance (line 38) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/Filter.java class Filter (line 13) | public abstract class Filter { method Filter (line 17) | public Filter(final FiltersHelper.FilterType type, @StringRes final in... method getType (line 22) | public FiltersHelper.FilterType getType() { method getLabel (line 26) | @StringRes method getInstance (line 31) | public abstract T getInstance(); method getProperties (line 33) | public abstract Map> getProperties(); method getProperty (line 35) | public Property getProperty(int property) { method adjust (line 39) | @CallSuper method reset (line 45) | public void reset() { FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/FilterFactory.java class FilterFactory (line 5) | public final class FilterFactory { method getInstance (line 7) | public static Filter getInstance(final FiltersHelper.FilterType typ... FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/NormalFilter.java class NormalFilter (line 11) | public class NormalFilter extends Filter { method NormalFilter (line 15) | public NormalFilter() { method getProperties (line 21) | @Override method getInstance (line 26) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/One977Filter.java class One977Filter (line 10) | public class One977Filter extends Filter { method One977Filter (line 14) | public One977Filter() { method getInstance (line 19) | @Override method getProperties (line 24) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/SaturationFilter.java class SaturationFilter (line 12) | public class SaturationFilter extends Filter { method SaturationFilter (line 18) | public SaturationFilter() { method getProperties (line 26) | @Override method adjust (line 31) | @Override method getInstance (line 38) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/SepiaToneFilter.java class SepiaToneFilter (line 12) | public class SepiaToneFilter extends Filter { method SepiaToneFilter (line 18) | public SepiaToneFilter() { method getProperties (line 26) | @Override method adjust (line 31) | @Override method getInstance (line 38) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/SharpenFilter.java class SharpenFilter (line 12) | public class SharpenFilter extends Filter { method SharpenFilter (line 18) | public SharpenFilter() { method getProperties (line 26) | @Override method adjust (line 31) | @Override method getInstance (line 38) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/VibranceFilter.java class VibranceFilter (line 12) | public class VibranceFilter extends Filter { method VibranceFilter (line 18) | public VibranceFilter() { method getProperties (line 26) | @Override method adjust (line 31) | @Override method getInstance (line 38) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/filters/VignetteFilter.java class VignetteFilter (line 18) | public class VignetteFilter extends Filter { method VignetteFilter (line 27) | public VignetteFilter() { method getProperties (line 43) | @Override method adjust (line 48) | @Override method getFloatArrayFromColor (line 69) | private float[] getFloatArrayFromColor(final int color) { method getInstance (line 73) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/properties/ColorProperty.java class ColorProperty (line 8) | public class ColorProperty extends Property { method ColorProperty (line 12) | public ColorProperty(@StringRes final int label, method getLabel (line 18) | @Override method getDefaultValue (line 23) | @Override method getMinValue (line 28) | @Override method getMaxValue (line 33) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/properties/FloatProperty.java class FloatProperty (line 5) | public class FloatProperty extends Property { method FloatProperty (line 12) | public FloatProperty(@StringRes final int label, method FloatProperty (line 23) | public FloatProperty(@StringRes final int label, final float value) { method getLabel (line 30) | @Override method getDefaultValue (line 35) | @Override method getMinValue (line 40) | @Override method getMaxValue (line 45) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/properties/PointFProperty.java class PointFProperty (line 10) | public class PointFProperty extends Property { method PointFProperty (line 14) | public PointFProperty(@StringRes final int label, method getLabel (line 20) | @Override method getDefaultValue (line 25) | @Override method getMinValue (line 30) | @Override method getMaxValue (line 35) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/imageedit/filters/properties/Property.java class Property (line 7) | public abstract class Property { method getLabel (line 11) | @StringRes method getDefaultValue (line 14) | public abstract T getDefaultValue(); method getMinValue (line 16) | public abstract T getMinValue(); method getMaxValue (line 18) | public abstract T getMaxValue(); method getValue (line 20) | public T getValue() { method setValue (line 24) | public void setValue(final Object value) { method reset (line 33) | public void reset() { FILE: app/src/main/java/awais/instagrabber/fragments/main/DiscoverFragment.java class DiscoverFragment (line 51) | public class DiscoverFragment extends Fragment implements SwipeRefreshLa... method handleOnBackPressed (line 64) | @Override method onDestroy (line 72) | @Override method onActionItemClicked (line 77) | @Override method onPostClick (line 90) | @Override method onSliderClick (line 95) | @Override method onCommentsClick (line 100) | @Override method onDownloadClick (line 116) | @Override method onHashtagClick (line 123) | @Override method onLocationClick (line 133) | @Override method onMentionClick (line 145) | @Override method onNameClick (line 150) | @Override method onProfilePicClick (line 155) | @Override method onURLClick (line 162) | @Override method onEmailClick (line 167) | @Override method openPostDialog (line 172) | private void openPostDialog(final Media feedModel, final int position) { method onSelectionStart (line 183) | @Override method onSelectionChange (line 195) | @Override method onSelectionEnd (line 204) | @Override method onCreate (line 217) | @Override method onCreateView (line 224) | @Override method onViewCreated (line 237) | @Override method onCreateOptionsMenu (line 245) | @Override method onOptionsItemSelected (line 250) | @Override method onRefresh (line 259) | @Override method init (line 264) | private void init() { method setupPosts (line 272) | private void setupPosts() { method updateSwipeRefreshState (line 284) | private void updateSwipeRefreshState() { method navigateToProfile (line 290) | private void navigateToProfile(final String username) { method showPostsLayoutPreferences (line 299) | private void showPostsLayoutPreferences() { FILE: app/src/main/java/awais/instagrabber/fragments/main/FeedFragment.java class FeedFragment (line 59) | public class FeedFragment extends Fragment implements SwipeRefreshLayout... method onFeedStoryClick (line 76) | @Override method onFeedStoryLongClick (line 89) | @Override method onPostClick (line 99) | @Override method onSliderClick (line 104) | @Override method onCommentsClick (line 109) | @Override method onDownloadClick (line 125) | @Override method onHashtagClick (line 132) | @Override method onLocationClick (line 142) | @Override method onMentionClick (line 154) | @Override method onNameClick (line 159) | @Override method onProfilePicClick (line 165) | @Override method onURLClick (line 171) | @Override method onEmailClick (line 176) | @Override method openPostDialog (line 181) | private void openPostDialog(final Media feedModel, final int position) { method handleOnBackPressed (line 191) | @Override method onDestroy (line 199) | @Override method onActionItemClicked (line 204) | @Override method onSelectionStart (line 219) | @Override method onSelectionChange (line 231) | @Override method onSelectionEnd (line 240) | @Override method navigateToProfile (line 253) | private void navigateToProfile(final String username) { method onCreate (line 262) | @Override method onCreateView (line 270) | @Override method onViewCreated (line 283) | @Override method onCreateOptionsMenu (line 310) | @Override method onOptionsItemSelected (line 317) | @Override method onRefresh (line 333) | @Override method onResume (line 339) | @Override method onStop (line 345) | @Override method setupFeed (line 351) | private void setupFeed() { method updateSwipeRefreshState (line 377) | private void updateSwipeRefreshState() { method setupFeedStories (line 383) | private void setupFeedStories() { method fetchStories (line 395) | private void fetchStories() { method showPostsLayoutPreferences (line 423) | private void showPostsLayoutPreferences() { method scrollToTop (line 434) | public void scrollToTop() { method isSafeToNavigate (line 441) | private boolean isSafeToNavigate(final NavController navController) { FILE: app/src/main/java/awais/instagrabber/fragments/search/SearchCategoryFragment.java class SearchCategoryFragment (line 31) | public class SearchCategoryFragment extends Fragment { method newInstance (line 48) | @NonNull method SearchCategoryFragment (line 57) | public SearchCategoryFragment() {} method onAttach (line 59) | @Override method onCreate (line 67) | @Override method onCreateView (line 86) | @Nullable method onViewCreated (line 104) | @Override method onResume (line 110) | @Override method setupList (line 122) | private void setupList() { method setupObservers (line 136) | private void setupObservers() { method onResults (line 148) | private void onResults(final Resource> listResource) { method getResultsLiveData (line 177) | @Nullable type OnSearchItemClickListener (line 192) | public interface OnSearchItemClickListener { method onSearchItemClick (line 193) | void onSearchItemClick(SearchItem searchItem); method onSearchItemDelete (line 195) | void onSearchItemDelete(SearchItem searchItem, FavoriteType type); FILE: app/src/main/java/awais/instagrabber/fragments/search/SearchFragment.java class SearchFragment (line 44) | public class SearchFragment extends Fragment implements SearchCategoryFr... method afterTextChanged (line 58) | @Override method onCreate (line 65) | @Override method onCreateView (line 74) | @Nullable method onViewCreated (line 86) | @Override method onSaveInstanceState (line 93) | @Override method onPause (line 101) | @Override method onDestroy (line 109) | @Override method onResume (line 121) | @Override method init (line 136) | private void init(@Nullable final Bundle savedInstanceState) { method setupObservers (line 144) | private void setupObservers() { method setupSearchInput (line 148) | private void setupSearchInput(@Nullable final Bundle savedInstanceStat... method setupViewPager (line 169) | private void setupViewPager() { method onSearchItemClick (line 201) | @Override method onSearchItemDelete (line 230) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/settings/AboutFragment.java class AboutFragment (line 15) | public class AboutFragment extends BasePreferencesFragment { method setupPreferenceScreen (line 18) | @Override method getDocsPreference (line 98) | private Preference getDocsPreference() { method getRepoPreference (line 114) | private Preference getRepoPreference() { method getFeedbackPreference (line 130) | private Preference getFeedbackPreference() { method getLicensePreference (line 148) | private Preference getLicensePreference() { method getLiabilityPreference (line 159) | private Preference getLiabilityPreference() { method get3ptPreference (line 170) | private Preference get3ptPreference(@NonNull final Context context, FILE: app/src/main/java/awais/instagrabber/fragments/settings/BackupPreferencesFragment.java class BackupPreferencesFragment (line 24) | public class BackupPreferencesFragment extends BasePreferencesFragment { method setupPreferenceScreen (line 26) | @Override method getAboutPreference (line 49) | private Preference getAboutPreference(@NonNull final Context context, method getWarningPreference (line 59) | private Preference getWarningPreference(@NonNull final Context context, method getAutoBackupPreference (line 69) | private Preference getAutoBackupPreference(@NonNull final Context cont... method getCreatePreference (line 77) | private Preference getCreatePreference(@NonNull final Context context) { method getRestorePreference (line 110) | private Preference getRestorePreference(@NonNull final Context context) { method recreateActivity (line 145) | private void recreateActivity(final boolean result) { FILE: app/src/main/java/awais/instagrabber/fragments/settings/BasePreferencesFragment.java class BasePreferencesFragment (line 18) | public abstract class BasePreferencesFragment extends PreferenceFragment... method onCreatePreferences (line 21) | @Override method setupPreferenceScreen (line 33) | abstract void setupPreferenceScreen(PreferenceScreen screen); method shouldRecreate (line 35) | protected void shouldRecreate() { method onSharedPreferenceChanged (line 39) | @Override method getDivider (line 51) | @NonNull FILE: app/src/main/java/awais/instagrabber/fragments/settings/DMPreferencesFragment.java class DMPreferencesFragment (line 30) | public class DMPreferencesFragment extends BasePreferencesFragment { method setupPreferenceScreen (line 33) | @Override method getMarkDMSeenPreference (line 42) | private Preference getMarkDMSeenPreference(@NonNull final Context cont... method getAutoRefreshDMPreference (line 53) | private Preference getAutoRefreshDMPreference(@NonNull final Context c... method getAutoRefreshDMFreqPreference (line 79) | private Preference getAutoRefreshDMFreqPreference(@NonNull final Conte... class AutoRefreshDMFrePreference (line 83) | public static class AutoRefreshDMFrePreference extends Preference { method AutoRefreshDMFrePreference (line 93) | public AutoRefreshDMFrePreference(final Context context) { method onDependencyChanged (line 112) | @Override method onBindViewHolder (line 126) | @Override method setupUnitSpinner (line 137) | private void setupUnitSpinner(final Context context) { method setupNumberEditText (line 173) | private void setupNumberEditText(final Context context) { FILE: app/src/main/java/awais/instagrabber/fragments/settings/DownloadsPreferencesFragment.java class DownloadsPreferencesFragment (line 36) | public class DownloadsPreferencesFragment extends BasePreferencesFragment { method setupPreferenceScreen (line 40) | @Override method getDownloadUserFolderPreference (line 49) | private Preference getDownloadUserFolderPreference(@NonNull final Cont... method getSaveToCustomFolderPreference (line 57) | private Preference getSaveToCustomFolderPreference(@NonNull final Cont... method openDirectoryChooser (line 79) | private void openDirectoryChooser(final Uri initialUri) { method onActivityResult (line 94) | @SuppressLint("StringFormatInvalid") method showErrorDialog (line 128) | private void showErrorDialog(final String message) { method getPrependUsernameToFilenamePreference (line 140) | private Preference getPrependUsernameToFilenamePreference(@NonNull fin... FILE: app/src/main/java/awais/instagrabber/fragments/settings/GeneralPreferencesFragment.java class GeneralPreferencesFragment (line 25) | public class GeneralPreferencesFragment extends BasePreferencesFragment ... method setupPreferenceScreen (line 27) | @Override method getDefaultTabPreference (line 53) | private Preference getDefaultTabPreference(@NonNull final Context cont... method getTabOrderPreference (line 73) | @NonNull method getDisableScreenTransitionsPreference (line 86) | private Preference getDisableScreenTransitionsPreference(@NonNull fina... method getUpdateCheckPreference (line 94) | private Preference getUpdateCheckPreference(@NonNull final Context con... method getFlagSecurePreference (line 102) | private Preference getFlagSecurePreference(@NonNull final Context cont... method getSearchFocusPreference (line 115) | private Preference getSearchFocusPreference(@NonNull final Context con... method onSave (line 123) | @Override method onCancel (line 136) | @Override FILE: app/src/main/java/awais/instagrabber/fragments/settings/IFlavorSettings.java type IFlavorSettings (line 10) | public interface IFlavorSettings { method getPreferences (line 11) | List getPreferences(Context context, FILE: app/src/main/java/awais/instagrabber/fragments/settings/LocalePreferencesFragment.java class LocalePreferencesFragment (line 21) | public class LocalePreferencesFragment extends BasePreferencesFragment { method setupPreferenceScreen (line 22) | @Override method getLanguagePreference (line 30) | private Preference getLanguagePreference(@NonNull final Context contex... method getPostTimeFormatPreference (line 54) | private Preference getPostTimeFormatPreference(@NonNull final Context ... FILE: app/src/main/java/awais/instagrabber/fragments/settings/MorePreferencesFragment.java class MorePreferencesFragment (line 47) | public class MorePreferencesFragment extends BasePreferencesFragment { method MorePreferencesFragment (line 52) | public MorePreferencesFragment() { method onCreateRecyclerView (line 55) | @Override method setupPreferenceScreen (line 69) | @Override method isSafeToNavigate (line 306) | private boolean isSafeToNavigate(final NavController navController) { method onActivityResult (line 311) | @Override method getAccountSwitcherPreference (line 354) | @Nullable method showAccountSwitcherDialog (line 360) | private void showAccountSwitcherDialog() { method getPreference (line 369) | @Nullable method getPreference (line 376) | @Nullable method getPreference (line 392) | @Nullable class AccountSwitcherPreference (line 419) | public static class AccountSwitcherPreference extends Preference { method AccountSwitcherPreference (line 425) | public AccountSwitcherPreference(final Context context, method onBindViewHolder (line 436) | @SuppressLint("SetTextI18n") FILE: app/src/main/java/awais/instagrabber/fragments/settings/NotificationsPreferencesFragment.java class NotificationsPreferencesFragment (line 11) | public class NotificationsPreferencesFragment extends BasePreferencesFra... method setupPreferenceScreen (line 12) | @Override method getActivityNotificationsPreference (line 20) | private Preference getActivityNotificationsPreference(@NonNull final C... method getDMNotificationsPreference (line 33) | private Preference getDMNotificationsPreference(@NonNull final Context... FILE: app/src/main/java/awais/instagrabber/fragments/settings/PostPreferencesFragment.java class PostPreferencesFragment (line 13) | public class PostPreferencesFragment extends BasePreferencesFragment { method setupPreferenceScreen (line 14) | @Override method getBackgroundPlayPreference (line 33) | private Preference getBackgroundPlayPreference(@NonNull final Context ... method getAlwaysMuteVideosPreference (line 42) | private Preference getAlwaysMuteVideosPreference(@NonNull final Contex... method getToggleKeywordFilterPreference (line 50) | private Preference getToggleKeywordFilterPreference(@NonNull final Con... method getEditKeywordFilterPreference (line 59) | private Preference getEditKeywordFilterPreference(@NonNull final Conte... FILE: app/src/main/java/awais/instagrabber/fragments/settings/PreferenceHelper.java class PreferenceHelper (line 10) | public final class PreferenceHelper { method getSwitchPreference (line 12) | public static SwitchPreferenceCompat getSwitchPreference(@NonNull fina... FILE: app/src/main/java/awais/instagrabber/fragments/settings/SettingCategory.java type SettingCategory (line 3) | public enum SettingCategory { FILE: app/src/main/java/awais/instagrabber/fragments/settings/SettingsPreferencesFragment.java class SettingsPreferencesFragment (line 31) | public class SettingsPreferencesFragment extends BasePreferencesFragment { method setupPreferenceScreen (line 44) | @Override method getNavPreference (line 62) | private Preference getNavPreference(@NonNull final Context context, class SettingScreen (line 74) | private static class SettingScreen { method SettingScreen (line 79) | public SettingScreen(@StringRes final int titleResId, final NavDirec... method SettingScreen (line 83) | public SettingScreen(@StringRes final int titleResId, final NavDirec... method getTitleResId (line 89) | public int getTitleResId() { method getDirections (line 93) | public NavDirections getDirections() { method isLoginRequired (line 97) | public boolean isLoginRequired() { FILE: app/src/main/java/awais/instagrabber/fragments/settings/StoriesPreferencesFragment.java class StoriesPreferencesFragment (line 13) | public class StoriesPreferencesFragment extends BasePreferencesFragment { method setupPreferenceScreen (line 14) | @Override method getStorySortPreference (line 25) | private Preference getStorySortPreference(@NonNull final Context conte... method getHideMutedReelsPreference (line 42) | private Preference getHideMutedReelsPreference(@NonNull final Context ... method getMarkStoriesSeenPreference (line 50) | private Preference getMarkStoriesSeenPreference(@NonNull final Context... method getAutoPlayPreference (line 59) | private Preference getAutoPlayPreference(@NonNull final Context contex... method getStoryListPreference (line 67) | private Preference getStoryListPreference(@NonNull final Context conte... FILE: app/src/main/java/awais/instagrabber/fragments/settings/ThemePreferencesFragment.java class ThemePreferencesFragment (line 14) | public class ThemePreferencesFragment extends BasePreferencesFragment { method setupPreferenceScreen (line 15) | @Override method getThemePreference (line 24) | private Preference getThemePreference(@NonNull final Context context) { method getLightThemePreference (line 45) | private Preference getLightThemePreference(final Context context) { method getDarkThemePreference (line 70) | private Preference getDarkThemePreference(final Context context) { FILE: app/src/main/java/awais/instagrabber/interfaces/FetchListener.java type FetchListener (line 3) | public interface FetchListener { method onResult (line 4) | void onResult(T result); method doBefore (line 6) | default void doBefore() {} method onFailure (line 8) | default void onFailure(Throwable t) {} FILE: app/src/main/java/awais/instagrabber/interfaces/LazyLoadListener.java type LazyLoadListener (line 3) | public interface LazyLoadListener { method onLoadMore (line 4) | void onLoadMore(final int page, final int totalItemsCount); FILE: app/src/main/java/awais/instagrabber/interfaces/OnGroupClickListener.java type OnGroupClickListener (line 3) | public interface OnGroupClickListener { method toggleGroup (line 4) | void toggleGroup(final int flatPos); FILE: app/src/main/java/awais/instagrabber/interfaces/SwipeEvent.java type SwipeEvent (line 3) | public interface SwipeEvent { method onSwipe (line 4) | void onSwipe(final boolean isRight); FILE: app/src/main/java/awais/instagrabber/models/PostsLayoutPreferences.java class PostsLayoutPreferences (line 7) | public final class PostsLayoutPreferences { class Builder (line 17) | public static class Builder { method setType (line 27) | public Builder setType(final PostsLayoutType type) { method setColCount (line 32) | public Builder setColCount(final int colCount) { method setAvatarVisible (line 37) | public Builder setAvatarVisible(final boolean avatarVisible) { method setNameVisible (line 42) | public Builder setNameVisible(final boolean nameVisible) { method setProfilePicSize (line 47) | public Builder setProfilePicSize(final ProfilePicSize profilePicSize) { method setHasRoundedCorners (line 52) | public Builder setHasRoundedCorners(final boolean hasRoundedCorners) { method setHasGap (line 57) | public Builder setHasGap(final boolean hasGap) { method setAnimationDisabled (line 62) | public Builder setAnimationDisabled(final boolean animationDisabled) { method getType (line 68) | public PostsLayoutType getType() { method getColCount (line 72) | public int getColCount() { method isAvatarVisible (line 76) | public boolean isAvatarVisible() { method isNameVisible (line 80) | public boolean isNameVisible() { method getProfilePicSize (line 84) | public ProfilePicSize getProfilePicSize() { method getHasRoundedCorners (line 88) | public boolean getHasRoundedCorners() { method getHasGap (line 92) | public boolean getHasGap() { method isAnimationDisabled (line 96) | public boolean isAnimationDisabled() { method mergeFrom (line 100) | public Builder mergeFrom(final PostsLayoutPreferences preferences) { method build (line 115) | public PostsLayoutPreferences build() { method builder (line 121) | public static Builder builder() { method PostsLayoutPreferences (line 125) | private PostsLayoutPreferences(final PostsLayoutType type, method getType (line 144) | public PostsLayoutType getType() { method getColCount (line 148) | public int getColCount() { method isAvatarVisible (line 152) | public boolean isAvatarVisible() { method isNameVisible (line 156) | public boolean isNameVisible() { method getProfilePicSize (line 160) | public ProfilePicSize getProfilePicSize() { method getHasRoundedCorners (line 164) | public boolean getHasRoundedCorners() { method getHasGap (line 168) | public boolean getHasGap() { method getJson (line 172) | public String getJson() { method fromJson (line 176) | public static PostsLayoutPreferences fromJson(final String json) { method isAnimationDisabled (line 181) | public boolean isAnimationDisabled() { method equals (line 185) | @Override method hashCode (line 198) | @Override method toString (line 203) | @Override type PostsLayoutType (line 217) | public enum PostsLayoutType { type ProfilePicSize (line 223) | public enum ProfilePicSize { FILE: app/src/main/java/awais/instagrabber/repositories/CollectionRepository.java type CollectionRepository (line 16) | public interface CollectionRepository { method changeCollection (line 18) | @FormUrlEncoded FILE: app/src/main/java/awais/instagrabber/repositories/CommentRepository.java type CommentRepository (line 17) | public interface CommentRepository { method fetchComments (line 18) | @GET("/api/v1/media/{mediaId}/comments/") method fetchChildComments (line 22) | @GET("/api/v1/media/{mediaId}/comments/{commentId}/inline_child_commen... method comment (line 27) | @FormUrlEncoded method commentsBulkDelete (line 32) | @FormUrlEncoded method commentLike (line 37) | @FormUrlEncoded method commentUnlike (line 42) | @FormUrlEncoded method translate (line 47) | @GET("/api/v1/language/translate/") FILE: app/src/main/java/awais/instagrabber/repositories/DiscoverRepository.java type DiscoverRepository (line 10) | public interface DiscoverRepository { method topicalExplore (line 11) | @GET("/api/v1/discover/topical_explore/") FILE: app/src/main/java/awais/instagrabber/repositories/FeedRepository.java type FeedRepository (line 11) | public interface FeedRepository { method fetch (line 12) | @FormUrlEncoded FILE: app/src/main/java/awais/instagrabber/repositories/GifRepository.java type GifRepository (line 8) | public interface GifRepository { method searchGiphyGifs (line 10) | @GET("/api/v1/creatives/story_media_search_keyed_format/") FILE: app/src/main/java/awais/instagrabber/repositories/LocationRepository.java type LocationRepository (line 12) | public interface LocationRepository { method fetch (line 13) | @GET("/api/v1/locations/{location}/info/") method fetchPosts (line 16) | @GET("/api/v1/feed/location/{location}/") FILE: app/src/main/java/awais/instagrabber/repositories/NewsRepository.java type NewsRepository (line 16) | public interface NewsRepository { method appInbox (line 17) | @GET("/api/v1/news/inbox/") method getAyml (line 21) | @FormUrlEncoded method getChaining (line 25) | @GET("/api/v1/discover/chaining/") FILE: app/src/main/java/awais/instagrabber/repositories/TagsRepository.java type TagsRepository (line 16) | public interface TagsRepository { method fetch (line 17) | @GET("/api/v1/tags/{tag}/info/") method changeFollow (line 20) | @FormUrlEncoded method fetchPosts (line 26) | @GET("/api/v1/feed/tag/{tag}/") FILE: app/src/main/java/awais/instagrabber/repositories/requests/StoryViewerOptions.java class StoryViewerOptions (line 5) | public class StoryViewerOptions implements Serializable { method StoryViewerOptions (line 11) | private StoryViewerOptions(final int position, final Type type) { method StoryViewerOptions (line 18) | private StoryViewerOptions(final String name, final Type type) { method StoryViewerOptions (line 24) | private StoryViewerOptions(final long id, final Type type) { method StoryViewerOptions (line 30) | private StoryViewerOptions(final long id, final String name, final Typ... method forHashtag (line 36) | public static StoryViewerOptions forHashtag(final String name) { method forLocation (line 40) | public static StoryViewerOptions forLocation(final long id, final Stri... method forUser (line 44) | public static StoryViewerOptions forUser(final long id, final String n... method forHighlight (line 48) | public static StoryViewerOptions forHighlight(final long id, final Str... method forStory (line 52) | public static StoryViewerOptions forStory(final long mediaId, final St... method forFeedStoryPosition (line 56) | public static StoryViewerOptions forFeedStoryPosition(final int positi... method forStoryArchive (line 60) | public static StoryViewerOptions forStoryArchive(final String id) { method forStoryArchive (line 64) | public static StoryViewerOptions forStoryArchive(final int position) { method getId (line 68) | public long getId() { method getName (line 72) | public String getName() { method getType (line 76) | public Type getType() { method getCurrentFeedStoryIndex (line 80) | public int getCurrentFeedStoryIndex() { method setCurrentFeedStoryIndex (line 84) | public void setCurrentFeedStoryIndex(final int index) { type Type (line 88) | public enum Type { FILE: app/src/main/java/awais/instagrabber/repositories/responses/GraphQLUserListFetchResponse.java class GraphQLUserListFetchResponse (line 10) | public class GraphQLUserListFetchResponse { method GraphQLUserListFetchResponse (line 15) | public GraphQLUserListFetchResponse(final String nextMaxId, method isMoreAvailable (line 23) | public boolean isMoreAvailable() { method getNextMaxId (line 27) | public String getNextMaxId() { method setNextMaxId (line 31) | public GraphQLUserListFetchResponse setNextMaxId(final String nextMaxI... method getStatus (line 36) | public String getStatus() { method setStatus (line 40) | public GraphQLUserListFetchResponse setStatus(final String status) { method getItems (line 45) | public List getItems() { method setItems (line 49) | public GraphQLUserListFetchResponse setItems(final List items) { method equals (line 54) | @Override method hashCode (line 64) | @Override method toString (line 69) | @NonNull FILE: app/src/main/java/awais/instagrabber/repositories/responses/Location.java class Location (line 6) | public class Location implements Serializable { method Location (line 15) | public Location(final long pk, method getPk (line 31) | public long getPk() { method getShortName (line 35) | public String getShortName() { method getName (line 39) | public String getName() { method getAddress (line 43) | public String getAddress() { method getCity (line 47) | public String getCity() { method getLng (line 51) | public double getLng() { method getLat (line 55) | public double getLat() { method getGeo (line 59) | public String getGeo() { return "geo:" + lat + "," + lng + "?z=17&q=" ... method equals (line 61) | @Override method hashCode (line 75) | @Override FILE: app/src/main/java/awais/instagrabber/repositories/responses/UsertagIn.java class UsertagIn (line 7) | public class UsertagIn implements Serializable { method UsertagIn (line 11) | public UsertagIn(final User user, final List position) { method getUser (line 16) | public User getUser() { method getPosition (line 20) | public List getPosition() { method equals (line 24) | @Override method hashCode (line 33) | @Override FILE: app/src/main/java/awais/instagrabber/repositories/responses/Usertags.java class Usertags (line 7) | public class Usertags implements Serializable { method Usertags (line 10) | public Usertags(final List in) { method getIn (line 14) | public List getIn() { method equals (line 18) | @Override method hashCode (line 26) | @Override FILE: app/src/main/java/awais/instagrabber/repositories/responses/WrappedFeedResponse.java class WrappedFeedResponse (line 5) | public class WrappedFeedResponse { method WrappedFeedResponse (line 12) | public WrappedFeedResponse(final int numResults, method getNumResults (line 24) | public int getNumResults() { method getNextMaxId (line 28) | public String getNextMaxId() { method isMoreAvailable (line 32) | public boolean isMoreAvailable() { method getStatus (line 36) | public String getStatus() { method getItems (line 40) | public List getItems() { FILE: app/src/main/java/awais/instagrabber/repositories/responses/feed/EndOfFeedDemarcator.java class EndOfFeedDemarcator (line 6) | public class EndOfFeedDemarcator implements Serializable { method EndOfFeedDemarcator (line 10) | public EndOfFeedDemarcator(final long id, final EndOfFeedGroupSet grou... method getId (line 15) | public long getId() { method getGroupSet (line 19) | public EndOfFeedGroupSet getGroupSet() { method equals (line 23) | @Override method hashCode (line 32) | @Override FILE: app/src/main/java/awais/instagrabber/repositories/responses/feed/EndOfFeedGroup.java class EndOfFeedGroup (line 9) | public class EndOfFeedGroup implements Serializable { method EndOfFeedGroup (line 15) | public EndOfFeedGroup(final String id, final String title, final Strin... method getId (line 22) | public String getId() { method getTitle (line 26) | public String getTitle() { method getNextMaxId (line 30) | public String getNextMaxId() { method getFeedItems (line 34) | public List getFeedItems() { method equals (line 38) | @Override method hashCode (line 49) | @Override FILE: app/src/main/java/awais/instagrabber/repositories/responses/feed/EndOfFeedGroupSet.java class EndOfFeedGroupSet (line 7) | public class EndOfFeedGroupSet implements Serializable { method EndOfFeedGroupSet (line 15) | public EndOfFeedGroupSet(final long id, method getId (line 29) | public long getId() { method getActiveGroupId (line 33) | public String getActiveGroupId() { method getConnectedGroupId (line 37) | public String getConnectedGroupId() { method getNextMaxId (line 41) | public String getNextMaxId() { method getPaginationSource (line 45) | public String getPaginationSource() { method getGroups (line 49) | public List getGroups() { method equals (line 53) | @Override method hashCode (line 66) | @Override FILE: app/src/main/java/awais/instagrabber/repositories/responses/feed/FeedFetchResponse.java class FeedFetchResponse (line 7) | public class FeedFetchResponse { method FeedFetchResponse (line 14) | public FeedFetchResponse(final List items, method getItems (line 26) | public List getItems() { method getNumResults (line 30) | public int getNumResults() { method isMoreAvailable (line 34) | public boolean isMoreAvailable() { method getNextMaxId (line 38) | public String getNextMaxId() { method getStatus (line 42) | public String getStatus() { FILE: app/src/main/java/awais/instagrabber/repositories/responses/giphy/GiphyGif.java class GiphyGif (line 7) | public class GiphyGif { method GiphyGif (line 14) | public GiphyGif(final String type, final String id, final String title... method getType (line 22) | public String getType() { method getId (line 26) | public String getId() { method getTitle (line 30) | public String getTitle() { method isSticker (line 34) | public boolean isSticker() { method getImages (line 38) | public GiphyGifImages getImages() { method equals (line 42) | @Override method hashCode (line 54) | @Override method toString (line 59) | @NonNull FILE: app/src/main/java/awais/instagrabber/repositories/responses/giphy/GiphyGifImage.java class GiphyGifImage (line 5) | public class GiphyGifImage { method GiphyGifImage (line 11) | public GiphyGifImage(final int height, final int width, final long web... method getHeight (line 18) | public int getHeight() { method getWidth (line 22) | public int getWidth() { method getWebpSize (line 26) | public long getWebpSize() { method getWebp (line 30) | public String getWebp() { method equals (line 34) | @Override method hashCode (line 45) | @Override method toString (line 50) | @Override FILE: app/src/main/java/awais/instagrabber/repositories/responses/giphy/GiphyGifImages.java class GiphyGifImages (line 9) | public class GiphyGifImages { method GiphyGifImages (line 12) | public GiphyGifImages(final AnimatedMediaFixedHeight fixedHeight) { method getFixedHeight (line 16) | public AnimatedMediaFixedHeight getFixedHeight() { method equals (line 20) | @Override method hashCode (line 28) | @Override method toString (line 33) | @NonNull FILE: app/src/main/java/awais/instagrabber/repositories/responses/giphy/GiphyGifResponse.java class GiphyGifResponse (line 7) | public class GiphyGifResponse { method GiphyGifResponse (line 11) | public GiphyGifResponse(final GiphyGifResults results, final String st... method getResults (line 16) | public GiphyGifResults getResults() { method getStatus (line 20) | public String getStatus() { method equals (line 24) | @Override method hashCode (line 33) | @Override method toString (line 38) | @NonNull FILE: app/src/main/java/awais/instagrabber/repositories/responses/giphy/GiphyGifResults.java class GiphyGifResults (line 8) | public class GiphyGifResults { method GiphyGifResults (line 12) | public GiphyGifResults(final List giphyGifs, final List getGiphyGifs() { method getGiphy (line 21) | public List getGiphy() { method equals (line 25) | @Override method hashCode (line 34) | @Override method toString (line 39) | @NonNull FILE: app/src/main/java/awais/instagrabber/repositories/responses/notification/NotificationArgs.java class NotificationArgs (line 11) | public class NotificationArgs { method NotificationArgs (line 22) | public NotificationArgs(final String text, method getText (line 42) | public String getText() { method getUserId (line 46) | public long getUserId() { method getProfilePic (line 50) | public String getProfilePic() { method getUsername (line 54) | public String getUsername() { method getFullName (line 58) | public String getFullName() { method getMedia (line 62) | public List getMedia() { method getTimestamp (line 66) | public double getTimestamp() { method isVerified (line 70) | public boolean isVerified() { method getDateTime (line 74) | @NonNull method cleanRichText (line 79) | private String cleanRichText(final String raw) { FILE: app/src/main/java/awais/instagrabber/repositories/responses/search/SearchItem.java class SearchItem (line 21) | public class SearchItem { method SearchItem (line 32) | public SearchItem(final User user, method getUser (line 42) | public User getUser() { method getPlace (line 46) | public Place getPlace() { method getHashtag (line 50) | public Hashtag getHashtag() { method getPosition (line 54) | public int getPosition() { method isRecent (line 58) | public boolean isRecent() { method setRecent (line 62) | public void setRecent(final boolean recent) { method isFavorite (line 66) | public boolean isFavorite() { method setFavorite (line 70) | public void setFavorite(final boolean favorite) { method getType (line 74) | @Nullable method equals (line 88) | @Override method hashCode (line 98) | @Override method toString (line 103) | @NonNull method fromRecentSearch (line 115) | @NonNull method fromRecentSearch (line 124) | @Nullable method fromFavorite (line 151) | public static List fromFavorite(final List favor... method fromFavorite (line 161) | @Nullable method getUser (line 186) | @NonNull method getUser (line 198) | @NonNull method getHashtag (line 210) | @NonNull method getHashtag (line 221) | @NonNull method getPlace (line 232) | @NonNull method getPlace (line 249) | @Nullable FILE: app/src/main/java/awais/instagrabber/repositories/serializers/CaptionDeserializer.java class CaptionDeserializer (line 16) | public class CaptionDeserializer implements JsonDeserializer { method deserialize (line 20) | @Override FILE: app/src/main/java/awais/instagrabber/services/ActivityCheckerService.java class ActivityCheckerService (line 26) | public class ActivityCheckerService extends Service { class LocalBinder (line 41) | public class LocalBinder extends Binder { method getService (line 42) | public ActivityCheckerService getService() { method onCreate (line 47) | @Override method onBind (line 70) | @Override method onUnbind (line 76) | @Override method startChecking (line 82) | private void startChecking() { method stopChecking (line 86) | private void stopChecking() { method getNotificationString (line 90) | private List getNotificationString(final NotificationCounts re... method showNotification (line 128) | private void showNotification(final List notificationString) { method getPendingIntent (line 143) | @NonNull FILE: app/src/main/java/awais/instagrabber/services/BootCompletedReceiver.java class BootCompletedReceiver (line 16) | public class BootCompletedReceiver extends BroadcastReceiver { method onReceive (line 17) | @Override FILE: app/src/main/java/awais/instagrabber/services/DMSyncAlarmReceiver.java class DMSyncAlarmReceiver (line 22) | public class DMSyncAlarmReceiver extends BroadcastReceiver { method onReceive (line 25) | @Override method setAlarm (line 41) | public static void setAlarm(@NonNull final Context context) { method cancelAlarm (line 49) | public static void cancelAlarm(@NonNull final Context context) { method getAlarmManager (line 57) | private static AlarmManager getAlarmManager(@NonNull final Context con... method getPendingIntent (line 61) | private static PendingIntent getPendingIntent(@NonNull final Context c... method getIntervalMillis (line 70) | private static long getIntervalMillis() { FILE: app/src/main/java/awais/instagrabber/services/DMSyncService.java class DMSyncService (line 52) | public class DMSyncService extends LifecycleService { method onCreate (line 59) | @Override method parseUnread (line 71) | private void parseUnread(@NonNull final DirectInbox directInbox) { method parseUnreadActual (line 89) | private void parseUnreadActual(@NonNull final DirectInbox directInbox) { method getUnreadMessages (line 135) | @NonNull method showNotification (line 165) | private void showNotification(final DirectInbox directInbox, method getThread (line 196) | private Optional getThread(@NonNull final DirectInbox di... method getThreadPendingIntent (line 203) | @NonNull method onStartCommand (line 213) | @Override method onBind (line 242) | @Override method buildForegroundNotification (line 248) | private Notification buildForegroundNotification() { FILE: app/src/main/java/awais/instagrabber/services/DeleteImageIntentService.java class DeleteImageIntentService (line 19) | public class DeleteImageIntentService extends IntentService { method DeleteImageIntentService (line 28) | public DeleteImageIntentService() { method onCreate (line 32) | @Override method onHandleIntent (line 38) | @Override method pendingIntent (line 63) | @NonNull FILE: app/src/main/java/awais/instagrabber/utils/DMUtils.java class DMUtils (line 27) | public final class DMUtils { method isRead (line 28) | public static boolean isRead(@NonNull final DirectItem item, method isRead (line 45) | public static boolean isRead(@NonNull final DirectThread thread) { method getMessageString (line 62) | public static String getMessageString(@NonNull final DirectThread thread, method getUsername (line 224) | public static String getUsername(final List users, method getMediaSpecificSubtitle (line 245) | public static String getMediaSpecificSubtitle(final String username, f... method getRavenMediaSubtitle (line 264) | private static String getRavenMediaSubtitle(final DirectItem item, FILE: app/src/main/java/awais/instagrabber/utils/Debouncer.java class Debouncer (line 10) | public class Debouncer { method Debouncer (line 17) | public Debouncer(Callback c, int interval) { method call (line 22) | public void call(T key) { method terminate (line 35) | public void terminate() { method cancel (line 39) | public void cancel(final T key) { class TimerTask (line 48) | private class TimerTask implements Runnable { method TimerTask (line 53) | public TimerTask(T key) { method extend (line 58) | public boolean extend() { method run (line 67) | public void run() { type Callback (line 86) | public interface Callback { method call (line 87) | void call(T key); method onError (line 89) | void onError(Throwable t); FILE: app/src/main/java/awais/instagrabber/utils/ExportImportUtils.java class ExportImportUtils (line 49) | public final class ExportImportUtils { method importData (line 56) | public static void importData(@NonNull final Context context, method importJson (line 105) | private static void importJson(final Context context, method importFavorites (line 127) | private static void importFavorites(final Context context, final JSONO... method importAccounts (line 179) | private static void importAccounts(final Context context, method importSettings (line 206) | private static void importSettings(final JSONObject jsonObject) { method isEncrypted (line 227) | public static boolean isEncrypted(@NonNull final Context context, method exportData (line 241) | public static void exportData(@NonNull final Context context, method getExportString (line 282) | private static void getExportString(@ExportImportFlags final int flags, method getSettings (line 348) | @NonNull method getFavorites (line 373) | private static ListenableFuture getFavorites(final Context ... method getCookies (line 405) | private static ListenableFuture getCookies(final Context co... type OnExportStringCreatedCallback (line 440) | public interface OnExportStringCreatedCallback { method onCreated (line 441) | void onCreated(String exportString); FILE: app/src/main/java/awais/instagrabber/utils/FlavorTown.java class FlavorTown (line 21) | public final class FlavorTown { method updateCheck (line 28) | public static void updateCheck(@NonNull final AppCompatActivity contex... method updateCheck (line 32) | public static void updateCheck(@NonNull final AppCompatActivity context, method getVersion (line 62) | private static String getVersion(@NonNull final String versionName) { method changelogCheck (line 73) | public static void changelogCheck(@NonNull final Context context) { FILE: app/src/main/java/awais/instagrabber/utils/MediaUtils.java class MediaUtils (line 16) | public final class MediaUtils { method getVideoInfo (line 19) | public static void getVideoInfo(@NonNull final ContentResolver content... method getVoiceInfo (line 25) | public static void getVoiceInfo(@NonNull final ContentResolver content... method getInfo (line 31) | private static void getInfo(@NonNull final ContentResolver contentReso... class VideoInfo (line 76) | public static class VideoInfo { method VideoInfo (line 82) | public VideoInfo(final long duration, final int width, final int hei... type OnInfoLoadListener (line 91) | public interface OnInfoLoadListener { method onLoad (line 92) | void onLoad(@Nullable T info); method onFailure (line 94) | void onFailure(Throwable t); FILE: app/src/main/java/awais/instagrabber/utils/NetworkUtils.java class NetworkUtils (line 13) | public final class NetworkUtils { method readFromConnection (line 14) | @NonNull method readFromInputStream (line 20) | @NonNull method setConnectionHeaders (line 30) | public static void setConnectionHeaders(final HttpURLConnection connec... method getQueryString (line 39) | public static String getQueryString(final Map queryPar... FILE: app/src/main/java/awais/instagrabber/utils/ProcessPhoenix.java class ProcessPhoenix (line 39) | public final class ProcessPhoenix extends Activity { method triggerRebirth (line 48) | public static void triggerRebirth(Context context) { method triggerRebirth (line 57) | public static void triggerRebirth(Context context, Intent... nextInten... method getRestartIntent (line 68) | private static Intent getRestartIntent(Context context) { method onCreate (line 81) | @Override method isPhoenixProcess (line 98) | public static boolean isPhoenixProcess(Context context) { FILE: app/src/main/java/awais/instagrabber/utils/ResponseBodyUtils.java class ResponseBodyUtils (line 27) | public final class ResponseBodyUtils { method getHighQualityPost (line 31) | @Nullable method getHighQualityImage (line 75) | public static String getHighQualityImage(final JSONObject resources) { method parseGraphQLItem (line 90) | public static Media parseGraphQLItem(final JSONObject itemJson, final ... method getThumbUrl (line 273) | public static String getThumbUrl(final Object media) { method getImageUrl (line 277) | public static String getImageUrl(final Object media) { method getImageCandidate (line 281) | private static String getImageCandidate(final Object rawMedia, final C... method getThumbVideoUrl (line 317) | public static String getThumbVideoUrl(final Media media) { method getVideoUrl (line 321) | public static String getVideoUrl(final Object media) { method getVideoCandidate (line 326) | private static String getVideoCandidate(final Object rawMedia, final C... type CandidateType (line 360) | private enum CandidateType { method CandidateType (line 367) | CandidateType(final int value) { method getValue (line 371) | public int getValue() { FILE: app/src/main/java/awais/instagrabber/utils/Utils.java class Utils (line 64) | public final class Utils { method convertDpToPx (line 81) | public static int convertDpToPx(final float dp) { method copyText (line 85) | public static void copyText(@NonNull final Context context, final Char... method sign (line 101) | public static Map sign(final Map form) { method getMimeType (line 131) | public static String getMimeType(@NonNull final Uri uri, final Content... method getSimpleCacheInstance (line 148) | public static SimpleCache getSimpleCacheInstance(final Context context) { method migrateOldFavQuery (line 160) | @Nullable method getStatusBarHeight (line 172) | public static int getStatusBarHeight(final Context context) { method getActionBarHeight (line 183) | public static int getActionBarHeight(@NonNull final Context context) { method openURL (line 194) | public static void openURL(final Context context, final String url) { method openEmailAddress (line 216) | public static void openEmailAddress(final Context context, final Strin... method displayToastAboveView (line 226) | public static void displayToastAboveView(@NonNull final Context context, method getPostsLayoutPreferences (line 236) | public static PostsLayoutPreferences getPostsLayoutPreferences(final S... method getViewInset (line 248) | public static int getViewInset(View view) { method getThemeAccentColor (line 278) | public static int getThemeAccentColor(Context context) { method getAttrValue (line 291) | public static int getAttrValue(@NonNull final Context context, final i... method getAttrResId (line 297) | public static int getAttrResId(@NonNull final Context context, final i... method transparentStatusBar (line 303) | public static void transparentStatusBar(final Activity activity, method showKeyboard (line 362) | public static void showKeyboard(@NonNull final View view) { method hideKeyboard (line 378) | public static void hideKeyboard(final View view) { method getAnimatableDrawable (line 391) | public static Drawable getAnimatableDrawable(@NonNull final Context co... method enabledKeepScreenOn (line 402) | public static void enabledKeepScreenOn(@NonNull final Activity activit... method disableKeepScreenOn (line 408) | public static void disableKeepScreenOn(@NonNull final Activity activit... method moveItem (line 414) | public static void moveItem(int sourceIndex, int targetIndex, List... method getDocumentFileRealPath (line 443) | public static File getDocumentFileRealPath(@NonNull final Context cont... method setupSelectedDir (line 477) | public static void setupSelectedDir(@NonNull final Context context, method getNavigationBarSize (line 488) | @NonNull method getAppUsableScreenSize (line 507) | @NonNull method getRealScreenSize (line 516) | @NonNull method zipLiveData (line 525) | public static LiveData> zipLiveData(@NonNull final L... class ZippedLiveData (line 533) | public static class ZippedLiveData extends MediatorLiveData firstLiveData) { method addSecondSource (line 552) | public void addSecondSource(@NonNull final LiveData secondLiveDat... FILE: app/src/main/java/awais/instagrabber/utils/VoiceRecorder.java class VoiceRecorder (line 23) | public class VoiceRecorder { method VoiceRecorder (line 43) | public VoiceRecorder(@NonNull final DocumentFile recordingsDir, final ... method startRecording (line 48) | public void startRecording(final ContentResolver contentResolver) { method stopRecording (line 82) | public void stopRecording(final boolean cancelled) { class MaxAmpHandler (line 114) | private static class MaxAmpHandler extends Handler { method MaxAmpHandler (line 117) | public MaxAmpHandler(final List waveform) { method handleMessage (line 121) | @Override method getMaxAmp (line 130) | private void getMaxAmp() { method getAudioRecordFile (line 155) | @NonNull method deleteTempAudioFile (line 165) | private void deleteTempAudioFile() { class VoiceRecordingResult (line 178) | public static class VoiceRecordingResult { method VoiceRecordingResult (line 184) | public VoiceRecordingResult(final String mimeType, final DocumentFil... method getMimeType (line 190) | public String getMimeType() { method getFile (line 194) | public DocumentFile getFile() { method getWaveform (line 198) | public List getWaveform() { method getSamplingFreq (line 202) | public int getSamplingFreq() { type VoiceRecorderCallback (line 207) | public interface VoiceRecorderCallback { method onStart (line 208) | void onStart(); method onComplete (line 210) | void onComplete(final VoiceRecordingResult voiceRecordingResult); method onCancel (line 212) | void onCancel(); FILE: app/src/main/java/awais/instagrabber/viewmodels/AppStateViewModel.java class AppStateViewModel (line 25) | public class AppStateViewModel extends AndroidViewModel { method AppStateViewModel (line 35) | public AppStateViewModel(@NonNull final Application application) { method getCurrentUser (line 49) | @Nullable method getCurrentUserLiveData (line 54) | public LiveData> getCurrentUserLiveData() { method fetchProfileDetails (line 58) | public void fetchProfileDetails() { FILE: app/src/main/java/awais/instagrabber/viewmodels/ArchivesViewModel.java class ArchivesViewModel (line 10) | public class ArchivesViewModel extends ViewModel { method getList (line 13) | public MutableLiveData> getList() { FILE: app/src/main/java/awais/instagrabber/viewmodels/CommentsViewerViewModel.java class CommentsViewerViewModel (line 44) | public class CommentsViewerViewModel extends ViewModel { method onSuccess (line 66) | @Override method onFailure (line 85) | @Override method onSuccess (line 92) | @Override method onFailure (line 116) | @Override method CommentsViewerViewModel (line 123) | public CommentsViewerViewModel() { method setCurrentUser (line 132) | public void setCurrentUser(final User currentUser) { method setPostDetails (line 136) | public void setPostDetails(final String shortCode, final String postId... method getCurrentUserId (line 141) | public LiveData getCurrentUserId() { method getRepliesParent (line 145) | @Nullable method setReplyTo (line 150) | @Nullable method getRootList (line 155) | public LiveData>> getRootList() { method getReplyList (line 159) | public LiveData>> getReplyList() { method getRootCommentsCount (line 163) | public LiveData getRootCommentsCount() { method fetchComments (line 167) | public void fetchComments() { method fetchReplies (line 183) | public void fetchReplies() { method fetchReplies (line 188) | public void fetchReplies(@NonNull final String commentId) { method enqueueRequest (line 206) | private Continuation enqueueRequest(final boolean root, method getComment (line 248) | @NonNull method getPrevList (line 274) | @NonNull method mergeList (line 282) | private List mergeList(@NonNull final LiveData> likeComment(@NonNull final Comment c... method setLiked (line 345) | private void setLiked(final boolean isReply, method comment (line 366) | public LiveData> comment(@NonNull final String text, method addComment (line 397) | private void addComment(@NonNull final Comment comment, final boolean ... method translate (line 412) | public void translate(@NonNull final Comment comment, method deleteComment (line 417) | public LiveData> deleteComment(@NonNull final Comment... method removeComment (line 439) | private void removeComment(@NonNull final Comment comment, final boole... method clearReplies (line 449) | public void clearReplies() { FILE: app/src/main/java/awais/instagrabber/viewmodels/FeedStoriesViewModel.java class FeedStoriesViewModel (line 10) | public class FeedStoriesViewModel extends ViewModel { method getList (line 13) | public MutableLiveData> getList() { FILE: app/src/main/java/awais/instagrabber/viewmodels/FileListViewModel.java class FileListViewModel (line 9) | public class FileListViewModel extends ViewModel { method getList (line 12) | public MutableLiveData> getList() { FILE: app/src/main/java/awais/instagrabber/viewmodels/FiltersFragmentViewModel.java class FiltersFragmentViewModel (line 7) | public class FiltersFragmentViewModel extends ViewModel { method FiltersFragmentViewModel (line 11) | public FiltersFragmentViewModel() { method isLoading (line 14) | public LiveData isLoading() { method getCurrentTab (line 18) | public LiveData getCurrentTab() { method setCurrentTab (line 22) | public void setCurrentTab(final ImageEditViewModel.Tab tab) { FILE: app/src/main/java/awais/instagrabber/viewmodels/GifPickerViewModel.java class GifPickerViewModel (line 32) | public class GifPickerViewModel extends ViewModel { method GifPickerViewModel (line 40) | public GifPickerViewModel() { method getImages (line 45) | public LiveData>> getImages() { method search (line 49) | public void search(final String query) { method parseResponse (line 91) | private void parseResponse(final Response response) { method filterInvalid (line 106) | private List filterInvalid(@NonNull final List gip... method getCurrentImages (line 131) | private List getCurrentImages() { method cancelSearchRequest (line 136) | public void cancelSearchRequest() { FILE: app/src/main/java/awais/instagrabber/viewmodels/ImageEditViewModel.java class ImageEditViewModel (line 35) | public class ImageEditViewModel extends AndroidViewModel { method ImageEditViewModel (line 59) | public ImageEditViewModel(final Application application) { method getSessionId (line 68) | public String getSessionId() { method getOriginalUri (line 72) | public Uri getOriginalUri() { method setOriginalUri (line 76) | public void setOriginalUri(final Uri originalUri) { method getDestinationUri (line 85) | public Uri getDestinationUri() { method getCropDestinationUri (line 89) | public Uri getCropDestinationUri() { method isLoading (line 93) | public LiveData isLoading() { method getResultUri (line 97) | public LiveData getResultUri() { method isCropped (line 101) | public LiveData isCropped() { method isTuned (line 105) | public LiveData isTuned() { method isFiltered (line 109) | public LiveData isFiltered() { method setResultUri (line 113) | public void setResultUri(final Uri uri) { method getCurrentTab (line 118) | public LiveData getCurrentTab() { method setCurrentTab (line 122) | public void setCurrentTab(final Tab tab) { method getSavedImageEditState (line 127) | public SavedImageEditState getSavedImageEditState() { method setCropResult (line 131) | public void setCropResult(final float[] imageMatrixValues, final RectF... method applyFilters (line 138) | private void applyFilters() { method cancel (line 161) | public void cancel() { method delete (line 165) | private void delete(@NonNull final DocumentFile file) { method setAppliedFilters (line 177) | public void setAppliedFilters(final List> tuningFilters, fin... method getFilterValuesMap (line 194) | private SerializablePair> getFilterVa... type Tab (line 215) | public enum Tab { FILE: app/src/main/java/awais/instagrabber/viewmodels/MediaViewModel.java class MediaViewModel (line 22) | public class MediaViewModel extends ViewModel { method MediaViewModel (line 30) | public MediaViewModel(@NonNull final PostFetcher.PostFetchService post... method filterResult (line 50) | @NonNull method getList (line 66) | public LiveData> getList() { method hasMore (line 70) | public boolean hasMore() { method fetch (line 74) | public void fetch() { method reset (line 78) | public void reset() { method isFetching (line 82) | public boolean isFetching() { method refresh (line 86) | public void refresh() { class ViewModelFactory (line 92) | public static class ViewModelFactory implements ViewModelProvider.Fact... method ViewModelFactory (line 97) | public ViewModelFactory(@NonNull final PostFetcher.PostFetchService ... method create (line 101) | @NonNull FILE: app/src/main/java/awais/instagrabber/viewmodels/NotificationViewModel.java class NotificationViewModel (line 10) | public class NotificationViewModel extends ViewModel { method getList (line 13) | public MutableLiveData> getList() { FILE: app/src/main/java/awais/instagrabber/viewmodels/SavedCollectionsViewModel.java class SavedCollectionsViewModel (line 10) | public class SavedCollectionsViewModel extends ViewModel { method getList (line 13) | public MutableLiveData> getList() { FILE: app/src/main/java/awais/instagrabber/viewmodels/TopicClusterViewModel.java class TopicClusterViewModel (line 10) | public class TopicClusterViewModel extends ViewModel { method getList (line 13) | public MutableLiveData> getList() { FILE: app/src/main/java/awais/instagrabber/viewmodels/UserSearchViewModel.java class UserSearchViewModel (line 43) | public class UserSearchViewModel extends ViewModel { method UserSearchViewModel (line 65) | public UserSearchViewModel() { method updateRankedRecipientCache (line 95) | private void updateRankedRecipientCache() { method continueSearchIfRequired (line 116) | private void continueSearchIfRequired() { method getRecipients (line 127) | public LiveData>> getRecipients() { method search (line 131) | public void search(@Nullable final String query) { method sendSearchRequest (line 144) | private void sendSearchRequest() { method defaultUserSearch (line 170) | private void defaultUserSearch() { method rankedRecipientSearch (line 193) | private void rankedRecipientSearch() { method mergeResponseWithCache (line 212) | private List mergeResponseWithCache(@NonNull final Li... method getCachedRecipients (line 225) | @NonNull method handleErrorResponse (line 238) | private void handleErrorResponse(final Response response, boolean u... method cleanup (line 259) | public void cleanup() { method setSelectedRecipient (line 263) | public void setSelectedRecipient(final RankedRecipient recipient, fina... method getSelectedRecipients (line 272) | public Set getSelectedRecipients() { method clearResults (line 276) | public void clearResults() { method cancelSearch (line 281) | public void cancelSearch() { method showAction (line 289) | public LiveData showAction() { method setSearchMode (line 293) | public void setSearchMode(final UserSearchMode searchMode) { method setShowGroups (line 297) | public void setShowGroups(final boolean showGroups) { method setHideUserIds (line 301) | public void setHideUserIds(final long[] hideUserIds) { method setHideThreadIds (line 311) | public void setHideThreadIds(final String[] hideThreadIds) { method filterOutGroups (line 321) | private boolean filterOutGroups(@NonNull RankedRecipient recipient) { method filterValidRecipients (line 329) | private boolean filterValidRecipients(@NonNull RankedRecipient recipie... method filterIdsToHide (line 334) | private boolean filterIdsToHide(@NonNull RankedRecipient recipient) { method filterQuery (line 351) | private boolean filterQuery(@NonNull RankedRecipient recipient) { method showCachedResults (line 362) | public void showCachedResults() { FILE: app/src/main/java/awais/instagrabber/viewmodels/factories/DirectSettingsViewModelFactory.java class DirectSettingsViewModelFactory (line 12) | public class DirectSettingsViewModelFactory implements ViewModelProvider... method DirectSettingsViewModelFactory (line 19) | public DirectSettingsViewModelFactory(@NonNull final Application appli... method create (line 29) | @NonNull FILE: app/src/main/java/awais/instagrabber/viewmodels/factories/DirectThreadViewModelFactory.java class DirectThreadViewModelFactory (line 12) | public class DirectThreadViewModelFactory implements ViewModelProvider.F... method DirectThreadViewModelFactory (line 19) | public DirectThreadViewModelFactory(@NonNull final Application applica... method create (line 29) | @NonNull FILE: app/src/main/java/awais/instagrabber/webservices/CollectionService.java class CollectionService (line 20) | public class CollectionService { method CollectionService (line 29) | private CollectionService(final String deviceUuid, method getCsrfToken (line 40) | public String getCsrfToken() { method getDeviceUuid (line 44) | public String getDeviceUuid() { method getUserId (line 48) | public long getUserId() { method getInstance (line 52) | public static CollectionService getInstance(final String deviceUuid, f... method addPostsToCollection (line 62) | public void addPostsToCollection(final String collectionId, method editCollectionName (line 76) | public void editCollectionName(final String collectionId, method deleteCollection (line 84) | public void deleteCollection(final String collectionId, method changeCollection (line 89) | public void changeCollection(final String collectionId, FILE: app/src/main/java/awais/instagrabber/webservices/CommentService.java class CommentService (line 30) | public class CommentService { method CommentService (line 39) | private CommentService(final String deviceUuid, method getCsrfToken (line 50) | public String getCsrfToken() { method getDeviceUuid (line 54) | public String getDeviceUuid() { method getUserId (line 58) | public long getUserId() { method getInstance (line 62) | public static CommentService getInstance(final String deviceUuid, fina... method fetchComments (line 72) | public void fetchComments(@NonNull final String mediaId, method fetchChildComments (line 92) | public void fetchChildComments(@NonNull final String mediaId, method comment (line 114) | public void comment(@NonNull final String mediaId, method deleteComment (line 175) | public void deleteComment(final String mediaId, method deleteComments (line 181) | public void deleteComments(final String mediaId, method commentLike (line 218) | public void commentLike(@NonNull final String commentId, method commentUnlike (line 253) | public void commentUnlike(final String commentId, method translate (line 288) | public void translate(final String id, FILE: app/src/main/java/awais/instagrabber/webservices/DiscoverService.java class DiscoverService (line 16) | public class DiscoverService { method DiscoverService (line 24) | private DiscoverService() { method getInstance (line 30) | public static DiscoverService getInstance() { method topicalExplore (line 37) | public void topicalExplore(@NonNull final TopicalExploreRequest request, class TopicalExploreRequest (line 199) | public static class TopicalExploreRequest { method TopicalExploreRequest (line 205) | public TopicalExploreRequest() {} method TopicalExploreRequest (line 207) | public TopicalExploreRequest(final String module, final String clust... method getModule (line 213) | public String getModule() { method setModule (line 217) | public TopicalExploreRequest setModule(final String module) { method getClusterId (line 222) | public String getClusterId() { method setClusterId (line 226) | public void setClusterId(final String clusterId) { method getMaxId (line 230) | public String getMaxId() { method setMaxId (line 234) | public void setMaxId(final String maxId) { method equals (line 238) | @Override method hashCode (line 248) | @Override method toString (line 253) | @NonNull FILE: app/src/main/java/awais/instagrabber/webservices/FeedService.java class FeedService (line 26) | public class FeedService { method FeedService (line 33) | private FeedService() { method getInstance (line 39) | public static FeedService getInstance() { method fetch (line 46) | public void fetch(final String csrfToken, method parseResponse (line 92) | @NonNull method parseResponseBody (line 102) | @NonNull FILE: app/src/main/java/awais/instagrabber/webservices/GifService.java class GifService (line 7) | public class GifService { method GifService (line 13) | private GifService() { method getInstance (line 19) | public static GifService getInstance() { method searchGiphyGifs (line 26) | public Call searchGiphyGifs(final String query, FILE: app/src/main/java/awais/instagrabber/webservices/LocationService.java class LocationService (line 17) | public class LocationService { method LocationService (line 24) | private LocationService() { method getInstance (line 30) | public static LocationService getInstance() { method fetchPosts (line 37) | public void fetchPosts(final long locationId, method fetch (line 72) | public void fetch(@NonNull final long locationId, FILE: app/src/main/java/awais/instagrabber/webservices/NewsService.java class NewsService (line 26) | public class NewsService { method NewsService (line 33) | private NewsService() { method getInstance (line 39) | public static NewsService getInstance() { method fetchAppInbox (line 46) | public void fetchAppInbox(final boolean markAsSeen, method fetchActivityCounts (line 73) | public void fetchActivityCounts(final ServiceCallback { method onSuccess (line 4) | void onSuccess(T result); method onFailure (line 6) | void onFailure(Throwable t); FILE: app/src/main/java/awais/instagrabber/webservices/TagsService.java class TagsService (line 25) | public class TagsService { method TagsService (line 33) | private TagsService() { method getInstance (line 39) | public static TagsService getInstance() { method fetch (line 46) | public void fetch(@NonNull final String tag, method changeFollow (line 67) | public void changeFollow(@NonNull final String action, method fetchPosts (line 104) | public void fetchPosts(@NonNull final String tag, FILE: app/src/main/java/awais/instagrabber/webservices/interceptors/AddCookiesInterceptor.java class AddCookiesInterceptor (line 15) | public class AddCookiesInterceptor implements Interceptor { method intercept (line 16) | @NonNull FILE: app/src/main/java/awais/instagrabber/webservices/interceptors/IgErrorsInterceptor.java class IgErrorsInterceptor (line 28) | public class IgErrorsInterceptor implements Interceptor { method IgErrorsInterceptor (line 31) | public IgErrorsInterceptor() { } method intercept (line 33) | @NonNull method checkError (line 45) | private void checkError(@NonNull final Response response) { method showSnackbar (line 120) | private void showSnackbar(final String message) { method getMessage (line 134) | @NonNull method showErrorDialog (line 139) | private void showErrorDialog(@NonNull final CharSequence message) { method showErrorDialog (line 155) | private void showErrorDialog(@StringRes final int messageResId) { method destroy (line 159) | public void destroy() { FILE: app/src/main/java/awais/instagrabber/webservices/interceptors/LoggingInterceptor.java class LoggingInterceptor (line 15) | public class LoggingInterceptor implements Interceptor { method intercept (line 18) | @NonNull FILE: app/src/main/java/thoughtbot/expandableadapter/ExpandableGroup.java class ExpandableGroup (line 7) | public class ExpandableGroup { method ExpandableGroup (line 11) | public ExpandableGroup(final String title, final List items) { method getTitle (line 16) | public String getTitle() { method getItems (line 20) | public List getItems() { method getItemCount (line 24) | public int getItemCount() { FILE: app/src/main/java/thoughtbot/expandableadapter/ExpandableList.java class ExpandableList (line 8) | public final class ExpandableList { method ExpandableList (line 13) | public ExpandableList(@NonNull final ArrayList groups) { method ExpandableList (line 19) | public ExpandableList(@NonNull final ArrayList groups, method getVisibleItemCount (line 26) | public int getVisibleItemCount() { method getUnflattenedPosition (line 32) | @NonNull method numberOfVisibleItemsInGroup (line 46) | private int numberOfVisibleItemsInGroup(final int group) { method getFlattenedGroupIndex (line 50) | public int getFlattenedGroupIndex(@NonNull final ExpandableListPositio... method getExpandableGroup (line 56) | public ExpandableGroup getExpandableGroup(@NonNull ExpandableListPosit... FILE: app/src/main/java/thoughtbot/expandableadapter/ExpandableListPosition.java class ExpandableListPosition (line 5) | public class ExpandableListPosition { method obtain (line 14) | @NonNull method equals (line 23) | @Override method hashCode (line 37) | @Override FILE: app/src/main/java/thoughtbot/expandableadapter/GroupViewHolder.java class GroupViewHolder (line 13) | public class GroupViewHolder extends RecyclerView.ViewHolder implements ... method GroupViewHolder (line 18) | public GroupViewHolder(@NonNull final View itemView, final OnGroupClic... method setTitle (line 27) | public void setTitle(@NonNull final String title) { method onClick (line 31) | @Override method toggle (line 36) | public void toggle(final boolean expand) { FILE: app/src/test/java/awais/instagrabber/utils/CubicInterpolationTest.java class CubicInterpolationTest (line 5) | class CubicInterpolationTest { method interpolate (line 7) | @Test FILE: app/src/test/java/awais/instagrabber/utils/DownloadUtilsTest.java class DownloadUtilsTest (line 6) | class DownloadUtilsTest { method getFileExtensionFromUrl (line 8) | @Test method testDownloadPercent (line 18) | @Test FILE: app/src/test/java/awais/instagrabber/utils/IntentUtilsTest.java class IntentUtilsTest (line 12) | class IntentUtilsTest { method getIntentFromUrl (line 14) | @Test FILE: app/src/test/java/awais/instagrabber/utils/TextUtilsTest.java class TextUtilsTest (line 6) | class TextUtilsTest { method testMillisToTimeString (line 8) | @Test method testShortcodeConversion (line 20) | @Test