OLD | NEW |
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 kernel.transformations.continuation; | 5 library kernel.transformations.continuation; |
6 | 6 |
7 import 'dart:math' as math; | 7 import 'dart:math' as math; |
8 | 8 |
9 import '../ast.dart'; | 9 import '../ast.dart'; |
10 import '../core_types.dart'; | 10 import '../core_types.dart'; |
(...skipping 897 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
908 this.futureMicrotaskConstructor, | 908 this.futureMicrotaskConstructor, |
909 this.streamControllerConstructor, | 909 this.streamControllerConstructor, |
910 this.asyncThenWrapper, | 910 this.asyncThenWrapper, |
911 this.asyncErrorWrapper, | 911 this.asyncErrorWrapper, |
912 this.awaitHelper, | 912 this.awaitHelper, |
913 this.coreTypes); | 913 this.coreTypes); |
914 | 914 |
915 factory HelperNodes.fromProgram(Program program) { | 915 factory HelperNodes.fromProgram(Program program) { |
916 var coreTypes = new CoreTypes(program); | 916 var coreTypes = new CoreTypes(program); |
917 return new HelperNodes( | 917 return new HelperNodes( |
918 coreTypes.getLibrary('dart:async'), | 918 coreTypes.asyncLibrary, |
919 coreTypes.getLibrary('dart:core'), | 919 coreTypes.coreLibrary, |
920 coreTypes.getClass('dart:core', 'Iterator'), | 920 coreTypes.iteratorClass, |
921 coreTypes.getClass('dart:async', 'Future'), | 921 coreTypes.futureClass, |
922 coreTypes.getClass('dart:async', 'FutureOr'), | 922 coreTypes.futureOrClass, |
923 coreTypes.getClass('dart:async', 'Completer'), | 923 coreTypes.completerClass, |
924 coreTypes.getTopLevelMember('dart:core', 'print'), | 924 coreTypes.printProcedure, |
925 coreTypes.getMember('dart:async', 'Completer', 'sync'), | 925 coreTypes.completerSyncConstructor, |
926 coreTypes.getMember('dart:core', '_SyncIterable', ''), | 926 coreTypes.syncIterableDefaultConstructor, |
927 coreTypes.getMember('dart:async', '_StreamIterator', ''), | 927 coreTypes.streamIteratorDefaultConstructor, |
928 coreTypes.getMember('dart:async', 'Future', 'microtask'), | 928 coreTypes.futureMicrotaskConstructor, |
929 coreTypes.getMember('dart:async', '_AsyncStarStreamController', ''), | 929 coreTypes.asyncStarStreamControllerDefaultConstructor, |
930 coreTypes.getTopLevelMember('dart:async', '_asyncThenWrapperHelper'), | 930 coreTypes.asyncThenWrapperHelperProcedure, |
931 coreTypes.getTopLevelMember('dart:async', '_asyncErrorWrapperHelper'), | 931 coreTypes.asyncErrorWrapperHelperProcedure, |
932 coreTypes.getTopLevelMember('dart:async', '_awaitHelper'), | 932 coreTypes.awaitHelperProcedure, |
933 coreTypes); | 933 coreTypes); |
934 } | 934 } |
935 } | 935 } |
OLD | NEW |