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 part of resolution; | 5 part of resolution; |
6 | 6 |
7 /** | 7 /** |
8 * [SignatureResolver] resolves function signatures. | 8 * [SignatureResolver] resolves function signatures. |
9 */ | 9 */ |
10 class SignatureResolver extends MappingVisitor<FormalElementX> { | 10 class SignatureResolver extends MappingVisitor<FormalElementX> { |
(...skipping 358 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
369 | 369 |
370 DartType resolveReturnType(TypeAnnotation annotation) { | 370 DartType resolveReturnType(TypeAnnotation annotation) { |
371 if (annotation == null) return const DynamicType(); | 371 if (annotation == null) return const DynamicType(); |
372 DartType result = resolver.resolveTypeAnnotation(annotation); | 372 DartType result = resolver.resolveTypeAnnotation(annotation); |
373 if (result == null) { | 373 if (result == null) { |
374 return const DynamicType(); | 374 return const DynamicType(); |
375 } | 375 } |
376 return result; | 376 return result; |
377 } | 377 } |
378 } | 378 } |
OLD | NEW |