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–955 unchanged (955 lines)
956 google__protobuf__GeneratedCodeInfo__Annotation__Semantic_enum_init());
957 return mini_table;
958}
959
960const upb_MiniTableEnum* google__protobuf__Edition_enum_init() {
961 static const upb_MiniTableEnum* mini_table = NULL;
962 static const char* mini_descriptor = "!)~z!|a1qt_b)|i}{~~`!";
963 if (mini_table) return mini_table;
964 mini_table = upb_MiniTableEnum_Build(mini_descriptor,
965 strlen(mini_descriptor),
966 upb_BootstrapArena(), NULL);
967 return mini_table;
968}
…lines 969–1160 unchanged (192 lines)

After

…lines 1–955 unchanged (955 lines)
956 google__protobuf__GeneratedCodeInfo__Annotation__Semantic_enum_init());
957 return mini_table;
958}
959
960const upb_MiniTableEnum* google__protobuf__Edition_enum_init() {
961 static const upb_MiniTableEnum* mini_table = NULL;
962 static const char* mini_descriptor = "!)~z!|a1cxg!h{va)|i}{~~`!";
963 if (mini_table) return mini_table;
964 mini_table = upb_MiniTableEnum_Build(mini_descriptor,
965 strlen(mini_descriptor),
966 upb_BootstrapArena(), NULL);
967 return mini_table;
968}
…lines 969–1160 unchanged (192 lines)

Before

translation_unit
preproc_include
#include "#include"
system_lib_string "<stddef.h>"
preproc_include
#include "#include"
string_literal
" "\""
string_content "upb/generated_code_support.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "upb/reflection/descriptor_bootstrap.h"
" "\""
function_definition (+48 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+339 nodes collapsed)
function_definition (+399 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+249 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+249 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+369 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+369 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition
type_qualifier
const "const"
type_identifier "upb_MiniTableEnum"
pointer_declarator
* "*"
function_declarator
identifier "google__protobuf__Edition_enum_init"
parameter_list
( "("
) ")"
compound_statement
{ "{"
declaration
storage_class_specifier
static "static"
type_qualifier
const "const"
type_identifier "upb_MiniTableEnum"
init_declarator
pointer_declarator
* "*"
identifier "mini_table"
= "="
null
NULL "NULL"
; ";"
declaration
storage_class_specifier
static "static"
type_qualifier
const "const"
primitive_type "char"
init_declarator
pointer_declarator
* "*"
identifier "mini_descriptor"
= "="
string_literal
" "\""
string_content "!)~z!|a1qt_b)|i}{~~`!"
" "\""
; ";"
if_statement
if "if"
parenthesized_expression
( "("
identifier "mini_table"
) ")"
return_statement
return "return"
identifier "mini_table"
; ";"
expression_statement (+27 nodes collapsed)
return_statement
return "return"
identifier "mini_table"
; ";"
} "}"
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)

After

translation_unit
preproc_include
#include "#include"
system_lib_string "<stddef.h>"
preproc_include
#include "#include"
string_literal
" "\""
string_content "upb/generated_code_support.h"
" "\""
preproc_include
#include "#include"
string_literal
" "\""
string_content "upb/reflection/descriptor_bootstrap.h"
" "\""
function_definition (+48 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+339 nodes collapsed)
function_definition (+399 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+249 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+249 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+369 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+189 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+369 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+219 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+129 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition (+159 nodes collapsed)
function_definition
type_qualifier
const "const"
type_identifier "upb_MiniTableEnum"
pointer_declarator
* "*"
function_declarator
identifier "google__protobuf__Edition_enum_init"
parameter_list
( "("
) ")"
compound_statement
{ "{"
declaration
storage_class_specifier
static "static"
type_qualifier
const "const"
type_identifier "upb_MiniTableEnum"
init_declarator
pointer_declarator
* "*"
identifier "mini_table"
= "="
null
NULL "NULL"
; ";"
declaration
storage_class_specifier
static "static"
type_qualifier
const "const"
primitive_type "char"
init_declarator
pointer_declarator
* "*"
identifier "mini_descriptor"
= "="
string_literal
" "\""
string_content "!)~z!|a1cxg!h{va)|i}{~~`!"
" "\""
; ";"
if_statement
if "if"
parenthesized_expression
( "("
identifier "mini_table"
) ")"
return_statement
return "return"
identifier "mini_table"
; ";"
expression_statement (+27 nodes collapsed)
return_statement
return "return"
identifier "mini_table"
; ";"
} "}"
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)
function_definition (+85 nodes collapsed)