OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 dart2js.js_emitter; | 5 part of dart2js.js_emitter; |
6 | 6 |
7 class MetadataEmitter extends CodeEmitterHelper { | 7 class MetadataEmitter extends CodeEmitterHelper { |
8 /// A list of JS expressions that represent metadata, parameter names and | 8 /// A list of JS expressions that represent metadata, parameter names and |
9 /// type, and return types. | 9 /// type, and return types. |
10 final List<String> globalMetadata = []; | 10 final List<String> globalMetadata = []; |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
128 // TODO(ahe): Why is metadata sometimes null? | 128 // TODO(ahe): Why is metadata sometimes null? |
129 if (link != null) { | 129 if (link != null) { |
130 for (; !link.isEmpty; link = link.tail) { | 130 for (; !link.isEmpty; link = link.tail) { |
131 metadata.add(reifyMetadata(link.head)); | 131 metadata.add(reifyMetadata(link.head)); |
132 } | 132 } |
133 } | 133 } |
134 return metadata; | 134 return metadata; |
135 }); | 135 }); |
136 } | 136 } |
137 } | 137 } |
OLD | NEW |