Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
org.dartlang.analysis.server.protocol.AnalysisErrorFixes Class Reference

Public Member Functions

 AnalysisErrorFixes (AnalysisError error, List< SourceChange > fixes)
 
boolean equals (Object obj)
 
AnalysisError getError ()
 
List< SourceChangegetFixes ()
 
int hashCode ()
 
JsonObject toJson ()
 
String toString ()
 

Static Public Member Functions

static AnalysisErrorFixes fromJson (JsonObject jsonObject)
 
static List< AnalysisErrorFixesfromJsonArray (JsonArray jsonArray)
 

Static Public Attributes

static final AnalysisErrorFixes[] EMPTY_ARRAY = new AnalysisErrorFixes[0]
 
static final List< AnalysisErrorFixesEMPTY_LIST = Lists.newArrayList()
 

Detailed Description

A list of fixes associated with a specific error.

@coverage dart.server.generated.types

Definition at line 32 of file AnalysisErrorFixes.java.

Constructor & Destructor Documentation

◆ AnalysisErrorFixes()

org.dartlang.analysis.server.protocol.AnalysisErrorFixes.AnalysisErrorFixes ( AnalysisError  error,
List< SourceChange fixes 
)
inline

Constructor for AnalysisErrorFixes.

Definition at line 51 of file AnalysisErrorFixes.java.

51 {
52 this.error = error;
53 this.fixes = fixes;
54 }

Member Function Documentation

◆ equals()

boolean org.dartlang.analysis.server.protocol.AnalysisErrorFixes.equals ( Object  obj)
inline

Definition at line 57 of file AnalysisErrorFixes.java.

57 {
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 }

◆ fromJson()

static AnalysisErrorFixes org.dartlang.analysis.server.protocol.AnalysisErrorFixes.fromJson ( JsonObject  jsonObject)
inlinestatic

Definition at line 67 of file AnalysisErrorFixes.java.

67 {
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 }
AnalysisErrorFixes(AnalysisError error, List< SourceChange > fixes)
static AnalysisError fromJson(JsonObject jsonObject)

◆ fromJsonArray()

static List< AnalysisErrorFixes > org.dartlang.analysis.server.protocol.AnalysisErrorFixes.fromJsonArray ( JsonArray  jsonArray)
inlinestatic

Definition at line 73 of file AnalysisErrorFixes.java.

73 {
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 }
static AnalysisErrorFixes fromJson(JsonObject jsonObject)

◆ getError()

AnalysisError org.dartlang.analysis.server.protocol.AnalysisErrorFixes.getError ( )
inline

The error with which the fixes are associated.

Definition at line 88 of file AnalysisErrorFixes.java.

88 {
89 return error;
90 }

◆ getFixes()

List< SourceChange > org.dartlang.analysis.server.protocol.AnalysisErrorFixes.getFixes ( )
inline

The fixes associated with the error.

Definition at line 95 of file AnalysisErrorFixes.java.

95 {
96 return fixes;
97 }

◆ hashCode()

int org.dartlang.analysis.server.protocol.AnalysisErrorFixes.hashCode ( )
inline

Definition at line 100 of file AnalysisErrorFixes.java.

100 {
101 HashCodeBuilder builder = new HashCodeBuilder();
102 builder.append(error);
103 builder.append(fixes);
104 return builder.toHashCode();
105 }

◆ toJson()

JsonObject org.dartlang.analysis.server.protocol.AnalysisErrorFixes.toJson ( )
inline

Definition at line 107 of file AnalysisErrorFixes.java.

107 {
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 }

◆ toString()

String org.dartlang.analysis.server.protocol.AnalysisErrorFixes.toString ( )
inline

Definition at line 119 of file AnalysisErrorFixes.java.

119 {
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 }

Member Data Documentation

◆ EMPTY_ARRAY

final AnalysisErrorFixes [] org.dartlang.analysis.server.protocol.AnalysisErrorFixes.EMPTY_ARRAY = new AnalysisErrorFixes[0]
static

Definition at line 34 of file AnalysisErrorFixes.java.

◆ EMPTY_LIST

final List<AnalysisErrorFixes> org.dartlang.analysis.server.protocol.AnalysisErrorFixes.EMPTY_LIST = Lists.newArrayList()
static

Definition at line 36 of file AnalysisErrorFixes.java.


The documentation for this class was generated from the following file: