Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(323)

Side by Side Diff: pkg/front_end/testcases/mixin.dart.strong.expect

Issue 3004703002: Don't export unnamed mixins. (Closed)
Patch Set: Update transitive_mixins.dart.shaker Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 library; 1 library;
2 import self as self; 2 import self as self;
3 import "dart:core" as core; 3 import "dart:core" as core;
4 4
5 abstract class Object&M1 = core::Object with self::M1 { 5 abstract class _Object&M1 = core::Object with self::M1 {
6 } 6 }
7 abstract class Object&M1&M2 = self::Object&M1 with self::M2 { 7 abstract class __Object&M1&M2 = self::_Object&M1 with self::M2 {
8 } 8 }
9 class B extends self::Object&M1&M2 { 9 class B extends self::__Object&M1&M2 {
10 constructor •(dynamic value) → void 10 constructor •(dynamic value) → void
11 : super core::Object::•() 11 : super core::Object::•()
12 ; 12 ;
13 } 13 }
14 abstract class M1 extends core::Object { 14 abstract class M1 extends core::Object {
15 default constructor •() → void 15 default constructor •() → void
16 : super core::Object::•() 16 : super core::Object::•()
17 ; 17 ;
18 method m() → dynamic 18 method m() → dynamic
19 return core::print("M1"); 19 return core::print("M1");
20 } 20 }
21 abstract class M2 extends core::Object { 21 abstract class M2 extends core::Object {
22 default constructor •() → void 22 default constructor •() → void
23 : super core::Object::•() 23 : super core::Object::•()
24 ; 24 ;
25 method m() → dynamic 25 method m() → dynamic
26 return core::print("M2"); 26 return core::print("M2");
27 } 27 }
28 class C extends self::Object&M1&M2 { 28 class C extends self::__Object&M1&M2 {
29 constructor •(dynamic value) → void 29 constructor •(dynamic value) → void
30 : super core::Object::•() 30 : super core::Object::•()
31 ; 31 ;
32 } 32 }
33 abstract class G1<T extends core::Object> extends core::Object { 33 abstract class G1<T extends core::Object> extends core::Object {
34 default constructor •() → void 34 default constructor •() → void
35 : super core::Object::•() 35 : super core::Object::•()
36 ; 36 ;
37 method m() → dynamic 37 method m() → dynamic
38 return core::print(self::G1::T); 38 return core::print(self::G1::T);
39 } 39 }
40 abstract class Object&G1^^#T0<#T0 extends core::Object> = core::Object with self ::G1<self::Object&G1^^#T0::#T0> { 40 abstract class _Object&G1^^#T0<#T0 extends core::Object> = core::Object with sel f::G1<self::_Object&G1^^#T0::#T0> {
41 } 41 }
42 class D<S extends core::Object> extends self::Object&G1^^#T0<self::D::S> { 42 class D<S extends core::Object> extends self::_Object&G1^^#T0<self::D::S> {
43 default constructor •() → void 43 default constructor •() → void
44 : super core::Object::•() 44 : super core::Object::•()
45 ; 45 ;
46 } 46 }
47 static method main() → dynamic { 47 static method main() → dynamic {
48 new self::B::•(null).m(); 48 new self::B::•(null).{self::M2::m}();
49 new self::C::•(null).m(); 49 new self::C::•(null).{self::M2::m}();
50 new self::D::•<dynamic>().m(); 50 new self::D::•<dynamic>().{self::G1::m}();
51 new self::D::•<core::int>().m(); 51 new self::D::•<core::int>().{self::G1::m}();
52 new self::D::•<core::List<core::int>>().m(); 52 new self::D::•<core::List<core::int>>().{self::G1::m}();
53 } 53 }
OLDNEW
« no previous file with comments | « pkg/front_end/testcases/mixin.dart.outline.expect ('k') | pkg/front_end/testcases/outline.status » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698