OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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_incremental.library_updater; | 5 library dart2js_incremental.library_updater; |
6 | 6 |
7 import 'dart:async' show | 7 import 'dart:async' show |
8 Future; | 8 Future; |
9 | 9 |
10 import 'dart:convert' show | 10 import 'dart:convert' show |
11 UTF8; | 11 UTF8; |
12 | 12 |
13 import 'package:compiler/compiler.dart' as api; | 13 import 'package:compiler/compiler.dart' as api; |
14 | 14 |
15 import 'package:compiler/implementation/dart2jslib.dart' show | 15 import 'package:compiler/src/dart2jslib.dart' show |
16 Compiler, | 16 Compiler, |
17 Script; | 17 Script; |
18 | 18 |
19 import 'package:compiler/implementation/elements/elements.dart' show | 19 import 'package:compiler/src/elements/elements.dart' show |
20 Element, | 20 Element, |
21 FunctionElement, | 21 FunctionElement, |
22 LibraryElement, | 22 LibraryElement, |
23 ScopeContainerElement; | 23 ScopeContainerElement; |
24 | 24 |
25 import 'package:compiler/implementation/scanner/scannerlib.dart' show | 25 import 'package:compiler/src/scanner/scannerlib.dart' show |
26 EOF_TOKEN, | 26 EOF_TOKEN, |
27 PartialClassElement, | 27 PartialClassElement, |
28 PartialElement, | 28 PartialElement, |
29 PartialFunctionElement, | 29 PartialFunctionElement, |
30 Token; | 30 Token; |
31 | 31 |
32 import 'package:compiler/implementation/source_file.dart' show | 32 import 'package:compiler/src/source_file.dart' show |
33 StringSourceFile; | 33 StringSourceFile; |
34 | 34 |
35 import 'package:compiler/implementation/tree/tree.dart' show | 35 import 'package:compiler/src/tree/tree.dart' show |
36 ClassNode, | 36 ClassNode, |
37 FunctionExpression, | 37 FunctionExpression, |
38 NodeList; | 38 NodeList; |
39 | 39 |
40 import 'package:compiler/implementation/js/js.dart' show | 40 import 'package:compiler/src/js/js.dart' show |
41 js; | 41 js; |
42 | 42 |
43 import 'package:compiler/implementation/js/js.dart' as jsAst; | 43 import 'package:compiler/src/js/js.dart' as jsAst; |
44 | 44 |
45 import 'package:compiler/implementation/js_emitter/js_emitter.dart' show | 45 import 'package:compiler/src/js_emitter/js_emitter.dart' show |
46 CodeEmitterTask, | 46 CodeEmitterTask, |
47 MemberInfo; | 47 MemberInfo; |
48 | 48 |
49 import 'package:compiler/js_lib/shared/embedded_names.dart' as embeddedNames; | 49 import 'package:_internal/compiler/js_lib/shared/embedded_names.dart' |
| 50 as embeddedNames; |
50 | 51 |
51 import 'package:compiler/implementation/js_backend/js_backend.dart' show | 52 import 'package:compiler/src/js_backend/js_backend.dart' show |
52 JavaScriptBackend, | 53 JavaScriptBackend, |
53 Namer; | 54 Namer; |
54 | 55 |
55 import 'diff.dart' show | 56 import 'diff.dart' show |
56 Difference, | 57 Difference, |
57 computeDifference; | 58 computeDifference; |
58 | 59 |
59 typedef void Logger(message); | 60 typedef void Logger(message); |
60 | 61 |
61 typedef bool Reuser( | 62 typedef bool Reuser( |
(...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
384 before.getOrSet = after.getOrSet; | 385 before.getOrSet = after.getOrSet; |
385 } | 386 } |
386 | 387 |
387 /// Reset various caches and remove this element from the compiler's internal | 388 /// Reset various caches and remove this element from the compiler's internal |
388 /// state. | 389 /// state. |
389 void reuseElement() { | 390 void reuseElement() { |
390 compiler.forgetElement(before); | 391 compiler.forgetElement(before); |
391 before.reuseElement(); | 392 before.reuseElement(); |
392 } | 393 } |
393 } | 394 } |
OLD | NEW |