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–188 unchanged (188 lines)
189 return nil
190}
191
192func (s *sharedDRAManagerContract) DeviceClassResolver() fwk.DeviceClassResolver {
193 return nil
194}
195
196type deviceClassResolverContract struct{}
197
198func (d *deviceClassResolverContract) GetDeviceClass(_ v1.ResourceName) *resourceapi.DeviceClass {
199 return nil
200}
201

After

…lines 1–189 unchanged (189 lines)
190}
191
192func (s *sharedDRAManagerContract) DeviceClassResolver() fwk.DeviceClassResolver {
193 return nil
194}
195
196func (s *sharedDRAManagerContract) PodGroups() fwk.PodGroupLister {
197 return nil
198}
199
200type deviceClassResolverContract struct{}
201
202func (d *deviceClassResolverContract) GetDeviceClass(_ v1.ResourceName) *resourceapi.DeviceClass {
203 return nil
204}
205

Before

source_file
comment "/*\nCopyright 2022 The Kubernetes Authors.\n\nLicensed under th"...
comment "// This file helps to detect whether we changed the interfac"...
comment "// This is important for downstream projects who import the "...
comment "// breaking their codes."
package_clause
package "package"
package_identifier "contract"
import_declaration (+38 nodes collapsed)
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "NodeInfoLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "nodeInfoListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "StorageInfoLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "storageInfoListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "SharedLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "shareListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "ResourceSliceLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "resourceSliceListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "PodGroupStateLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "podGroupStateListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "PodGroupState"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "podGroupStateContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "DeviceClassLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "deviceClassListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "ResourceClaimTracker"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "resourceClaimTrackerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "DeviceClassResolver"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "deviceClassResolverContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "SharedDRAManager"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "sharedDRAManagerContract"
literal_value
{ "{"
} "}"
type_declaration
type "type"
type_spec
type_identifier "nodeInfoListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+38 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+38 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "storageInfoListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+26 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "shareListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "podGroupStateListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+42 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "podGroupStateContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+35 nodes collapsed)
method_declaration (+33 nodes collapsed)
method_declaration (+35 nodes collapsed)
method_declaration (+35 nodes collapsed)
method_declaration (+23 nodes collapsed)
method_declaration (+23 nodes collapsed)
method_declaration (+31 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "resourceSliceListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+40 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "deviceClassListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+40 nodes collapsed)
method_declaration (+40 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "resourceClaimTrackerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+40 nodes collapsed)
method_declaration (+42 nodes collapsed)
method_declaration (+44 nodes collapsed)
method_declaration (+37 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+43 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+31 nodes collapsed)
method_declaration (+22 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "sharedDRAManagerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "deviceClassResolverContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+34 nodes collapsed)

After

source_file
comment "/*\nCopyright 2022 The Kubernetes Authors.\n\nLicensed under th"...
comment "// This file helps to detect whether we changed the interfac"...
comment "// This is important for downstream projects who import the "...
comment "// breaking their codes."
package_clause
package "package"
package_identifier "contract"
import_declaration (+38 nodes collapsed)
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "NodeInfoLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "nodeInfoListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "StorageInfoLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "storageInfoListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "SharedLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "shareListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "ResourceSliceLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "resourceSliceListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "PodGroupStateLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "podGroupStateListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "PodGroupState"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "podGroupStateContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "DeviceClassLister"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "deviceClassListerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "ResourceClaimTracker"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "resourceClaimTrackerContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "DeviceClassResolver"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "deviceClassResolverContract"
literal_value
{ "{"
} "}"
var_declaration
var "var"
var_spec
identifier "_"
qualified_type
package_identifier "fwk"
. "."
type_identifier "SharedDRAManager"
= "="
expression_list
unary_expression
& "&"
composite_literal
type_identifier "sharedDRAManagerContract"
literal_value
{ "{"
} "}"
type_declaration
type "type"
type_spec
type_identifier "nodeInfoListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+38 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+38 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "storageInfoListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+26 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "shareListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "podGroupStateListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+42 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "podGroupStateContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+35 nodes collapsed)
method_declaration (+33 nodes collapsed)
method_declaration (+35 nodes collapsed)
method_declaration (+35 nodes collapsed)
method_declaration (+23 nodes collapsed)
method_declaration (+23 nodes collapsed)
method_declaration (+31 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "resourceSliceListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+40 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "deviceClassListerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+40 nodes collapsed)
method_declaration (+40 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "resourceClaimTrackerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+40 nodes collapsed)
method_declaration (+42 nodes collapsed)
method_declaration (+44 nodes collapsed)
method_declaration (+37 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+43 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+38 nodes collapsed)
method_declaration (+31 nodes collapsed)
method_declaration (+22 nodes collapsed)
type_declaration
type "type"
type_spec
type_identifier "sharedDRAManagerContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration
func "func"
parameter_list
( "("
parameter_declaration
identifier "s"
pointer_type
* "*"
type_identifier "sharedDRAManagerContract"
) ")"
field_identifier "PodGroups"
parameter_list
( "("
) ")"
qualified_type
package_identifier "fwk"
. "."
type_identifier "PodGroupLister"
block
{ "{"
statement_list
return_statement
return "return"
expression_list
nil "nil"
} "}"
type_declaration
type "type"
type_spec
type_identifier "deviceClassResolverContract"
struct_type
struct "struct"
field_declaration_list
{ "{"
} "}"
method_declaration (+34 nodes collapsed)