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–29 unchanged (29 lines)
30 c.FillNoCustom(s)
31 if s.PreemptionPolicy == nil {
32 preemptLowerPriority := core.PreemptLowerPriority
33 s.PreemptionPolicy = &preemptLowerPriority
34 }
35 },
36 }
37}
38

After

…lines 1–29 unchanged (29 lines)
30 c.FillNoCustom(s)
31 if s.PreemptionPolicy == nil {
32 preemptLowerPriority := core.PreemptLowerPriority
33 s.PreemptionPolicy = &preemptLowerPriority
34 }
35 },
36 func(s *scheduling.PodGroup, c randfill.Continue) {
37 c.FillNoCustom(s)
38 if s.Spec.DisruptionMode == nil {
39 s.Spec.DisruptionMode = new(scheduling.DisruptionModePod)
40 }
41 },
42 }
43}
44

Before

source_file
comment "/*\nCopyright 2017 The Kubernetes Authors.\n\nLicensed under th"...
package_clause
package "package"
package_identifier "fuzzer"
import_declaration (+26 nodes collapsed)
comment "// Funcs returns the fuzzer functions for the scheduling api"...
var_declaration
var "var"
var_spec
identifier "Funcs"
= "="
expression_list
func_literal
func "func"
parameter_list
( "("
parameter_declaration
identifier "codecs"
qualified_type
package_identifier "runtimeserializer"
. "."
type_identifier "CodecFactory"
) ")"
slice_type
[ "["
] "]"
interface_type
interface "interface"
{ "{"
} "}"
block
{ "{"
statement_list
return_statement
return "return"
expression_list
composite_literal
slice_type
[ "["
] "]"
interface_type
interface "interface"
{ "{"
} "}"
literal_value
{ "{"
literal_element (+68 nodes collapsed)
, ","
} "}"
} "}"

After

source_file
comment "/*\nCopyright 2017 The Kubernetes Authors.\n\nLicensed under th"...
package_clause
package "package"
package_identifier "fuzzer"
import_declaration (+26 nodes collapsed)
comment "// Funcs returns the fuzzer functions for the scheduling api"...
var_declaration
var "var"
var_spec
identifier "Funcs"
= "="
expression_list
func_literal
func "func"
parameter_list
( "("
parameter_declaration
identifier "codecs"
qualified_type
package_identifier "runtimeserializer"
. "."
type_identifier "CodecFactory"
) ")"
slice_type
[ "["
] "]"
interface_type
interface "interface"
{ "{"
} "}"
block
{ "{"
statement_list
return_statement
return "return"
expression_list
composite_literal
slice_type
[ "["
] "]"
interface_type
interface "interface"
{ "{"
} "}"
literal_value
{ "{"
literal_element (+68 nodes collapsed)
, ","
literal_element
func_literal
func "func"
parameter_list
( "("
parameter_declaration
identifier "s"
pointer_type
* "*"
qualified_type
package_identifier "scheduling"
. "."
type_identifier "PodGroup"
, ","
parameter_declaration
identifier "c"
qualified_type
package_identifier "randfill"
. "."
type_identifier "Continue"
) ")"
block
{ "{"
statement_list
expression_statement
call_expression
selector_expression
identifier "c"
. "."
field_identifier "FillNoCustom"
argument_list
( "("
identifier "s"
) ")"
if_statement
if "if"
binary_expression
selector_expression
selector_expression
identifier "s"
. "."
field_identifier "Spec"
. "."
field_identifier "DisruptionMode"
== "=="
nil "nil"
block
{ "{"
statement_list
assignment_statement
expression_list
selector_expression
selector_expression
identifier "s"
. "."
field_identifier "Spec"
. "."
field_identifier "DisruptionMode"
= "="
expression_list
call_expression
identifier "new"
argument_list
( "("
qualified_type
package_identifier "scheduling"
. "."
type_identifier "DisruptionModePod"
) ")"
} "}"
} "}"
, ","
} "}"
} "}"