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

Side by Side Diff: test/codegen/expect/sunflower/sunflower.js

Issue 1145283002: Use short array syntax in method signatures (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Address comments Created 5 years, 7 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
« no previous file with comments | « test/codegen/expect/names.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var sunflower = dart.defineLibrary(sunflower, {}); 1 var sunflower = dart.defineLibrary(sunflower, {});
2 var math = dart.import(math); 2 var math = dart.import(math);
3 var dom = dart.import(dom); 3 var dom = dart.import(dom);
4 var core = dart.import(core); 4 var core = dart.import(core);
5 (function(exports, math, dom, core) { 5 (function(exports, math, dom, core) {
6 'use strict'; 6 'use strict';
7 let ORANGE = "orange"; 7 let ORANGE = "orange";
8 let SEED_RADIUS = 2; 8 let SEED_RADIUS = 2;
9 let SCALE_FACTOR = 4; 9 let SCALE_FACTOR = 4;
10 let TAU = dart.notNull(math.PI) * 2; 10 let TAU = dart.notNull(math.PI) * 2;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 exports.context.fillStyle = this.color; 65 exports.context.fillStyle = this.color;
66 exports.context.strokeStyle = this.color; 66 exports.context.strokeStyle = this.color;
67 exports.context.arc(this.x, this.y, this.radius, 0, TAU, false); 67 exports.context.arc(this.x, this.y, this.radius, 0, TAU, false);
68 exports.context.fill(); 68 exports.context.fill();
69 exports.context.closePath(); 69 exports.context.closePath();
70 exports.context.stroke(); 70 exports.context.stroke();
71 } 71 }
72 } 72 }
73 CirclePainter[dart.implements] = () => [Circle]; 73 CirclePainter[dart.implements] = () => [Circle];
74 dart.setSignature(CirclePainter, { 74 dart.setSignature(CirclePainter, {
75 methods: () => ({draw: dart.functionType(dart.void, [])}) 75 methods: () => ({draw: [dart.void, []]})
76 }); 76 });
77 class SunflowerSeed extends dart.mixin(Circle, CirclePainter) { 77 class SunflowerSeed extends dart.mixin(Circle, CirclePainter) {
78 SunflowerSeed(x, y, radius, color) { 78 SunflowerSeed(x, y, radius, color) {
79 if (color === void 0) 79 if (color === void 0)
80 color = null; 80 color = null;
81 super.Circle(x, y, radius); 81 super.Circle(x, y, radius);
82 if (color != null) 82 if (color != null)
83 this.color = color; 83 this.color = color;
84 } 84 }
85 } 85 }
86 // Exports: 86 // Exports:
87 exports.ORANGE = ORANGE; 87 exports.ORANGE = ORANGE;
88 exports.SEED_RADIUS = SEED_RADIUS; 88 exports.SEED_RADIUS = SEED_RADIUS;
89 exports.SCALE_FACTOR = SCALE_FACTOR; 89 exports.SCALE_FACTOR = SCALE_FACTOR;
90 exports.TAU = TAU; 90 exports.TAU = TAU;
91 exports.MAX_D = MAX_D; 91 exports.MAX_D = MAX_D;
92 exports.centerX = centerX; 92 exports.centerX = centerX;
93 exports.centerY = centerY; 93 exports.centerY = centerY;
94 exports.querySelector = querySelector; 94 exports.querySelector = querySelector;
95 exports.main = main; 95 exports.main = main;
96 exports.draw = draw; 96 exports.draw = draw;
97 exports.Circle = Circle; 97 exports.Circle = Circle;
98 exports.CirclePainter = CirclePainter; 98 exports.CirclePainter = CirclePainter;
99 exports.SunflowerSeed = SunflowerSeed; 99 exports.SunflowerSeed = SunflowerSeed;
100 })(sunflower, math, dom, core); 100 })(sunflower, math, dom, core);
OLDNEW
« no previous file with comments | « test/codegen/expect/names.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698