| 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 '../common/resolution.dart' show Resolution; | 9 import '../common/resolution.dart' show Resolution; |
| 10 import '../compiler.dart' show Compiler; | 10 import '../compiler.dart' show Compiler; |
| (...skipping 556 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 567 } | 567 } |
| 568 | 568 |
| 569 Element get closureConverter { | 569 Element get closureConverter { |
| 570 return _findHelper('convertDartClosureToJS'); | 570 return _findHelper('convertDartClosureToJS'); |
| 571 } | 571 } |
| 572 | 572 |
| 573 Element get traceFromException { | 573 Element get traceFromException { |
| 574 return _findHelper('getTraceFromException'); | 574 return _findHelper('getTraceFromException'); |
| 575 } | 575 } |
| 576 | 576 |
| 577 Element get setRuntimeTypeInfo { | 577 MethodElement get setRuntimeTypeInfo { |
| 578 return _findHelper('setRuntimeTypeInfo'); | 578 return _findHelper('setRuntimeTypeInfo'); |
| 579 } | 579 } |
| 580 | 580 |
| 581 Element get getRuntimeTypeInfo { | 581 Element get getRuntimeTypeInfo { |
| 582 return _findHelper('getRuntimeTypeInfo'); | 582 return _findHelper('getRuntimeTypeInfo'); |
| 583 } | 583 } |
| 584 | 584 |
| 585 MethodElement get getTypeArgumentByIndex { | 585 MethodElement get getTypeArgumentByIndex { |
| 586 return _findHelper('getTypeArgumentByIndex'); | 586 return _findHelper('getTypeArgumentByIndex'); |
| 587 } | 587 } |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 652 _cachedCoreHelper('_unresolvedTopLevelGetterError'); | 652 _cachedCoreHelper('_unresolvedTopLevelGetterError'); |
| 653 Element get unresolvedTopLevelSetterError => | 653 Element get unresolvedTopLevelSetterError => |
| 654 _cachedCoreHelper('_unresolvedTopLevelSetterError'); | 654 _cachedCoreHelper('_unresolvedTopLevelSetterError'); |
| 655 Element get unresolvedTopLevelMethodError => | 655 Element get unresolvedTopLevelMethodError => |
| 656 _cachedCoreHelper('_unresolvedTopLevelMethodError'); | 656 _cachedCoreHelper('_unresolvedTopLevelMethodError'); |
| 657 | 657 |
| 658 Map<String, Element> _cachedCoreHelpers = <String, Element>{}; | 658 Map<String, Element> _cachedCoreHelpers = <String, Element>{}; |
| 659 Element _cachedCoreHelper(String name) => | 659 Element _cachedCoreHelper(String name) => |
| 660 _cachedCoreHelpers[name] ??= findCoreHelper(name); | 660 _cachedCoreHelpers[name] ??= findCoreHelper(name); |
| 661 | 661 |
| 662 Element get createRuntimeType { | 662 MethodElement get createRuntimeType { |
| 663 return _findHelper('createRuntimeType'); | 663 return _findHelper('createRuntimeType'); |
| 664 } | 664 } |
| 665 | 665 |
| 666 Element get fallThroughError { | 666 Element get fallThroughError { |
| 667 return _findHelper("getFallThroughError"); | 667 return _findHelper("getFallThroughError"); |
| 668 } | 668 } |
| 669 | 669 |
| 670 Element get createInvocationMirror { | 670 Element get createInvocationMirror { |
| 671 return _findHelper('createInvocationMirror'); | 671 return _findHelper('createInvocationMirror'); |
| 672 } | 672 } |
| 673 | 673 |
| 674 Element get cyclicThrowHelper { | 674 MethodElement get cyclicThrowHelper { |
| 675 return _findHelper("throwCyclicInit"); | 675 return _findHelper("throwCyclicInit"); |
| 676 } | 676 } |
| 677 | 677 |
| 678 Element get asyncHelper { | 678 Element get asyncHelper { |
| 679 return _findAsyncHelper("_asyncHelper"); | 679 return _findAsyncHelper("_asyncHelper"); |
| 680 } | 680 } |
| 681 | 681 |
| 682 Element get wrapBody { | 682 Element get wrapBody { |
| 683 return _findAsyncHelper("_wrapJsFunctionForAsync"); | 683 return _findAsyncHelper("_wrapJsFunctionForAsync"); |
| 684 } | 684 } |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 875 } | 875 } |
| 876 | 876 |
| 877 MethodElement get toStringForNativeObject { | 877 MethodElement get toStringForNativeObject { |
| 878 return _findHelper('toStringForNativeObject'); | 878 return _findHelper('toStringForNativeObject'); |
| 879 } | 879 } |
| 880 | 880 |
| 881 MethodElement get hashCodeForNativeObject { | 881 MethodElement get hashCodeForNativeObject { |
| 882 return _findHelper('hashCodeForNativeObject'); | 882 return _findHelper('hashCodeForNativeObject'); |
| 883 } | 883 } |
| 884 } | 884 } |
| OLD | NEW |