| OLD | NEW |
| 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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 import 'dart:async'; | 5 import 'dart:async'; |
| 6 | 6 |
| 7 import 'package:front_end/file_system.dart'; | 7 import 'package:front_end/file_system.dart'; |
| 8 import 'package:front_end/incremental_kernel_generator.dart'; | 8 import 'package:front_end/incremental_kernel_generator.dart'; |
| 9 import 'package:front_end/incremental_resolved_ast_generator.dart'; | 9 import 'package:front_end/incremental_resolved_ast_generator.dart'; |
| 10 import 'package:front_end/src/base/processed_options.dart'; | 10 import 'package:front_end/src/base/processed_options.dart'; |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 98 Uri fileUri = _uriTranslator.translate(absoluteUri); | 98 Uri fileUri = _uriTranslator.translate(absoluteUri); |
| 99 await _fsState.getFile(fileUri); | 99 await _fsState.getFile(fileUri); |
| 100 } | 100 } |
| 101 } | 101 } |
| 102 | 102 |
| 103 /// Return the [DillTarget] that is used inside of [KernelTarget] to | 103 /// Return the [DillTarget] that is used inside of [KernelTarget] to |
| 104 /// resynthesize SDK libraries. | 104 /// resynthesize SDK libraries. |
| 105 Future<DillTarget> _getSdkDillTarget() async { | 105 Future<DillTarget> _getSdkDillTarget() async { |
| 106 if (_sdkDillTarget == null) { | 106 if (_sdkDillTarget == null) { |
| 107 _sdkDillTarget = | 107 _sdkDillTarget = |
| 108 new DillTarget(new Ticker(isVerbose: false), _uriTranslator); | 108 new DillTarget(null, new Ticker(isVerbose: false), _uriTranslator); |
| 109 // TODO(scheglov) Read the SDK kernel. | 109 // TODO(scheglov) Read the SDK kernel. |
| 110 // _sdkDillTarget.read(options.sdkSummary); | 110 // _sdkDillTarget.read(options.sdkSummary); |
| 111 // await _sdkDillTarget.writeOutline(null); | 111 // await _sdkDillTarget.writeOutline(null); |
| 112 } else { | 112 } else { |
| 113 // Program sdkProgram = _sdkDillTarget.loader.program; | 113 // Program sdkProgram = _sdkDillTarget.loader.program; |
| 114 // sdkProgram.visitChildren(new _ClearCanonicalNamesVisitor()); | 114 // sdkProgram.visitChildren(new _ClearCanonicalNamesVisitor()); |
| 115 } | 115 } |
| 116 return _sdkDillTarget; | 116 return _sdkDillTarget; |
| 117 } | 117 } |
| 118 | 118 |
| 119 /// Refresh all the invalidated files and update dependencies. | 119 /// Refresh all the invalidated files and update dependencies. |
| 120 Future<Null> _refreshInvalidatedFiles() async { | 120 Future<Null> _refreshInvalidatedFiles() async { |
| 121 for (Uri fileUri in _invalidatedFiles) { | 121 for (Uri fileUri in _invalidatedFiles) { |
| 122 FileState file = await _fsState.getFile(fileUri); | 122 FileState file = await _fsState.getFile(fileUri); |
| 123 await file.refresh(); | 123 await file.refresh(); |
| 124 } | 124 } |
| 125 _invalidatedFiles.clear(); | 125 _invalidatedFiles.clear(); |
| 126 } | 126 } |
| 127 } | 127 } |
| 128 | 128 |
| 129 ///// Clears canonical names of [NamedNode] references. | 129 ///// Clears canonical names of [NamedNode] references. |
| 130 //class _ClearCanonicalNamesVisitor extends Visitor { | 130 //class _ClearCanonicalNamesVisitor extends Visitor { |
| 131 // defaultNode(Node node) { | 131 // defaultNode(Node node) { |
| 132 // if (node is NamedNode) { | 132 // if (node is NamedNode) { |
| 133 // node.reference.canonicalName = null; | 133 // node.reference.canonicalName = null; |
| 134 // } | 134 // } |
| 135 // node.visitChildren(this); | 135 // node.visitChildren(this); |
| 136 // } | 136 // } |
| 137 //} | 137 //} |
| OLD | NEW |