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–8 unchanged (8 lines)
9
10import android.content.Intent
11import com.owncloud.android.MainApp
12import com.owncloud.android.R
13import com.owncloud.android.ui.activity.DrawerActivity
14import com.owncloud.android.ui.activity.FileDisplayActivity
15
16fun DrawerActivity.navigateToAllFiles() {
17 MainApp.showOnlyFilesOnDevice(false)
18 MainApp.showOnlyPersonalFiles(false)
19 highlightNavigationViewItem(R.id.nav_all_files)
20
21 Intent(applicationContext, FileDisplayActivity::class.java).apply {
22 addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
23 action = FileDisplayActivity.ALL_FILES
24 }.run {
…lines 25–28 unchanged (4 lines)

After

…lines 1–9 unchanged (9 lines)
10import android.content.Intent
11import com.owncloud.android.MainApp
12import com.owncloud.android.R
13import com.owncloud.android.ui.activity.DrawerActivity
14import com.owncloud.android.ui.activity.FileDisplayActivity
15
16@JvmOverloads
17fun DrawerActivity.navigateToAllFiles(onlyPersonal: Boolean = false) {
18 MainApp.showOnlyFilesOnDevice(false)
19 MainApp.showOnlyPersonalFiles(onlyPersonal)
20 highlightNavigationViewItem(R.id.nav_all_files)
21
22 Intent(applicationContext, FileDisplayActivity::class.java).apply {
23 addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
24 action = FileDisplayActivity.ALL_FILES
25 }.run {
…lines 26–29 unchanged (4 lines)

Before

source_file
block_comment "/*\n * Nextcloud - Android Client\n *\n * SPDX-FileCopyrightTex"...
package_header
package "package"
qualified_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
import
import "import"
qualified_identifier
identifier "android"
. "."
identifier "content"
. "."
identifier "Intent"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "MainApp"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "R"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "DrawerActivity"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "FileDisplayActivity"
function_declaration
fun "fun"
user_type
identifier "DrawerActivity"
. "."
identifier "navigateToAllFiles"
function_value_parameters
( "("
) ")"
function_body
block
{ "{"
call_expression
navigation_expression
identifier "MainApp"
. "."
identifier "showOnlyFilesOnDevice"
value_arguments
( "("
value_argument
identifier "false"
) ")"
call_expression
navigation_expression
identifier "MainApp"
. "."
identifier "showOnlyPersonalFiles"
value_arguments
( "("
value_argument
identifier "false"
) ")"
call_expression
identifier "highlightNavigationViewItem"
value_arguments
( "("
value_argument
navigation_expression
navigation_expression
identifier "R"
. "."
identifier "id"
. "."
identifier "nav_all_files"
) ")"
call_expression (+57 nodes collapsed)
} "}"

After

source_file
block_comment "/*\n * Nextcloud - Android Client\n *\n * SPDX-FileCopyrightTex"...
package_header
package "package"
qualified_identifier
identifier "com"
. "."
identifier "nextcloud"
. "."
identifier "utils"
. "."
identifier "extensions"
import
import "import"
qualified_identifier
identifier "android"
. "."
identifier "content"
. "."
identifier "Intent"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "MainApp"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "R"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "DrawerActivity"
import
import "import"
qualified_identifier
identifier "com"
. "."
identifier "owncloud"
. "."
identifier "android"
. "."
identifier "ui"
. "."
identifier "activity"
. "."
identifier "FileDisplayActivity"
function_declaration
modifiers
annotation
@ "@"
user_type
identifier "JvmOverloads"
fun "fun"
user_type
identifier "DrawerActivity"
. "."
identifier "navigateToAllFiles"
function_value_parameters
( "("
parameter
identifier "onlyPersonal"
: ":"
user_type
identifier "Boolean"
= "="
identifier "false"
) ")"
function_body
block
{ "{"
call_expression
navigation_expression
identifier "MainApp"
. "."
identifier "showOnlyFilesOnDevice"
value_arguments
( "("
value_argument
identifier "false"
) ")"
call_expression
navigation_expression
identifier "MainApp"
. "."
identifier "showOnlyPersonalFiles"
value_arguments
( "("
value_argument
identifier "onlyPersonal"
) ")"
call_expression
identifier "highlightNavigationViewItem"
value_arguments
( "("
value_argument
navigation_expression
navigation_expression
identifier "R"
. "."
identifier "id"
. "."
identifier "nav_all_files"
) ")"
call_expression (+57 nodes collapsed)
} "}"