mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 15:57:17 +00:00
[kernel] ast-to-text: Print uri in more places
Constructors (say from a macro), typedefs (maybe from a part) and FileUriExpression in general didn't write their file uri when different from their surrounding container. Change-Id: I70dc8cbb525a6fc2c1949e0d1fb1726ac19c6505 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/368566 Commit-Queue: Jens Johansen <jensj@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com>
This commit is contained in:
parent
416f532385
commit
8e168fc9f1
|
@ -11,7 +11,7 @@ import "dart:core" as prefix0;
|
|||
class Foo extends core::Object {
|
||||
final field core::int bar;
|
||||
final field core::String baz;
|
||||
const constructor •({required core::int bar, required core::String baz}) → self::Foo
|
||||
const constructor /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ •({required core::int bar, required core::String baz}) → self::Foo
|
||||
: self::Foo::bar = bar, self::Foo::baz = baz, super core::Object::•()
|
||||
;
|
||||
get /* from dart-macro+org-dartlang-test:///a/b/c/main.dart */ hashCode() → core::int {
|
||||
|
|
|
@ -5,7 +5,7 @@ import "dart:core" as core;
|
|||
import "org-dartlang-testcase:///typedef_from_lib.dart";
|
||||
|
||||
part typedef_from_part.dart;
|
||||
typedef B<S extends core::Object? = dynamic> = self::Class<S%, core::int>;
|
||||
typedef /* from org-dartlang-testcase:///typedef_from_part.dart */ B<S extends core::Object? = dynamic> = self::Class<S%, core::int>;
|
||||
class Class<S extends core::Object? = dynamic, T extends core::Object? = dynamic> extends core::Object {
|
||||
constructor •(self::Class::S% a, self::Class::T% b) → self::Class<self::Class::S%, self::Class::T%>
|
||||
: super core::Object::•()
|
||||
|
|
|
@ -5,7 +5,7 @@ import "dart:core" as core;
|
|||
import "org-dartlang-testcase:///typedef_from_lib.dart";
|
||||
|
||||
part typedef_from_part.dart;
|
||||
typedef B<S extends core::Object? = dynamic> = self::Class<S%, core::int>;
|
||||
typedef /* from org-dartlang-testcase:///typedef_from_part.dart */ B<S extends core::Object? = dynamic> = self::Class<S%, core::int>;
|
||||
class Class<S extends core::Object? = dynamic, T extends core::Object? = dynamic> extends core::Object {
|
||||
constructor •(self::Class::S% a, self::Class::T% b) → self::Class<self::Class::S%, self::Class::T%>
|
||||
: super core::Object::•()
|
||||
|
|
|
@ -5,7 +5,7 @@ import "dart:core" as core;
|
|||
import "org-dartlang-testcase:///typedef_from_lib.dart";
|
||||
|
||||
part typedef_from_part.dart;
|
||||
typedef B<S extends core::Object? = dynamic> = self::Class<S%, core::int>;
|
||||
typedef /* from org-dartlang-testcase:///typedef_from_part.dart */ B<S extends core::Object? = dynamic> = self::Class<S%, core::int>;
|
||||
class Class<S extends core::Object? = dynamic, T extends core::Object? = dynamic> extends core::Object {
|
||||
constructor •(self::Class::S% a, self::Class::T% b) → self::Class<self::Class::S%, self::Class::T%>
|
||||
;
|
||||
|
|
|
@ -5,7 +5,7 @@ import "dart:core" as core;
|
|||
import "org-dartlang-testcase:///typedef_from_lib.dart";
|
||||
|
||||
part typedef_from_part.dart;
|
||||
typedef B<S extends core::Object? = dynamic> = self::Class<S%, core::int>;
|
||||
typedef /* from org-dartlang-testcase:///typedef_from_part.dart */ B<S extends core::Object? = dynamic> = self::Class<S%, core::int>;
|
||||
class Class<S extends core::Object? = dynamic, T extends core::Object? = dynamic> extends core::Object {
|
||||
constructor •(self::Class::S% a, self::Class::T% b) → self::Class<self::Class::S%, self::Class::T%>
|
||||
: super core::Object::•()
|
||||
|
|
|
@ -98,9 +98,9 @@ static method expect(dynamic expected, dynamic actual) → dynamic {
|
|||
|
||||
constants {
|
||||
#C1 = "dart.library.io"
|
||||
#C2 = eval const core::bool::fromEnvironment(#C1)
|
||||
#C2 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C1)
|
||||
#C3 = "dart.library.html"
|
||||
#C4 = eval const core::bool::fromEnvironment(#C3)
|
||||
#C4 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C3)
|
||||
#C5 = "dart.library.foo"
|
||||
#C6 = eval const core::bool::fromEnvironment(#C5)
|
||||
#C6 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C5)
|
||||
}
|
||||
|
|
|
@ -98,9 +98,9 @@ static method expect(dynamic expected, dynamic actual) → dynamic {
|
|||
|
||||
constants {
|
||||
#C1 = "dart.library.io"
|
||||
#C2 = eval const core::bool::fromEnvironment(#C1)
|
||||
#C2 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C1)
|
||||
#C3 = "dart.library.html"
|
||||
#C4 = eval const core::bool::fromEnvironment(#C3)
|
||||
#C4 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C3)
|
||||
#C5 = "dart.library.foo"
|
||||
#C6 = eval const core::bool::fromEnvironment(#C5)
|
||||
#C6 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C5)
|
||||
}
|
||||
|
|
|
@ -98,11 +98,11 @@ static method expect(dynamic expected, dynamic actual) → dynamic {
|
|||
|
||||
constants {
|
||||
#C1 = "dart.library.io"
|
||||
#C2 = eval const core::bool::fromEnvironment(#C1)
|
||||
#C2 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C1)
|
||||
#C3 = "dart.library.html"
|
||||
#C4 = eval const core::bool::fromEnvironment(#C3)
|
||||
#C4 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C3)
|
||||
#C5 = "dart.library.foo"
|
||||
#C6 = eval const core::bool::fromEnvironment(#C5)
|
||||
#C6 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C5)
|
||||
}
|
||||
|
||||
Extra constant evaluation status:
|
||||
|
|
|
@ -98,9 +98,9 @@ static method expect(dynamic expected, dynamic actual) → dynamic {
|
|||
|
||||
constants {
|
||||
#C1 = "dart.library.io"
|
||||
#C2 = eval const core::bool::fromEnvironment(#C1)
|
||||
#C2 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C1)
|
||||
#C3 = "dart.library.html"
|
||||
#C4 = eval const core::bool::fromEnvironment(#C3)
|
||||
#C4 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C3)
|
||||
#C5 = "dart.library.foo"
|
||||
#C6 = eval const core::bool::fromEnvironment(#C5)
|
||||
#C6 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C5)
|
||||
}
|
||||
|
|
|
@ -98,11 +98,11 @@ static method expect(dynamic expected, dynamic actual) → dynamic {
|
|||
|
||||
constants {
|
||||
#C1 = "dart.library.io"
|
||||
#C2 = eval const core::bool::fromEnvironment(#C1)
|
||||
#C2 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C1)
|
||||
#C3 = "dart.library.html"
|
||||
#C4 = eval const core::bool::fromEnvironment(#C3)
|
||||
#C4 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C3)
|
||||
#C5 = "dart.library.foo"
|
||||
#C6 = eval const core::bool::fromEnvironment(#C5)
|
||||
#C6 = eval /* from org-dartlang-testcase:///conditional_import.dart */ const core::bool::fromEnvironment(#C5)
|
||||
}
|
||||
|
||||
Extra constant evaluation status:
|
||||
|
|
|
@ -43,18 +43,18 @@ static method method(self::A a) → core::String {
|
|||
|
||||
constants {
|
||||
#C1 = "a"
|
||||
#C2 = eval const core::int::fromEnvironment(#C1)
|
||||
#C3 = eval self::B{value:#C2}
|
||||
#C2 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const core::int::fromEnvironment(#C1)
|
||||
#C3 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::B{value:#C2}
|
||||
#C4 = 0.0
|
||||
#C5 = eval self::A{value:#C3, index:#C4, _name:#C1}
|
||||
#C6 = eval const <dynamic>[#C5]
|
||||
#C5 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::A{value:#C3, index:#C4, _name:#C1}
|
||||
#C6 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const <dynamic>[#C5]
|
||||
#C7 = "b"
|
||||
#C8 = eval const core::int::fromEnvironment(#C7)
|
||||
#C9 = eval self::B{value:#C8}
|
||||
#C8 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const core::int::fromEnvironment(#C7)
|
||||
#C9 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::B{value:#C8}
|
||||
#C10 = 1.0
|
||||
#C11 = eval self::A{value:#C9, index:#C10, _name:#C7}
|
||||
#C12 = eval const <dynamic>[#C11]
|
||||
#C13 = eval #C6 + #C12
|
||||
#C11 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::A{value:#C9, index:#C10, _name:#C7}
|
||||
#C12 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const <dynamic>[#C11]
|
||||
#C13 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ #C6 + #C12
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -43,18 +43,18 @@ static method method(self::A a) → core::String {
|
|||
|
||||
constants {
|
||||
#C1 = "a"
|
||||
#C2 = eval const core::int::fromEnvironment(#C1)
|
||||
#C3 = eval self::B{value:#C2}
|
||||
#C2 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const core::int::fromEnvironment(#C1)
|
||||
#C3 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::B{value:#C2}
|
||||
#C4 = 0.0
|
||||
#C5 = eval self::A{value:#C3, index:#C4, _name:#C1}
|
||||
#C6 = eval const <dynamic>[#C5]
|
||||
#C5 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::A{value:#C3, index:#C4, _name:#C1}
|
||||
#C6 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const <dynamic>[#C5]
|
||||
#C7 = "b"
|
||||
#C8 = eval const core::int::fromEnvironment(#C7)
|
||||
#C9 = eval self::B{value:#C8}
|
||||
#C8 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const core::int::fromEnvironment(#C7)
|
||||
#C9 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::B{value:#C8}
|
||||
#C10 = 1.0
|
||||
#C11 = eval self::A{value:#C9, index:#C10, _name:#C7}
|
||||
#C12 = eval const <dynamic>[#C11]
|
||||
#C13 = eval #C6 + #C12
|
||||
#C11 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::A{value:#C9, index:#C10, _name:#C7}
|
||||
#C12 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const <dynamic>[#C11]
|
||||
#C13 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ #C6 + #C12
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -43,18 +43,18 @@ static method method(self::A a) → core::String {
|
|||
|
||||
constants {
|
||||
#C1 = "a"
|
||||
#C2 = eval const core::int::fromEnvironment(#C1)
|
||||
#C3 = eval self::B{value:#C2}
|
||||
#C2 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const core::int::fromEnvironment(#C1)
|
||||
#C3 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::B{value:#C2}
|
||||
#C4 = 0.0
|
||||
#C5 = eval self::A{value:#C3, index:#C4, _name:#C1}
|
||||
#C6 = eval const <dynamic>[#C5]
|
||||
#C5 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::A{value:#C3, index:#C4, _name:#C1}
|
||||
#C6 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const <dynamic>[#C5]
|
||||
#C7 = "b"
|
||||
#C8 = eval const core::int::fromEnvironment(#C7)
|
||||
#C9 = eval self::B{value:#C8}
|
||||
#C8 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const core::int::fromEnvironment(#C7)
|
||||
#C9 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::B{value:#C8}
|
||||
#C10 = 1.0
|
||||
#C11 = eval self::A{value:#C9, index:#C10, _name:#C7}
|
||||
#C12 = eval const <dynamic>[#C11]
|
||||
#C13 = eval #C6 + #C12
|
||||
#C11 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::A{value:#C9, index:#C10, _name:#C7}
|
||||
#C12 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const <dynamic>[#C11]
|
||||
#C13 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ #C6 + #C12
|
||||
}
|
||||
|
||||
Extra constant evaluation status:
|
||||
|
|
|
@ -47,18 +47,18 @@ static method method(self::A a) → core::String {
|
|||
|
||||
constants {
|
||||
#C1 = "a"
|
||||
#C2 = eval const core::int::fromEnvironment(#C1)
|
||||
#C3 = eval self::B{value:#C2}
|
||||
#C2 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const core::int::fromEnvironment(#C1)
|
||||
#C3 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::B{value:#C2}
|
||||
#C4 = 0.0
|
||||
#C5 = eval self::A{value:#C3, index:#C4, _name:#C1}
|
||||
#C6 = eval const <dynamic>[#C5]
|
||||
#C5 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::A{value:#C3, index:#C4, _name:#C1}
|
||||
#C6 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const <dynamic>[#C5]
|
||||
#C7 = "b"
|
||||
#C8 = eval const core::int::fromEnvironment(#C7)
|
||||
#C9 = eval self::B{value:#C8}
|
||||
#C8 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const core::int::fromEnvironment(#C7)
|
||||
#C9 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::B{value:#C8}
|
||||
#C10 = 1.0
|
||||
#C11 = eval self::A{value:#C9, index:#C10, _name:#C7}
|
||||
#C12 = eval const <dynamic>[#C11]
|
||||
#C13 = eval #C6 + #C12
|
||||
#C11 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::A{value:#C9, index:#C10, _name:#C7}
|
||||
#C12 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const <dynamic>[#C11]
|
||||
#C13 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ #C6 + #C12
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -47,18 +47,18 @@ static method method(self::A a) → core::String {
|
|||
|
||||
constants {
|
||||
#C1 = "a"
|
||||
#C2 = eval const core::int::fromEnvironment(#C1)
|
||||
#C3 = eval self::B{value:#C2}
|
||||
#C2 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const core::int::fromEnvironment(#C1)
|
||||
#C3 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::B{value:#C2}
|
||||
#C4 = 0.0
|
||||
#C5 = eval self::A{value:#C3, index:#C4, _name:#C1}
|
||||
#C6 = eval const <dynamic>[#C5]
|
||||
#C5 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::A{value:#C3, index:#C4, _name:#C1}
|
||||
#C6 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const <dynamic>[#C5]
|
||||
#C7 = "b"
|
||||
#C8 = eval const core::int::fromEnvironment(#C7)
|
||||
#C9 = eval self::B{value:#C8}
|
||||
#C8 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const core::int::fromEnvironment(#C7)
|
||||
#C9 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::B{value:#C8}
|
||||
#C10 = 1.0
|
||||
#C11 = eval self::A{value:#C9, index:#C10, _name:#C7}
|
||||
#C12 = eval const <dynamic>[#C11]
|
||||
#C13 = eval #C6 + #C12
|
||||
#C11 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ self::A{value:#C9, index:#C10, _name:#C7}
|
||||
#C12 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ const <dynamic>[#C11]
|
||||
#C13 = eval /* from org-dartlang-testcase:///enum_from_environment.dart */ #C6 + #C12
|
||||
}
|
||||
|
||||
Extra constant evaluation status:
|
||||
|
|
|
@ -38,14 +38,14 @@ static method method(iss::E e) → dynamic {
|
|||
|
||||
constants {
|
||||
#C1 = "foo"
|
||||
#C2 = eval const core::bool::fromEnvironment(#C1)
|
||||
#C2 = eval /* from org-dartlang-testcase:///issue51823.dart */ const core::bool::fromEnvironment(#C1)
|
||||
#C3 = 0.0
|
||||
#C4 = "a"
|
||||
#C5 = eval iss::E{index:#C3, _name:#C4}
|
||||
#C5 = eval /* from org-dartlang-testcase:///issue51823_lib.dart */ iss::E{index:#C3, _name:#C4}
|
||||
#C6 = 1.0
|
||||
#C7 = "b"
|
||||
#C8 = eval iss::E{index:#C6, _name:#C7}
|
||||
#C9 = eval #C2 ?{iss::E} #C5 : #C8
|
||||
#C8 = eval /* from org-dartlang-testcase:///issue51823_lib.dart */ iss::E{index:#C6, _name:#C7}
|
||||
#C9 = eval /* from org-dartlang-testcase:///issue51823.dart */ #C2 ?{iss::E} #C5 : #C8
|
||||
#C10 = iss::E {index:#C3, _name:#C4}
|
||||
#C11 = iss::E {index:#C6, _name:#C7}
|
||||
#C12 = <iss::E>[#C10, #C11]
|
||||
|
|
|
@ -38,14 +38,14 @@ static method method(iss::E e) → dynamic {
|
|||
|
||||
constants {
|
||||
#C1 = "foo"
|
||||
#C2 = eval const core::bool::fromEnvironment(#C1)
|
||||
#C2 = eval /* from org-dartlang-testcase:///issue51823.dart */ const core::bool::fromEnvironment(#C1)
|
||||
#C3 = 0.0
|
||||
#C4 = "a"
|
||||
#C5 = eval iss::E{index:#C3, _name:#C4}
|
||||
#C5 = eval /* from org-dartlang-testcase:///issue51823_lib.dart */ iss::E{index:#C3, _name:#C4}
|
||||
#C6 = 1.0
|
||||
#C7 = "b"
|
||||
#C8 = eval iss::E{index:#C6, _name:#C7}
|
||||
#C9 = eval #C2 ?{iss::E} #C5 : #C8
|
||||
#C8 = eval /* from org-dartlang-testcase:///issue51823_lib.dart */ iss::E{index:#C6, _name:#C7}
|
||||
#C9 = eval /* from org-dartlang-testcase:///issue51823.dart */ #C2 ?{iss::E} #C5 : #C8
|
||||
#C10 = iss::E {index:#C3, _name:#C4}
|
||||
#C11 = iss::E {index:#C6, _name:#C7}
|
||||
#C12 = <iss::E>[#C10, #C11]
|
||||
|
|
|
@ -38,14 +38,14 @@ static method method(iss::E e) → dynamic {
|
|||
|
||||
constants {
|
||||
#C1 = "foo"
|
||||
#C2 = eval const core::bool::fromEnvironment(#C1)
|
||||
#C2 = eval /* from org-dartlang-testcase:///issue51823.dart */ const core::bool::fromEnvironment(#C1)
|
||||
#C3 = 0.0
|
||||
#C4 = "a"
|
||||
#C5 = eval iss::E{index:#C3, _name:#C4}
|
||||
#C5 = eval /* from org-dartlang-testcase:///issue51823_lib.dart */ iss::E{index:#C3, _name:#C4}
|
||||
#C6 = 1.0
|
||||
#C7 = "b"
|
||||
#C8 = eval iss::E{index:#C6, _name:#C7}
|
||||
#C9 = eval #C2 ?{iss::E} #C5 : #C8
|
||||
#C8 = eval /* from org-dartlang-testcase:///issue51823_lib.dart */ iss::E{index:#C6, _name:#C7}
|
||||
#C9 = eval /* from org-dartlang-testcase:///issue51823.dart */ #C2 ?{iss::E} #C5 : #C8
|
||||
#C10 = iss::E {index:#C3, _name:#C4}
|
||||
#C11 = iss::E {index:#C6, _name:#C7}
|
||||
#C12 = <iss::E>[#C10, #C11]
|
||||
|
|
|
@ -42,14 +42,14 @@ static method method(iss::E e) → dynamic {
|
|||
|
||||
constants {
|
||||
#C1 = "foo"
|
||||
#C2 = eval const core::bool::fromEnvironment(#C1)
|
||||
#C2 = eval /* from org-dartlang-testcase:///issue51823.dart */ const core::bool::fromEnvironment(#C1)
|
||||
#C3 = 0.0
|
||||
#C4 = "a"
|
||||
#C5 = eval iss::E{index:#C3, _name:#C4}
|
||||
#C5 = eval /* from org-dartlang-testcase:///issue51823_lib.dart */ iss::E{index:#C3, _name:#C4}
|
||||
#C6 = 1.0
|
||||
#C7 = "b"
|
||||
#C8 = eval iss::E{index:#C6, _name:#C7}
|
||||
#C9 = eval #C2 ?{iss::E} #C5 : #C8
|
||||
#C8 = eval /* from org-dartlang-testcase:///issue51823_lib.dart */ iss::E{index:#C6, _name:#C7}
|
||||
#C9 = eval /* from org-dartlang-testcase:///issue51823.dart */ #C2 ?{iss::E} #C5 : #C8
|
||||
#C10 = iss::E {index:#C3, _name:#C4}
|
||||
#C11 = iss::E {index:#C6, _name:#C7}
|
||||
#C12 = <iss::E*>[#C10, #C11]
|
||||
|
|
|
@ -42,14 +42,14 @@ static method method(iss::E e) → dynamic {
|
|||
|
||||
constants {
|
||||
#C1 = "foo"
|
||||
#C2 = eval const core::bool::fromEnvironment(#C1)
|
||||
#C2 = eval /* from org-dartlang-testcase:///issue51823.dart */ const core::bool::fromEnvironment(#C1)
|
||||
#C3 = 0.0
|
||||
#C4 = "a"
|
||||
#C5 = eval iss::E{index:#C3, _name:#C4}
|
||||
#C5 = eval /* from org-dartlang-testcase:///issue51823_lib.dart */ iss::E{index:#C3, _name:#C4}
|
||||
#C6 = 1.0
|
||||
#C7 = "b"
|
||||
#C8 = eval iss::E{index:#C6, _name:#C7}
|
||||
#C9 = eval #C2 ?{iss::E} #C5 : #C8
|
||||
#C8 = eval /* from org-dartlang-testcase:///issue51823_lib.dart */ iss::E{index:#C6, _name:#C7}
|
||||
#C9 = eval /* from org-dartlang-testcase:///issue51823.dart */ #C2 ?{iss::E} #C5 : #C8
|
||||
#C10 = iss::E {index:#C3, _name:#C4}
|
||||
#C11 = iss::E {index:#C6, _name:#C7}
|
||||
#C12 = <iss::E*>[#C10, #C11]
|
||||
|
|
|
@ -32,7 +32,7 @@ typedef AliasImpl<T extends core::num> = test::ClassImpl<T>;
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C13
|
||||
class Class<T extends core::Object? = dynamic> extends core::Object {
|
||||
@#C13
|
||||
constructor •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch Class");
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ class ClassImpl<T extends core::Object? = dynamic> extends core::Object implemen
|
|||
: super core::Object::•()
|
||||
;
|
||||
@#C13
|
||||
constructor patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch ClassImpl");
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ typedef AliasImpl<T extends core::num> = test::ClassImpl<T>;
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C13
|
||||
class Class<T extends core::Object? = dynamic> extends core::Object {
|
||||
@#C13
|
||||
constructor •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch Class");
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ class ClassImpl<T extends core::Object? = dynamic> extends core::Object implemen
|
|||
: super core::Object::•()
|
||||
;
|
||||
@#C13
|
||||
constructor patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch ClassImpl");
|
||||
}
|
||||
|
|
|
@ -15,7 +15,7 @@ import "dart:_internal";
|
|||
|
||||
typedef Alias<T extends core::num> = self2::Class<T>;
|
||||
typedef AliasImpl<T extends core::num> = self2::ClassImpl<T>;
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class<T extends core::Object? = dynamic> extends core::Object {
|
||||
@_in::patch
|
||||
external constructor •({core::bool defaultValue = true, required self2::Class::T% value}) → self2::Class<self2::Class::T%>;
|
||||
|
@ -36,7 +36,7 @@ class Class<T extends core::Object? = dynamic> extends core::Object {
|
|||
static method _#redirect2#tearOff<T extends core::Object? = dynamic>({core::bool defaultValue, required self2::Class::_#redirect2#tearOff::T% value}) → self2::Class<self2::Class::_#redirect2#tearOff::T%>
|
||||
return self2::Class::redirect2<self2::Class::_#redirect2#tearOff::T%>(defaultValue: defaultValue, value: value);
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class ClassImpl<T extends core::Object? = dynamic> extends core::Object implements self2::Class<self2::ClassImpl::T%> {
|
||||
constructor •({core::bool defaultValue = true, required self2::ClassImpl::T% value}) → self2::ClassImpl<self2::ClassImpl::T%>
|
||||
;
|
||||
|
|
|
@ -32,7 +32,7 @@ typedef AliasImpl<T extends core::num> = test::ClassImpl<T>;
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C13
|
||||
class Class<T extends core::Object? = dynamic> extends core::Object {
|
||||
@#C13
|
||||
constructor •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch Class");
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ class ClassImpl<T extends core::Object? = dynamic> extends core::Object implemen
|
|||
: super core::Object::•()
|
||||
;
|
||||
@#C13
|
||||
constructor patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch ClassImpl");
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ typedef AliasImpl<T extends core::num> = test::ClassImpl<T>;
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C13
|
||||
class Class<T extends core::Object? = dynamic> extends core::Object {
|
||||
@#C13
|
||||
constructor •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch Class");
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ class ClassImpl<T extends core::Object? = dynamic> extends core::Object implemen
|
|||
: super core::Object::•()
|
||||
;
|
||||
@#C13
|
||||
constructor patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch ClassImpl");
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ typedef AliasImpl<T extends core::num> = test::ClassImpl<T>;
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C13
|
||||
class Class<T extends core::Object? = dynamic> extends core::Object {
|
||||
@#C13
|
||||
constructor •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch Class");
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ class ClassImpl<T extends core::Object? = dynamic> extends core::Object implemen
|
|||
: super core::Object::•()
|
||||
;
|
||||
@#C13
|
||||
constructor patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch ClassImpl");
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
const constructor _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C1
|
||||
|
|
|
@ -18,7 +18,7 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
const constructor _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C1
|
||||
|
|
|
@ -13,10 +13,10 @@ import "dart:core" as core;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
const constructor _internal({core::bool defaultValue = false}) → self2::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool defaultValue = false}) → self2::Class
|
||||
: self2::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@_in::patch
|
||||
|
|
|
@ -18,7 +18,7 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
const constructor _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C1
|
||||
|
|
|
@ -38,25 +38,25 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C3
|
||||
class Class extends core::Object /*hasConstConstructor*/ {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor _privateInjected() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _privateInjected() → test::Class
|
||||
: test::Class::defaultValue = false, super core::Object::•()
|
||||
;
|
||||
constructor redirect() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ redirect() → test::Class
|
||||
: this test::Class::_private()
|
||||
;
|
||||
constructor redirectInjected() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ redirectInjected() → test::Class
|
||||
: this test::Class::_privateInjected()
|
||||
;
|
||||
@#C3
|
||||
constructor generative({core::bool defaultValue = #C1}) → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ generative({core::bool defaultValue = #C1}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C3
|
||||
const constructor constGenerative({core::bool defaultValue = #C1}) → test::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ constGenerative({core::bool defaultValue = #C1}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C3
|
||||
constructor _private() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _private() → test::Class
|
||||
: test::Class::defaultValue = true, super core::Object::•()
|
||||
;
|
||||
}
|
||||
|
@ -65,7 +65,7 @@ class Class2 extends core::Object {
|
|||
final field core::int injectedField /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
field core::int field;
|
||||
@#C3
|
||||
constructor •(core::int field) → test::Class2
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •(core::int field) → test::Class2
|
||||
: test::Class2::field = field, test::Class2::injectedField = field, super core::Object::•()
|
||||
;
|
||||
}
|
||||
|
|
|
@ -38,25 +38,25 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C3
|
||||
class Class extends core::Object /*hasConstConstructor*/ {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor _privateInjected() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _privateInjected() → test::Class
|
||||
: test::Class::defaultValue = false, super core::Object::•()
|
||||
;
|
||||
constructor redirect() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ redirect() → test::Class
|
||||
: this test::Class::_private()
|
||||
;
|
||||
constructor redirectInjected() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ redirectInjected() → test::Class
|
||||
: this test::Class::_privateInjected()
|
||||
;
|
||||
@#C3
|
||||
constructor generative({core::bool defaultValue = #C1}) → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ generative({core::bool defaultValue = #C1}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C3
|
||||
const constructor constGenerative({core::bool defaultValue = #C1}) → test::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ constGenerative({core::bool defaultValue = #C1}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C3
|
||||
constructor _private() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _private() → test::Class
|
||||
: test::Class::defaultValue = true, super core::Object::•()
|
||||
;
|
||||
}
|
||||
|
@ -65,7 +65,7 @@ class Class2 extends core::Object {
|
|||
final field core::int injectedField /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
field core::int field;
|
||||
@#C3
|
||||
constructor •(core::int field) → test::Class2
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •(core::int field) → test::Class2
|
||||
: test::Class2::field = field, test::Class2::injectedField = field, super core::Object::•()
|
||||
;
|
||||
}
|
||||
|
|
|
@ -15,25 +15,25 @@ import "dart:core" as core;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object /*hasConstConstructor*/ {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor _privateInjected() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _privateInjected() → self2::Class
|
||||
;
|
||||
constructor redirect() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ redirect() → self2::Class
|
||||
;
|
||||
constructor redirectInjected() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ redirectInjected() → self2::Class
|
||||
;
|
||||
@_in::patch
|
||||
external constructor generative({core::bool defaultValue = true}) → self2::Class;
|
||||
@_in::patch
|
||||
const constructor constGenerative({core::bool defaultValue = true}) → self2::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ constGenerative({core::bool defaultValue = true}) → self2::Class
|
||||
: self2::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@_in::patch
|
||||
external constructor _private() → self2::Class;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class2 extends core::Object {
|
||||
final field core::int injectedField /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
field core::int field;
|
||||
|
|
|
@ -38,25 +38,25 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C3
|
||||
class Class extends core::Object /*hasConstConstructor*/ {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor _privateInjected() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _privateInjected() → test::Class
|
||||
: test::Class::defaultValue = false, super core::Object::•()
|
||||
;
|
||||
constructor redirect() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ redirect() → test::Class
|
||||
: this test::Class::_private()
|
||||
;
|
||||
constructor redirectInjected() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ redirectInjected() → test::Class
|
||||
: this test::Class::_privateInjected()
|
||||
;
|
||||
@#C3
|
||||
constructor generative({core::bool defaultValue = #C1}) → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ generative({core::bool defaultValue = #C1}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C3
|
||||
const constructor constGenerative({core::bool defaultValue = #C1}) → test::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ constGenerative({core::bool defaultValue = #C1}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C3
|
||||
constructor _private() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _private() → test::Class
|
||||
: test::Class::defaultValue = true, super core::Object::•()
|
||||
;
|
||||
}
|
||||
|
@ -65,7 +65,7 @@ class Class2 extends core::Object {
|
|||
final field core::int injectedField /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
field core::int field;
|
||||
@#C3
|
||||
constructor •(core::int field) → test::Class2
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •(core::int field) → test::Class2
|
||||
: test::Class2::field = field, test::Class2::injectedField = field, super core::Object::•()
|
||||
;
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
const constructor _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C1
|
||||
|
|
|
@ -26,7 +26,7 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
const constructor _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C1
|
||||
|
|
|
@ -13,10 +13,10 @@ import "dart:core" as core;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
const constructor _internal({core::bool defaultValue = false}) → self2::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool defaultValue = false}) → self2::Class
|
||||
: self2::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@_in::patch
|
||||
|
|
|
@ -26,7 +26,7 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
final field core::bool defaultValue /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
const constructor _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
const constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool defaultValue = #C2}) → test::Class
|
||||
: test::Class::defaultValue = defaultValue, super core::Object::•()
|
||||
;
|
||||
@#C1
|
||||
|
|
|
@ -49,8 +49,8 @@ import "dart:core" as core;
|
|||
import "dart:_internal";
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib1.dart */ _in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib2.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
synthetic constructor •() → self2::Class
|
||||
;
|
||||
|
|
|
@ -32,7 +32,7 @@ class InjectedClass extends core::Object { // from org-dartlang-testcase:///patc
|
|||
synthetic constructor •() → self2::InjectedClass
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
synthetic constructor •() → self2::Class
|
||||
;
|
||||
|
|
|
@ -19,8 +19,8 @@ class _ArraySize<T extends core::Object? = dynamic> extends core::Object impleme
|
|||
: self2::_ArraySize::foo = foo, super core::Object::•()
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@const core::pragma::_("vm:entry-point")
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ const core::pragma::_("vm:entry-point")
|
||||
class Array<T extends core::Object? = dynamic> extends core::Object {
|
||||
@_in::patch
|
||||
static factory /* from org-dartlang-testcase:///patch_lib.dart */ •<T extends core::Object? = dynamic>(core::int foo) → self2::Array<self2::Array::•::T%> /* redirection-target: self2::_ArraySize::•<self2::Array::•::T%>*/
|
||||
|
|
|
@ -20,11 +20,11 @@ import "dart:_internal";
|
|||
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
constructor _internal({core::bool value = #C2}) → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool value = #C2}) → test::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
@#C1
|
||||
constructor patched() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched() → test::Class
|
||||
: this test::Class::_internal()
|
||||
;
|
||||
constructor unpatched() → test::Class
|
||||
|
@ -46,11 +46,11 @@ abstract class _SubClass&Class&Mixin = test::Class with test::Mixin /*isAnonymou
|
|||
}
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class SubClass extends test::_SubClass&Class&Mixin {
|
||||
constructor _internal() → test::SubClass
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal() → test::SubClass
|
||||
: super test::_SubClass&Class&Mixin::_internal(value: true)
|
||||
;
|
||||
@#C1
|
||||
constructor patched() → test::SubClass
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched() → test::SubClass
|
||||
: this test::SubClass::_internal()
|
||||
;
|
||||
constructor unpatched() → test::SubClass
|
||||
|
|
|
@ -20,11 +20,11 @@ import "dart:_internal";
|
|||
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
constructor _internal({core::bool value = #C2}) → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool value = #C2}) → test::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
@#C1
|
||||
constructor patched() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched() → test::Class
|
||||
: this test::Class::_internal()
|
||||
;
|
||||
constructor unpatched() → test::Class
|
||||
|
@ -46,11 +46,11 @@ abstract class _SubClass&Class&Mixin = test::Class with test::Mixin /*isAnonymou
|
|||
}
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class SubClass extends test::_SubClass&Class&Mixin {
|
||||
constructor _internal() → test::SubClass
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal() → test::SubClass
|
||||
: super test::_SubClass&Class&Mixin::_internal(value: true)
|
||||
;
|
||||
@#C1
|
||||
constructor patched() → test::SubClass
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched() → test::SubClass
|
||||
: this test::SubClass::_internal()
|
||||
;
|
||||
constructor unpatched() → test::SubClass
|
||||
|
|
|
@ -13,9 +13,9 @@ import "dart:core" as core;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
constructor _internal({core::bool value = false}) → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool value = false}) → self2::Class
|
||||
;
|
||||
@_in::patch
|
||||
external constructor patched() → self2::Class;
|
||||
|
@ -35,9 +35,9 @@ abstract class _SubClass&Class&Mixin = self2::Class with self2::Mixin /*isAnonym
|
|||
: super self2::Class::_internal(value: value)
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class SubClass extends self2::_SubClass&Class&Mixin {
|
||||
constructor _internal() → self2::SubClass
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal() → self2::SubClass
|
||||
;
|
||||
@_in::patch
|
||||
external constructor patched() → self2::SubClass;
|
||||
|
|
|
@ -20,11 +20,11 @@ import "dart:_internal";
|
|||
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
constructor _internal({core::bool value = #C2}) → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal({core::bool value = #C2}) → test::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
@#C1
|
||||
constructor patched() → test::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched() → test::Class
|
||||
: this test::Class::_internal()
|
||||
;
|
||||
constructor unpatched() → test::Class
|
||||
|
@ -46,11 +46,11 @@ abstract class _SubClass&Class&Mixin extends test::Class implements test::Mixin
|
|||
}
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class SubClass extends test::_SubClass&Class&Mixin {
|
||||
constructor _internal() → test::SubClass
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ _internal() → test::SubClass
|
||||
: super test::_SubClass&Class&Mixin::_internal(value: true)
|
||||
;
|
||||
@#C1
|
||||
constructor patched() → test::SubClass
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched() → test::SubClass
|
||||
: this test::SubClass::_internal()
|
||||
;
|
||||
constructor unpatched() → test::SubClass
|
||||
|
|
|
@ -16,8 +16,8 @@ import "dart:core" as core;
|
|||
import "dart:_internal";
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib1.dart */ _in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib2.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
synthetic constructor •() → self2::Class
|
||||
;
|
||||
|
@ -25,7 +25,7 @@ class Class extends core::Object {
|
|||
external method method1() → core::int;
|
||||
@_in::patch
|
||||
external method method2() → core::int;
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib1.dart */ _in::patch
|
||||
@_in::patch
|
||||
external method method3() → core::int;
|
||||
}
|
||||
|
|
|
@ -19,7 +19,7 @@ import "dart:core" as core;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
synthetic constructor •() → self2::Class
|
||||
;
|
||||
|
@ -32,7 +32,7 @@ import "dart:core" as core;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///extra_patch_lib.dart */ _in::patch
|
||||
class Extra extends core::Object {
|
||||
synthetic constructor •() → self3::Extra
|
||||
;
|
||||
|
|
|
@ -21,7 +21,7 @@ class Class<@#C12 @#C14 T extends core::Object? = dynamic> extends core::Object
|
|||
@#C6
|
||||
@#C16
|
||||
@/* from org-dartlang-testcase:///origin_lib.dart */ #C18
|
||||
external constructor •() → self2::Class<self2::Class::T%>;
|
||||
external constructor /* from org-dartlang-testcase:///patch_lib.dart */ •() → self2::Class<self2::Class::T%>;
|
||||
@#C6
|
||||
@#C20
|
||||
@/* from org-dartlang-testcase:///origin_lib.dart */ #C22
|
||||
|
|
|
@ -21,7 +21,7 @@ class Class<@#C12 @#C14 T extends core::Object? = dynamic> extends core::Object
|
|||
@#C6
|
||||
@#C16
|
||||
@/* from org-dartlang-testcase:///origin_lib.dart */ #C18
|
||||
external constructor •() → self2::Class<self2::Class::T%>;
|
||||
external constructor /* from org-dartlang-testcase:///patch_lib.dart */ •() → self2::Class<self2::Class::T%>;
|
||||
@#C6
|
||||
@#C20
|
||||
@/* from org-dartlang-testcase:///origin_lib.dart */ #C22
|
||||
|
|
|
@ -6,7 +6,7 @@ import "dart:test";
|
|||
static method main() → dynamic
|
||||
;
|
||||
|
||||
@const dart.core::pragma::_("patch-library")
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ const dart.core::pragma::_("patch-library")
|
||||
@dart.core::pragma::_("origin-library")
|
||||
library;
|
||||
import self as self2;
|
||||
|
@ -15,17 +15,17 @@ import "dart:_internal" as _in;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@const core::pragma::_("patch-class")
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ const core::pragma::_("patch-class")
|
||||
@core::pragma::_("origin-class")
|
||||
class Class<@core::pragma::_("patch-class-type-variable") @core::pragma::_("origin-class-type-variable") T extends core::Object? = dynamic> extends core::Object {
|
||||
@_in::patch
|
||||
@core::pragma::_("patch-constructor")
|
||||
@const core::pragma::_("origin-constructor")
|
||||
@/* from org-dartlang-testcase:///origin_lib.dart */ const core::pragma::_("origin-constructor")
|
||||
external constructor •() → self2::Class<self2::Class::T%>;
|
||||
@_in::patch
|
||||
@core::pragma::_("patch-procedure")
|
||||
@const core::pragma::_("origin-procedure")
|
||||
@/* from org-dartlang-testcase:///origin_lib.dart */ const core::pragma::_("origin-procedure")
|
||||
external method method<@core::pragma::_("origin-method-type-variable") S extends core::Object? = dynamic>() → void;
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ class Class<@#C12 @#C14 T extends core::Object? = dynamic> extends core::Object
|
|||
@#C6
|
||||
@#C16
|
||||
@/* from org-dartlang-testcase:///origin_lib.dart */ #C18
|
||||
external constructor •() → self2::Class<self2::Class::T%>;
|
||||
external constructor /* from org-dartlang-testcase:///patch_lib.dart */ •() → self2::Class<self2::Class::T%>;
|
||||
@#C6
|
||||
@#C20
|
||||
@/* from org-dartlang-testcase:///origin_lib.dart */ #C22
|
||||
|
|
|
@ -99,7 +99,7 @@ class ExistingOriginClass#0#1 extends core::Object { // from org-dartlang-testca
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
@#C1
|
||||
constructor missingOriginConstructor() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ missingOriginConstructor() → self2::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
constructor •() → self2::Class
|
||||
|
|
|
@ -99,7 +99,7 @@ class ExistingOriginClass#0#1 extends core::Object { // from org-dartlang-testca
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
@#C1
|
||||
constructor missingOriginConstructor() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ missingOriginConstructor() → self2::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
constructor •() → self2::Class
|
||||
|
|
|
@ -94,10 +94,10 @@ class ExistingOriginClass#0#1 extends core::Object { // from org-dartlang-testca
|
|||
synthetic constructor •() → self2::ExistingOriginClass#0#1
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
@_in::patch
|
||||
constructor missingOriginConstructor() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ missingOriginConstructor() → self2::Class
|
||||
;
|
||||
constructor •() → self2::Class
|
||||
;
|
||||
|
|
|
@ -99,7 +99,7 @@ class ExistingOriginClass#0#1 extends core::Object { // from org-dartlang-testca
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
@#C1
|
||||
constructor missingOriginConstructor() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ missingOriginConstructor() → self2::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
constructor •() → self2::Class
|
||||
|
|
|
@ -67,32 +67,32 @@ class SuperClass extends core::Object {
|
|||
synthetic constructor •() → self2::SuperClass
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
abstract class Class1a extends core::Object {
|
||||
synthetic constructor •() → self2::Class1a
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class1b extends core::Object {
|
||||
synthetic constructor •() → self2::Class1b
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class2a extends self2::SuperClass {
|
||||
synthetic constructor •() → self2::Class2a
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class2b extends core::Object {
|
||||
synthetic constructor •() → self2::Class2b
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class3a extends core::Object implements self2::Interface {
|
||||
synthetic constructor •() → self2::Class3a
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class3b extends core::Object {
|
||||
synthetic constructor •() → self2::Class3b
|
||||
;
|
||||
|
@ -102,62 +102,62 @@ abstract class _Class4a&Object&Mixin = core::Object with self2::Mixin /*isAnonym
|
|||
: super core::Object::•()
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class4a extends self2::_Class4a&Object&Mixin {
|
||||
synthetic constructor •() → self2::Class4a
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class4b extends core::Object {
|
||||
synthetic constructor •() → self2::Class4b
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class5a extends core::Object {
|
||||
@_in::patch
|
||||
external static factory •() → self2::Class5a /* redirection-target: self2::Class5aImpl::• */
|
||||
return new self2::Class5aImpl::•();
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class5aImpl extends core::Object implements self2::Class5a {
|
||||
synthetic constructor •() → self2::Class5aImpl
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class5b extends core::Object {
|
||||
@_in::patch
|
||||
external static factory •() → self2::Class5b
|
||||
return new self2::Class5bImpl::•();
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class5bImpl extends core::Object {
|
||||
synthetic constructor •() → self2::Class5bImpl
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class5c extends core::Object {
|
||||
@_in::patch
|
||||
external static factory •() → self2::Class5c
|
||||
return new self2::Class5cImpl::•();
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class5cImpl extends core::Object {
|
||||
synthetic constructor •() → self2::Class5cImpl
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class6a<T extends core::Object? = dynamic> extends core::Object {
|
||||
@_in::patch
|
||||
external static factory •<T extends core::Object? = dynamic>((self2::Class6a::•::T%) → void f) → self2::Class6a<self2::Class6a::•::T%>
|
||||
return new self2::_Class6aImpl::•<self2::Class6a::•::T%>(f);
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class6b<T extends core::Object? = dynamic> extends core::Object {
|
||||
@_in::patch
|
||||
external static factory •<T extends core::Object? = dynamic>((self2::Class6b::•::T%) → void f) → self2::Class6b<self2::Class6b::•::T%> /* redirection-target: self2::_Class6bImpl::•<self2::Class6b::•::T%>*/
|
||||
return new self2::_Class6bImpl::•<self2::Class6b::•::T%>(f);
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class6c<T extends core::Object? = dynamic> extends core::Object {
|
||||
@_in::patch
|
||||
external static factory •<T extends core::Object? = dynamic>((self2::Class6c::•::T%) → void f) → self2::Class6c<self2::Class6c::•::T%>
|
||||
|
|
|
@ -32,8 +32,8 @@ import "dart:core" as core;
|
|||
import "dart:_internal";
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib1.dart */ _in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib2.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
synthetic constructor •() → test::Class
|
||||
;
|
||||
|
|
|
@ -56,7 +56,7 @@ export "org-dartlang-malformed-uri:?%3Ad";
|
|||
import "org-dartlang-malformed-uri:?%3Aa";
|
||||
export "org-dartlang-malformed-uri:?%3Ab";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
synthetic constructor •() → self2::Class
|
||||
;
|
||||
|
|
|
@ -32,7 +32,7 @@ typedef AliasImpl<T extends core::num> = test::ClassImpl<T>;
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C13
|
||||
class Class<T extends core::Object? = dynamic> extends core::Object {
|
||||
@#C13
|
||||
constructor •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch Class");
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ class ClassImpl<T extends core::Object? = dynamic> extends core::Object implemen
|
|||
: super core::Object::•()
|
||||
;
|
||||
@#C13
|
||||
constructor patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch ClassImpl");
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ typedef AliasImpl<T extends core::num> = test::ClassImpl<T>;
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C13
|
||||
class Class<T extends core::Object? = dynamic> extends core::Object {
|
||||
@#C13
|
||||
constructor •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch Class");
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ class ClassImpl<T extends core::Object? = dynamic> extends core::Object implemen
|
|||
: super core::Object::•()
|
||||
;
|
||||
@#C13
|
||||
constructor patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch ClassImpl");
|
||||
}
|
||||
|
|
|
@ -15,7 +15,7 @@ import "dart:_internal";
|
|||
|
||||
typedef Alias<T extends core::num> = self2::Class<T>;
|
||||
typedef AliasImpl<T extends core::num> = self2::ClassImpl<T>;
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class<T extends core::Object? = dynamic> extends core::Object {
|
||||
@_in::patch
|
||||
external constructor •({core::bool defaultValue = true, required self2::Class::T% value}) → self2::Class<self2::Class::T%>;
|
||||
|
@ -28,7 +28,7 @@ class Class<T extends core::Object? = dynamic> extends core::Object {
|
|||
external static factory redirect2<T extends core::Object? = dynamic>({core::bool defaultValue = null, required self2::Class::redirect2::T% value}) → self2::Class<self2::Class::redirect2::T%> /* redirection-target: self2::ClassImpl::patched<self2::Class::redirect2::T%>*/
|
||||
return new self2::ClassImpl::patched<self2::Class::redirect2::T%>(defaultValue: defaultValue, value: value);
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class ClassImpl<T extends core::Object? = dynamic> extends core::Object implements self2::Class<self2::ClassImpl::T%> {
|
||||
constructor •({core::bool defaultValue = true, required self2::ClassImpl::T% value}) → self2::ClassImpl<self2::ClassImpl::T%>
|
||||
;
|
||||
|
|
|
@ -32,7 +32,7 @@ typedef AliasImpl<T extends core::num> = test::ClassImpl<T>;
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C13
|
||||
class Class<T extends core::Object? = dynamic> extends core::Object {
|
||||
@#C13
|
||||
constructor •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ •({core::bool defaultValue = #C14, required test::Class::T% value}) → test::Class<test::Class::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch Class");
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ class ClassImpl<T extends core::Object? = dynamic> extends core::Object implemen
|
|||
: super core::Object::•()
|
||||
;
|
||||
@#C13
|
||||
constructor patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patched({core::bool defaultValue = #C14, required test::ClassImpl::T% value}) → test::ClassImpl<test::ClassImpl::T%>
|
||||
: super core::Object::•() {
|
||||
core::print("patch ClassImpl");
|
||||
}
|
||||
|
|
|
@ -15,10 +15,10 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
field core::int? _#Class#foo = null /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor bar() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ bar() → self2::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
constructor baz(core::int foo) → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ baz(core::int foo) → self2::Class
|
||||
: self2::Class::_#Class#foo = foo, super core::Object::•()
|
||||
;
|
||||
get /* from org-dartlang-testcase:///patch_lib.dart */ foo() → core::int
|
||||
|
|
|
@ -15,10 +15,10 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
field core::int? _#Class#foo = null /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor bar() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ bar() → self2::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
constructor baz(core::int foo) → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ baz(core::int foo) → self2::Class
|
||||
: self2::Class::_#Class#foo = foo, super core::Object::•()
|
||||
;
|
||||
get /* from org-dartlang-testcase:///patch_lib.dart */ foo() → core::int
|
||||
|
|
|
@ -13,12 +13,12 @@ import "dart:core" as core;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
field core::int? _#Class#foo /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor bar() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ bar() → self2::Class
|
||||
;
|
||||
constructor baz(core::int foo) → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ baz(core::int foo) → self2::Class
|
||||
;
|
||||
get /* from org-dartlang-testcase:///patch_lib.dart */ foo() → core::int;
|
||||
set /* from org-dartlang-testcase:///patch_lib.dart */ foo(core::int foo#param) → void;
|
||||
|
|
|
@ -15,10 +15,10 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
field core::int? _#Class#foo = null /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor bar() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ bar() → self2::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
constructor baz(core::int foo) → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ baz(core::int foo) → self2::Class
|
||||
: self2::Class::_#Class#foo = foo, super core::Object::•()
|
||||
;
|
||||
get /* from org-dartlang-testcase:///patch_lib.dart */ foo() → core::int
|
||||
|
|
|
@ -5,11 +5,11 @@ import "dart:core" as core;
|
|||
import "org-dartlang-testcase:///inject_constructor.dart";
|
||||
|
||||
class Class extends core::Object {
|
||||
constructor •() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///inject_constructor_lib.dart */ •() → self::Class
|
||||
: super core::Object::•() {
|
||||
core::print("injected");
|
||||
}
|
||||
constructor named() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///inject_constructor_lib.dart */ named() → self::Class
|
||||
: super core::Object::•() {
|
||||
core::print("named-injected");
|
||||
}
|
||||
|
|
|
@ -5,11 +5,11 @@ import "dart:core" as core;
|
|||
import "org-dartlang-testcase:///inject_constructor.dart";
|
||||
|
||||
class Class extends core::Object {
|
||||
constructor •() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///inject_constructor_lib.dart */ •() → self::Class
|
||||
: super core::Object::•() {
|
||||
core::print("injected");
|
||||
}
|
||||
constructor named() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///inject_constructor_lib.dart */ named() → self::Class
|
||||
: super core::Object::•() {
|
||||
core::print("named-injected");
|
||||
}
|
||||
|
|
|
@ -5,9 +5,9 @@ import "dart:core" as core;
|
|||
import "org-dartlang-testcase:///inject_constructor.dart";
|
||||
|
||||
class Class extends core::Object {
|
||||
constructor •() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///inject_constructor_lib.dart */ •() → self::Class
|
||||
;
|
||||
constructor named() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///inject_constructor_lib.dart */ named() → self::Class
|
||||
;
|
||||
}
|
||||
static method main() → dynamic
|
||||
|
|
|
@ -5,11 +5,11 @@ import "dart:core" as core;
|
|||
import "org-dartlang-testcase:///inject_constructor.dart";
|
||||
|
||||
class Class extends core::Object {
|
||||
constructor •() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///inject_constructor_lib.dart */ •() → self::Class
|
||||
: super core::Object::•() {
|
||||
core::print("injected");
|
||||
}
|
||||
constructor named() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///inject_constructor_lib.dart */ named() → self::Class
|
||||
: super core::Object::•() {
|
||||
core::print("named-injected");
|
||||
}
|
||||
|
|
|
@ -7,21 +7,21 @@ import "org-dartlang-testcase:///scope_access.dart";
|
|||
import "org-dartlang-testcase:///scope_access.dart";
|
||||
|
||||
class Class extends core::Object {
|
||||
constructor injectedConstructor1() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib1.dart */ injectedConstructor1() → self::Class
|
||||
: super core::Object::•() {
|
||||
new self::Class::constructor();
|
||||
new self::Class::injectedConstructor1();
|
||||
new self::Class::injectedConstructor2();
|
||||
new self::Class::_injectedConstructor3();
|
||||
}
|
||||
constructor injectedConstructor2() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib2.dart */ injectedConstructor2() → self::Class
|
||||
: super core::Object::•() {
|
||||
new self::Class::constructor();
|
||||
new self::Class::injectedConstructor1();
|
||||
new self::Class::injectedConstructor2();
|
||||
new self::Class::_injectedConstructor3();
|
||||
}
|
||||
constructor _injectedConstructor3() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib3.dart */ _injectedConstructor3() → self::Class
|
||||
: super core::Object::•() {
|
||||
new self::Class::constructor();
|
||||
new self::Class::injectedConstructor1();
|
||||
|
|
|
@ -7,21 +7,21 @@ import "org-dartlang-testcase:///scope_access.dart";
|
|||
import "org-dartlang-testcase:///scope_access.dart";
|
||||
|
||||
class Class extends core::Object {
|
||||
constructor injectedConstructor1() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib1.dart */ injectedConstructor1() → self::Class
|
||||
: super core::Object::•() {
|
||||
new self::Class::constructor();
|
||||
new self::Class::injectedConstructor1();
|
||||
new self::Class::injectedConstructor2();
|
||||
new self::Class::_injectedConstructor3();
|
||||
}
|
||||
constructor injectedConstructor2() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib2.dart */ injectedConstructor2() → self::Class
|
||||
: super core::Object::•() {
|
||||
new self::Class::constructor();
|
||||
new self::Class::injectedConstructor1();
|
||||
new self::Class::injectedConstructor2();
|
||||
new self::Class::_injectedConstructor3();
|
||||
}
|
||||
constructor _injectedConstructor3() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib3.dart */ _injectedConstructor3() → self::Class
|
||||
: super core::Object::•() {
|
||||
new self::Class::constructor();
|
||||
new self::Class::injectedConstructor1();
|
||||
|
|
|
@ -7,11 +7,11 @@ import "org-dartlang-testcase:///scope_access.dart";
|
|||
import "org-dartlang-testcase:///scope_access.dart";
|
||||
|
||||
class Class extends core::Object {
|
||||
constructor injectedConstructor1() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib1.dart */ injectedConstructor1() → self::Class
|
||||
;
|
||||
constructor injectedConstructor2() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib2.dart */ injectedConstructor2() → self::Class
|
||||
;
|
||||
constructor _injectedConstructor3() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib3.dart */ _injectedConstructor3() → self::Class
|
||||
;
|
||||
constructor constructor() → self::Class
|
||||
;
|
||||
|
|
|
@ -7,21 +7,21 @@ import "org-dartlang-testcase:///scope_access.dart";
|
|||
import "org-dartlang-testcase:///scope_access.dart";
|
||||
|
||||
class Class extends core::Object {
|
||||
constructor injectedConstructor1() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib1.dart */ injectedConstructor1() → self::Class
|
||||
: super core::Object::•() {
|
||||
new self::Class::constructor();
|
||||
new self::Class::injectedConstructor1();
|
||||
new self::Class::injectedConstructor2();
|
||||
new self::Class::_injectedConstructor3();
|
||||
}
|
||||
constructor injectedConstructor2() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib2.dart */ injectedConstructor2() → self::Class
|
||||
: super core::Object::•() {
|
||||
new self::Class::constructor();
|
||||
new self::Class::injectedConstructor1();
|
||||
new self::Class::injectedConstructor2();
|
||||
new self::Class::_injectedConstructor3();
|
||||
}
|
||||
constructor _injectedConstructor3() → self::Class
|
||||
constructor /* from org-dartlang-testcase:///scope_access_lib3.dart */ _injectedConstructor3() → self::Class
|
||||
: super core::Object::•() {
|
||||
new self::Class::constructor();
|
||||
new self::Class::injectedConstructor1();
|
||||
|
|
|
@ -15,10 +15,10 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
late field core::int foo /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor bar() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ bar() → self2::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
constructor baz(core::int foo) → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ baz(core::int foo) → self2::Class
|
||||
: self2::Class::foo = foo, super core::Object::•()
|
||||
;
|
||||
}
|
||||
|
|
|
@ -15,10 +15,10 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
late field core::int foo /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor bar() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ bar() → self2::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
constructor baz(core::int foo) → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ baz(core::int foo) → self2::Class
|
||||
: self2::Class::foo = foo, super core::Object::•()
|
||||
;
|
||||
}
|
||||
|
|
|
@ -13,12 +13,12 @@ import "dart:core" as core;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
late field core::int foo /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor bar() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ bar() → self2::Class
|
||||
;
|
||||
constructor baz(core::int foo) → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ baz(core::int foo) → self2::Class
|
||||
;
|
||||
}
|
||||
|
||||
|
|
|
@ -15,10 +15,10 @@ import "dart:_internal";
|
|||
@/* from org-dartlang-testcase:///patch_lib.dart */ #C1
|
||||
class Class extends core::Object {
|
||||
late field core::int foo /* from org-dartlang-testcase:///patch_lib.dart */;
|
||||
constructor bar() → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ bar() → self2::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
constructor baz(core::int foo) → self2::Class
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ baz(core::int foo) → self2::Class
|
||||
: self2::Class::foo = foo, super core::Object::•()
|
||||
;
|
||||
}
|
||||
|
|
|
@ -66,7 +66,7 @@ class Class<T extends core::num> extends core::Object /*hasConstConstructor*/ {
|
|||
^" in k;
|
||||
}
|
||||
@#C1
|
||||
constructor patchedConstructor(core::int i, test::Class::T j) → test::Class<test::Class::T>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patchedConstructor(core::int i, test::Class::T j) → test::Class<test::Class::T>
|
||||
: test::Class::a = i, test::Class::b = j, super core::Object::•() {
|
||||
core::int k;
|
||||
invalid-expression "pkg/front_end/testcases/nnbd/platform_definite_assignment/patch_lib.dart:15:5: Error: Non-nullable variable 'k' must be assigned before it can be used.
|
||||
|
|
|
@ -66,7 +66,7 @@ class Class<T extends core::num> extends core::Object /*hasConstConstructor*/ {
|
|||
^" in k;
|
||||
}
|
||||
@#C1
|
||||
constructor patchedConstructor(core::int i, test::Class::T j) → test::Class<test::Class::T>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patchedConstructor(core::int i, test::Class::T j) → test::Class<test::Class::T>
|
||||
: test::Class::a = i, test::Class::b = j, super core::Object::•() {
|
||||
core::int k;
|
||||
invalid-expression "pkg/front_end/testcases/nnbd/platform_definite_assignment/patch_lib.dart:15:5: Error: Non-nullable variable 'k' must be assigned before it can be used.
|
||||
|
|
|
@ -13,7 +13,7 @@ import "dart:core" as core;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class<T extends core::num> extends core::Object /*hasConstConstructor*/ {
|
||||
final field core::int a;
|
||||
final field self2::Class::T b;
|
||||
|
|
|
@ -66,7 +66,7 @@ class Class<T extends core::num> extends core::Object /*hasConstConstructor*/ {
|
|||
^" in k;
|
||||
}
|
||||
@#C1
|
||||
constructor patchedConstructor(core::int i, test::Class::T j) → test::Class<test::Class::T>
|
||||
constructor /* from org-dartlang-testcase:///patch_lib.dart */ patchedConstructor(core::int i, test::Class::T j) → test::Class<test::Class::T>
|
||||
: test::Class::a = i, test::Class::b = j, super core::Object::•() {
|
||||
core::int k;
|
||||
invalid-expression "pkg/front_end/testcases/nnbd/platform_definite_assignment/patch_lib.dart:15:5: Error: Non-nullable variable 'k' must be assigned before it can be used.
|
||||
|
|
|
@ -46,7 +46,7 @@ class Class1 extends core::Object {
|
|||
@/* from org-dartlang-testcase:///patch_lib2.dart */ #C1
|
||||
class Class2 extends core::Object {
|
||||
field core::int _field /* from org-dartlang-testcase:///patch_lib2.dart */;
|
||||
constructor constructor2(core::int _field) → test::Class2
|
||||
constructor /* from org-dartlang-testcase:///patch_lib2.dart */ constructor2(core::int _field) → test::Class2
|
||||
: test::Class2::_field = _field, super core::Object::•()
|
||||
;
|
||||
constructor constructor1() → test::Class2
|
||||
|
|
|
@ -46,7 +46,7 @@ class Class1 extends core::Object {
|
|||
@/* from org-dartlang-testcase:///patch_lib2.dart */ #C1
|
||||
class Class2 extends core::Object {
|
||||
field core::int _field /* from org-dartlang-testcase:///patch_lib2.dart */;
|
||||
constructor constructor2(core::int _field) → test::Class2
|
||||
constructor /* from org-dartlang-testcase:///patch_lib2.dart */ constructor2(core::int _field) → test::Class2
|
||||
: test::Class2::_field = _field, super core::Object::•()
|
||||
;
|
||||
constructor constructor1() → test::Class2
|
||||
|
|
|
@ -21,17 +21,17 @@ import "dart:core" as core;
|
|||
import "dart:_internal";
|
||||
|
||||
part patch_lib2.dart;
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib2.dart */ _in::patch
|
||||
class Class1 extends core::Object {
|
||||
field core::int _field /* from org-dartlang-testcase:///patch_lib2.dart */;
|
||||
static field core::int _staticField /* from org-dartlang-testcase:///patch_lib2.dart */;
|
||||
synthetic constructor •() → self2::Class1
|
||||
;
|
||||
}
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib2.dart */ _in::patch
|
||||
class Class2 extends core::Object {
|
||||
field core::int _field /* from org-dartlang-testcase:///patch_lib2.dart */;
|
||||
constructor constructor2(core::int _field) → self2::Class2
|
||||
constructor /* from org-dartlang-testcase:///patch_lib2.dart */ constructor2(core::int _field) → self2::Class2
|
||||
;
|
||||
constructor constructor1() → self2::Class2
|
||||
;
|
||||
|
|
|
@ -46,7 +46,7 @@ class Class1 extends core::Object {
|
|||
@/* from org-dartlang-testcase:///patch_lib2.dart */ #C1
|
||||
class Class2 extends core::Object {
|
||||
field core::int _field /* from org-dartlang-testcase:///patch_lib2.dart */;
|
||||
constructor constructor2(core::int _field) → test::Class2
|
||||
constructor /* from org-dartlang-testcase:///patch_lib2.dart */ constructor2(core::int _field) → test::Class2
|
||||
: test::Class2::_field = _field, super core::Object::•()
|
||||
;
|
||||
constructor constructor1() → test::Class2
|
||||
|
|
|
@ -46,7 +46,7 @@ import "dart:core" as core;
|
|||
|
||||
import "dart:_internal";
|
||||
|
||||
@_in::patch
|
||||
@/* from org-dartlang-testcase:///patch_lib.dart */ _in::patch
|
||||
class Class extends core::Object {
|
||||
synthetic constructor •() → self2::Class
|
||||
;
|
||||
|
|
|
@ -21,7 +21,7 @@ import self as self2;
|
|||
import "dart:core" as core;
|
||||
|
||||
part ./unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart;
|
||||
typedef A<X extends core::num, unrelated Y extends core::Object? = dynamic> = self2::C<X>;
|
||||
typedef /* from org-dartlang-testcase:///unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart */ A<X extends core::num, unrelated Y extends core::Object? = dynamic> = self2::C<X>;
|
||||
class C<X extends core::Object? = dynamic> extends core::Object { // from org-dartlang-testcase:///unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart
|
||||
synthetic constructor •() → self2::C<self2::C::X%>
|
||||
: super core::Object::•()
|
||||
|
|
|
@ -21,7 +21,7 @@ import self as self2;
|
|||
import "dart:core" as core;
|
||||
|
||||
part ./unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart;
|
||||
typedef A<X extends core::num, unrelated Y extends core::Object? = dynamic> = self2::C<X>;
|
||||
typedef /* from org-dartlang-testcase:///unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart */ A<X extends core::num, unrelated Y extends core::Object? = dynamic> = self2::C<X>;
|
||||
class C<X extends core::Object? = dynamic> extends core::Object { // from org-dartlang-testcase:///unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart
|
||||
synthetic constructor •() → self2::C<self2::C::X%>
|
||||
: super core::Object::•()
|
||||
|
|
|
@ -11,7 +11,7 @@ import self as self2;
|
|||
import "dart:core" as core;
|
||||
|
||||
part ./unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart;
|
||||
typedef A<X extends core::num, unrelated Y extends core::Object? = dynamic> = self2::C<X>;
|
||||
typedef /* from org-dartlang-testcase:///unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart */ A<X extends core::num, unrelated Y extends core::Object? = dynamic> = self2::C<X>;
|
||||
class C<X extends core::Object? = dynamic> extends core::Object { // from org-dartlang-testcase:///unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart
|
||||
synthetic constructor •() → self2::C<self2::C::X%>
|
||||
;
|
||||
|
|
|
@ -21,7 +21,7 @@ import self as self2;
|
|||
import "dart:core" as core;
|
||||
|
||||
part ./unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart;
|
||||
typedef A<X extends core::num, unrelated Y extends core::Object? = dynamic> = self2::C<X>;
|
||||
typedef /* from org-dartlang-testcase:///unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart */ A<X extends core::num, unrelated Y extends core::Object? = dynamic> = self2::C<X>;
|
||||
class C<X extends core::Object? = dynamic> extends core::Object { // from org-dartlang-testcase:///unaliased_bounds_checks_in_constructor_calls_with_parts_part_lib.dart
|
||||
synthetic constructor •() → self2::C<self2::C::X%>
|
||||
: super core::Object::•()
|
||||
|
|
|
@ -1179,6 +1179,9 @@ class Printer extends VisitorDefault<void> with VisitorVoidMixin {
|
|||
writeModifier(node.isSynthetic, 'synthetic');
|
||||
writeWord('constructor');
|
||||
List<String> features = <String>[];
|
||||
if (node.enclosingClass.fileUri != node.fileUri) {
|
||||
features.add(" from ${node.fileUri} ");
|
||||
}
|
||||
if (features.isNotEmpty) {
|
||||
writeWord("/*${features.join(',')}*/");
|
||||
}
|
||||
|
@ -1402,6 +1405,9 @@ class Printer extends VisitorDefault<void> with VisitorVoidMixin {
|
|||
writeAnnotationList(node.annotations);
|
||||
writeIndentation();
|
||||
writeWord('typedef');
|
||||
if (node.enclosingLibrary.fileUri != node.fileUri) {
|
||||
writeWord("/* from ${node.fileUri} */");
|
||||
}
|
||||
writeWord(node.name);
|
||||
writeTypeParameterList(node.typeParameters);
|
||||
writeSpaced('=');
|
||||
|
@ -1715,9 +1721,7 @@ class Printer extends VisitorDefault<void> with VisitorVoidMixin {
|
|||
|
||||
@override
|
||||
void visitFileUriExpression(FileUriExpression node) {
|
||||
if (node is FileUriConstantExpression) {
|
||||
writeWord('/* from ${node.fileUri} */');
|
||||
}
|
||||
writeWord('/* from ${node.fileUri} */');
|
||||
writeExpression(node.expression);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue