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

1//@target: ES5
2class C {
3 [e]
4}

After

1// @strict: false
2//@target: ES5
3class C {
4 [e]
5}

Before

program
comment "//@target: ES5"
class_declaration
class "class"
type_identifier "C"
class_body
{ "{"
public_field_definition
computed_property_name
[ "["
identifier "e"
] "]"
} "}"

After

program
comment "// @strict: false"
comment "//@target: ES5"
class_declaration
class "class"
type_identifier "C"
class_body
{ "{"
public_field_definition
computed_property_name
[ "["
identifier "e"
] "]"
} "}"