Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(19)

Unified Diff: pkg/analyzer/lib/src/summary/format.dart

Issue 1559963002: Use List<String> for combinators in summaries. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/analyzer/lib/src/summary/format.dart
diff --git a/pkg/analyzer/lib/src/summary/format.dart b/pkg/analyzer/lib/src/summary/format.dart
index da931528b97bff36f82a838f239a97121ea3cb0c..9b9dc52bdad19a323ca925db1d7f1227a6aadd5b 100644
--- a/pkg/analyzer/lib/src/summary/format.dart
+++ b/pkg/analyzer/lib/src/summary/format.dart
@@ -500,12 +500,12 @@ UnlinkedClassBuilder encodeUnlinkedClass(base.BuilderContext builderContext, {St
}
class UnlinkedCombinator extends base.SummaryClass {
- List<UnlinkedCombinatorName> _shows;
- List<UnlinkedCombinatorName> _hides;
+ List<String> _shows;
+ List<String> _hides;
UnlinkedCombinator.fromJson(Map json)
- : _shows = json["shows"]?.map((x) => new UnlinkedCombinatorName.fromJson(x))?.toList(),
- _hides = json["hides"]?.map((x) => new UnlinkedCombinatorName.fromJson(x))?.toList();
+ : _shows = json["shows"],
+ _hides = json["hides"];
@override
Map<String, Object> toMap() => {
@@ -513,8 +513,8 @@ class UnlinkedCombinator extends base.SummaryClass {
"hides": hides,
};
- List<UnlinkedCombinatorName> get shows => _shows ?? const <UnlinkedCombinatorName>[];
- List<UnlinkedCombinatorName> get hides => _hides ?? const <UnlinkedCombinatorName>[];
+ List<String> get shows => _shows ?? const <String>[];
+ List<String> get hides => _hides ?? const <String>[];
}
class UnlinkedCombinatorBuilder {
@@ -524,19 +524,19 @@ class UnlinkedCombinatorBuilder {
UnlinkedCombinatorBuilder(base.BuilderContext context);
- void set shows(List<UnlinkedCombinatorNameBuilder> _value) {
+ void set shows(List<String> _value) {
assert(!_finished);
assert(!_json.containsKey("shows"));
if (!(_value == null || _value.isEmpty)) {
- _json["shows"] = _value.map((b) => b.finish()).toList();
+ _json["shows"] = _value.toList();
}
}
- void set hides(List<UnlinkedCombinatorNameBuilder> _value) {
+ void set hides(List<String> _value) {
assert(!_finished);
assert(!_json.containsKey("hides"));
if (!(_value == null || _value.isEmpty)) {
- _json["hides"] = _value.map((b) => b.finish()).toList();
+ _json["hides"] = _value.toList();
}
}
@@ -547,55 +547,13 @@ class UnlinkedCombinatorBuilder {
}
}
-UnlinkedCombinatorBuilder encodeUnlinkedCombinator(base.BuilderContext builderContext, {List<UnlinkedCombinatorNameBuilder> shows, List<UnlinkedCombinatorNameBuilder> hides}) {
+UnlinkedCombinatorBuilder encodeUnlinkedCombinator(base.BuilderContext builderContext, {List<String> shows, List<String> hides}) {
UnlinkedCombinatorBuilder builder = new UnlinkedCombinatorBuilder(builderContext);
builder.shows = shows;
builder.hides = hides;
return builder;
}
-class UnlinkedCombinatorName extends base.SummaryClass {
- String _name;
-
- UnlinkedCombinatorName.fromJson(Map json)
- : _name = json["name"];
-
- @override
- Map<String, Object> toMap() => {
- "name": name,
- };
-
- String get name => _name ?? '';
-}
-
-class UnlinkedCombinatorNameBuilder {
- final Map _json = {};
-
- bool _finished = false;
-
- UnlinkedCombinatorNameBuilder(base.BuilderContext context);
-
- void set name(String _value) {
- assert(!_finished);
- assert(!_json.containsKey("name"));
- if (_value != null) {
- _json["name"] = _value;
- }
- }
-
- Map finish() {
- assert(!_finished);
- _finished = true;
- return _json;
- }
-}
-
-UnlinkedCombinatorNameBuilder encodeUnlinkedCombinatorName(base.BuilderContext builderContext, {String name}) {
- UnlinkedCombinatorNameBuilder builder = new UnlinkedCombinatorNameBuilder(builderContext);
- builder.name = name;
- return builder;
-}
-
class UnlinkedEnum extends base.SummaryClass {
String _name;
List<UnlinkedEnumValue> _values;

Powered by Google App Engine
This is Rietveld 408576698