OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * Code generation for the file "integration_test_methods.dart". | 6 * Code generation for the file "integration_test_methods.dart". |
7 */ | 7 */ |
8 library codegenInttestMethods; | 8 library codegenInttestMethods; |
9 | 9 |
10 import 'dart:convert'; | 10 import 'dart:convert'; |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
153 }); | 153 }); |
154 writeln('}'); | 154 writeln('}'); |
155 }); | 155 }); |
156 writeln('}'); | 156 writeln('}'); |
157 } | 157 } |
158 | 158 |
159 @override | 159 @override |
160 visitNotification(Notification notification) { | 160 visitNotification(Notification notification) { |
161 String streamName = | 161 String streamName = |
162 camelJoin(['on', notification.domainName, notification.event]); | 162 camelJoin(['on', notification.domainName, notification.event]); |
163 String className = camelJoin([ | 163 String className = camelJoin( |
164 notification.domainName, | 164 [notification.domainName, notification.event, 'params'], |
165 notification.event, | 165 doCapitalize: true); |
166 'params' | |
167 ], doCapitalize: true); | |
168 writeln(); | 166 writeln(); |
169 docComment(toHtmlVisitor.collectHtml(() { | 167 docComment(toHtmlVisitor.collectHtml(() { |
170 toHtmlVisitor.translateHtml(notification.html); | 168 toHtmlVisitor.translateHtml(notification.html); |
171 toHtmlVisitor.describePayload(notification.params, 'Parameters'); | 169 toHtmlVisitor.describePayload(notification.params, 'Parameters'); |
172 })); | 170 })); |
173 writeln('Stream<$className> $streamName;'); | 171 writeln('Stream<$className> $streamName;'); |
174 writeln(); | 172 writeln(); |
175 docComment(toHtmlVisitor.collectHtml(() { | 173 docComment(toHtmlVisitor.collectHtml(() { |
176 toHtmlVisitor.write('Stream controller for [$streamName].'); | 174 toHtmlVisitor.write('Stream controller for [$streamName].'); |
177 })); | 175 })); |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
227 if (request.result == null) { | 225 if (request.result == null) { |
228 futureClass = 'Future'; | 226 futureClass = 'Future'; |
229 } else { | 227 } else { |
230 resultClass = camelJoin([request.domainName, request.method, 'result'], | 228 resultClass = camelJoin([request.domainName, request.method, 'result'], |
231 doCapitalize: true); | 229 doCapitalize: true); |
232 futureClass = 'Future<$resultClass>'; | 230 futureClass = 'Future<$resultClass>'; |
233 } | 231 } |
234 writeln('$futureClass $methodName(${args.join(', ')}) {'); | 232 writeln('$futureClass $methodName(${args.join(', ')}) {'); |
235 indent(() { | 233 indent(() { |
236 String requestClass = camelJoin( | 234 String requestClass = camelJoin( |
237 [request.domainName, request.method, 'params'], doCapitalize: true); | 235 [request.domainName, request.method, 'params'], |
| 236 doCapitalize: true); |
238 String paramsVar = 'null'; | 237 String paramsVar = 'null'; |
239 if (request.params != null) { | 238 if (request.params != null) { |
240 paramsVar = 'params'; | 239 paramsVar = 'params'; |
241 List<String> args = <String>[]; | 240 List<String> args = <String>[]; |
242 List<String> optionalArgs = <String>[]; | 241 List<String> optionalArgs = <String>[]; |
243 for (TypeObjectField field in request.params.fields) { | 242 for (TypeObjectField field in request.params.fields) { |
244 if (field.optional) { | 243 if (field.optional) { |
245 optionalArgs.add('${field.name}: ${field.name}'); | 244 optionalArgs.add('${field.name}: ${field.name}'); |
246 } else { | 245 } else { |
247 args.add(field.name); | 246 args.add(field.name); |
(...skipping 17 matching lines...) Expand all Loading... |
265 } else { | 264 } else { |
266 writeln('expect(result, isNull);'); | 265 writeln('expect(result, isNull);'); |
267 writeln('return null;'); | 266 writeln('return null;'); |
268 } | 267 } |
269 }); | 268 }); |
270 writeln('});'); | 269 writeln('});'); |
271 }); | 270 }); |
272 writeln('}'); | 271 writeln('}'); |
273 } | 272 } |
274 } | 273 } |
OLD | NEW |