Before

…lines 1–1134 unchanged (1134 lines)
1135 Log_OC.d(TAG, "no public key for " + user.getAccountName());
1136
1137 FragmentManager fragmentManager = getParentFragmentManager();
1138 if (fragmentManager.findFragmentByTag(SETUP_ENCRYPTION_DIALOG_TAG) == null && requireActivity() instanceof FileActivity fileActivity) {
1139 fileActivity.connectivityService.isNetworkAndServerAvailable(result -> {
1140 if (result) {
1141 SetupEncryptionDialogFragment dialog = SetupEncryptionDialogFragment.newInstance(user, position);
1142 dialog.show(fragmentManager, SETUP_ENCRYPTION_DIALOG_TAG);
1143 } else {
1144 DisplayUtils.showSnackMessage(fileActivity, R.string.internet_connection_required_for_encrypted_folder_setup);
1145 }
1146 });
1147 }
…lines 1148–1275 unchanged (128 lines)
1276 Log_OC.e(TAG, "invalid position received");
1277 return;
1278 }
1279
1280 OCFile file = mAdapter.getItem(position);
1281 if (file == null) {
1282 Log_OC.e(TAG, "file is null cannot toggle encryption");
1283 return;
1284 }
1285
1286 mContainerActivity.getFileOperationsHelper().toggleEncryption(file, true);
1287 mAdapter.setEncryptionAttributeForItemID(file.getRemoteId(), true);
1288 searchFragment = false;
1289 listDirectory(file, MainApp.isOnlyOnDevice());
1290 mContainerActivity.onBrowsedDownTo(file);
1291 saveIndexAndTopPosition(position);
…lines 1292–2304 unchanged (1013 lines)

After

…lines 1–1134 unchanged (1134 lines)
1135 Log_OC.d(TAG, "no public key for " + user.getAccountName());
1136
1137 FragmentManager fragmentManager = getParentFragmentManager();
1138 if (fragmentManager.findFragmentByTag(SETUP_ENCRYPTION_DIALOG_TAG) == null && requireActivity() instanceof FileActivity fileActivity) {
1139 fileActivity.connectivityService.isNetworkAndServerAvailable(result -> {
1140 if (result) {
1141 SetupEncryptionDialogFragment dialog = SetupEncryptionDialogFragment.newInstance(user, file.getRemotePath());
1142 dialog.show(fragmentManager, SETUP_ENCRYPTION_DIALOG_TAG);
1143 } else {
1144 DisplayUtils.showSnackMessage(fileActivity, R.string.internet_connection_required_for_encrypted_folder_setup);
1145 }
1146 });
1147 }
…lines 1148–1275 unchanged (128 lines)
1276 Log_OC.e(TAG, "invalid position received");
1277 return;
1278 }
1279
1280 OCFile file = mAdapter.getItem(position);
1281 if (file == null) {
1282 Log_OC.w(TAG, "file is null, checking via remote path");
1283 }
1284
1285 if (file == null) {
1286 String fileRemotePath = bundle.getString(SetupEncryptionDialogFragment.ARG_FILE_PATH, null);
1287 file = mContainerActivity.getStorageManager().getFileByDecryptedRemotePath(fileRemotePath);
1288 }
1289
1290 if (file == null) {
1291 Log_OC.e(TAG,"file is null, cannot toggle encryption");
1292 return;
1293 }
1294
1295 mContainerActivity.getFileOperationsHelper().toggleEncryption(file, true);
1296 mAdapter.setEncryptionAttributeForItemID(file.getRemoteId(), true);
1297 searchFragment = false;
1298 listDirectory(file, MainApp.isOnlyOnDevice());
1299 mContainerActivity.onBrowsedDownTo(file);
…lines 1300–2313 unchanged (1014 lines)

Before

