Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
dart-lang
sdk
pkg
analysis_server
tool
spec
generated
java
types
AnalysisErrorFixes.java
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
3
* for details. All rights reserved. Use of this source code is governed by a
4
* BSD-style license that can be found in the LICENSE file.
5
*
6
* This file has been automatically generated. Please do not edit it manually.
7
* To regenerate the file, use the script "pkg/analysis_server/tool/spec/generate_files".
8
*/
9
package
org.dartlang.analysis.server.protocol;
10
11
import
java.util.Arrays;
12
import
java.util.List;
13
import
java.util.Map;
14
import
com.google.common.collect.Lists;
15
import
com.google.dart.server.utilities.general.JsonUtilities;
16
import
com.google.dart.server.utilities.general.ObjectUtilities;
17
import
com.google.gson.JsonArray;
18
import
com.google.gson.JsonElement;
19
import
com.google.gson.JsonObject;
20
import
com.google.gson.JsonPrimitive;
21
import
org.apache.commons.lang3.builder.HashCodeBuilder;
22
import
java.util.ArrayList;
23
import
java.util.Iterator;
24
import
org.apache.commons.lang3.StringUtils;
25
26
/**
27
* A list of fixes associated with a specific error.
28
*
29
* @coverage dart.server.generated.types
30
*/
31
@SuppressWarnings(
"unused"
)
32
public class
AnalysisErrorFixes
{
33
34
public
static
final
AnalysisErrorFixes
[] EMPTY_ARRAY =
new
AnalysisErrorFixes
[0];
35
36
public
static
final
List<AnalysisErrorFixes>
EMPTY_LIST = Lists.newArrayList();
37
38
/**
39
* The error with which the fixes are associated.
40
*/
41
private
final
AnalysisError
error
;
42
43
/**
44
* The fixes associated with the error.
45
*/
46
private
final
List<SourceChange>
fixes;
47
48
/**
49
* Constructor for {@link AnalysisErrorFixes}.
50
*/
51
public
AnalysisErrorFixes
(
AnalysisError
error
,
List<SourceChange>
fixes) {
52
this.error =
error
;
53
this.fixes = fixes;
54
}
55
56
@Override
57
public
boolean
equals
(Object obj) {
58
if
(obj instanceof
AnalysisErrorFixes
) {
59
AnalysisErrorFixes
other = (
AnalysisErrorFixes
) obj;
60
return
61
ObjectUtilities.
equals
(other.error,
error
) &&
62
ObjectUtilities.equals(other.fixes, fixes);
63
}
64
return
false
;
65
}
66
67
public
static
AnalysisErrorFixes
fromJson
(JsonObject jsonObject) {
68
AnalysisError
error
=
AnalysisError
.
fromJson
(jsonObject.get(
"error"
).getAsJsonObject());
69
List<SourceChange>
fixes =
SourceChange
.
fromJsonArray
(jsonObject.get(
"fixes"
).getAsJsonArray());
70
return
new
AnalysisErrorFixes
(
error
, fixes);
71
}
72
73
public
static
List<AnalysisErrorFixes>
fromJsonArray
(JsonArray jsonArray) {
74
if
(jsonArray ==
null
) {
75
return
EMPTY_LIST;
76
}
77
ArrayList<AnalysisErrorFixes> list =
new
ArrayList<AnalysisErrorFixes>(jsonArray.size());
78
Iterator<JsonElement> iterator = jsonArray.iterator();
79
while
(iterator.hasNext()) {
80
list.add(fromJson(iterator.next().getAsJsonObject()));
81
}
82
return
list;
83
}
84
85
/**
86
* The error with which the fixes are associated.
87
*/
88
public
AnalysisError
getError
() {
89
return
error
;
90
}
91
92
/**
93
* The fixes associated with the error.
94
*/
95
public
List<SourceChange>
getFixes
() {
96
return
fixes;
97
}
98
99
@Override
100
public
int
hashCode
() {
101
HashCodeBuilder builder =
new
HashCodeBuilder();
102
builder.append(
error
);
103
builder.append(fixes);
104
return
builder.toHashCode();
105
}
106
107
public
JsonObject
toJson
() {
108
JsonObject jsonObject =
new
JsonObject();
109
jsonObject.add(
"error"
,
error
.toJson());
110
JsonArray jsonArrayFixes =
new
JsonArray();
111
for
(
SourceChange
elt : fixes) {
112
jsonArrayFixes.add(elt.toJson());
113
}
114
jsonObject.add(
"fixes"
, jsonArrayFixes);
115
return
jsonObject;
116
}
117
118
@Override
119
public
String
toString
() {
120
StringBuilder builder =
new
StringBuilder();
121
builder.append(
"["
);
122
builder.append(
"error="
);
123
builder.append(
error
+
", "
);
124
builder.append(
"fixes="
);
125
builder.append(StringUtils.join(fixes,
", "
));
126
builder.append(
"]"
);
127
return
builder.toString();
128
}
129
130
}
SkIDChangeListener::List
Definition
SkIDChangeListener.h:43
org.dartlang.analysis.server.protocol.AnalysisErrorFixes
Definition
AnalysisErrorFixes.java:32
org.dartlang.analysis.server.protocol.AnalysisErrorFixes.getError
AnalysisError getError()
Definition
AnalysisErrorFixes.java:88
org.dartlang.analysis.server.protocol.AnalysisErrorFixes.toString
String toString()
Definition
AnalysisErrorFixes.java:119
org.dartlang.analysis.server.protocol.AnalysisErrorFixes.AnalysisErrorFixes
AnalysisErrorFixes(AnalysisError error, List< SourceChange > fixes)
Definition
AnalysisErrorFixes.java:51
org.dartlang.analysis.server.protocol.AnalysisErrorFixes.hashCode
int hashCode()
Definition
AnalysisErrorFixes.java:100
org.dartlang.analysis.server.protocol.AnalysisErrorFixes.toJson
JsonObject toJson()
Definition
AnalysisErrorFixes.java:107
org.dartlang.analysis.server.protocol.AnalysisErrorFixes.fromJson
static AnalysisErrorFixes fromJson(JsonObject jsonObject)
Definition
AnalysisErrorFixes.java:67
org.dartlang.analysis.server.protocol.AnalysisErrorFixes.fromJsonArray
static List< AnalysisErrorFixes > fromJsonArray(JsonArray jsonArray)
Definition
AnalysisErrorFixes.java:73
org.dartlang.analysis.server.protocol.AnalysisErrorFixes.equals
boolean equals(Object obj)
Definition
AnalysisErrorFixes.java:57
org.dartlang.analysis.server.protocol.AnalysisErrorFixes.getFixes
List< SourceChange > getFixes()
Definition
AnalysisErrorFixes.java:95
org.dartlang.analysis.server.protocol.AnalysisError
Definition
AnalysisError.java:32
org.dartlang.analysis.server.protocol.AnalysisError.fromJson
static AnalysisError fromJson(JsonObject jsonObject)
Definition
AnalysisError.java:126
org.dartlang.analysis.server.protocol.SourceChange
Definition
SourceChange.java:32
org.dartlang.analysis.server.protocol.SourceChange.fromJsonArray
static List< SourceChange > fromJsonArray(JsonArray jsonArray)
Definition
SourceChange.java:110
error
const uint8_t uint32_t uint32_t GError ** error
Definition
fl_pixel_buffer_texture_test.cc:40
Generated on Fri Apr 26 2024 06:14:39 for Flutter Engine by
1.9.8