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 library _js_helper; | 5 library _js_helper; |
6 | 6 |
7 import 'dart:_async_await_error_codes' as async_error_codes; | 7 import 'dart:_async_await_error_codes' as async_error_codes; |
8 | 8 |
9 import 'dart:_js_embedded_names' show | 9 import 'dart:_js_embedded_names' show |
10 DEFERRED_LIBRARY_URIS, | 10 DEFERRED_LIBRARY_URIS, |
(...skipping 30 matching lines...) Expand all Loading... |
41 import 'dart:_foreign_helper' show | 41 import 'dart:_foreign_helper' show |
42 DART_CLOSURE_TO_JS, | 42 DART_CLOSURE_TO_JS, |
43 JS, | 43 JS, |
44 JS_BUILTIN, | 44 JS_BUILTIN, |
45 JS_CALL_IN_ISOLATE, | 45 JS_CALL_IN_ISOLATE, |
46 JS_CONST, | 46 JS_CONST, |
47 JS_CURRENT_ISOLATE, | 47 JS_CURRENT_ISOLATE, |
48 JS_CURRENT_ISOLATE_CONTEXT, | 48 JS_CURRENT_ISOLATE_CONTEXT, |
49 JS_EFFECT, | 49 JS_EFFECT, |
50 JS_EMBEDDED_GLOBAL, | 50 JS_EMBEDDED_GLOBAL, |
51 JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG, | |
52 JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG, | |
53 JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG, | |
54 JS_FUNCTION_TYPE_RETURN_TYPE_TAG, | |
55 JS_FUNCTION_TYPE_VOID_RETURN_TAG, | |
56 JS_GET_FLAG, | 51 JS_GET_FLAG, |
57 JS_GET_NAME, | 52 JS_GET_NAME, |
58 JS_HAS_EQUALS, | 53 JS_HAS_EQUALS, |
59 JS_IS_INDEXABLE_FIELD_NAME, | |
60 JS_OPERATOR_AS_PREFIX, | |
61 JS_SIGNATURE_NAME, | |
62 JS_STRING_CONCAT, | 54 JS_STRING_CONCAT, |
63 RAW_DART_FUNCTION_REF; | 55 RAW_DART_FUNCTION_REF; |
64 | 56 |
65 import 'dart:_interceptors'; | 57 import 'dart:_interceptors'; |
66 import 'dart:_internal' as _symbol_dev; | 58 import 'dart:_internal' as _symbol_dev; |
67 import 'dart:_internal' show EfficientLength, MappedIterable; | 59 import 'dart:_internal' show EfficientLength, MappedIterable; |
68 | 60 |
69 import 'dart:_native_typed_data'; | 61 import 'dart:_native_typed_data'; |
70 | 62 |
71 import 'dart:_js_names' show | 63 import 'dart:_js_names' show |
(...skipping 4024 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4096 // This is a function that will return a helper function that does the | 4088 // This is a function that will return a helper function that does the |
4097 // iteration of the sync*. | 4089 // iteration of the sync*. |
4098 // | 4090 // |
4099 // Each invocation should give a body with fresh state. | 4091 // Each invocation should give a body with fresh state. |
4100 final dynamic /* js function */ _outerHelper; | 4092 final dynamic /* js function */ _outerHelper; |
4101 | 4093 |
4102 SyncStarIterable(this._outerHelper); | 4094 SyncStarIterable(this._outerHelper); |
4103 | 4095 |
4104 Iterator get iterator => new SyncStarIterator(JS('', '#()', _outerHelper)); | 4096 Iterator get iterator => new SyncStarIterator(JS('', '#()', _outerHelper)); |
4105 } | 4097 } |
OLD | NEW |