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–59 unchanged (59 lines)
60 listOf(),
61 false,
62 context,
63 binding.thumbnailShimmer,
64 appPreferences,
65 viewThemeUtils,
66 syncedFolderProvider,
67 overlayManager
68 )
69
70 binding.more.setOnClickListener {
71 action.openFile(file.decryptedRemotePath, true)
72 }
…lines 73–79 unchanged (7 lines)

After

…lines 1–59 unchanged (59 lines)
60 listOf(),
61 false,
62 context,
63 binding.thumbnailShimmer,
64 appPreferences,
65 viewThemeUtils,
66 overlayManager
67 )
68
69 binding.more.setOnClickListener {
70 action.openFile(file.decryptedRemotePath, true)
71 }
72
…lines 73–78 unchanged (6 lines)

Before

source_file
block_comment "/*\n * Nextcloud - Android Client\n *\n * SPDX-FileCopyrightTex"...
package_header
package "package"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "adapter"
import
import "import"
qualified_identifier
identifier "android"
. "."
identifier "content"
. "."
identifier "Context"
import
import "import"
qualified_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "View"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "afollestad"
. "."
identifier "sectionedrecyclerview"
. "."
identifier "SectionedViewHolder"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "android"
. "."
identifier "common"
. "."
identifier "ui"
. "."
identifier "theme"
. "."
identifier "utils"
. "."
identifier "ColorRole"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "account"
. "."
identifier "User"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "preferences"
. "."
identifier "AppPreferences"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "databinding"
. "."
identifier "UnifiedSearchCurrentDirectoryItemBinding"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "FileDataStorageManager"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "OCFile"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "SyncedFolderProvider"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "interfaces"
. "."
identifier "UnifiedSearchCurrentDirItemAction"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "DisplayUtils"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "FileStorageUtils"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "overlay"
. "."
identifier "OverlayManager"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "theme"
. "."
identifier "ViewThemeUtils"
class_declaration
modifiers
annotation
@ "@"
constructor_invocation
user_type
identifier "Suppress"
value_arguments
( "("
value_argument
string_literal
" "\""
string_content "LongParameterList"
" "\""
) ")"
class "class"
identifier "UnifiedSearchCurrentDirItemViewHolder"
primary_constructor (+97 nodes collapsed)
: ":"
delegation_specifiers
delegation_specifier
constructor_invocation
user_type
identifier "SectionedViewHolder"
value_arguments
( "("
value_argument
navigation_expression
identifier "binding"
. "."
identifier "unifiedSearchCurrentDirItemLayout"
) ")"
class_body
{ "{"
function_declaration
fun "fun"
identifier "bind"
function_value_parameters
( "("
parameter
identifier "file"
: ":"
user_type
identifier "OCFile"
) ")"
function_body
block
{ "{"
property_declaration
val "val"
variable_declaration
identifier "filenameWithExtension"
= "="
call_expression
navigation_expression
identifier "storageManager"
. "."
identifier "getFilenameConsideringOfflineOperation"
value_arguments
( "("
value_argument
identifier "file"
) ")"
property_declaration
val "val"
variable_declaration
identifier "isFolder"
= "="
navigation_expression
identifier "file"
. "."
identifier "isFolder"
property_declaration
val "val"
variable_declaration
identifier "containsBidiControlCharacters"
= "="
call_expression
navigation_expression
identifier "FileStorageUtils"
. "."
identifier "containsBidiControlCharacters"
value_arguments
( "("
value_argument
identifier "filenameWithExtension"
) ")"
if_expression (+87 nodes collapsed)
call_expression (+22 nodes collapsed)
call_expression
navigation_expression
identifier "DisplayUtils"
. "."
identifier "setThumbnail"
value_arguments
( "("
value_argument
identifier "file"
, ","
value_argument
navigation_expression
identifier "binding"
. "."
identifier "thumbnail"
, ","
value_argument
identifier "user"
, ","
value_argument
identifier "storageManager"
, ","
value_argument
call_expression
identifier "listOf"
value_arguments
( "("
) ")"
, ","
value_argument
identifier "false"
, ","
value_argument
identifier "context"
, ","
value_argument
navigation_expression
identifier "binding"
. "."
identifier "thumbnailShimmer"
, ","
value_argument
identifier "appPreferences"
, ","
value_argument
identifier "viewThemeUtils"
, ","
value_argument
identifier "syncedFolderProvider"
, ","
value_argument
identifier "overlayManager"
) ")"
call_expression (+28 nodes collapsed)
call_expression (+28 nodes collapsed)
} "}"
} "}"

