This mapping has 2 multi-map groups: several pairings are equally correct there. The code view shows one arbitrary valid pairing, not the only one.

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–587 unchanged (587 lines)
588 if (!encryptionEngine.isInitialized()) {
589 qCWarning(lcCseDecryption()) << "end-to-end encryption is disabled";
590 return {};
591 }
592
593 if (encryptionEngine.useTokenBasedEncryption()) {
594 qCDebug(lcCseEncryption()) << "use certificate on hardware token";
595 } else {
596 qCDebug(lcCseEncryption()) << "use certificate on software storage";
597 }
598
599 auto encryptedBase64Result = QByteArray{};
600 bool needHardwareTokenEncryptionInit = false;
601 for (auto i = 0; i < 2; ++i) {
602 if (needHardwareTokenEncryptionInit) {
…lines 603–3265 unchanged (2663 lines)

After

…lines 1–587 unchanged (587 lines)
588 if (!encryptionEngine.isInitialized()) {
589 qCWarning(lcCseDecryption()) << "end-to-end encryption is disabled";
590 return {};
591 }
592
593 if (encryptionEngine.useTokenBasedEncryption()) {
594 qCDebug(lcCseDecryption()) << "use certificate on hardware token" << selectedCertificate.sha256Fingerprint();
595 } else {
596 qCDebug(lcCseDecryption()) << "use certificate on software storage" << selectedCertificate.sha256Fingerprint();
597 }
598
599 auto encryptedBase64Result = QByteArray{};
600 bool needHardwareTokenEncryptionInit = false;
601 for (auto i = 0; i < 2; ++i) {
602 if (needHardwareTokenEncryptionInit) {
…lines 603–3265 unchanged (2663 lines)

Before

translation_unit
comment "/*\n * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcl"...
preproc_include
#include "#include"
string_literal
" "\""
string_content "clientsideencryption.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "account.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "capabilities.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "networkjobs.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "clientsideencryptionjobs.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "theme.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "creds/abstractcredentials.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "common/utility.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "common/constants.h"
" "\""
preproc_include
#include "#include"
system_lib_string "<common/checksums.h>"
preproc_include
#include "#include"
string_literal
" "\""
string_content "wordlist.h"
" "\""
preproc_include
#include "#include"
system_lib_string "<qt6keychain/keychain.h>"
preproc_include
#include "#include"
system_lib_string "<KCompressionDevice>"
preproc_include
#include "#include"
system_lib_string "<QDebug>"
preproc_include
#include "#include"
system_lib_string "<QLoggingCategory>"
preproc_include
#include "#include"
system_lib_string "<QFileInfo>"
preproc_include
#include "#include"
system_lib_string "<QDir>"
preproc_include
#include "#include"
system_lib_string "<QXmlStreamReader>"
preproc_include
#include "#include"
system_lib_string "<QXmlStreamNamespaceDeclaration>"
preproc_include
#include "#include"
system_lib_string "<QStack>"
preproc_include
#include "#include"
system_lib_string "<QInputDialog>"
preproc_include
#include "#include"
system_lib_string "<QMessageBox>"
preproc_include
#include "#include"
system_lib_string "<QWidget>"
preproc_include
#include "#include"
system_lib_string "<QLineEdit>"
preproc_include
#include "#include"
system_lib_string "<QIODevice>"
preproc_include
#include "#include"
system_lib_string "<QUuid>"
preproc_include
#include "#include"
system_lib_string "<QScopeGuard>"
preproc_include
#include "#include"
system_lib_string "<QRandomGenerator>"
preproc_include
#include "#include"
system_lib_string "<QJsonArray>"
preproc_include
#include "#include"
system_lib_string "<QCryptographicHash>"
preproc_include
#include "#include"
system_lib_string "<QFutureWatcher>"
preproc_include
#include "#include"
system_lib_string "<QSslCertificate>"
preproc_include
#include "#include"
system_lib_string "<QSslCertificateExtension>"
preproc_include
#include "#include"
system_lib_string "<openssl/rsa.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/evp.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/pem.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/err.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/engine.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/rand.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/cms.h>"
preproc_include
#include "#include"
system_lib_string "<map>"
preproc_include
#include "#include"
system_lib_string "<string>"
preproc_include
#include "#include"
system_lib_string "<algorithm>"
preproc_include
#include "#include"
system_lib_string "<optional>"
preproc_include
#include "#include"
system_lib_string "<cstdio>"
function_definition (+44 nodes collapsed)
using_declaration
using "using"
namespace "namespace"
identifier "QKeychain"
; ";"
using_declaration
using "using"
namespace "namespace"
qualified_identifier
namespace_identifier "Qt"
:: "::"
identifier "StringLiterals"
; ";"
namespace_definition
namespace "namespace"
namespace_identifier "OCC"
declaration_list
{ "{"
expression_statement
call_expression
identifier "Q_LOGGING_CATEGORY"
argument_list
( "("
identifier "lcCse"
, ","
string_literal
" "\""
string_content "nextcloud.sync.clientsideencryption"
" "\""
, ","
identifier "QtInfoMsg"
) ")"
; ""
expression_statement
call_expression
identifier "Q_LOGGING_CATEGORY"
argument_list
( "("
identifier "lcCseDecryption"
, ","
string_literal
" "\""
string_content "nextcloud.sync.clientsideencryption.decryption"
" "\""
, ","
identifier "QtInfoMsg"
) ")"
; ""
expression_statement
call_expression
identifier "Q_LOGGING_CATEGORY"
argument_list
( "("
identifier "lcCseEncryption"
, ","
string_literal
" "\""
string_content "nextcloud.sync.clientsideencryption.encryption"
" "\""
, ","
identifier "QtInfoMsg"
) ")"
; ""
function_definition (+127 nodes collapsed)
namespace_definition (+381 nodes collapsed)
comment "// ns"
namespace_definition (+131 nodes collapsed)
namespace_definition (+307 nodes collapsed)
namespace_definition
namespace "namespace"
namespace_identifier "EncryptionHelper"
declaration_list
{ "{"
function_definition (+35 nodes collapsed)
function_definition (+81 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+681 nodes collapsed)
function_definition (+792 nodes collapsed)
function_definition (+97 nodes collapsed)
function_definition (+786 nodes collapsed)
function_definition (+105 nodes collapsed)
namespace_definition (+114 nodes collapsed)
function_definition
qualified_identifier
namespace_identifier "std"
:: "::"
template_type
type_identifier "optional"
template_argument_list
< "<"
type_descriptor
type_identifier "QByteArray"
> ">"
function_declarator (+32 nodes collapsed)
compound_statement
{ "{"
if_statement (+42 nodes collapsed)
if_statement
if "if"
condition_clause
( "("
call_expression
field_expression
identifier "encryptionEngine"
. "."
field_identifier "useTokenBasedEncryption"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
binary_expression any 1:2
call_expression
identifier "qCDebug"
argument_list
( "("
call_expression
identifier "lcCseEncryption"
argument_list
( "("
) ")"
) ")"
<< "<<"
string_literal
" "\""
string_content "use certificate on hardware token"
" "\""
; ";"
} "}"
else_clause
else "else"
compound_statement
{ "{"
expression_statement
binary_expression any 1:2
call_expression
identifier "qCDebug"
argument_list
( "("
call_expression
identifier "lcCseEncryption"
argument_list
( "("
) ")"
) ")"
<< "<<"
string_literal
" "\""
string_content "use certificate on software storage"
" "\""
; ";"
} "}"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "encryptedBase64Result"
= "="
compound_literal_expression
type_identifier "QByteArray"
initializer_list
{ "{"
} "}"
; ";"
declaration
primitive_type "bool"
init_declarator
identifier "needHardwareTokenEncryptionInit"
= "="
false "false"
; ";"
for_statement (+196 nodes collapsed)
if_statement (+40 nodes collapsed)
return_statement
return "return"
identifier "encryptedBase64Result"
; ";"
} "}"
function_definition (+459 nodes collapsed)
function_definition (+693 nodes collapsed)
namespace_definition (+1450 nodes collapsed)
function_definition (+107 nodes collapsed)
} "}"
function_definition
function_declarator
qualified_identifier
namespace_identifier "ClientSideEncryption"
:: "::"
identifier "ClientSideEncryption"
parameter_list
( "("
) ")"
compound_statement
{ "{"
} "}"
function_definition (+39 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+146 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+68 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition (+62 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+62 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+319 nodes collapsed)
function_definition (+413 nodes collapsed)
function_definition (+1929 nodes collapsed)
function_definition (+179 nodes collapsed)
function_definition (+169 nodes collapsed)
function_definition (+179 nodes collapsed)
function_definition (+302 nodes collapsed)
function_definition (+238 nodes collapsed)
function_definition (+405 nodes collapsed)
function_definition (+276 nodes collapsed)
function_definition (+396 nodes collapsed)
function_definition (+370 nodes collapsed)
function_definition (+130 nodes collapsed)
function_definition (+367 nodes collapsed)
function_definition (+178 nodes collapsed)
function_definition (+209 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+223 nodes collapsed)
function_definition (+55 nodes collapsed)
function_definition (+57 nodes collapsed)
function_definition (+105 nodes collapsed)
function_definition (+50 nodes collapsed)
template_declaration (+243 nodes collapsed)
function_definition (+444 nodes collapsed)
function_definition (+529 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+108 nodes collapsed)
function_definition (+92 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+60 nodes collapsed)
function_definition (+63 nodes collapsed)
function_definition (+152 nodes collapsed)
function_definition (+473 nodes collapsed)
function_definition (+709 nodes collapsed)
function_definition (+461 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+624 nodes collapsed)
function_definition (+129 nodes collapsed)
template_declaration (+156 nodes collapsed)
template_declaration (+47 nodes collapsed)
template_declaration (+47 nodes collapsed)
function_definition (+331 nodes collapsed)
function_definition (+622 nodes collapsed)
function_definition (+249 nodes collapsed)
function_definition (+362 nodes collapsed)
function_definition (+293 nodes collapsed)
function_definition (+815 nodes collapsed)
function_definition (+743 nodes collapsed)
function_definition (+856 nodes collapsed)
function_definition (+868 nodes collapsed)
function_definition (+234 nodes collapsed)
function_definition (+244 nodes collapsed)
function_definition (+307 nodes collapsed)
function_definition (+1281 nodes collapsed)
function_definition (+22 nodes collapsed)
function_definition (+22 nodes collapsed)
function_definition
function_declarator
qualified_identifier
namespace_identifier "NextcloudSslCertificate"
:: "::"
identifier "NextcloudSslCertificate"
parameter_list
( "("
) ")"
default_method_clause
= "="
default "default"
; ";"
function_definition
function_declarator
qualified_identifier
namespace_identifier "NextcloudSslCertificate"
:: "::"
identifier "NextcloudSslCertificate"
parameter_list
( "("
parameter_declaration
type_qualifier
const "const"
type_identifier "NextcloudSslCertificate"
reference_declarator
& "&"
identifier "other"
) ")"
default_method_clause
= "="
default "default"
; ";"
function_definition (+27 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition
type_identifier "QSslCertificate"
reference_declarator
& "&"
function_declarator
qualified_identifier
namespace_identifier "NextcloudSslCertificate"
:: "::"
identifier "get"
parameter_list
( "("
) ")"
compound_statement
{ "{"
return_statement
return "return"
identifier "_certificate"
; ";"
} "}"
function_definition (+23 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+59 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition
function_declarator
qualified_identifier
namespace_identifier "CertificateInformation"
:: "::"
identifier "CertificateInformation"
parameter_list
( "("
) ")"
compound_statement
{ "{"
expression_statement
call_expression
identifier "checkEncryptionCertificate"
argument_list
( "("
) ")"
; ";"
} "}"
function_definition (+63 nodes collapsed)
function_definition (+133 nodes collapsed)
function_definition (+56 nodes collapsed)
function_definition (+64 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+213 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+138 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+145 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+416 nodes collapsed)
function_definition (+37 nodes collapsed)
} "}"

After

translation_unit
comment "/*\n * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcl"...
preproc_include
#include "#include"
string_literal
" "\""
string_content "clientsideencryption.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "account.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "capabilities.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "networkjobs.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "clientsideencryptionjobs.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "theme.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "creds/abstractcredentials.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "common/utility.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "common/constants.h"
" "\""
preproc_include
#include "#include"
system_lib_string "<common/checksums.h>"
preproc_include
#include "#include"
string_literal
" "\""
string_content "wordlist.h"
" "\""
preproc_include
#include "#include"
system_lib_string "<qt6keychain/keychain.h>"
preproc_include
#include "#include"
system_lib_string "<KCompressionDevice>"
preproc_include
#include "#include"
system_lib_string "<QDebug>"
preproc_include
#include "#include"
system_lib_string "<QLoggingCategory>"
preproc_include
#include "#include"
system_lib_string "<QFileInfo>"
preproc_include
#include "#include"
system_lib_string "<QDir>"
preproc_include
#include "#include"
system_lib_string "<QXmlStreamReader>"
preproc_include
#include "#include"
system_lib_string "<QXmlStreamNamespaceDeclaration>"
preproc_include
#include "#include"
system_lib_string "<QStack>"
preproc_include
#include "#include"
system_lib_string "<QInputDialog>"
preproc_include
#include "#include"
system_lib_string "<QMessageBox>"
preproc_include
#include "#include"
system_lib_string "<QWidget>"
preproc_include
#include "#include"
system_lib_string "<QLineEdit>"
preproc_include
#include "#include"
system_lib_string "<QIODevice>"
preproc_include
#include "#include"
system_lib_string "<QUuid>"
preproc_include
#include "#include"
system_lib_string "<QScopeGuard>"
preproc_include
#include "#include"
system_lib_string "<QRandomGenerator>"
preproc_include
#include "#include"
system_lib_string "<QJsonArray>"
preproc_include
#include "#include"
system_lib_string "<QCryptographicHash>"
preproc_include
#include "#include"
system_lib_string "<QFutureWatcher>"
preproc_include
#include "#include"
system_lib_string "<QSslCertificate>"
preproc_include
#include "#include"
system_lib_string "<QSslCertificateExtension>"
preproc_include
#include "#include"
system_lib_string "<openssl/rsa.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/evp.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/pem.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/err.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/engine.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/rand.h>"
preproc_include
#include "#include"
system_lib_string "<openssl/cms.h>"
preproc_include
#include "#include"
system_lib_string "<map>"
preproc_include
#include "#include"
system_lib_string "<string>"
preproc_include
#include "#include"
system_lib_string "<algorithm>"
preproc_include
#include "#include"
system_lib_string "<optional>"
preproc_include
#include "#include"
system_lib_string "<cstdio>"
function_definition (+44 nodes collapsed)
using_declaration
using "using"
namespace "namespace"
identifier "QKeychain"
; ";"
using_declaration
using "using"
namespace "namespace"
qualified_identifier
namespace_identifier "Qt"
:: "::"
identifier "StringLiterals"
; ";"
namespace_definition
namespace "namespace"
namespace_identifier "OCC"
declaration_list
{ "{"
expression_statement
call_expression
identifier "Q_LOGGING_CATEGORY"
argument_list
( "("
identifier "lcCse"
, ","
string_literal
" "\""
string_content "nextcloud.sync.clientsideencryption"
" "\""
, ","
identifier "QtInfoMsg"
) ")"
; ""
expression_statement
call_expression
identifier "Q_LOGGING_CATEGORY"
argument_list
( "("
identifier "lcCseDecryption"
, ","
string_literal
" "\""
string_content "nextcloud.sync.clientsideencryption.decryption"
" "\""
, ","
identifier "QtInfoMsg"
) ")"
; ""
expression_statement
call_expression
identifier "Q_LOGGING_CATEGORY"
argument_list
( "("
identifier "lcCseEncryption"
, ","
string_literal
" "\""
string_content "nextcloud.sync.clientsideencryption.encryption"
" "\""
, ","
identifier "QtInfoMsg"
) ")"
; ""
function_definition (+127 nodes collapsed)
namespace_definition (+381 nodes collapsed)
comment "// ns"
namespace_definition (+131 nodes collapsed)
namespace_definition (+307 nodes collapsed)
namespace_definition
namespace "namespace"
namespace_identifier "EncryptionHelper"
declaration_list
{ "{"
function_definition (+35 nodes collapsed)
function_definition (+81 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+681 nodes collapsed)
function_definition (+792 nodes collapsed)
function_definition (+97 nodes collapsed)
function_definition (+786 nodes collapsed)
function_definition (+105 nodes collapsed)
namespace_definition (+114 nodes collapsed)
function_definition
qualified_identifier
namespace_identifier "std"
:: "::"
template_type
type_identifier "optional"
template_argument_list
< "<"
type_descriptor
type_identifier "QByteArray"
> ">"
function_declarator (+32 nodes collapsed)
compound_statement
{ "{"
if_statement (+42 nodes collapsed)
if_statement
if "if"
condition_clause
( "("
call_expression
field_expression
identifier "encryptionEngine"
. "."
field_identifier "useTokenBasedEncryption"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
binary_expression any 1:2
binary_expression any 1:2
call_expression
identifier "qCDebug"
argument_list
( "("
call_expression
identifier "lcCseDecryption"
argument_list
( "("
) ")"
) ")"
<< "<<"
string_literal
" "\""
string_content "use certificate on hardware token"
" "\""
<< "<<"
call_expression
field_expression
identifier "selectedCertificate"
. "."
field_identifier "sha256Fingerprint"
argument_list
( "("
) ")"
; ";"
} "}"
else_clause
else "else"
compound_statement
{ "{"
expression_statement
binary_expression any 1:2
binary_expression any 1:2
call_expression
identifier "qCDebug"
argument_list
( "("
call_expression
identifier "lcCseDecryption"
argument_list
( "("
) ")"
) ")"
<< "<<"
string_literal
" "\""
string_content "use certificate on software storage"
" "\""
<< "<<"
call_expression
field_expression
identifier "selectedCertificate"
. "."
field_identifier "sha256Fingerprint"
argument_list
( "("
) ")"
; ";"
} "}"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "encryptedBase64Result"
= "="
compound_literal_expression
type_identifier "QByteArray"
initializer_list
{ "{"
} "}"
; ";"
declaration
primitive_type "bool"
init_declarator
identifier "needHardwareTokenEncryptionInit"
= "="
false "false"
; ";"
for_statement (+196 nodes collapsed)
if_statement (+40 nodes collapsed)
return_statement
return "return"
identifier "encryptedBase64Result"
; ";"
} "}"
function_definition (+459 nodes collapsed)
function_definition (+693 nodes collapsed)
namespace_definition (+1450 nodes collapsed)
function_definition (+107 nodes collapsed)
} "}"
function_definition
function_declarator
qualified_identifier
namespace_identifier "ClientSideEncryption"
:: "::"
identifier "ClientSideEncryption"
parameter_list
( "("
) ")"
compound_statement
{ "{"
} "}"
function_definition (+39 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+146 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+68 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition (+62 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+62 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+319 nodes collapsed)
function_definition (+413 nodes collapsed)
function_definition (+1929 nodes collapsed)
function_definition (+179 nodes collapsed)
function_definition (+169 nodes collapsed)
function_definition (+179 nodes collapsed)
function_definition (+302 nodes collapsed)
function_definition (+238 nodes collapsed)
function_definition (+405 nodes collapsed)
function_definition (+276 nodes collapsed)
function_definition (+396 nodes collapsed)
function_definition (+370 nodes collapsed)
function_definition (+130 nodes collapsed)
function_definition (+367 nodes collapsed)
function_definition (+178 nodes collapsed)
function_definition (+209 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+223 nodes collapsed)
function_definition (+55 nodes collapsed)
function_definition (+57 nodes collapsed)
function_definition (+105 nodes collapsed)
function_definition (+50 nodes collapsed)
template_declaration (+243 nodes collapsed)
function_definition (+444 nodes collapsed)
function_definition (+529 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+108 nodes collapsed)
function_definition (+92 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+60 nodes collapsed)
function_definition (+63 nodes collapsed)
function_definition (+152 nodes collapsed)
function_definition (+473 nodes collapsed)
function_definition (+709 nodes collapsed)
function_definition (+461 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+624 nodes collapsed)
function_definition (+129 nodes collapsed)
template_declaration (+156 nodes collapsed)
template_declaration (+47 nodes collapsed)
template_declaration (+47 nodes collapsed)
function_definition (+331 nodes collapsed)
function_definition (+622 nodes collapsed)
function_definition (+249 nodes collapsed)
function_definition (+362 nodes collapsed)
function_definition (+293 nodes collapsed)
function_definition (+815 nodes collapsed)
function_definition (+743 nodes collapsed)
function_definition (+856 nodes collapsed)
function_definition (+868 nodes collapsed)
function_definition (+234 nodes collapsed)
function_definition (+244 nodes collapsed)
function_definition (+307 nodes collapsed)
function_definition (+1281 nodes collapsed)
function_definition (+22 nodes collapsed)
function_definition (+22 nodes collapsed)
function_definition
function_declarator
qualified_identifier
namespace_identifier "NextcloudSslCertificate"
:: "::"
identifier "NextcloudSslCertificate"
parameter_list
( "("
) ")"
default_method_clause
= "="
default "default"
; ";"
function_definition
function_declarator
qualified_identifier
namespace_identifier "NextcloudSslCertificate"
:: "::"
identifier "NextcloudSslCertificate"
parameter_list
( "("
parameter_declaration
type_qualifier
const "const"
type_identifier "NextcloudSslCertificate"
reference_declarator
& "&"
identifier "other"
) ")"
default_method_clause
= "="
default "default"
; ";"
function_definition (+27 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition
type_identifier "QSslCertificate"
reference_declarator
& "&"
function_declarator
qualified_identifier
namespace_identifier "NextcloudSslCertificate"
:: "::"
identifier "get"
parameter_list
( "("
) ")"
compound_statement
{ "{"
return_statement
return "return"
identifier "_certificate"
; ";"
} "}"
function_definition (+23 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+59 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition
function_declarator
qualified_identifier
namespace_identifier "CertificateInformation"
:: "::"
identifier "CertificateInformation"
parameter_list
( "("
) ")"
compound_statement
{ "{"
expression_statement
call_expression
identifier "checkEncryptionCertificate"
argument_list
( "("
) ")"
; ";"
} "}"
function_definition (+63 nodes collapsed)
function_definition (+133 nodes collapsed)
function_definition (+56 nodes collapsed)
function_definition (+64 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+213 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+138 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+145 nodes collapsed)
function_definition (+23 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+416 nodes collapsed)
function_definition (+37 nodes collapsed)
} "}"