program
block_comment "/*\n * Nextcloud - Android Client\n *\n * SPDX-FileCopyrightTex"...
package_declaration
package "package"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "fragment"
; ";"
import_declaration
import "import"
scoped_identifier
identifier "android"
. "."
identifier "Manifest"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "annotation"
. "."
identifier "SuppressLint"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "app"
. "."
identifier "Activity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "content"
. "."
identifier "Context"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "content"
. "."
identifier "Intent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "os"
. "."
identifier "Bundle"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "os"
. "."
identifier "Handler"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "os"
. "."
identifier "Looper"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "text"
. "."
identifier "TextUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "util"
. "."
identifier "Log"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "util"
. "."
identifier "Pair"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "ActionMode"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "LayoutInflater"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "Menu"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "MenuInflater"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "MenuItem"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "View"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "ViewGroup"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "widget"
. "."
identifier "AbsListView"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "android"
. "."
identifier "material"
. "."
identifier "bottomsheet"
. "."
identifier "BottomSheetBehavior"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "android"
. "."
identifier "material"
. "."
identifier "dialog"
. "."
identifier "MaterialAlertDialogBuilder"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "android"
. "."
identifier "material"
. "."
identifier "floatingactionbutton"
. "."
identifier "FloatingActionButton"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "android"
. "."
identifier "material"
. "."
identifier "snackbar"
. "."
identifier "Snackbar"
; ";"
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "account"
. "."
identifier "User"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "device"
. "."
identifier "DeviceInfo"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "di"
. "."
identifier "Injectable"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "documentscan"
. "."
identifier "AppScanOptionalFeature"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "documentscan"
. "."
identifier "DocumentScanActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "editimage"
. "."
identifier "EditImageActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "jobs"
. "."
identifier "BackgroundJobManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "network"
. "."
identifier "ClientFactory"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "utils"
. "."
identifier "Throttler"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "common"
. "."
identifier "NextcloudClient"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "ui"
. "."
identifier "fileactions"
. "."
identifier "FileAction"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "ui"
. "."
identifier "fileactions"
. "."
identifier "FileActionsBottomSheet"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "EditorUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "ShortcutUtil"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "e2ee"
. "."
identifier "E2EVersionHelper"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "BundleExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "FileExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "FragmentExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "IntentExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "OCFileExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "ViewExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "fileNameValidator"
. "."
identifier "FileNameValidator"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "view"
. "."
identifier "FastScrollUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "MainApp"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "R"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "ArbitraryDataProvider"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "FileDataStorageManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "OCFile"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "OCFileDepth"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "SyncedFolderProvider"
; ";"
import_declaration (+25 nodes collapsed)
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "lib"
. "."
identifier "common"
. "."
identifier "Creator"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "lib"
. "."
identifier "common"
. "."
identifier "OwnCloudClient"
; ";"
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "DrawerActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "FileActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "FileDisplayActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "FolderPickerActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "OnEnforceableRefreshListener"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "UploadFilesActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "adapter"
. "."
identifier "CommonOCFileListAdapterInterface"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "adapter"
. "."
identifier "OCFileListAdapter"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "ChooseRichDocumentsTemplateDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "ChooseTemplateDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "ConfirmationDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "CreateFolderDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "RemoveFilesDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "RenameFileDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "SyncFileNotEnoughSpaceDialogFragment"
; ";"
import_declaration (+22 nodes collapsed)
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "ChangeMenuEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "CommentsEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "EncryptionEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "FavoriteEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "FileLockEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "SearchEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "helpers"
. "."
identifier "FileOperationsHelper"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "interfaces"
. "."
identifier "OCFileListFragmentInterface"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "preview"
. "."
identifier "PreviewImageFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "preview"
. "."
identifier "PreviewMediaActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "DisplayUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "EncryptionUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "EncryptionUtilsV2"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "FileSortOrder"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "FileStorageUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "PermissionUtil"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "theme"
. "."
identifier "ThemeUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "httpclient"
. "."
identifier "HttpStatus"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "greenrobot"
. "."
identifier "eventbus"
. "."
identifier "EventBus"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "greenrobot"
. "."
identifier "eventbus"
. "."
identifier "Subscribe"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "greenrobot"
. "."
identifier "eventbus"
. "."
identifier "ThreadMode"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "jetbrains"
. "."
identifier "annotations"
. "."
identifier "NotNull"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "io"
. "."
identifier "File"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "ArrayList"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Collection"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "HashSet"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Iterator"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "List"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Objects"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Set"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "javax"
. "."
identifier "inject"
. "."
identifier "Inject"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "annotation"
. "."
identifier "IdRes"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "annotation"
. "."
identifier "NonNull"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "annotation"
. "."
identifier "Nullable"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "annotation"
. "."
identifier "OptIn"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "core"
. "."
identifier "content"
. "."
identifier "ContextCompat"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "drawerlayout"
. "."
identifier "widget"
. "."
identifier "DrawerLayout"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "fragment"
. "."
identifier "app"
. "."
identifier "FragmentActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "fragment"
. "."
identifier "app"
. "."
identifier "FragmentManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "media3"
. "."
identifier "common"
. "."
identifier "util"
. "."
identifier "UnstableApi"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "recyclerview"
. "."
identifier "widget"
. "."
identifier "GridLayoutManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "recyclerview"
. "."
identifier "widget"
. "."
identifier "LinearLayoutManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "recyclerview"
. "."
identifier "widget"
. "."
identifier "RecyclerView"
; ";"
import_declaration
import "import"
scoped_identifier
identifier "kotlin"
. "."
identifier "Unit"
; ";"
import_declaration
import "import"
static "static"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "OCFile"
. "."
identifier "ROOT_PATH"
; ";"
import_declaration (+26 nodes collapsed)
import_declaration (+23 nodes collapsed)
import_declaration (+23 nodes collapsed)
import_declaration (+23 nodes collapsed)
import_declaration (+23 nodes collapsed)
import_declaration (+23 nodes collapsed)
import_declaration
import "import"
static "static"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "DisplayUtils"
. "."
identifier "openSortingOrderDialogFragment"
; ";"
block_comment "/**\n * A Fragment that lists all files and folders in a give"...
class_declaration
modifiers
public "public"
class "class"
identifier "OCFileListFragment"
superclass
extends "extends"
type_identifier "ExtendedListFragment"
super_interfaces
implements "implements"
type_list
type_identifier "OCFileListFragmentInterface"
, ","
type_identifier "OCFileListBottomSheetActions"
, ","
type_identifier "Injectable"
class_body
{ "{"
field_declaration
modifiers
protected "protected"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "TAG"
= "="
method_invocation
class_literal
type_identifier "OCFileListFragment"
. "."
class "class"
. "."
identifier "getSimpleName"
argument_list
( "("
) ")"
; ";"
field_declaration (+46 nodes collapsed)
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_ONLY_FOLDERS_CLICKABLE"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".ONLY_FOLDERS_CLICKABLE"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_FILE_SELECTABLE"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".FILE_SELECTABLE"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_ALLOW_CONTEXTUAL_ACTIONS"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".ALLOW_CONTEXTUAL"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_HIDE_FAB"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".HIDE_FAB"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_HIDE_ITEM_OPTIONS"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".HIDE_ITEM_OPTIONS"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_SEARCH_ONLY_FOLDER"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".SEARCH_ONLY_FOLDER"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_MIMETYPE"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".MIMETYPE"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DOWNLOAD_BEHAVIOUR"
= "="
string_literal
" "\""
string_fragment "DOWNLOAD_BEHAVIOUR"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DOWNLOAD_SEND"
= "="
string_literal
" "\""
string_fragment "DOWNLOAD_SEND"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "FOLDER_LAYOUT_LIST"
= "="
string_literal
" "\""
string_fragment "LIST"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "FOLDER_LAYOUT_GRID"
= "="
string_literal
" "\""
string_fragment "GRID"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "SEARCH_EVENT"
= "="
string_literal
" "\""
string_fragment "SEARCH_EVENT"
" "\""
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "KEY_FILE"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".extra.FILE"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "KEY_CURRENT_SEARCH_TYPE"
= "="
string_literal
" "\""
string_fragment "CURRENT_SEARCH_TYPE"
" "\""
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DIALOG_CREATE_FOLDER"
= "="
string_literal
" "\""
string_fragment "DIALOG_CREATE_FOLDER"
" "\""
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DIALOG_CREATE_DOCUMENT"
= "="
string_literal
" "\""
string_fragment "DIALOG_CREATE_DOCUMENT"
" "\""
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DIALOG_BOTTOM_SHEET"
= "="
string_literal
" "\""
string_fragment "DIALOG_BOTTOM_SHEET"
" "\""
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "SINGLE_SELECTION"
= "="
decimal_integer_literal "1"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "NOT_ENOUGH_SPACE_FRAG_REQUEST_CODE"
= "="
decimal_integer_literal "2"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "ClientFactory"
variable_declarator
identifier "clientFactory"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "Throttler"
variable_declarator
identifier "throttler"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "ThemeUtils"
variable_declarator
identifier "themeUtils"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "ArbitraryDataProvider"
variable_declarator
identifier "arbitraryDataProvider"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "BackgroundJobManager"
variable_declarator
identifier "backgroundJobManager"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "FastScrollUtils"
variable_declarator
identifier "fastScrollUtils"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "EditorUtils"
variable_declarator
identifier "editorUtils"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "ShortcutUtil"
variable_declarator
identifier "shortcutUtil"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "SyncedFolderProvider"
variable_declarator
identifier "syncedFolderProvider"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "AppScanOptionalFeature"
variable_declarator
identifier "appScanOptionalFeature"
; ";"
field_declaration
modifiers
protected "protected"
scoped_type_identifier
type_identifier "FileFragment"
. "."
type_identifier "ContainerActivity"
variable_declarator
identifier "mContainerActivity"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "OCFile"
variable_declarator
identifier "mFile"
; ";"
field_declaration
modifiers
private "private"
type_identifier "OCFileListAdapter"
variable_declarator
identifier "mAdapter"
; ";"
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "mOnlyFoldersClickable"
; ";"
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "mFileSelectable"
; ";"
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "mHideFab"
= "="
true "true"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "ActionMode"
variable_declarator
identifier "mActiveActionMode"
; ";"
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "mIsActionModeNew"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "MultiChoiceModeListener"
variable_declarator
identifier "mMultiChoiceModeListener"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "SearchType"
variable_declarator
identifier "currentSearchType"
; ";"
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "searchFragment"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "SearchEvent"
variable_declarator
identifier "searchEvent"
; ";"
field_declaration
modifiers
private "private"
type_identifier "OCFileListSearchTask"
variable_declarator
identifier "searchTask"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "String"
variable_declarator
identifier "mLimitToMimeType"
; ";"
field_declaration
modifiers
private "private"
type_identifier "FloatingActionButton"
variable_declarator
identifier "mFabMain"
; ";"
field_declaration
modifiers
public "public"
static "static"
boolean_type "boolean"
variable_declarator
identifier "isMultipleFileSelectedForCopyOrMove"
= "="
false "false"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "DeviceInfo"
variable_declarator
identifier "deviceInfo"
; ";"
enum_declaration
modifiers
protected "protected"
enum "enum"
identifier "MenuItemAddRemove"
enum_body
{ "{"
enum_constant
identifier "DO_NOTHING"
, ","
enum_constant
identifier "REMOVE_SORT"
, ","
enum_constant
identifier "REMOVE_GRID_AND_SORT"
, ","
enum_constant
identifier "ADD_GRID_AND_SORT_WITH_SEARCH"
} "}"
field_declaration
modifiers
protected "protected"
type_identifier "MenuItemAddRemove"
variable_declarator
identifier "menuItemAddRemoveValue"
= "="
field_access
identifier "MenuItemAddRemove"
. "."
identifier "ADD_GRID_AND_SORT_WITH_SEARCH"
; ";"
field_declaration (+23 nodes collapsed)
field_declaration
modifiers
private "private"
static "static"
type_identifier "OCFileDepth"
variable_declarator
identifier "fileDepth"
= "="
field_access
identifier "OCFileDepth"
. "."
identifier "Root"
; ";"
method_declaration (+112 nodes collapsed)
method_declaration (+57 nodes collapsed)
method_declaration (+160 nodes collapsed)
method_declaration (+52 nodes collapsed)
block_comment "/**\n * {@inheritDoc}\n */"
method_declaration (+178 nodes collapsed)
method_declaration (+137 nodes collapsed)
block_comment "/**\n * {@inheritDoc}\n */"
method_declaration (+201 nodes collapsed)
method_declaration (+58 nodes collapsed)
method_declaration (+83 nodes collapsed)
block_comment "/**\n * {@inheritDoc}\n */"
method_declaration (+64 nodes collapsed)
method_declaration (+440 nodes collapsed)
method_declaration (+117 nodes collapsed)
method_declaration (+44 nodes collapsed)
block_comment "/**\n * register listener on FAB.\n */"
method_declaration (+232 nodes collapsed)
method_declaration (+43 nodes collapsed)
method_declaration (+110 nodes collapsed)
method_declaration (+123 nodes collapsed)
method_declaration (+174 nodes collapsed)
method_declaration (+169 nodes collapsed)
method_declaration (+183 nodes collapsed)
method_declaration (+137 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+66 nodes collapsed)
method_declaration (+213 nodes collapsed)
method_declaration (+51 nodes collapsed)
method_declaration (+51 nodes collapsed)
method_declaration (+51 nodes collapsed)
method_declaration (+135 nodes collapsed)
method_declaration (+62 nodes collapsed)
block_comment "/**\n * Handler for multiple selection mode.\n * <p>\n "...
class_declaration (+1045 nodes collapsed)
block_comment "/**\n * Init listener that will handle interactions in mu"...
method_declaration (+57 nodes collapsed)
block_comment "/**\n * Saves the current listed folder.\n */"
method_declaration (+115 nodes collapsed)
method_declaration (+120 nodes collapsed)
method_declaration (+157 nodes collapsed)
block_comment "/**\n * Call this, when the user presses the up button.\n "...
method_declaration (+105 nodes collapsed)
method_declaration (+281 nodes collapsed)
method_declaration (+55 nodes collapsed)
method_declaration (+42 nodes collapsed)
block_comment "/**\n * Will toggle a file selection status from the acti"...
method_declaration (+74 nodes collapsed)
block_comment "/**\n * Will update (invalidate) the action mode adapter/"...
method_declaration (+55 nodes collapsed)
method_declaration (+101 nodes collapsed)
method_declaration
modifiers
private "private"
void_type "void"
identifier "folderOnItemClick"
formal_parameters
( "("
formal_parameter
type_identifier "OCFile"
identifier "file"
, ","
formal_parameter
integral_type
int "int"
identifier "position"
) ")"
block
{ "{"
if_statement (+84 nodes collapsed)
if_statement
if "if"
parenthesized_expression
( "("
method_invocation
identifier "file"
. "."
identifier "isEncrypted"
argument_list
( "("
) ")"
) ")"
block
{ "{"
local_variable_declaration (+30 nodes collapsed)
line_comment "// check if e2e app is enabled"
local_variable_declaration (+26 nodes collapsed)
if_statement (+88 nodes collapsed)
line_comment "// check if keys are stored"
if_statement
if "if"
parenthesized_expression
( "("
method_invocation
identifier "FileOperationsHelper"
. "."
identifier "isEndToEndEncryptionSetup"
argument_list
( "("
method_invocation
identifier "requireContext"
argument_list
( "("
) ")"
, ","
identifier "user"
) ")"
) ")"
block (+107 nodes collapsed)
else "else"
block
{ "{"
expression_statement (+24 nodes collapsed)
local_variable_declaration
type_identifier "FragmentManager"
variable_declarator
identifier "fragmentManager"
= "="
method_invocation
identifier "getParentFragmentManager"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
parenthesized_expression (+25 nodes collapsed)
block
{ "{"
expression_statement
method_invocation
field_access
identifier "fileActivity"
. "."
identifier "connectivityService"
. "."
identifier "isNetworkAndServerAvailable"
argument_list
( "("
lambda_expression
identifier "result"
-> "->"
block
{ "{"
if_statement
if "if"
parenthesized_expression
( "("
identifier "result"
) ")"
block
{ "{"
local_variable_declaration
type_identifier "SetupEncryptionDialogFragment"
variable_declarator
identifier "dialog"
= "="
method_invocation
identifier "SetupEncryptionDialogFragment"
. "."
identifier "newInstance"
argument_list
( "("
identifier "user"
, ","
identifier "position"
) ")"
; ";"
expression_statement
method_invocation
identifier "dialog"
. "."
identifier "show"
argument_list
( "("
identifier "fragmentManager"
, ","
identifier "SETUP_ENCRYPTION_DIALOG_TAG"
) ")"
; ";"
} "}"
else "else"
block (+21 nodes collapsed)
} "}"
) ")"
; ";"
} "}"
} "}"
} "}"
else "else"
block (+31 nodes collapsed)
} "}"
method_declaration (+73 nodes collapsed)
method_declaration (+165 nodes collapsed)
method_declaration (+363 nodes collapsed)
method_declaration (+244 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration
modifiers
public "public"
void_type "void"
identifier "resetFileDepth"
formal_parameters
( "("
) ")"
block
{ "{"
expression_statement
assignment_expression
identifier "fileDepth"
= "="
field_access
identifier "OCFileDepth"
. "."
identifier "Root"
; ";"
} "}"
method_declaration
modifiers
public "public"
type_identifier "OCFileDepth"
identifier "getFileDepth"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "fileDepth"
; ";"
} "}"
method_declaration (+82 nodes collapsed)
method_declaration
modifiers
private "private"
void_type "void"
identifier "listenSetupEncryptionDialogResult"
formal_parameters
( "("
) ")"
block
{ "{"
expression_statement
method_invocation
method_invocation
identifier "getParentFragmentManager"
argument_list
( "("
) ")"
. "."
identifier "setFragmentResultListener"
argument_list
( "("
field_access
identifier "SetupEncryptionDialogFragment"
. "."
identifier "RESULT_REQUEST_KEY"
, ","
this "this"
, ","
lambda_expression
inferred_parameters
( "("
identifier "requestKey"
, ","
identifier "bundle"
) ")"
-> "->"
block
{ "{"
local_variable_declaration
boolean_type "boolean"
variable_declarator
identifier "result"
= "="
method_invocation
identifier "bundle"
. "."
identifier "getBoolean"
argument_list
( "("
field_access
identifier "SetupEncryptionDialogFragment"
. "."
identifier "SUCCESS"
, ","
false "false"
) ")"
; ";"
if_statement (+29 nodes collapsed)
local_variable_declaration (+22 nodes collapsed)
if_statement (+32 nodes collapsed)
local_variable_declaration
type_identifier "OCFile"
variable_declarator
identifier "file"
= "="
method_invocation
identifier "mAdapter"
. "."
identifier "getItem"
argument_list
( "("
identifier "position"
) ")"
; ";"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
identifier "file"
== "=="
null_literal "null"
) ")"
block
{ "{"
expression_statement
method_invocation
identifier "Log_OC"
. "."
identifier "e"
argument_list
( "("
identifier "TAG"
, ","
string_literal
" "\""
string_fragment "file is null cannot toggle encryption"
" "\""
) ")"
; ";"
return_statement
return "return"
; ";"
} "}"
expression_statement
method_invocation
method_invocation
identifier "mContainerActivity"
. "."
identifier "getFileOperationsHelper"
argument_list
( "("
) ")"
. "."
identifier "toggleEncryption"
argument_list
( "("
identifier "file"
, ","
true "true"
) ")"
; ";"
expression_statement
method_invocation
identifier "mAdapter"
. "."
identifier "setEncryptionAttributeForItemID"
argument_list
( "("
method_invocation
identifier "file"
. "."
identifier "getRemoteId"
argument_list
( "("
) ")"
, ","
true "true"
) ")"
; ";"
expression_statement
assignment_expression
identifier "searchFragment"
= "="
false "false"
; ";"
expression_statement
method_invocation
identifier "listDirectory"
argument_list
( "("
identifier "file"
, ","
method_invocation
identifier "MainApp"
. "."
identifier "isOnlyOnDevice"
argument_list
( "("
) ")"
) ")"
; ";"
expression_statement
method_invocation
identifier "mContainerActivity"
. "."
identifier "onBrowsedDownTo"
argument_list
( "("
identifier "file"
) ")"
; ";"
expression_statement
method_invocation
identifier "saveIndexAndTopPosition"
argument_list
( "("
identifier "position"
) ")"
; ";"
} "}"
) ")"
; ";"
} "}"
block_comment "/**\n * Start the appropriate action(s) on the currently "...
method_declaration (+1340 nodes collapsed)
method_declaration (+41 nodes collapsed)
method_declaration (+49 nodes collapsed)
method_declaration (+87 nodes collapsed)
method_declaration (+202 nodes collapsed)
block_comment "/**\n * Use this to query the {@link OCFile} that is curr"...
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Nullable"
public "public"
type_identifier "OCFile"
identifier "getCurrentFile"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mFile"
; ";"
} "}"
block_comment "/**\n * Calls {@link OCFileListFragment#listDirectory(OCF"...
method_declaration (+24 nodes collapsed)
method_declaration (+84 nodes collapsed)
method_declaration (+34 nodes collapsed)
method_declaration (+128 nodes collapsed)
block_comment "/**\n * Lists the given directory on the view. When the i"...
method_declaration (+411 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+105 nodes collapsed)
method_declaration (+91 nodes collapsed)
method_declaration (+98 nodes collapsed)
method_declaration (+32 nodes collapsed)
method_declaration (+55 nodes collapsed)
block_comment "/**\n * Determines whether a folder should be displayed i"...
method_declaration (+85 nodes collapsed)
method_declaration (+58 nodes collapsed)
method_declaration (+30 nodes collapsed)
method_declaration (+32 nodes collapsed)
method_declaration (+30 nodes collapsed)
method_declaration (+34 nodes collapsed)
method_declaration (+357 nodes collapsed)
method_declaration
modifiers
public "public"
type_identifier "CommonOCFileListAdapterInterface"
identifier "getCommonAdapter"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mAdapter"
; ";"
} "}"
method_declaration
modifiers
public "public"
type_identifier "OCFileListAdapter"
identifier "getAdapter"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mAdapter"
; ";"
} "}"
method_declaration (+47 nodes collapsed)
method_declaration
modifiers
public "public"
void_type "void"
identifier "setCurrentSearchType"
formal_parameters
( "("
formal_parameter
type_identifier "SearchType"
identifier "searchType"
) ")"
block
{ "{"
expression_statement
assignment_expression
identifier "currentSearchType"
= "="
identifier "searchType"
; ";"
} "}"
method_declaration
modifiers
public "public"
type_identifier "SearchType"
identifier "getCurrentSearchType"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "currentSearchType"
; ";"
} "}"
method_declaration (+106 nodes collapsed)
method_declaration (+132 nodes collapsed)
method_declaration (+188 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+43 nodes collapsed)
method_declaration (+242 nodes collapsed)
method_declaration (+63 nodes collapsed)
method_declaration (+37 nodes collapsed)
method_declaration (+305 nodes collapsed)
method_declaration (+109 nodes collapsed)
method_declaration (+334 nodes collapsed)
method_declaration (+592 nodes collapsed)
method_declaration (+278 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+80 nodes collapsed)
method_declaration (+23 nodes collapsed)
method_declaration
modifiers
public "public"
boolean_type "boolean"
identifier "isSearchFragment"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "searchFragment"
; ";"
} "}"
block_comment "/**\n * De-/select all elements in the current list view."...
method_declaration (+103 nodes collapsed)
block_comment "/**\n * Exits the multi file selection mode.\n */"
method_declaration (+32 nodes collapsed)
method_declaration (+101 nodes collapsed)
method_declaration (+218 nodes collapsed)
method_declaration (+82 nodes collapsed)
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
public "public"
boolean_type "boolean"
identifier "isLoading"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
false "false"
; ";"
} "}"
block_comment "/**\n * Sets the 'visibility' state of the FAB contained "...
method_declaration (+133 nodes collapsed)
method_declaration (+49 nodes collapsed)
block_comment "/**\n * Sets the 'visibility' state of the FAB contained "...
method_declaration (+128 nodes collapsed)
block_comment "/**\n * Returns the navigation drawer menu item correspon"...
method_declaration (+190 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration
modifiers
public "public"
type_identifier "SearchEvent"
identifier "getSearchEvent"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "searchEvent"
; ";"
} "}"
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+46 nodes collapsed)
method_declaration (+32 nodes collapsed)
} "}"

