Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–262 unchanged (262 lines)
263 }
264
265 if (OCFile.ROOT_PATH.equals(mLocalFolder.getRemotePath()) && !mSyncFullAccount && !mOnlyFileMetadata) {
266 updateOCVersion(client);
267 updateUserProfile();
268 }
269
270 result = checkForChanges(client);
271
272 if (result.isSuccess()) {
273 if (mRemoteFolderChanged) {
274 result = fetchAndSyncRemoteFolder(client);
275 } else {
…lines 276–865 unchanged (590 lines)

After

…lines 1–263 unchanged (263 lines)
264
265 if (OCFile.ROOT_PATH.equals(mLocalFolder.getRemotePath()) && !mSyncFullAccount && !mOnlyFileMetadata) {
266 updateOCVersion(client);
267 updateUserProfile();
268 }
269
270 fileDataStorageManager.saveFileWithParent(mLocalFolder, mContext);
271
272 Log_OC.d(TAG, "STEP 1 --- refreshing folder " + mLocalFolder.getRemotePath());
273
274 result = checkForChanges(client);
275
276 if (result.isSuccess()) {
277 if (mRemoteFolderChanged) {
278 result = fetchAndSyncRemoteFolder(client);
…lines 279–869 unchanged (591 lines)

Before

program
block_comment "/*\n * Nextcloud - Android Client\n *\n * SPDX-FileCopyrightTex"...
package_declaration
package "package"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "operations"
; ";"
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
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "common"
. "."
identifier "collect"
. "."
identifier "Maps"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "gson"
. "."
identifier "Gson"
; ";"
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
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 "utils"
. "."
identifier "extensions"
. "."
identifier "StringExtensionsKt"
; ";"
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 "ArbitraryDataProviderImpl"
; ";"
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 (+25 nodes collapsed)
import_declaration (+25 nodes collapsed)
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 "DirectEditing"
; ";"
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
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "lib"
. "."
identifier "common"
. "."
identifier "OwnCloudClientFactory"
; ";"
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 "UserInfo"
; ";"
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+25 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+25 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
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "syncadapter"
. "."
identifier "FileSyncAdapter"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "DataHolderUtil"
; ";"
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 "FileStorageUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "MimeType"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "MimeTypeUtil"
; ";"
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 "CapabilityUtils"
; ";"
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 "HashMap"
; ";"
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 "Map"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Vector"
; ";"
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
scoped_identifier
identifier "androidx"
. "."
identifier "localbroadcastmanager"
. "."
identifier "content"
. "."
identifier "LocalBroadcastManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "edu"
. "."
identifier "umd"
. "."
identifier "cs"
. "."
identifier "findbugs"
. "."
identifier "annotations"
. "."
identifier "SuppressFBWarnings"
; ";"
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 "PATH_SEPARATOR"
; ";"
block_comment "/**\n * Remote operation performing the synchronization of th"...
class_declaration
modifiers
annotation
@ "@"
identifier "SuppressWarnings"
annotation_argument_list
( "("
string_literal
" "\""
string_fragment "PMD.AvoidDuplicateLiterals"
" "\""
) ")"
public "public"
class "class"
identifier "RefreshFolderOperation"
superclass
extends "extends"
type_identifier "RemoteOperation"
class_body
{ "{"
field_declaration
modifiers
private "private"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "TAG"
= "="
method_invocation
class_literal
type_identifier "RefreshFolderOperation"
. "."
class "class"
. "."
identifier "getSimpleName"
argument_list
( "("
) ")"
; ";"
field_declaration (+26 nodes collapsed)
field_declaration (+26 nodes collapsed)
field_declaration
modifiers
private "private"
boolean_type "boolean"
variable_declarator
identifier "isMetadataSyncWorkerRunning"
= "="
false "false"
; ";"
block_comment "/**\n * Time stamp for the synchronization process in pro"...
field_declaration
modifiers
private "private"
final "final"
integral_type
long "long"
variable_declarator
identifier "mCurrentSyncTime"
; ";"
block_comment "/**\n * Remote folder to synchronize\n */"
field_declaration
modifiers
private "private"
type_identifier "OCFile"
variable_declarator
identifier "mLocalFolder"
; ";"
block_comment "/**\n * Access to the local database\n */"
field_declaration
modifiers
private "private"
final "final"
type_identifier "FileDataStorageManager"
variable_declarator
identifier "fileDataStorageManager"
; ";"
block_comment "/**\n * Account where the file to synchronize belongs\n "...
field_declaration
modifiers
private "private"
final "final"
type_identifier "User"
variable_declarator
identifier "user"
; ";"
block_comment "/**\n * Android context; necessary to send requests to th"...
field_declaration
modifiers
private "private"
final "final"
type_identifier "Context"
variable_declarator
identifier "mContext"
; ";"
block_comment "/**\n * Files and folders contained in the synchronized f"...
field_declaration
modifiers
private "private"
generic_type
type_identifier "List"
type_arguments
< "<"
type_identifier "OCFile"
> ">"
variable_declarator
identifier "mChildren"
; ";"
block_comment "/**\n * Counter of conflicts found between local and remo"...
field_declaration
modifiers
private "private"
integral_type
int "int"
variable_declarator
identifier "mConflictsFound"
; ";"
block_comment "/**\n * Counter of failed operations in synchronization o"...
field_declaration
modifiers
private "private"
integral_type
int "int"
variable_declarator
identifier "mFailsInKeptInSyncFound"
; ";"
block_comment "/**\n * Map of remote and local paths to files that where"...
field_declaration
modifiers
private "private"
final "final"
generic_type
type_identifier "Map"
type_arguments
< "<"
type_identifier "String"
, ","
type_identifier "String"
> ">"
variable_declarator
identifier "mForgottenLocalFiles"
; ";"
block_comment "/**\n * 'True' means that this operation is part of a ful"...
field_declaration
modifiers
private "private"
final "final"
boolean_type "boolean"
variable_declarator
identifier "mSyncFullAccount"
; ";"
block_comment "/**\n * 'True' means that the remote folder changed and s"...
field_declaration
modifiers
private "private"
boolean_type "boolean"
variable_declarator
identifier "mRemoteFolderChanged"
; ";"
block_comment "/**\n * 'True' means that Etag will be ignored\n */"
field_declaration
modifiers
private "private"
final "final"
boolean_type "boolean"
variable_declarator
identifier "mIgnoreETag"
; ";"
block_comment "/**\n * 'True' means that no share and no capabilities wi"...
field_declaration
modifiers
private "private"
final "final"
boolean_type "boolean"
variable_declarator
identifier "mOnlyFileMetadata"
; ";"
field_declaration
modifiers
private "private"
final "final"
generic_type
type_identifier "List"
type_arguments
< "<"
type_identifier "SynchronizeFileOperation"
> ">"
variable_declarator
identifier "mFilesToSyncContents"
; ";"
line_comment "// this will be used for every file when 'folder synchroniza"...
block_comment "/**\n * Creates a new instance of {@link RefreshFolderOpe"...
constructor_declaration (+125 nodes collapsed)
block_comment "/**\n * Returns RefreshFolderOperation for metadata sync "...
constructor_declaration (+125 nodes collapsed)
constructor_declaration (+129 nodes collapsed)
method_declaration
modifiers
public "public"
integral_type
int "int"
identifier "getConflictsFound"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mConflictsFound"
; ";"
} "}"
method_declaration
modifiers
public "public"
integral_type
int "int"
identifier "getFailsInKeptInSyncFound"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mFailsInKeptInSyncFound"
; ";"
} "}"
method_declaration (+22 nodes collapsed)
block_comment "/**\n * Returns the list of files and folders contained i"...
method_declaration
modifiers
public "public"
generic_type
type_identifier "List"
type_arguments
< "<"
type_identifier "OCFile"
> ">"
identifier "getChildren"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mChildren"
; ";"
} "}"
block_comment "/**\n * Performs the synchronization.\n * <p>\n * {"...
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
protected "protected"
type_identifier "RemoteOperationResult"
identifier "run"
formal_parameters
( "("
formal_parameter
type_identifier "OwnCloudClient"
identifier "client"
) ")"
block
{ "{"
local_variable_declaration
type_identifier "RemoteOperationResult"
variable_declarator
identifier "result"
; ";"
expression_statement
assignment_expression
identifier "mFailsInKeptInSyncFound"
= "="
decimal_integer_literal "0"
; ";"
expression_statement
assignment_expression
identifier "mConflictsFound"
= "="
decimal_integer_literal "0"
; ";"
expression_statement
method_invocation
identifier "mForgottenLocalFiles"
. "."
identifier "clear"
argument_list
( "("
) ")"
; ";"
if_statement (+44 nodes collapsed)
if_statement (+50 nodes collapsed)
expression_statement
assignment_expression
identifier "result"
= "="
method_invocation
identifier "checkForChanges"
argument_list
( "("
identifier "client"
) ")"
; ";"
if_statement (+185 nodes collapsed)
if_statement (+43 nodes collapsed)
if_statement (+119 nodes collapsed)
if_statement (+40 nodes collapsed)
return_statement
return "return"
identifier "result"
; ";"
} "}"
method_declaration (+66 nodes collapsed)
method_declaration (+150 nodes collapsed)
method_declaration (+159 nodes collapsed)
method_declaration (+162 nodes collapsed)
method_declaration (+202 nodes collapsed)
method_declaration (+581 nodes collapsed)
method_declaration (+173 nodes collapsed)
method_declaration (+89 nodes collapsed)
block_comment "/**\n * Synchronizes the data retrieved from the server a"...
method_declaration (+1010 nodes collapsed)
method_declaration (+81 nodes collapsed)
method_declaration (+253 nodes collapsed)
method_declaration (+270 nodes collapsed)
method_declaration (+237 nodes collapsed)
method_declaration (+495 nodes collapsed)
method_declaration (+180 nodes collapsed)
block_comment "/**\n * Performs a list of synchronization operations, de"...
method_declaration (+180 nodes collapsed)
block_comment "/**\n * Sends a message to any application component inte"...
method_declaration (+193 nodes collapsed)
} "}"

After

program
block_comment "/*\n * Nextcloud - Android Client\n *\n * SPDX-FileCopyrightTex"...
package_declaration
package "package"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "operations"
; ";"
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
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "common"
. "."
identifier "collect"
. "."
identifier "Maps"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "google"
. "."
identifier "gson"
. "."
identifier "Gson"
; ";"
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
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 "utils"
. "."
identifier "extensions"
. "."
identifier "StringExtensionsKt"
; ";"
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 "ArbitraryDataProviderImpl"
; ";"
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 (+25 nodes collapsed)
import_declaration (+25 nodes collapsed)
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 "DirectEditing"
; ";"
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
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "lib"
. "."
identifier "common"
. "."
identifier "OwnCloudClientFactory"
; ";"
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 "UserInfo"
; ";"
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+25 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+22 nodes collapsed)
import_declaration (+25 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
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "syncadapter"
. "."
identifier "FileSyncAdapter"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "DataHolderUtil"
; ";"
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 "FileStorageUtils"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "MimeType"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "MimeTypeUtil"
; ";"
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 "CapabilityUtils"
; ";"
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 "HashMap"
; ";"
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 "Map"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
identifier "java"
. "."
identifier "util"
. "."
identifier "Vector"
; ";"
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
scoped_identifier
identifier "androidx"
. "."
identifier "localbroadcastmanager"
. "."
identifier "content"
. "."
identifier "LocalBroadcastManager"
; ";"
import_declaration
import "import"
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
scoped_identifier
identifier "edu"
. "."
identifier "umd"
. "."
identifier "cs"
. "."
identifier "findbugs"
. "."
identifier "annotations"
. "."
identifier "SuppressFBWarnings"
; ";"
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 "PATH_SEPARATOR"
; ";"
block_comment "/**\n * Remote operation performing the synchronization of th"...
class_declaration
modifiers
annotation
@ "@"
identifier "SuppressWarnings"
annotation_argument_list
( "("
string_literal
" "\""
string_fragment "PMD.AvoidDuplicateLiterals"
" "\""
) ")"
public "public"
class "class"
identifier "RefreshFolderOperation"
superclass
extends "extends"
type_identifier "RemoteOperation"
class_body
{ "{"
field_declaration
modifiers
private "private"
static "static"
final "final"
type_identifier "String"
variable_declarator
identifier "TAG"
= "="
method_invocation
class_literal
type_identifier "RefreshFolderOperation"
. "."
class "class"
. "."
identifier "getSimpleName"
argument_list
( "("
) ")"
; ";"
field_declaration (+26 nodes collapsed)
field_declaration (+26 nodes collapsed)
field_declaration
modifiers
private "private"
boolean_type "boolean"
variable_declarator
identifier "isMetadataSyncWorkerRunning"
= "="
false "false"
; ";"
block_comment "/**\n * Time stamp for the synchronization process in pro"...
field_declaration
modifiers
private "private"
final "final"
integral_type
long "long"
variable_declarator
identifier "mCurrentSyncTime"
; ";"
block_comment "/**\n * Remote folder to synchronize\n */"
field_declaration
modifiers
private "private"
type_identifier "OCFile"
variable_declarator
identifier "mLocalFolder"
; ";"
block_comment "/**\n * Access to the local database\n */"
field_declaration
modifiers
private "private"
final "final"
type_identifier "FileDataStorageManager"
variable_declarator
identifier "fileDataStorageManager"
; ";"
block_comment "/**\n * Account where the file to synchronize belongs\n "...
field_declaration
modifiers
private "private"
final "final"
type_identifier "User"
variable_declarator
identifier "user"
; ";"
block_comment "/**\n * Android context; necessary to send requests to th"...
field_declaration
modifiers
private "private"
final "final"
type_identifier "Context"
variable_declarator
identifier "mContext"
; ";"
block_comment "/**\n * Files and folders contained in the synchronized f"...
field_declaration
modifiers
private "private"
generic_type
type_identifier "List"
type_arguments
< "<"
type_identifier "OCFile"
> ">"
variable_declarator
identifier "mChildren"
; ";"
block_comment "/**\n * Counter of conflicts found between local and remo"...
field_declaration
modifiers
private "private"
integral_type
int "int"
variable_declarator
identifier "mConflictsFound"
; ";"
block_comment "/**\n * Counter of failed operations in synchronization o"...
field_declaration
modifiers
private "private"
integral_type
int "int"
variable_declarator
identifier "mFailsInKeptInSyncFound"
; ";"
block_comment "/**\n * Map of remote and local paths to files that where"...
field_declaration
modifiers
private "private"
final "final"
generic_type
type_identifier "Map"
type_arguments
< "<"
type_identifier "String"
, ","
type_identifier "String"
> ">"
variable_declarator
identifier "mForgottenLocalFiles"
; ";"
block_comment "/**\n * 'True' means that this operation is part of a ful"...
field_declaration
modifiers
private "private"
final "final"
boolean_type "boolean"
variable_declarator
identifier "mSyncFullAccount"
; ";"
block_comment "/**\n * 'True' means that the remote folder changed and s"...
field_declaration
modifiers
private "private"
boolean_type "boolean"
variable_declarator
identifier "mRemoteFolderChanged"
; ";"
block_comment "/**\n * 'True' means that Etag will be ignored\n */"
field_declaration
modifiers
private "private"
final "final"
boolean_type "boolean"
variable_declarator
identifier "mIgnoreETag"
; ";"
block_comment "/**\n * 'True' means that no share and no capabilities wi"...
field_declaration
modifiers
private "private"
final "final"
boolean_type "boolean"
variable_declarator
identifier "mOnlyFileMetadata"
; ";"
field_declaration
modifiers
private "private"
final "final"
generic_type
type_identifier "List"
type_arguments
< "<"
type_identifier "SynchronizeFileOperation"
> ">"
variable_declarator
identifier "mFilesToSyncContents"
; ";"
line_comment "// this will be used for every file when 'folder synchroniza"...
block_comment "/**\n * Creates a new instance of {@link RefreshFolderOpe"...
constructor_declaration (+125 nodes collapsed)
block_comment "/**\n * Returns RefreshFolderOperation for metadata sync "...
constructor_declaration (+125 nodes collapsed)
constructor_declaration (+129 nodes collapsed)
method_declaration
modifiers
public "public"
integral_type
int "int"
identifier "getConflictsFound"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mConflictsFound"
; ";"
} "}"
method_declaration
modifiers
public "public"
integral_type
int "int"
identifier "getFailsInKeptInSyncFound"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mFailsInKeptInSyncFound"
; ";"
} "}"
method_declaration (+22 nodes collapsed)
block_comment "/**\n * Returns the list of files and folders contained i"...
method_declaration
modifiers
public "public"
generic_type
type_identifier "List"
type_arguments
< "<"
type_identifier "OCFile"
> ">"
identifier "getChildren"
formal_parameters
( "("
) ")"
block
{ "{"
return_statement
return "return"
identifier "mChildren"
; ";"
} "}"
block_comment "/**\n * Performs the synchronization.\n * <p>\n * {"...
method_declaration
modifiers
marker_annotation
@ "@"
identifier "Override"
protected "protected"
type_identifier "RemoteOperationResult"
identifier "run"
formal_parameters
( "("
formal_parameter
type_identifier "OwnCloudClient"
identifier "client"
) ")"
block
{ "{"
local_variable_declaration
type_identifier "RemoteOperationResult"
variable_declarator
identifier "result"
; ";"
expression_statement
assignment_expression
identifier "mFailsInKeptInSyncFound"
= "="
decimal_integer_literal "0"
; ";"
expression_statement
assignment_expression
identifier "mConflictsFound"
= "="
decimal_integer_literal "0"
; ";"
expression_statement
method_invocation
identifier "mForgottenLocalFiles"
. "."
identifier "clear"
argument_list
( "("
) ")"
; ";"
if_statement (+44 nodes collapsed)
if_statement (+50 nodes collapsed)
expression_statement
method_invocation
identifier "fileDataStorageManager"
. "."
identifier "saveFileWithParent"
argument_list
( "("
identifier "mLocalFolder"
, ","
identifier "mContext"
) ")"
; ";"
expression_statement
method_invocation
identifier "Log_OC"
. "."
identifier "d"
argument_list
( "("
identifier "TAG"
, ","
binary_expression
string_literal
" "\""
string_fragment "STEP 1 --- refreshing folder "
" "\""
+ "+"
method_invocation
identifier "mLocalFolder"
. "."
identifier "getRemotePath"
argument_list
( "("
) ")"
) ")"
; ";"
expression_statement
assignment_expression
identifier "result"
= "="
method_invocation
identifier "checkForChanges"
argument_list
( "("
identifier "client"
) ")"
; ";"
if_statement (+185 nodes collapsed)
if_statement (+43 nodes collapsed)
if_statement (+119 nodes collapsed)
if_statement (+40 nodes collapsed)
return_statement
return "return"
identifier "result"
; ";"
} "}"
method_declaration (+66 nodes collapsed)
method_declaration (+150 nodes collapsed)
method_declaration (+159 nodes collapsed)
method_declaration (+162 nodes collapsed)
method_declaration (+202 nodes collapsed)
method_declaration (+581 nodes collapsed)
method_declaration (+173 nodes collapsed)
method_declaration (+89 nodes collapsed)
block_comment "/**\n * Synchronizes the data retrieved from the server a"...
method_declaration (+1010 nodes collapsed)
method_declaration (+81 nodes collapsed)
method_declaration (+253 nodes collapsed)
method_declaration (+270 nodes collapsed)
method_declaration (+237 nodes collapsed)
method_declaration (+495 nodes collapsed)
method_declaration (+180 nodes collapsed)
block_comment "/**\n * Performs a list of synchronization operations, de"...
method_declaration (+180 nodes collapsed)
block_comment "/**\n * Sends a message to any application component inte"...
method_declaration (+193 nodes collapsed)
} "}"