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

1<?php
2
3/**
4 * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
5 * SPDX-License-Identifier: AGPL-3.0-only
6 */
7namespace OCA\Files_External\Lib\Auth;
8
…lines 9–22 unchanged (14 lines)

After

1<?php
2
3declare(strict_types=1);
4
5/**
6 * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
7 * SPDX-License-Identifier: AGPL-3.0-only
8 */
9namespace OCA\Files_External\Lib\Auth;
…lines 10–24 unchanged (15 lines)

Before

program
php_tag "<?php"
comment "/**\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-L"...
namespace_definition
namespace "namespace"
namespace_name
name "OCA"
\ "\\"
name "Files_External"
\ "\\"
name "Lib"
\ "\\"
name "Auth"
; ";"
namespace_use_declaration
use "use"
namespace_use_clause
qualified_name
namespace_name
name "OCP"
\ "\\"
name "IUser"
; ";"
comment "/**\n * For auth mechanisms where the user needs to provide c"...
interface_declaration (+34 nodes collapsed)

After

program
php_tag "<?php"
declare_statement
declare "declare"
( "("
declare_directive
strict_types "strict_types"
= "="
integer "1"
) ")"
; ";"
comment "/**\n * SPDX-FileCopyrightText: 2016 ownCloud, Inc.\n * SPDX-L"...
namespace_definition
namespace "namespace"
namespace_name
name "OCA"
\ "\\"
name "Files_External"
\ "\\"
name "Lib"
\ "\\"
name "Auth"
; ";"
namespace_use_declaration
use "use"
namespace_use_clause
qualified_name
namespace_name
name "OCP"
\ "\\"
name "IUser"
; ";"
comment "/**\n * For auth mechanisms where the user needs to provide c"...
interface_declaration (+34 nodes collapsed)