OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 // This file has been automatically generated. Please do not edit it manually. | 5 // This file has been automatically generated. Please do not edit it manually. |
6 // To regenerate the file, use the script | 6 // To regenerate the file, use the script |
7 // "pkg/analysis_server/tool/spec/generate_files". | 7 // "pkg/analysis_server/tool/spec/generate_files". |
8 | 8 |
9 part of analysis_server.plugin.protocol.protocol; | 9 part of analysis_server.plugin.protocol.protocol; |
10 | 10 |
(...skipping 920 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
931 return false; | 931 return false; |
932 } | 932 } |
933 | 933 |
934 @override | 934 @override |
935 int get hashCode { | 935 int get hashCode { |
936 int hash = 0; | 936 int hash = 0; |
937 hash = JenkinsSmiHash.combine(hash, hovers.hashCode); | 937 hash = JenkinsSmiHash.combine(hash, hovers.hashCode); |
938 return JenkinsSmiHash.finish(hash); | 938 return JenkinsSmiHash.finish(hash); |
939 } | 939 } |
940 } | 940 } |
| 941 |
| 942 /** |
| 943 * analysis.getReachableSources params |
| 944 * |
| 945 * { |
| 946 * "file": FilePath |
| 947 * } |
| 948 * |
| 949 * Clients may not extend, implement or mix-in this class. |
| 950 */ |
| 951 class AnalysisGetReachableSourcesParams implements HasToJson { |
| 952 String _file; |
| 953 |
| 954 /** |
| 955 * The file for which reachable source information is being requested. |
| 956 */ |
| 957 String get file => _file; |
| 958 |
| 959 /** |
| 960 * The file for which reachable source information is being requested. |
| 961 */ |
| 962 void set file(String value) { |
| 963 assert(value != null); |
| 964 this._file = value; |
| 965 } |
| 966 |
| 967 AnalysisGetReachableSourcesParams(String file) { |
| 968 this.file = file; |
| 969 } |
| 970 |
| 971 factory AnalysisGetReachableSourcesParams.fromJson(JsonDecoder jsonDecoder, St
ring jsonPath, Object json) { |
| 972 if (json == null) { |
| 973 json = {}; |
| 974 } |
| 975 if (json is Map) { |
| 976 String file; |
| 977 if (json.containsKey("file")) { |
| 978 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 979 } else { |
| 980 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 981 } |
| 982 return new AnalysisGetReachableSourcesParams(file); |
| 983 } else { |
| 984 throw jsonDecoder.mismatch(jsonPath, "analysis.getReachableSources params"
, json); |
| 985 } |
| 986 } |
| 987 |
| 988 factory AnalysisGetReachableSourcesParams.fromRequest(Request request) { |
| 989 return new AnalysisGetReachableSourcesParams.fromJson( |
| 990 new RequestDecoder(request), "params", request._params); |
| 991 } |
| 992 |
| 993 Map<String, dynamic> toJson() { |
| 994 Map<String, dynamic> result = {}; |
| 995 result["file"] = file; |
| 996 return result; |
| 997 } |
| 998 |
| 999 Request toRequest(String id) { |
| 1000 return new Request(id, "analysis.getReachableSources", toJson()); |
| 1001 } |
| 1002 |
| 1003 @override |
| 1004 String toString() => JSON.encode(toJson()); |
| 1005 |
| 1006 @override |
| 1007 bool operator==(other) { |
| 1008 if (other is AnalysisGetReachableSourcesParams) { |
| 1009 return file == other.file; |
| 1010 } |
| 1011 return false; |
| 1012 } |
| 1013 |
| 1014 @override |
| 1015 int get hashCode { |
| 1016 int hash = 0; |
| 1017 hash = JenkinsSmiHash.combine(hash, file.hashCode); |
| 1018 return JenkinsSmiHash.finish(hash); |
| 1019 } |
| 1020 } |
| 1021 |
| 1022 /** |
| 1023 * analysis.getReachableSources result |
| 1024 * |
| 1025 * { |
| 1026 * "sources": Map<String, List<String>> |
| 1027 * } |
| 1028 * |
| 1029 * Clients may not extend, implement or mix-in this class. |
| 1030 */ |
| 1031 class AnalysisGetReachableSourcesResult implements HasToJson { |
| 1032 Map<String, List<String>> _sources; |
| 1033 |
| 1034 /** |
| 1035 * A mapping from source URIs to directly reachable source URIs. For example, |
| 1036 * a file "foo.dart" that imports "bar.dart" would have the corresponding |
| 1037 * mapping { "file:///foo.dart" : ["file:///bar.dart"] }. If "bar.dart" has |
| 1038 * further imports (or exports) there will be a mapping from the URI |
| 1039 * "file:///bar.dart" to them. To check if a specific URI is reachable from a |
| 1040 * given file, clients can check for its presence in the resulting key set. |
| 1041 */ |
| 1042 Map<String, List<String>> get sources => _sources; |
| 1043 |
| 1044 /** |
| 1045 * A mapping from source URIs to directly reachable source URIs. For example, |
| 1046 * a file "foo.dart" that imports "bar.dart" would have the corresponding |
| 1047 * mapping { "file:///foo.dart" : ["file:///bar.dart"] }. If "bar.dart" has |
| 1048 * further imports (or exports) there will be a mapping from the URI |
| 1049 * "file:///bar.dart" to them. To check if a specific URI is reachable from a |
| 1050 * given file, clients can check for its presence in the resulting key set. |
| 1051 */ |
| 1052 void set sources(Map<String, List<String>> value) { |
| 1053 assert(value != null); |
| 1054 this._sources = value; |
| 1055 } |
| 1056 |
| 1057 AnalysisGetReachableSourcesResult(Map<String, List<String>> sources) { |
| 1058 this.sources = sources; |
| 1059 } |
| 1060 |
| 1061 factory AnalysisGetReachableSourcesResult.fromJson(JsonDecoder jsonDecoder, St
ring jsonPath, Object json) { |
| 1062 if (json == null) { |
| 1063 json = {}; |
| 1064 } |
| 1065 if (json is Map) { |
| 1066 Map<String, List<String>> sources; |
| 1067 if (json.containsKey("sources")) { |
| 1068 sources = jsonDecoder.decodeMap(jsonPath + ".sources", json["sources"],
valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeList(jsonPath,
json, jsonDecoder.decodeString)); |
| 1069 } else { |
| 1070 throw jsonDecoder.missingKey(jsonPath, "sources"); |
| 1071 } |
| 1072 return new AnalysisGetReachableSourcesResult(sources); |
| 1073 } else { |
| 1074 throw jsonDecoder.mismatch(jsonPath, "analysis.getReachableSources result"
, json); |
| 1075 } |
| 1076 } |
| 1077 |
| 1078 factory AnalysisGetReachableSourcesResult.fromResponse(Response response) { |
| 1079 return new AnalysisGetReachableSourcesResult.fromJson( |
| 1080 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); |
| 1081 } |
| 1082 |
| 1083 Map<String, dynamic> toJson() { |
| 1084 Map<String, dynamic> result = {}; |
| 1085 result["sources"] = sources; |
| 1086 return result; |
| 1087 } |
| 1088 |
| 1089 Response toResponse(String id) { |
| 1090 return new Response(id, result: toJson()); |
| 1091 } |
| 1092 |
| 1093 @override |
| 1094 String toString() => JSON.encode(toJson()); |
| 1095 |
| 1096 @override |
| 1097 bool operator==(other) { |
| 1098 if (other is AnalysisGetReachableSourcesResult) { |
| 1099 return mapEqual(sources, other.sources, (List<String> a, List<String> b) =
> listEqual(a, b, (String a, String b) => a == b)); |
| 1100 } |
| 1101 return false; |
| 1102 } |
| 1103 |
| 1104 @override |
| 1105 int get hashCode { |
| 1106 int hash = 0; |
| 1107 hash = JenkinsSmiHash.combine(hash, sources.hashCode); |
| 1108 return JenkinsSmiHash.finish(hash); |
| 1109 } |
| 1110 } |
941 /** | 1111 /** |
942 * analysis.getLibraryDependencies params | 1112 * analysis.getLibraryDependencies params |
943 * | 1113 * |
944 * Clients may not extend, implement or mix-in this class. | 1114 * Clients may not extend, implement or mix-in this class. |
945 */ | 1115 */ |
946 class AnalysisGetLibraryDependenciesParams { | 1116 class AnalysisGetLibraryDependenciesParams { |
947 Request toRequest(String id) { | 1117 Request toRequest(String id) { |
948 return new Request(id, "analysis.getLibraryDependencies", null); | 1118 return new Request(id, "analysis.getLibraryDependencies", null); |
949 } | 1119 } |
950 | 1120 |
(...skipping 12962 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13913 /** | 14083 /** |
13914 * RequestErrorCode | 14084 * RequestErrorCode |
13915 * | 14085 * |
13916 * enum { | 14086 * enum { |
13917 * CONTENT_MODIFIED | 14087 * CONTENT_MODIFIED |
13918 * FILE_NOT_ANALYZED | 14088 * FILE_NOT_ANALYZED |
13919 * FORMAT_INVALID_FILE | 14089 * FORMAT_INVALID_FILE |
13920 * FORMAT_WITH_ERRORS | 14090 * FORMAT_WITH_ERRORS |
13921 * GET_ERRORS_INVALID_FILE | 14091 * GET_ERRORS_INVALID_FILE |
13922 * GET_NAVIGATION_INVALID_FILE | 14092 * GET_NAVIGATION_INVALID_FILE |
| 14093 * GET_REACHABLE_SOURCES_INVALID_FILE |
13923 * INVALID_ANALYSIS_ROOT | 14094 * INVALID_ANALYSIS_ROOT |
13924 * INVALID_EXECUTION_CONTEXT | 14095 * INVALID_EXECUTION_CONTEXT |
13925 * INVALID_OVERLAY_CHANGE | 14096 * INVALID_OVERLAY_CHANGE |
13926 * INVALID_PARAMETER | 14097 * INVALID_PARAMETER |
13927 * INVALID_REQUEST | 14098 * INVALID_REQUEST |
13928 * NO_INDEX_GENERATED | 14099 * NO_INDEX_GENERATED |
13929 * ORGANIZE_DIRECTIVES_ERROR | 14100 * ORGANIZE_DIRECTIVES_ERROR |
13930 * REFACTORING_REQUEST_CANCELLED | 14101 * REFACTORING_REQUEST_CANCELLED |
13931 * SERVER_ALREADY_STARTED | 14102 * SERVER_ALREADY_STARTED |
13932 * SERVER_ERROR | 14103 * SERVER_ERROR |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13971 */ | 14142 */ |
13972 static const GET_ERRORS_INVALID_FILE = const RequestErrorCode._("GET_ERRORS_IN
VALID_FILE"); | 14143 static const GET_ERRORS_INVALID_FILE = const RequestErrorCode._("GET_ERRORS_IN
VALID_FILE"); |
13973 | 14144 |
13974 /** | 14145 /** |
13975 * An "analysis.getNavigation" request specified a FilePath which does not | 14146 * An "analysis.getNavigation" request specified a FilePath which does not |
13976 * match a file currently subject to analysis. | 14147 * match a file currently subject to analysis. |
13977 */ | 14148 */ |
13978 static const GET_NAVIGATION_INVALID_FILE = const RequestErrorCode._("GET_NAVIG
ATION_INVALID_FILE"); | 14149 static const GET_NAVIGATION_INVALID_FILE = const RequestErrorCode._("GET_NAVIG
ATION_INVALID_FILE"); |
13979 | 14150 |
13980 /** | 14151 /** |
| 14152 * An "analysis.getReachableSources" request specified a FilePath which does |
| 14153 * not match a file currently subject to analysis. |
| 14154 */ |
| 14155 static const GET_REACHABLE_SOURCES_INVALID_FILE = const RequestErrorCode._("GE
T_REACHABLE_SOURCES_INVALID_FILE"); |
| 14156 |
| 14157 /** |
13981 * A path passed as an argument to a request (such as analysis.reanalyze) is | 14158 * A path passed as an argument to a request (such as analysis.reanalyze) is |
13982 * required to be an analysis root, but isn't. | 14159 * required to be an analysis root, but isn't. |
13983 */ | 14160 */ |
13984 static const INVALID_ANALYSIS_ROOT = const RequestErrorCode._("INVALID_ANALYSI
S_ROOT"); | 14161 static const INVALID_ANALYSIS_ROOT = const RequestErrorCode._("INVALID_ANALYSI
S_ROOT"); |
13985 | 14162 |
13986 /** | 14163 /** |
13987 * The context root used to create an execution context does not exist. | 14164 * The context root used to create an execution context does not exist. |
13988 */ | 14165 */ |
13989 static const INVALID_EXECUTION_CONTEXT = const RequestErrorCode._("INVALID_EXE
CUTION_CONTEXT"); | 14166 static const INVALID_EXECUTION_CONTEXT = const RequestErrorCode._("INVALID_EXE
CUTION_CONTEXT"); |
13990 | 14167 |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
14076 * supported. | 14253 * supported. |
14077 * | 14254 * |
14078 * This is a legacy error; it will be removed before the API reaches version | 14255 * This is a legacy error; it will be removed before the API reaches version |
14079 * 1.0. | 14256 * 1.0. |
14080 */ | 14257 */ |
14081 static const UNSUPPORTED_FEATURE = const RequestErrorCode._("UNSUPPORTED_FEATU
RE"); | 14258 static const UNSUPPORTED_FEATURE = const RequestErrorCode._("UNSUPPORTED_FEATU
RE"); |
14082 | 14259 |
14083 /** | 14260 /** |
14084 * A list containing all of the enum values that are defined. | 14261 * A list containing all of the enum values that are defined. |
14085 */ | 14262 */ |
14086 static const List<RequestErrorCode> VALUES = const <RequestErrorCode>[CONTENT_
MODIFIED, FILE_NOT_ANALYZED, FORMAT_INVALID_FILE, FORMAT_WITH_ERRORS, GET_ERRORS
_INVALID_FILE, GET_NAVIGATION_INVALID_FILE, INVALID_ANALYSIS_ROOT, INVALID_EXECU
TION_CONTEXT, INVALID_OVERLAY_CHANGE, INVALID_PARAMETER, INVALID_REQUEST, NO_IND
EX_GENERATED, ORGANIZE_DIRECTIVES_ERROR, REFACTORING_REQUEST_CANCELLED, SERVER_A
LREADY_STARTED, SERVER_ERROR, SORT_MEMBERS_INVALID_FILE, SORT_MEMBERS_PARSE_ERRO
RS, UNANALYZED_PRIORITY_FILES, UNKNOWN_REQUEST, UNKNOWN_SOURCE, UNSUPPORTED_FEAT
URE]; | 14263 static const List<RequestErrorCode> VALUES = const <RequestErrorCode>[CONTENT_
MODIFIED, FILE_NOT_ANALYZED, FORMAT_INVALID_FILE, FORMAT_WITH_ERRORS, GET_ERRORS
_INVALID_FILE, GET_NAVIGATION_INVALID_FILE, GET_REACHABLE_SOURCES_INVALID_FILE,
INVALID_ANALYSIS_ROOT, INVALID_EXECUTION_CONTEXT, INVALID_OVERLAY_CHANGE, INVALI
D_PARAMETER, INVALID_REQUEST, NO_INDEX_GENERATED, ORGANIZE_DIRECTIVES_ERROR, REF
ACTORING_REQUEST_CANCELLED, SERVER_ALREADY_STARTED, SERVER_ERROR, SORT_MEMBERS_I
NVALID_FILE, SORT_MEMBERS_PARSE_ERRORS, UNANALYZED_PRIORITY_FILES, UNKNOWN_REQUE
ST, UNKNOWN_SOURCE, UNSUPPORTED_FEATURE]; |
14087 | 14264 |
14088 final String name; | 14265 final String name; |
14089 | 14266 |
14090 const RequestErrorCode._(this.name); | 14267 const RequestErrorCode._(this.name); |
14091 | 14268 |
14092 factory RequestErrorCode(String name) { | 14269 factory RequestErrorCode(String name) { |
14093 switch (name) { | 14270 switch (name) { |
14094 case "CONTENT_MODIFIED": | 14271 case "CONTENT_MODIFIED": |
14095 return CONTENT_MODIFIED; | 14272 return CONTENT_MODIFIED; |
14096 case "FILE_NOT_ANALYZED": | 14273 case "FILE_NOT_ANALYZED": |
14097 return FILE_NOT_ANALYZED; | 14274 return FILE_NOT_ANALYZED; |
14098 case "FORMAT_INVALID_FILE": | 14275 case "FORMAT_INVALID_FILE": |
14099 return FORMAT_INVALID_FILE; | 14276 return FORMAT_INVALID_FILE; |
14100 case "FORMAT_WITH_ERRORS": | 14277 case "FORMAT_WITH_ERRORS": |
14101 return FORMAT_WITH_ERRORS; | 14278 return FORMAT_WITH_ERRORS; |
14102 case "GET_ERRORS_INVALID_FILE": | 14279 case "GET_ERRORS_INVALID_FILE": |
14103 return GET_ERRORS_INVALID_FILE; | 14280 return GET_ERRORS_INVALID_FILE; |
14104 case "GET_NAVIGATION_INVALID_FILE": | 14281 case "GET_NAVIGATION_INVALID_FILE": |
14105 return GET_NAVIGATION_INVALID_FILE; | 14282 return GET_NAVIGATION_INVALID_FILE; |
| 14283 case "GET_REACHABLE_SOURCES_INVALID_FILE": |
| 14284 return GET_REACHABLE_SOURCES_INVALID_FILE; |
14106 case "INVALID_ANALYSIS_ROOT": | 14285 case "INVALID_ANALYSIS_ROOT": |
14107 return INVALID_ANALYSIS_ROOT; | 14286 return INVALID_ANALYSIS_ROOT; |
14108 case "INVALID_EXECUTION_CONTEXT": | 14287 case "INVALID_EXECUTION_CONTEXT": |
14109 return INVALID_EXECUTION_CONTEXT; | 14288 return INVALID_EXECUTION_CONTEXT; |
14110 case "INVALID_OVERLAY_CHANGE": | 14289 case "INVALID_OVERLAY_CHANGE": |
14111 return INVALID_OVERLAY_CHANGE; | 14290 return INVALID_OVERLAY_CHANGE; |
14112 case "INVALID_PARAMETER": | 14291 case "INVALID_PARAMETER": |
14113 return INVALID_PARAMETER; | 14292 return INVALID_PARAMETER; |
14114 case "INVALID_REQUEST": | 14293 case "INVALID_REQUEST": |
14115 return INVALID_REQUEST; | 14294 return INVALID_REQUEST; |
(...skipping 2612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
16728 return false; | 16907 return false; |
16729 } | 16908 } |
16730 | 16909 |
16731 @override | 16910 @override |
16732 int get hashCode { | 16911 int get hashCode { |
16733 int hash = 0; | 16912 int hash = 0; |
16734 hash = JenkinsSmiHash.combine(hash, newName.hashCode); | 16913 hash = JenkinsSmiHash.combine(hash, newName.hashCode); |
16735 return JenkinsSmiHash.finish(hash); | 16914 return JenkinsSmiHash.finish(hash); |
16736 } | 16915 } |
16737 } | 16916 } |
OLD | NEW |