| OLD | NEW |
| 1 library is1_test; | 1 library is1_test; |
| 2 import self as self; | 2 import self as self; |
| 3 import "dart:core" as core; | 3 import "dart:core" as core; |
| 4 import "../../runtime/reify/interceptors.dart" as int; | 4 import "../../runtime/reify/interceptors.dart" as int; |
| 5 import "../../runtime/reify/types.dart" as typ; | 5 import "../../runtime/reify/types.dart" as typ; |
| 6 import "./test_base.dart" as tes; | 6 import "./test_base.dart" as tes; |
| 7 import "../../runtime/reify/declarations.dart" as dec; | 7 import "../../runtime/reify/declarations.dart" as dec; |
| 8 | 8 |
| 9 class N extends core::Object implements int::HasRuntimeTypeGetter { | 9 class N extends core::Object implements int::HasRuntimeTypeGetter { |
| 10 constructor •() → void | 10 constructor •() → void |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 dec::init(d, 16, new typ::Interface::•(d.[](22))); | 65 dec::init(d, 16, new typ::Interface::•(d.[](22))); |
| 66 dec::init(d, 17, null); | 66 dec::init(d, 17, null); |
| 67 dec::init(d, 19, new typ::Interface::•(d.[](17))); | 67 dec::init(d, 19, new typ::Interface::•(d.[](17))); |
| 68 dec::init(d, 20, new typ::Interface::•(d.[](17))); | 68 dec::init(d, 20, new typ::Interface::•(d.[](17))); |
| 69 dec::init(d, 21, new typ::Interface::•(d.[](17)), <dynamic>[new typ::Interface
::•(d.[](19), <dynamic>[new typ::Interface::•(d.[](21))])]); | 69 dec::init(d, 21, new typ::Interface::•(d.[](17)), <dynamic>[new typ::Interface
::•(d.[](19), <dynamic>[new typ::Interface::•(d.[](21))])]); |
| 70 dec::init(d, 22, new typ::Interface::•(d.[](17))); | 70 dec::init(d, 22, new typ::Interface::•(d.[](17))); |
| 71 dec::init(d, 23, new typ::Interface::•(d.[](17))); | 71 dec::init(d, 23, new typ::Interface::•(d.[](17))); |
| 72 return d; | 72 return d; |
| 73 }.call(dec::allocateDeclarations(<dynamic>["N", "I", "D", "A", "Null", "bool", "
String", "int", "double", "Type", "AbstractClassInstantiationError", "NoSuchMeth
odError", "CyclicInitializationError", "UnsupportedError", "IntegerDivisionByZer
oException", "RangeError", "ArgumentError", "Object", "HasRuntimeTypeGetter", "C
omparable", "Pattern", "num", "Error", "Exception"], <dynamic>[0, 0, 0, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0])); | 73 }.call(dec::allocateDeclarations(<dynamic>["N", "I", "D", "A", "Null", "bool", "
String", "int", "double", "Type", "AbstractClassInstantiationError", "NoSuchMeth
odError", "CyclicInitializationError", "UnsupportedError", "IntegerDivisionByZer
oException", "RangeError", "ArgumentError", "Object", "HasRuntimeTypeGetter", "C
omparable", "Pattern", "num", "Error", "Exception"], <dynamic>[0, 0, 0, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0])); |
| 74 static method main() → dynamic { | 74 static method main() → dynamic { |
| 75 dynamic x = new self::A::•(new typ::Interface::•(self::$declarations.[](3), <d
ynamic>[new typ::Interface::•(self::$declarations.[](1))])); | 75 self::A x = new self::A::•(new typ::Interface::•(self::$declarations.[](3), <d
ynamic>[new typ::Interface::•(self::$declarations.[](1))])); |
| 76 tes::expectTrue(let dynamic #t1 = x in #t1 is int::HasRuntimeTypeGetter && #t1
.$is$A && (let dynamic #t2 = new typ::Interface::•(self::$declarations.[](3), <d
ynamic>[new typ::Interface::•(self::$declarations.[](0))]) in typ::isSubtypeOf(#
t1.$type, #t2))); | 76 tes::expectTrue(let dynamic #t1 = x in #t1 is int::HasRuntimeTypeGetter && #t1
.$is$A && (let dynamic #t2 = new typ::Interface::•(self::$declarations.[](3), <d
ynamic>[new typ::Interface::•(self::$declarations.[](0))]) in typ::isSubtypeOf(#
t1.$type, #t2))); |
| 77 tes::expectTrue(let dynamic #t3 = x in #t3 is int::HasRuntimeTypeGetter && #t3
.$is$A && (let dynamic #t4 = new typ::Interface::•(self::$declarations.[](3), <d
ynamic>[new typ::Interface::•(self::$declarations.[](1))]) in typ::isSubtypeOf(#
t3.$type, #t4))); | 77 tes::expectTrue(let dynamic #t3 = x in #t3 is int::HasRuntimeTypeGetter && #t3
.$is$A && (let dynamic #t4 = new typ::Interface::•(self::$declarations.[](3), <d
ynamic>[new typ::Interface::•(self::$declarations.[](1))]) in typ::isSubtypeOf(#
t3.$type, #t4))); |
| 78 tes::expectFalse(let dynamic #t5 = x in #t5 is int::HasRuntimeTypeGetter && #t
5.$is$A && (let dynamic #t6 = new typ::Interface::•(self::$declarations.[](3), <
dynamic>[new typ::Interface::•(self::$declarations.[](2))]) in typ::isSubtypeOf(
#t5.$type, #t6))); | 78 tes::expectFalse(let dynamic #t5 = x in #t5 is int::HasRuntimeTypeGetter && #t
5.$is$A && (let dynamic #t6 = new typ::Interface::•(self::$declarations.[](3), <
dynamic>[new typ::Interface::•(self::$declarations.[](2))]) in typ::isSubtypeOf(
#t5.$type, #t6))); |
| 79 dynamic y = new self::A::•(new typ::Interface::•(self::$declarations.[](3), <d
ynamic>[const typ::Dynamic::•()])); | 79 self::A y = new self::A::•(new typ::Interface::•(self::$declarations.[](3), <d
ynamic>[const typ::Dynamic::•()])); |
| 80 tes::expectTrue(let dynamic #t7 = y in #t7 is int::HasRuntimeTypeGetter && #t7
.$is$A && (let dynamic #t8 = new typ::Interface::•(self::$declarations.[](3), <d
ynamic>[new typ::Interface::•(self::$declarations.[](0))]) in typ::isSubtypeOf(#
t7.$type, #t8))); | 80 tes::expectTrue(let dynamic #t7 = y in #t7 is int::HasRuntimeTypeGetter && #t7
.$is$A && (let dynamic #t8 = new typ::Interface::•(self::$declarations.[](3), <d
ynamic>[new typ::Interface::•(self::$declarations.[](0))]) in typ::isSubtypeOf(#
t7.$type, #t8))); |
| 81 tes::expectTrue(let dynamic #t9 = y in #t9 is int::HasRuntimeTypeGetter && #t9
.$is$A && (let dynamic #t10 = new typ::Interface::•(self::$declarations.[](3), <
dynamic>[new typ::Interface::•(self::$declarations.[](1))]) in typ::isSubtypeOf(
#t9.$type, #t10))); | 81 tes::expectTrue(let dynamic #t9 = y in #t9 is int::HasRuntimeTypeGetter && #t9
.$is$A && (let dynamic #t10 = new typ::Interface::•(self::$declarations.[](3), <
dynamic>[new typ::Interface::•(self::$declarations.[](1))]) in typ::isSubtypeOf(
#t9.$type, #t10))); |
| 82 tes::expectTrue(let dynamic #t11 = y in #t11 is int::HasRuntimeTypeGetter && #
t11.$is$A && (let dynamic #t12 = new typ::Interface::•(self::$declarations.[](3)
, <dynamic>[new typ::Interface::•(self::$declarations.[](2))]) in typ::isSubtype
Of(#t11.$type, #t12))); | 82 tes::expectTrue(let dynamic #t11 = y in #t11 is int::HasRuntimeTypeGetter && #
t11.$is$A && (let dynamic #t12 = new typ::Interface::•(self::$declarations.[](3)
, <dynamic>[new typ::Interface::•(self::$declarations.[](2))]) in typ::isSubtype
Of(#t11.$type, #t12))); |
| 83 } | 83 } |
| OLD | NEW |