| 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 dart2js.serialization.impact; | 5 library dart2js.serialization.impact; |
| 6 | 6 |
| 7 import '../dart_types.dart'; | |
| 8 import '../common/resolution.dart'; | 7 import '../common/resolution.dart'; |
| 9 import '../constants/expressions.dart'; | 8 import '../constants/expressions.dart'; |
| 9 import '../dart_types.dart'; |
| 10 import '../elements/elements.dart'; | 10 import '../elements/elements.dart'; |
| 11 import '../universe/call_structure.dart'; | |
| 12 import '../universe/selector.dart'; | 11 import '../universe/selector.dart'; |
| 12 import '../universe/use.dart'; |
| 13 import '../universe/world_impact.dart'; | 13 import '../universe/world_impact.dart'; |
| 14 import '../universe/use.dart'; | |
| 15 import '../util/enumset.dart'; | 14 import '../util/enumset.dart'; |
| 16 | |
| 17 import 'keys.dart'; | 15 import 'keys.dart'; |
| 18 import 'serialization.dart'; | 16 import 'serialization.dart'; |
| 19 import 'serialization_util.dart'; | 17 import 'serialization_util.dart'; |
| 20 | 18 |
| 21 /// Visitor that serializes a [ResolutionImpact] object using an | 19 /// Visitor that serializes a [ResolutionImpact] object using an |
| 22 /// [ObjectEncoder]. | 20 /// [ObjectEncoder]. |
| 23 class ImpactSerializer implements WorldImpactVisitor { | 21 class ImpactSerializer implements WorldImpactVisitor { |
| 24 final ObjectEncoder objectEncoder; | 22 final ObjectEncoder objectEncoder; |
| 25 final ListEncoder staticUses; | 23 final ListEncoder staticUses; |
| 26 final ListEncoder dynamicUses; | 24 final ListEncoder dynamicUses; |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 constSymbolNames: constSymbolNames, | 180 constSymbolNames: constSymbolNames, |
| 183 constantLiterals: constantLiterals, | 181 constantLiterals: constantLiterals, |
| 184 dynamicUses: dynamicUses, | 182 dynamicUses: dynamicUses, |
| 185 features: features, | 183 features: features, |
| 186 listLiterals: listLiterals, | 184 listLiterals: listLiterals, |
| 187 mapLiterals: mapLiterals, | 185 mapLiterals: mapLiterals, |
| 188 staticUses: staticUses, | 186 staticUses: staticUses, |
| 189 typeUses: typeUses); | 187 typeUses: typeUses); |
| 190 } | 188 } |
| 191 } | 189 } |
| OLD | NEW |