9package org.dartlang.analysis.server.protocol;
11import java.util.Arrays;
14import com.google.common.collect.Lists;
15import com.google.dart.server.utilities.general.JsonUtilities;
16import com.google.dart.server.utilities.general.ObjectUtilities;
17import com.google.gson.JsonArray;
18import com.google.gson.JsonElement;
19import com.google.gson.JsonObject;
20import com.google.gson.JsonPrimitive;
21import org.apache.commons.lang3.builder.HashCodeBuilder;
22import java.util.ArrayList;
23import java.util.Iterator;
24import org.apache.commons.lang3.StringUtils;
31@SuppressWarnings(
"unused")
41 private final String
path;
62 ObjectUtilities.equals(other.fixes, fixes);
68 String
path = jsonObject.get(
"path").getAsString();
74 if (jsonArray ==
null) {
77 ArrayList<BulkFix> list =
new ArrayList<BulkFix>(jsonArray.size());
78 Iterator<JsonElement> iterator = jsonArray.iterator();
79 while (iterator.hasNext()) {
80 list.add(fromJson(iterator.next().getAsJsonObject()));
101 HashCodeBuilder
builder =
new HashCodeBuilder();
108 JsonObject jsonObject =
new JsonObject();
109 jsonObject.addProperty(
"path",
path);
110 JsonArray jsonArrayFixes =
new JsonArray();
112 jsonArrayFixes.add(elt.toJson());
114 jsonObject.add(
"fixes", jsonArrayFixes);
120 StringBuilder
builder =
new StringBuilder();
125 builder.append(StringUtils.join(fixes,
", "));
static List< BulkFixDetail > fromJsonArray(JsonArray jsonArray)
boolean equals(Object obj)
static List< BulkFix > fromJsonArray(JsonArray jsonArray)
static BulkFix fromJson(JsonObject jsonObject)
BulkFix(String path, List< BulkFixDetail > fixes)
List< BulkFixDetail > getFixes()
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot The VM snapshot data that will be memory mapped as read only SnapshotAssetPath must be present isolate snapshot The isolate snapshot data that will be memory mapped as read only SnapshotAssetPath must be present cache dir path