Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 import "dart:mock" as mock; | 4 import "dart:mock" as mock; |
| 5 | 5 |
| 6 class Closure#main#f extends core::Object implements core::Function { | 6 class Closure#main#f extends core::Object implements core::Function { |
| 7 field core::String note = "This is temporary. The VM doesn't need closure clas ses."; | 7 field core::String note = "This is temporary. The VM doesn't need closure clas ses."; |
| 8 field mock::Context context; | 8 field mock::Context context; |
| 9 constructor •(final mock::Context context) → dynamic | 9 constructor •(final mock::Context context) → dynamic |
| 10 : self::Closure#main#f::context = context | 10 : self::Closure#main#f::context = context |
| (...skipping 13 matching lines...) Expand all Loading... | |
| 24 method call() → dynamic { | 24 method call() → dynamic { |
| 25 "This is a temporary solution. In the VM, this will become an additional par ameter."; | 25 "This is a temporary solution. In the VM, this will become an additional par ameter."; |
| 26 final mock::Context #contextParameter = this.{self::Closure#main#g::context} ; | 26 final mock::Context #contextParameter = this.{self::Closure#main#g::context} ; |
| 27 return #contextParameter.[](0).call(); | 27 return #contextParameter.[](0).call(); |
| 28 } | 28 } |
| 29 } | 29 } |
| 30 static method main(dynamic arguments) → dynamic { | 30 static method main(dynamic arguments) → dynamic { |
| 31 final mock::Context #context = new mock::Context::•(1); | 31 final mock::Context #context = new mock::Context::•(1); |
| 32 #context.parent = null; | 32 #context.parent = null; |
| 33 #context.[]=(0, new self::Closure#main#f::•(#context)); | 33 #context.[]=(0, new self::Closure#main#f::•(#context)); |
| 34 final dynamic g = new self::Closure#main#g::•(#context); | 34 final() → dynamic g = new self::Closure#main#g::•(#context); |
|
Kevin Millikin (Google)
2017/01/11 12:00:58
It looks like a space should be between 'final' an
asgerf
2017/01/11 12:15:12
I've fixed the text printer to ensure a space befo
| |
| 35 g.call(); | 35 g.call(); |
| 36 } | 36 } |
| OLD | NEW |