After

source_file
block_comment "/*\n * Nextcloud - Android Client\n *\n * SPDX-FileCopyrightTex"...
package_header
package "package"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "adapter"
import
import "import"
qualified_identifier
identifier "android"
. "."
identifier "content"
. "."
identifier "Context"
import
import "import"
qualified_identifier
identifier "android"
. "."
identifier "view"
. "."
identifier "View"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "afollestad"
. "."
identifier "sectionedrecyclerview"
. "."
identifier "SectionedViewHolder"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "android"
. "."
identifier "common"
. "."
identifier "ui"
. "."
identifier "theme"
. "."
identifier "utils"
. "."
identifier "ColorRole"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "account"
. "."
identifier "User"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "client"
. "."
identifier "preferences"
. "."
identifier "AppPreferences"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "databinding"
. "."
identifier "UnifiedSearchCurrentDirectoryItemBinding"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "FileDataStorageManager"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "OCFile"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "datamodel"
. "."
identifier "SyncedFolderProvider"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "interfaces"
. "."
identifier "UnifiedSearchCurrentDirItemAction"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "DisplayUtils"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "FileStorageUtils"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "overlay"
. "."
identifier "OverlayManager"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "utils"
. "."
identifier "theme"
. "."
identifier "ViewThemeUtils"
class_declaration
modifiers
annotation
@ "@"
constructor_invocation
user_type
identifier "Suppress"
value_arguments
( "("
value_argument
string_literal
" "\""
string_content "LongParameterList"
" "\""
) ")"
class "class"
identifier "UnifiedSearchCurrentDirItemViewHolder"
primary_constructor (+97 nodes collapsed)
: ":"
delegation_specifiers
delegation_specifier
constructor_invocation
user_type
identifier "SectionedViewHolder"
value_arguments
( "("
value_argument
navigation_expression
identifier "binding"
. "."
identifier "unifiedSearchCurrentDirItemLayout"
) ")"
class_body
{ "{"
function_declaration
fun "fun"
identifier "bind"
function_value_parameters
( "("
parameter
identifier "file"
: ":"
user_type
identifier "OCFile"
) ")"
function_body
block
{ "{"
property_declaration
val "val"
variable_declaration
identifier "filenameWithExtension"
= "="
call_expression
navigation_expression
identifier "storageManager"
. "."
identifier "getFilenameConsideringOfflineOperation"
value_arguments
( "("
value_argument
identifier "file"
) ")"
property_declaration
val "val"
variable_declaration
identifier "isFolder"
= "="
navigation_expression
identifier "file"
. "."
identifier "isFolder"
property_declaration
val "val"
variable_declaration
identifier "containsBidiControlCharacters"
= "="
call_expression
navigation_expression
identifier "FileStorageUtils"
. "."
identifier "containsBidiControlCharacters"
value_arguments
( "("
value_argument
identifier "filenameWithExtension"
) ")"
if_expression (+87 nodes collapsed)
call_expression (+22 nodes collapsed)
call_expression
navigation_expression
identifier "DisplayUtils"
. "."
identifier "setThumbnail"
value_arguments
( "("
value_argument
identifier "file"
, ","
value_argument
navigation_expression
identifier "binding"
. "."
identifier "thumbnail"
, ","
value_argument
identifier "user"
, ","
value_argument
identifier "storageManager"
, ","
value_argument
call_expression
identifier "listOf"
value_arguments
( "("
) ")"
, ","
value_argument
identifier "false"
, ","
value_argument
identifier "context"
, ","
value_argument
navigation_expression
identifier "binding"
. "."
identifier "thumbnailShimmer"
, ","
value_argument
identifier "appPreferences"
, ","
value_argument
identifier "viewThemeUtils"
, ","
value_argument
identifier "overlayManager"
) ")"
call_expression (+28 nodes collapsed)
call_expression (+28 nodes collapsed)
} "}"
} "}"