OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, 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 js_backend; | 5 part of js_backend; |
6 | 6 |
7 /** | 7 /** |
8 * Assigns JavaScript identifiers to Dart variables, class-names and members. | 8 * Assigns JavaScript identifiers to Dart variables, class-names and members. |
9 */ | 9 */ |
10 class Namer implements ClosureNamer { | 10 class Namer implements ClosureNamer { |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
169 _jsVariableReserved.addAll(reservedPropertySymbols); | 169 _jsVariableReserved.addAll(reservedPropertySymbols); |
170 _jsVariableReserved.addAll(reservedGlobalSymbols); | 170 _jsVariableReserved.addAll(reservedGlobalSymbols); |
171 } | 171 } |
172 return _jsVariableReserved; | 172 return _jsVariableReserved; |
173 } | 173 } |
174 | 174 |
175 final String CURRENT_ISOLATE; | 175 final String CURRENT_ISOLATE; |
176 | 176 |
177 final String getterPrefix = r'get$'; | 177 final String getterPrefix = r'get$'; |
178 final String setterPrefix = r'set$'; | 178 final String setterPrefix = r'set$'; |
| 179 final String metadataField = '@'; |
179 | 180 |
180 /** | 181 /** |
181 * Map from top-level or static elements to their unique identifiers provided | 182 * Map from top-level or static elements to their unique identifiers provided |
182 * by [getName]. | 183 * by [getName]. |
183 * | 184 * |
184 * Invariant: Keys must be declaration elements. | 185 * Invariant: Keys must be declaration elements. |
185 */ | 186 */ |
186 final Compiler compiler; | 187 final Compiler compiler; |
187 final Map<Element, String> globals; | 188 final Map<Element, String> globals; |
188 final Map<String, LibraryElement> shortPrivateNameOwners; | 189 final Map<String, LibraryElement> shortPrivateNameOwners; |
(...skipping 964 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1153 hash = hash ^ (hash >> 6); | 1154 hash = hash ^ (hash >> 6); |
1154 return hash; | 1155 return hash; |
1155 } | 1156 } |
1156 | 1157 |
1157 static int _finish(int hash) { | 1158 static int _finish(int hash) { |
1158 hash = _MASK & (hash + (((_MASK >> 3) & hash) << 3)); | 1159 hash = _MASK & (hash + (((_MASK >> 3) & hash) << 3)); |
1159 hash = hash & (hash >> 11); | 1160 hash = hash & (hash >> 11); |
1160 return _MASK & (hash + (((_MASK >> 15) & hash) << 15)); | 1161 return _MASK & (hash + (((_MASK >> 15) & hash) << 15)); |
1161 } | 1162 } |
1162 } | 1163 } |
OLD | NEW |