ee75d1dfab
This is in preparation for adding missing file offsets. Change-Id: If122a650a06c9ddf3ae5b73bf75d2f65aea51852 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/488482 Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
52 lines
3.3 KiB
Plaintext
52 lines
3.3 KiB
Plaintext
library;
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
|
|
[478]class X1 extends core::Object {
|
|
[493] field core::String? s = [-1] [-1] null;
|
|
[503] field core::int? i = [-1] [-1] null;
|
|
[516] field core::double? d = [-1] [-1] null;
|
|
[478] synthetic constructor [-1] [-1] •() → self::X1
|
|
: [-1] super core::Object::• [-1]()
|
|
[-1] ;
|
|
}
|
|
[528]class X2 extends core::Object {
|
|
[543] field core::String? s2 = [-1] [-1] null;
|
|
[554] field core::int? i = [-1] [-1] null;
|
|
[567] field core::double? d = [-1] [-1] null;
|
|
[528] synthetic constructor [-1] [-1] •() → self::X2
|
|
: [-1] super core::Object::• [-1]()
|
|
[-1] ;
|
|
}
|
|
[222]static method [228] [469] method([229] dynamic o) → void {
|
|
[236] #L1:
|
|
[236] {
|
|
[244] [244] final synthesized dynamic #0#0 = [244] [244] o;
|
|
[-1] [-1] synthesized core::int? #0#3;
|
|
[-1] [-1] synthesized core::bool #0#3#isSet = [286] [286] false;
|
|
[-1] [-1] synthesized core::double? #0#4;
|
|
[-1] [-1] synthesized core::bool #0#4#isSet = [302] [302] false;
|
|
[253] {
|
|
[275] [275] hoisted core::String? s;
|
|
[291] [291] hoisted core::int? i;
|
|
[307] [307] hoisted core::double? d;
|
|
[253] if([258] [258] [258] [258] [258] [258] [258] [258] [-1] [-1] #0#0 is self::X1 && [275]([275] let [275] final dynamic #t1 = [275] [275] s = [270] [270] [-1] [-1] #0#0{self::X1}.{self::X1::s}{core::String?} in [-1] [-1] true) && [291]([291] let [291] final dynamic #t2 = [291] [291] i = [286] [286] [-1] [-1] #0#3#isSet ?{core::int?} [-1] [-1] #0#3 : [286] [286] let [286] final dynamic #t3 = [286] [286] #0#3#isSet = [286] [286] true in [286] [286] #0#3 = [286] [286] [-1] [-1] #0#0{self::X1}.{self::X1::i}{core::int?} in [-1] [-1] true) && [307]([307] let [307] final dynamic #t4 = [307] [307] d = [302] [302] [-1] [-1] #0#4#isSet ?{core::double?} [-1] [-1] #0#4 : [302] [302] let [302] final dynamic #t5 = [302] [302] #0#4#isSet = [302] [302] true in [302] [302] #0#4 = [302] [302] [-1] [-1] #0#0{self::X1}.{self::X1::d}{core::double?} in [-1] [-1] true)) {
|
|
[253] {
|
|
[325] [325] [325] core::print [330]([353] "hello X1(${[342] [342] s}, ${[346] [346] i}, ${[350] [350] d})");
|
|
[-1] break #L1;
|
|
}
|
|
}
|
|
}
|
|
[360] {
|
|
[382] [382] hoisted core::String? s2;
|
|
[399] [399] hoisted core::int? i;
|
|
[415] [415] hoisted core::double? d;
|
|
[360] if([365] [365] [365] [365] [365] [365] [365] [365] [-1] [-1] #0#0 is self::X2 && [382]([382] let [382] final dynamic #t6 = [382] [382] s2 = [377] [377] [-1] [-1] #0#0{self::X2}.{self::X2::s2}{core::String?} in [-1] [-1] true) && [399]([399] let [399] final dynamic #t7 = [399] [399] i = [286] [286] [-1] [-1] #0#3#isSet ?{core::int?} [-1] [-1] #0#3 : [286] [286] let [286] final dynamic #t8 = [286] [286] #0#3#isSet = [286] [286] true in [286] [286] #0#3 = [394] [394] [-1] [-1] #0#0{self::X2}.{self::X2::i}{core::int?} in [-1] [-1] true) && [415]([415] let [415] final dynamic #t9 = [415] [415] d = [302] [302] [-1] [-1] #0#4#isSet ?{core::double?} [-1] [-1] #0#4 : [302] [302] let [302] final dynamic #t10 = [302] [302] #0#4#isSet = [302] [302] true in [302] [302] #0#4 = [410] [410] [-1] [-1] #0#0{self::X2}.{self::X2::d}{core::double?} in [-1] [-1] true)) {
|
|
[360] {
|
|
[433] [433] [433] core::print [438]([462] "hello X2(${[450] [450] s2}, ${[455] [455] i}, ${[459] [459] d})");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|