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

1namespace NzbDrone.Core.MediaFiles.TrackImport.Aggregation.Aggregators
2{
3 public interface IAggregate<T>
4 {
5 T Aggregate(T item, bool otherFiles);
6 }
7}
8

After

1namespace NzbDrone.Core.MediaFiles.TrackImport.Aggregation.Aggregators
2{
3 public interface IAggregate<T>
4 {
5 int Order { get; }
6 T Aggregate(T item, bool otherFiles);
7 }
8}
9

Before

compilation_unit
namespace_declaration
namespace "namespace"
qualified_name
qualified_name
qualified_name
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "MediaFiles"
. "."
identifier "TrackImport"
. "."
identifier "Aggregation"
. "."
identifier "Aggregators"
declaration_list
{ "{"
interface_declaration
modifier
public "public"
interface "interface"
identifier "IAggregate"
type_parameter_list
< "<"
type_parameter
identifier "T"
> ">"
declaration_list
{ "{"
method_declaration
identifier "T"
identifier "Aggregate"
parameter_list
( "("
parameter
identifier "T"
identifier "item"
, ","
parameter
predefined_type "bool"
identifier "otherFiles"
) ")"
; ";"
} "}"
} "}"

After

compilation_unit
namespace_declaration
namespace "namespace"
qualified_name
qualified_name
qualified_name
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "MediaFiles"
. "."
identifier "TrackImport"
. "."
identifier "Aggregation"
. "."
identifier "Aggregators"
declaration_list
{ "{"
interface_declaration
modifier
public "public"
interface "interface"
identifier "IAggregate"
type_parameter_list
< "<"
type_parameter
identifier "T"
> ">"
declaration_list
{ "{"
property_declaration
predefined_type "int"
identifier "Order"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
} "}"
method_declaration
identifier "T"
identifier "Aggregate"
parameter_list
( "("
parameter
identifier "T"
identifier "item"
, ","
parameter
predefined_type "bool"
identifier "otherFiles"
) ")"
; ";"
} "}"
} "}"