OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 /// Defines static information collected by the type checker and used later by | 5 /// Defines static information collected by the type checker and used later by |
6 /// emitters to generate code. | 6 /// emitters to generate code. |
7 library dev_compiler.src.info; | |
8 | 7 |
9 import 'package:analyzer/src/generated/ast.dart'; | 8 import 'package:analyzer/src/generated/ast.dart'; |
10 import 'package:analyzer/src/generated/element.dart'; | 9 import 'package:analyzer/src/generated/element.dart'; |
11 import 'package:analyzer/src/generated/parser.dart'; | 10 import 'package:analyzer/src/generated/parser.dart'; |
12 | 11 |
13 import 'utils.dart' as utils; | 12 import 'utils.dart' as utils; |
14 import 'package:analyzer/src/task/strong/info.dart'; | 13 import 'package:analyzer/src/task/strong/info.dart'; |
15 export 'package:analyzer/src/task/strong/info.dart'; | 14 export 'package:analyzer/src/task/strong/info.dart'; |
16 | 15 |
17 /// Represents a summary of the results collected by running the program | 16 /// Represents a summary of the results collected by running the program |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 // TODO(jmesserly): as a workaround for analyzer <0.26.0-alpha.1. | 93 // TODO(jmesserly): as a workaround for analyzer <0.26.0-alpha.1. |
95 // ResolutionCopier won't copy the type, so we do it here. | 94 // ResolutionCopier won't copy the type, so we do it here. |
96 @override | 95 @override |
97 AwaitExpression visitAwaitExpression(AwaitExpression node) { | 96 AwaitExpression visitAwaitExpression(AwaitExpression node) { |
98 var clone = super.visitAwaitExpression(node); | 97 var clone = super.visitAwaitExpression(node); |
99 clone.staticType = node.staticType; | 98 clone.staticType = node.staticType; |
100 clone.propagatedType = node.propagatedType; | 99 clone.propagatedType = node.propagatedType; |
101 return clone; | 100 return clone; |
102 } | 101 } |
103 } | 102 } |
OLD | NEW |