After

program
block_comment "/*\n * Nextcloud - Android Client\n *\n * SPDX-FileCopyrightTex"...
package_declaration
package "package"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "fragment"
; ";"
import_declaration
import "import"
scoped_identifier
identifier "android"
. "."
identifier "Manifest"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "annotation"
. "."
identifier "SuppressLint"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "app"
. "."
identifier "Activity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "content"
. "."
identifier "Context"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "content"
. "."
identifier "Intent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "os"
. "."
identifier "Bundle"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "os"
. "."
identifier "Handler"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "os"
. "."
identifier "Looper"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "text"
. "."
identifier "TextUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "util"
. "."
identifier "Log"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "util"
. "."
identifier "Pair"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "ActionMode"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "LayoutInflater"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "Menu"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "MenuInflater"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "MenuItem"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "View"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "ViewGroup"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "android"
. "."
identifier "widget"
. "."
identifier "AbsListView"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "android"
. "."
identifier "material"
. "."
identifier "bottomsheet"
. "."
identifier "BottomSheetBehavior"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "android"
. "."
identifier "material"
. "."
identifier "dialog"
. "."
identifier "MaterialAlertDialogBuilder"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "android"
. "."
identifier "material"
. "."
identifier "floatingactionbutton"
. "."
identifier "FloatingActionButton"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "android"
. "."
identifier "material"
. "."
identifier "snackbar"
. "."
identifier "Snackbar"
; ";"
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "account"
. "."
identifier "User"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "device"
. "."
identifier "DeviceInfo"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "di"
. "."
identifier "Injectable"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "documentscan"
. "."
identifier "AppScanOptionalFeature"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "documentscan"
. "."
identifier "DocumentScanActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "editimage"
. "."
identifier "EditImageActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "jobs"
. "."
identifier "BackgroundJobManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "network"
. "."
identifier "ClientFactory"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "utils"
. "."
identifier "Throttler"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "common"
. "."
identifier "NextcloudClient"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "ui"
. "."
identifier "fileactions"
. "."
identifier "FileAction"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "ui"
. "."
identifier "fileactions"
. "."
identifier "FileActionsBottomSheet"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "EditorUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "ShortcutUtil"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "e2ee"
. "."
identifier "E2EVersionHelper"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "BundleExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "FileExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "FragmentExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "IntentExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "OCFileExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
. "."
identifier "ViewExtensionsKt"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "fileNameValidator"
. "."
identifier "FileNameValidator"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "view"
. "."
identifier "FastScrollUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "MainApp"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "R"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "ArbitraryDataProvider"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "FileDataStorageManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "OCFile"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "OCFileDepth"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "SyncedFolderProvider"
; ";"
import_declaration (+25 nodes collapsed)
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "lib"
. "."
identifier "common"
. "."
identifier "Creator"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "lib"
. "."
identifier "common"
. "."
identifier "OwnCloudClient"
; ";"
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "DrawerActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "FileActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "FileDisplayActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "FolderPickerActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "OnEnforceableRefreshListener"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "UploadFilesActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "adapter"
. "."
identifier "CommonOCFileListAdapterInterface"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "adapter"
. "."
identifier "OCFileListAdapter"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "ChooseRichDocumentsTemplateDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "ChooseTemplateDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "ConfirmationDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "CreateFolderDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "RemoveFilesDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "RenameFileDialogFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "dialog"
. "."
identifier "SyncFileNotEnoughSpaceDialogFragment"
; ";"
import_declaration (+22 nodes collapsed)
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "ChangeMenuEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "CommentsEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "EncryptionEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "FavoriteEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "FileLockEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "events"
. "."
identifier "SearchEvent"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "helpers"
. "."
identifier "FileOperationsHelper"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "interfaces"
. "."
identifier "OCFileListFragmentInterface"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "preview"
. "."
identifier "PreviewImageFragment"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "preview"
. "."
identifier "PreviewMediaActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "DisplayUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "EncryptionUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "EncryptionUtilsV2"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "FileSortOrder"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "FileStorageUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "PermissionUtil"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "theme"
. "."
identifier "ThemeUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "apache"
. "."
identifier "commons"
. "."
identifier "httpclient"
. "."
identifier "HttpStatus"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "greenrobot"
. "."
identifier "eventbus"
. "."
identifier "EventBus"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "greenrobot"
. "."
identifier "eventbus"
. "."
identifier "Subscribe"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "greenrobot"
. "."
identifier "eventbus"
. "."
identifier "ThreadMode"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "org"
. "."
identifier "jetbrains"
. "."
identifier "annotations"
. "."
identifier "NotNull"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "io"
. "."
identifier "File"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "ArrayList"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Collection"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "HashSet"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Iterator"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "List"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Objects"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Set"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "javax"
. "."
identifier "inject"
. "."
identifier "Inject"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "annotation"
. "."
identifier "IdRes"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "annotation"
. "."
identifier "NonNull"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "annotation"
. "."
identifier "Nullable"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "annotation"
. "."
identifier "OptIn"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "core"
. "."
identifier "content"
. "."
identifier "ContextCompat"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "drawerlayout"
. "."
identifier "widget"
. "."
identifier "DrawerLayout"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "fragment"
. "."
identifier "app"
. "."
identifier "FragmentActivity"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "fragment"
. "."
identifier "app"
. "."
identifier "FragmentManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "media3"
. "."
identifier "common"
. "."
identifier "util"
. "."
identifier "UnstableApi"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "recyclerview"
. "."
identifier "widget"
. "."
identifier "GridLayoutManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "recyclerview"
. "."
identifier "widget"
. "."
identifier "LinearLayoutManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "androidx"
. "."
identifier "recyclerview"
. "."
identifier "widget"
. "."
identifier "RecyclerView"
; ";"
import_declaration
import "import"
scoped_identifier
identifier "kotlin"
. "."
identifier "Unit"
; ";"
import_declaration
import "import"
static "static"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "OCFile"
. "."
identifier "ROOT_PATH"
; ";"
import_declaration (+26 nodes collapsed)
import_declaration (+23 nodes collapsed)
import_declaration (+23 nodes collapsed)
import_declaration (+23 nodes collapsed)
import_declaration (+23 nodes collapsed)
import_declaration (+23 nodes collapsed)
import_declaration
import "import"
static "static"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "DisplayUtils"
. "."
identifier "openSortingOrderDialogFragment"
; ";"
block_comment "/**\n * A Fragment that lists all files and folders in a give"...
class_declaration
modifiers
public "public"
class "class"
identifier "OCFileListFragment"
superclass
extends "extends"
type_identifier "ExtendedListFragment"
super_interfaces
implements "implements"
type_list
type_identifier "OCFileListFragmentInterface"
, ","
type_identifier "OCFileListBottomSheetActions"
, ","
type_identifier "Injectable"
class_body
{ "{"
field_declaration
modifiers
protected "protected"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "TAG"
= "="
method_invocation
class_literal
type_identifier "OCFileListFragment"
. "."
class "class"
. "."
identifier "getSimpleName"
argument_list
( "("
) ")"
; ";"
field_declaration (+46 nodes collapsed)
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_ONLY_FOLDERS_CLICKABLE"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".ONLY_FOLDERS_CLICKABLE"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_FILE_SELECTABLE"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".FILE_SELECTABLE"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_ALLOW_CONTEXTUAL_ACTIONS"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".ALLOW_CONTEXTUAL"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_HIDE_FAB"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".HIDE_FAB"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_HIDE_ITEM_OPTIONS"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".HIDE_ITEM_OPTIONS"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_SEARCH_ONLY_FOLDER"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".SEARCH_ONLY_FOLDER"
" "\""
; ";"
field_declaration
modifiers
public "public"
final "final"
static "static"
type_identifier "String"
variable_declarator
identifier "ARG_MIMETYPE"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".MIMETYPE"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DOWNLOAD_BEHAVIOUR"
= "="
string_literal
" "\""
string_fragment "DOWNLOAD_BEHAVIOUR"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DOWNLOAD_SEND"
= "="
string_literal
" "\""
string_fragment "DOWNLOAD_SEND"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "FOLDER_LAYOUT_LIST"
= "="
string_literal
" "\""
string_fragment "LIST"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "FOLDER_LAYOUT_GRID"
= "="
string_literal
" "\""
string_fragment "GRID"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "SEARCH_EVENT"
= "="
string_literal
" "\""
string_fragment "SEARCH_EVENT"
" "\""
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "KEY_FILE"
= "="
binary_expression
identifier "MY_PACKAGE"
+ "+"
string_literal
" "\""
string_fragment ".extra.FILE"
" "\""
; ";"
field_declaration
modifiers
public "public"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "KEY_CURRENT_SEARCH_TYPE"
= "="
string_literal
" "\""
string_fragment "CURRENT_SEARCH_TYPE"
" "\""
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DIALOG_CREATE_FOLDER"
= "="
string_literal
" "\""
string_fragment "DIALOG_CREATE_FOLDER"
" "\""
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DIALOG_CREATE_DOCUMENT"
= "="
string_literal
" "\""
string_fragment "DIALOG_CREATE_DOCUMENT"
" "\""
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "DIALOG_BOTTOM_SHEET"
= "="
string_literal
" "\""
string_fragment "DIALOG_BOTTOM_SHEET"
" "\""
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "SINGLE_SELECTION"
= "="
decimal_integer_literal "1"
; ";"
field_declaration
modifiers
private "private"
static "static"
final "final"
integral_type
int "int"
variable_declarator
identifier "NOT_ENOUGH_SPACE_FRAG_REQUEST_CODE"
= "="
decimal_integer_literal "2"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "ClientFactory"
variable_declarator
identifier "clientFactory"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "Throttler"
variable_declarator
identifier "throttler"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "ThemeUtils"
variable_declarator
identifier "themeUtils"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "ArbitraryDataProvider"
variable_declarator
identifier "arbitraryDataProvider"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "BackgroundJobManager"
variable_declarator
identifier "backgroundJobManager"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "FastScrollUtils"
variable_declarator
identifier "fastScrollUtils"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "EditorUtils"
variable_declarator
identifier "editorUtils"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "ShortcutUtil"
variable_declarator
identifier "shortcutUtil"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "SyncedFolderProvider"
variable_declarator
identifier "syncedFolderProvider"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "AppScanOptionalFeature"
variable_declarator
identifier "appScanOptionalFeature"
; ";"
field_declaration
modifiers
protected "protected"
scoped_type_identifier
type_identifier "FileFragment"
. "."
type_identifier "ContainerActivity"
variable_declarator
identifier "mContainerActivity"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "OCFile"
variable_declarator
identifier "mFile"
; ";"
field_declaration
modifiers
private "private"
type_identifier "OCFileListAdapter"
variable_declarator
identifier "mAdapter"
; ";"
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "mOnlyFoldersClickable"
; ";"
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "mFileSelectable"
; ";"
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "mHideFab"
= "="
true "true"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "ActionMode"
variable_declarator
identifier "mActiveActionMode"
; ";"
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "mIsActionModeNew"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "MultiChoiceModeListener"
variable_declarator
identifier "mMultiChoiceModeListener"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "SearchType"
variable_declarator
identifier "currentSearchType"
; ";"
field_declaration
modifiers
protected "protected"
boolean_type "boolean"
variable_declarator
identifier "searchFragment"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "SearchEvent"
variable_declarator
identifier "searchEvent"
; ";"
field_declaration
modifiers
private "private"
type_identifier "OCFileListSearchTask"
variable_declarator
identifier "searchTask"
; ";"
field_declaration
modifiers
protected "protected"
type_identifier "String"
variable_declarator
identifier "mLimitToMimeType"
; ";"
field_declaration
modifiers
private "private"
type_identifier "FloatingActionButton"
variable_declarator
identifier "mFabMain"
; ";"
field_declaration
modifiers
public "public"
static "static"
boolean_type "boolean"
variable_declarator
identifier "isMultipleFileSelectedForCopyOrMove"
= "="
false "false"
; ";"
field_declaration
modifiers
marker_annotation
@ "@"
identifier "Inject"
type_identifier "DeviceInfo"
variable_declarator
identifier "deviceInfo"
; ";"
enum_declaration
modifiers
protected "protected"
enum "enum"
identifier "MenuItemAddRemove"
enum_body
{ "{"
enum_constant
identifier "DO_NOTHING"
, ","
enum_constant
identifier "REMOVE_SORT"
, ","
enum_constant
identifier "REMOVE_GRID_AND_SORT"
, ","
enum_constant
identifier "ADD_GRID_AND_SORT_WITH_SEARCH"
} "}"
field_declaration
modifiers
protected "protected"
type_identifier "MenuItemAddRemove"
variable_declarator
identifier "menuItemAddRemoveValue"
= "="
field_access
identifier "MenuItemAddRemove"
. "."
identifier "ADD_GRID_AND_SORT_WITH_SEARCH"
; ";"
field_declaration (+23 nodes collapsed)
field_declaration
modifiers
private "private"
static "static"
type_identifier "OCFileDepth"
variable_declarator
identifier "fileDepth"
= "="
field_access
identifier "OCFileDepth"
. "."
identifier "Root"
; ";"
method_declaration (+112 nodes collapsed)
method_declaration (+57 nodes collapsed)
method_declaration (+160 nodes collapsed)
method_declaration (+52 nodes collapsed)
block_comment "/**\n * {@inheritDoc}\n */"
method_declaration (+178 nodes collapsed)
method_declaration (+137 nodes collapsed)
block_comment "/**\n * {@inheritDoc}\n */"
method_declaration (+201 nodes collapsed)
method_declaration (+58 nodes collapsed)
method_declaration (+83 nodes collapsed)
block_comment "/**\n * {@inheritDoc}\n */"
method_declaration (+64 nodes collapsed)
method_declaration (+440 nodes collapsed)
method_declaration (+117 nodes collapsed)
method_declaration (+44 nodes collapsed)
block_comment "/**\n * register listener on FAB.\n */"
method_declaration (+232 nodes collapsed)
method_declaration (+43 nodes collapsed)
method_declaration (+110 nodes collapsed)
method_declaration (+123 nodes collapsed)
method_declaration (+174 nodes collapsed)
method_declaration (+169 nodes collapsed)
method_declaration (+183 nodes collapsed)
method_declaration (+137 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+66 nodes collapsed)
method_declaration (+213 nodes collapsed)
method_declaration (+51 nodes collapsed)
method_declaration (+51 nodes collapsed)
method_declaration (+51 nodes collapsed)
method_declaration (+135 nodes collapsed)
method_declaration (+62 nodes collapsed)
block_comment "/**\n * Handler for multiple selection mode.\n * <p>\n "...
class_declaration (+1045 nodes collapsed)
block_comment "/**\n * Init listener that will handle interactions in mu"...
method_declaration (+57 nodes collapsed)
block_comment "/**\n * Saves the current listed folder.\n */"
method_declaration (+115 nodes collapsed)
method_declaration (+120 nodes collapsed)
method_declaration (+157 nodes collapsed)
block_comment "/**\n * Call this, when the user presses the up button.\n "...
method_declaration (+105 nodes collapsed)
method_declaration (+281 nodes collapsed)
method_declaration (+55 nodes collapsed)
method_declaration (+42 nodes collapsed)
block_comment "/**\n * Will toggle a file selection status from the acti"...
method_declaration (+74 nodes collapsed)
block_comment "/**\n * Will update (invalidate) the action mode adapter/"...
method_declaration (+55 nodes collapsed)
method_declaration (+101 nodes collapsed)
method_declaration
modifiers
private "private"
void_type "void"
identifier "folderOnItemClick"
formal_parameters
( "("
formal_parameter
type_identifier "OCFile"
identifier "file"
, ","
formal_parameter
integral_type
int "int"
identifier "position"
) ")"
block
{ "{"
if_statement (+84 nodes collapsed)
if_statement
if "if"
parenthesized_expression
( "("
method_invocation
identifier "file"
. "."
identifier "isEncrypted"
argument_list
( "("
) ")"
) ")"
block
{ "{"
local_variable_declaration (+30 nodes collapsed)
line_comment "// check if e2e app is enabled"
local_variable_declaration (+26 nodes collapsed)
if_statement (+88 nodes collapsed)
line_comment "// check if keys are stored"
if_statement
if "if"
parenthesized_expression
( "("
method_invocation
identifier "FileOperationsHelper"
. "."
identifier "isEndToEndEncryptionSetup"
argument_list
( "("
method_invocation
identifier "requireContext"
argument_list
( "("
) ")"
, ","
identifier "user"
) ")"
) ")"
block (+107 nodes collapsed)
else "else"
block
{ "{"
expression_statement (+24 nodes collapsed)
local_variable_declaration
type_identifier "FragmentManager"
variable_declarator
identifier "fragmentManager"
= "="
method_invocation
identifier "getParentFragmentManager"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
parenthesized_expression (+25 nodes collapsed)
block
{ "{"
expression_statement
method_invocation
field_access
identifier "fileActivity"
. "."
identifier "connectivityService"
. "."
identifier "isNetworkAndServerAvailable"
argument_list
( "("
lambda_expression
identifier "result"
-> "->"
block
{ "{"
if_statement
if "if"
parenthesized_expression
( "("
identifier "result"
) ")"
block
{ "{"
local_variable_declaration
type_identifier "SetupEncryptionDialogFragment"
variable_declarator
identifier "dialog"
= "="
method_invocation
identifier "SetupEncryptionDialogFragment"
. "."
identifier "newInstance"
argument_list
( "("
identifier "user"
, ","
method_invocation
identifier "file"
. "."
identifier "getRemotePath"
argument_list
( "("
) ")"
) ")"
; ";"
expression_statement
method_invocation
identifier "dialog"
. "."
identifier "show"
argument_list
( "("
identifier "fragmentManager"
, ","
identifier "SETUP_ENCRYPTION_DIALOG_TAG"
) ")"
; ";"
} "}"
else "else"
block (+21 nodes collapsed)
} "}"
) ")"
; ";"
} "}"
} "}"
} "}"
else "else"
block (+31 nodes collapsed)
} "}"
method_declaration (+73 nodes collapsed)
method_declaration (+165 nodes collapsed)
method_declaration (+363 nodes collapsed)
method_declaration (+244 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration
modifiers
public "public"
void_type "void"
identifier "resetFileDepth"
formal_parameters
( "("
) ")"
block
{ "{"
expression_statement
assignment_expression
identifier "fileDepth"
= "="
field_access
identifier "OCFileDepth"
. "."
identifier "Root"
; ";"
} "}"
method_declaration
modifiers
public "public"
type_identifier "OCFileDepth"
identifier "getFileDepth"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "fileDepth"
; ";"
} "}"
method_declaration (+82 nodes collapsed)
method_declaration
modifiers
private "private"
void_type "void"
identifier "listenSetupEncryptionDialogResult"
formal_parameters
( "("
) ")"
block
{ "{"
expression_statement
method_invocation
method_invocation
identifier "getParentFragmentManager"
argument_list
( "("
) ")"
. "."
identifier "setFragmentResultListener"
argument_list
( "("
field_access
identifier "SetupEncryptionDialogFragment"
. "."
identifier "RESULT_REQUEST_KEY"
, ","
this "this"
, ","
lambda_expression
inferred_parameters
( "("
identifier "requestKey"
, ","
identifier "bundle"
) ")"
-> "->"
block
{ "{"
local_variable_declaration
boolean_type "boolean"
variable_declarator
identifier "result"
= "="
method_invocation
identifier "bundle"
. "."
identifier "getBoolean"
argument_list
( "("
field_access
identifier "SetupEncryptionDialogFragment"
. "."
identifier "SUCCESS"
, ","
false "false"
) ")"
; ";"
if_statement (+29 nodes collapsed)
local_variable_declaration (+22 nodes collapsed)
if_statement (+32 nodes collapsed)
local_variable_declaration
type_identifier "OCFile"
variable_declarator
identifier "file"
= "="
method_invocation
identifier "mAdapter"
. "."
identifier "getItem"
argument_list
( "("
identifier "position"
) ")"
; ";"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
identifier "file"
== "=="
null_literal "null"
) ")"
block
{ "{"
expression_statement
method_invocation
identifier "Log_OC"
. "."
identifier "w"
argument_list
( "("
identifier "TAG"
, ","
string_literal
" "\""
string_fragment "file is null, checking via remote path"
" "\""
) ")"
; ";"
} "}"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
identifier "file"
== "=="
null_literal "null"
) ")"
block
{ "{"
local_variable_declaration
type_identifier "String"
variable_declarator
identifier "fileRemotePath"
= "="
method_invocation
identifier "bundle"
. "."
identifier "getString"
argument_list
( "("
field_access
identifier "SetupEncryptionDialogFragment"
. "."
identifier "ARG_FILE_PATH"
, ","
null_literal "null"
) ")"
; ";"
expression_statement
assignment_expression
identifier "file"
= "="
method_invocation
method_invocation
identifier "mContainerActivity"
. "."
identifier "getStorageManager"
argument_list
( "("
) ")"
. "."
identifier "getFileByDecryptedRemotePath"
argument_list
( "("
identifier "fileRemotePath"
) ")"
; ";"
} "}"
if_statement
if "if"
parenthesized_expression
( "("
binary_expression
identifier "file"
== "=="
null_literal "null"
) ")"
block
{ "{"
expression_statement
method_invocation
identifier "Log_OC"
. "."
identifier "e"
argument_list
( "("
identifier "TAG"
, ","
string_literal
" "\""
string_fragment "file is null, cannot toggle encryption"
" "\""
) ")"
; ";"
return_statement
return "return"
; ";"
} "}"
expression_statement
method_invocation
method_invocation
identifier "mContainerActivity"
. "."
identifier "getFileOperationsHelper"
argument_list
( "("
) ")"
. "."
identifier "toggleEncryption"
argument_list
( "("
identifier "file"
, ","
true "true"
) ")"
; ";"
expression_statement
method_invocation
identifier "mAdapter"
. "."
identifier "setEncryptionAttributeForItemID"
argument_list
( "("
method_invocation
identifier "file"
. "."
identifier "getRemoteId"
argument_list
( "("
) ")"
, ","
true "true"
) ")"
; ";"
expression_statement
assignment_expression
identifier "searchFragment"
= "="
false "false"
; ";"
expression_statement
method_invocation
identifier "listDirectory"
argument_list
( "("
identifier "file"
, ","
method_invocation
identifier "MainApp"
. "."
identifier "isOnlyOnDevice"
argument_list
( "("
) ")"
) ")"
; ";"
expression_statement
method_invocation
identifier "mContainerActivity"
. "."
identifier "onBrowsedDownTo"
argument_list
( "("
identifier "file"
) ")"
; ";"
expression_statement
method_invocation
identifier "saveIndexAndTopPosition"
argument_list
( "("
identifier "position"
) ")"
; ";"
} "}"
) ")"
; ";"
} "}"
block_comment "/**\n * Start the appropriate action(s) on the currently "...
method_declaration (+1340 nodes collapsed)
method_declaration (+41 nodes collapsed)
method_declaration (+49 nodes collapsed)
method_declaration (+87 nodes collapsed)
method_declaration (+202 nodes collapsed)
block_comment "/**\n * Use this to query the {@link OCFile} that is curr"...
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Nullable"
public "public"
type_identifier "OCFile"
identifier "getCurrentFile"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mFile"
; ";"
} "}"
block_comment "/**\n * Calls {@link OCFileListFragment#listDirectory(OCF"...
method_declaration (+24 nodes collapsed)
method_declaration (+84 nodes collapsed)
method_declaration (+34 nodes collapsed)
method_declaration (+128 nodes collapsed)
block_comment "/**\n * Lists the given directory on the view. When the i"...
method_declaration (+411 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+105 nodes collapsed)
method_declaration (+91 nodes collapsed)
method_declaration (+98 nodes collapsed)
method_declaration (+32 nodes collapsed)
method_declaration (+55 nodes collapsed)
block_comment "/**\n * Determines whether a folder should be displayed i"...
method_declaration (+85 nodes collapsed)
method_declaration (+58 nodes collapsed)
method_declaration (+30 nodes collapsed)
method_declaration (+32 nodes collapsed)
method_declaration (+30 nodes collapsed)
method_declaration (+34 nodes collapsed)
method_declaration (+357 nodes collapsed)
method_declaration
modifiers
public "public"
type_identifier "CommonOCFileListAdapterInterface"
identifier "getCommonAdapter"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mAdapter"
; ";"
} "}"
method_declaration
modifiers
public "public"
type_identifier "OCFileListAdapter"
identifier "getAdapter"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mAdapter"
; ";"
} "}"
method_declaration (+47 nodes collapsed)
method_declaration
modifiers
public "public"
void_type "void"
identifier "setCurrentSearchType"
formal_parameters
( "("
formal_parameter
type_identifier "SearchType"
identifier "searchType"
) ")"
block
{ "{"
expression_statement
assignment_expression
identifier "currentSearchType"
= "="
identifier "searchType"
; ";"
} "}"
method_declaration
modifiers
public "public"
type_identifier "SearchType"
identifier "getCurrentSearchType"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "currentSearchType"
; ";"
} "}"
method_declaration (+106 nodes collapsed)
method_declaration (+132 nodes collapsed)
method_declaration (+188 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration (+29 nodes collapsed)
method_declaration (+43 nodes collapsed)
method_declaration (+242 nodes collapsed)
method_declaration (+63 nodes collapsed)
method_declaration (+37 nodes collapsed)
method_declaration (+305 nodes collapsed)
method_declaration (+109 nodes collapsed)
method_declaration (+334 nodes collapsed)
method_declaration (+592 nodes collapsed)
method_declaration (+278 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+39 nodes collapsed)
method_declaration (+80 nodes collapsed)
method_declaration (+23 nodes collapsed)
method_declaration
modifiers
public "public"
boolean_type "boolean"
identifier "isSearchFragment"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "searchFragment"
; ";"
} "}"
block_comment "/**\n * De-/select all elements in the current list view."...
method_declaration (+103 nodes collapsed)
block_comment "/**\n * Exits the multi file selection mode.\n */"
method_declaration (+32 nodes collapsed)
method_declaration (+101 nodes collapsed)
method_declaration (+218 nodes collapsed)
method_declaration (+82 nodes collapsed)
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
public "public"
boolean_type "boolean"
identifier "isLoading"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
false "false"
; ";"
} "}"
block_comment "/**\n * Sets the 'visibility' state of the FAB contained "...
method_declaration (+133 nodes collapsed)
method_declaration (+49 nodes collapsed)
block_comment "/**\n * Sets the 'visibility' state of the FAB contained "...
method_declaration (+128 nodes collapsed)
block_comment "/**\n * Returns the navigation drawer menu item correspon"...
method_declaration (+190 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration
modifiers
public "public"
type_identifier "SearchEvent"
identifier "getSearchEvent"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "searchEvent"
; ";"
} "}"
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+46 nodes collapsed)
method_declaration (+32 nodes collapsed)
} "}"