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 library dart2js.js_backend.helpers; | 5 library dart2js.js_backend.helpers; |
6 | 6 |
7 import '../common.dart'; | 7 import '../common.dart'; |
8 import '../common/names.dart' show Identifiers, Uris; | 8 import '../common/names.dart' show Identifiers, Uris; |
9 import '../compiler.dart' show Compiler; | 9 import '../compiler.dart' show Compiler; |
10 import '../core_types.dart' show CommonElements, ElementEnvironment; | 10 import '../core_types.dart' show CommonElements, ElementEnvironment; |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
158 _jsStringClass ??= _findInterceptorsClass('JSString'); | 158 _jsStringClass ??= _findInterceptorsClass('JSString'); |
159 | 159 |
160 ClassEntity _jsArrayClass; | 160 ClassEntity _jsArrayClass; |
161 ClassEntity get jsArrayClass => | 161 ClassEntity get jsArrayClass => |
162 _jsArrayClass ??= _findInterceptorsClass('JSArray'); | 162 _jsArrayClass ??= _findInterceptorsClass('JSArray'); |
163 | 163 |
164 ClassEntity _jsNumberClass; | 164 ClassEntity _jsNumberClass; |
165 ClassEntity get jsNumberClass => | 165 ClassEntity get jsNumberClass => |
166 _jsNumberClass ??= _findInterceptorsClass('JSNumber'); | 166 _jsNumberClass ??= _findInterceptorsClass('JSNumber'); |
167 | 167 |
| 168 ClassEntity _voidClass; |
| 169 ClassEntity get voidClass => |
| 170 _voidClass ??= _findHelperClass("Void"); |
| 171 |
168 ClassEntity _jsIntClass; | 172 ClassEntity _jsIntClass; |
169 ClassEntity get jsIntClass => _jsIntClass ??= _findInterceptorsClass('JSInt'); | 173 ClassEntity get jsIntClass => _jsIntClass ??= _findInterceptorsClass('JSInt'); |
170 | 174 |
171 ClassEntity _jsDoubleClass; | 175 ClassEntity _jsDoubleClass; |
172 ClassEntity get jsDoubleClass => | 176 ClassEntity get jsDoubleClass => |
173 _jsDoubleClass ??= _findInterceptorsClass('JSDouble'); | 177 _jsDoubleClass ??= _findInterceptorsClass('JSDouble'); |
174 | 178 |
175 ClassEntity _jsNullClass; | 179 ClassEntity _jsNullClass; |
176 ClassEntity get jsNullClass => | 180 ClassEntity get jsNullClass => |
177 _jsNullClass ??= _findInterceptorsClass('JSNull'); | 181 _jsNullClass ??= _findInterceptorsClass('JSNull'); |
(...skipping 596 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
774 ClassEntity get annotationReturnsClass => _findHelperClass('Returns'); | 778 ClassEntity get annotationReturnsClass => _findHelperClass('Returns'); |
775 | 779 |
776 ClassEntity get annotationJSNameClass => _findHelperClass('JSName'); | 780 ClassEntity get annotationJSNameClass => _findHelperClass('JSName'); |
777 | 781 |
778 FunctionEntity get toStringForNativeObject => | 782 FunctionEntity get toStringForNativeObject => |
779 _findHelperFunction('toStringForNativeObject'); | 783 _findHelperFunction('toStringForNativeObject'); |
780 | 784 |
781 FunctionEntity get hashCodeForNativeObject => | 785 FunctionEntity get hashCodeForNativeObject => |
782 _findHelperFunction('hashCodeForNativeObject'); | 786 _findHelperFunction('hashCodeForNativeObject'); |
783 } | 787 } |
OLD | NEW |