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

Side by Side Diff: pkg/analysis_server/lib/src/generated_protocol.dart

Issue 1246573002: Improve error messages for invalid requests (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Address comments Created 5 years, 5 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 unified diff | Download patch
« no previous file with comments | « no previous file | pkg/analysis_server/lib/src/protocol.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 protocol; 9 part of protocol;
10 /** 10 /**
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 } 62 }
63 if (json is Map) { 63 if (json is Map) {
64 String version; 64 String version;
65 if (json.containsKey("version")) { 65 if (json.containsKey("version")) {
66 version = jsonDecoder._decodeString(jsonPath + ".version", json["version "]); 66 version = jsonDecoder._decodeString(jsonPath + ".version", json["version "]);
67 } else { 67 } else {
68 throw jsonDecoder.missingKey(jsonPath, "version"); 68 throw jsonDecoder.missingKey(jsonPath, "version");
69 } 69 }
70 return new ServerGetVersionResult(version); 70 return new ServerGetVersionResult(version);
71 } else { 71 } else {
72 throw jsonDecoder.mismatch(jsonPath, "server.getVersion result"); 72 throw jsonDecoder.mismatch(jsonPath, "server.getVersion result", json);
73 } 73 }
74 } 74 }
75 75
76 factory ServerGetVersionResult.fromResponse(Response response) { 76 factory ServerGetVersionResult.fromResponse(Response response) {
77 return new ServerGetVersionResult.fromJson( 77 return new ServerGetVersionResult.fromJson(
78 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 78 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
79 } 79 }
80 80
81 Map<String, dynamic> toJson() { 81 Map<String, dynamic> toJson() {
82 Map<String, dynamic> result = {}; 82 Map<String, dynamic> result = {};
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 } 182 }
183 if (json is Map) { 183 if (json is Map) {
184 List<ServerService> subscriptions; 184 List<ServerService> subscriptions;
185 if (json.containsKey("subscriptions")) { 185 if (json.containsKey("subscriptions")) {
186 subscriptions = jsonDecoder._decodeList(jsonPath + ".subscriptions", jso n["subscriptions"], (String jsonPath, Object json) => new ServerService.fromJson (jsonDecoder, jsonPath, json)); 186 subscriptions = jsonDecoder._decodeList(jsonPath + ".subscriptions", jso n["subscriptions"], (String jsonPath, Object json) => new ServerService.fromJson (jsonDecoder, jsonPath, json));
187 } else { 187 } else {
188 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); 188 throw jsonDecoder.missingKey(jsonPath, "subscriptions");
189 } 189 }
190 return new ServerSetSubscriptionsParams(subscriptions); 190 return new ServerSetSubscriptionsParams(subscriptions);
191 } else { 191 } else {
192 throw jsonDecoder.mismatch(jsonPath, "server.setSubscriptions params"); 192 throw jsonDecoder.mismatch(jsonPath, "server.setSubscriptions params", jso n);
193 } 193 }
194 } 194 }
195 195
196 factory ServerSetSubscriptionsParams.fromRequest(Request request) { 196 factory ServerSetSubscriptionsParams.fromRequest(Request request) {
197 return new ServerSetSubscriptionsParams.fromJson( 197 return new ServerSetSubscriptionsParams.fromJson(
198 new RequestDecoder(request), "params", request._params); 198 new RequestDecoder(request), "params", request._params);
199 } 199 }
200 200
201 Map<String, dynamic> toJson() { 201 Map<String, dynamic> toJson() {
202 Map<String, dynamic> result = {}; 202 Map<String, dynamic> result = {};
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 } 281 }
282 if (json is Map) { 282 if (json is Map) {
283 String version; 283 String version;
284 if (json.containsKey("version")) { 284 if (json.containsKey("version")) {
285 version = jsonDecoder._decodeString(jsonPath + ".version", json["version "]); 285 version = jsonDecoder._decodeString(jsonPath + ".version", json["version "]);
286 } else { 286 } else {
287 throw jsonDecoder.missingKey(jsonPath, "version"); 287 throw jsonDecoder.missingKey(jsonPath, "version");
288 } 288 }
289 return new ServerConnectedParams(version); 289 return new ServerConnectedParams(version);
290 } else { 290 } else {
291 throw jsonDecoder.mismatch(jsonPath, "server.connected params"); 291 throw jsonDecoder.mismatch(jsonPath, "server.connected params", json);
292 } 292 }
293 } 293 }
294 294
295 factory ServerConnectedParams.fromNotification(Notification notification) { 295 factory ServerConnectedParams.fromNotification(Notification notification) {
296 return new ServerConnectedParams.fromJson( 296 return new ServerConnectedParams.fromJson(
297 new ResponseDecoder(null), "params", notification._params); 297 new ResponseDecoder(null), "params", notification._params);
298 } 298 }
299 299
300 Map<String, dynamic> toJson() { 300 Map<String, dynamic> toJson() {
301 Map<String, dynamic> result = {}; 301 Map<String, dynamic> result = {};
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
409 throw jsonDecoder.missingKey(jsonPath, "message"); 409 throw jsonDecoder.missingKey(jsonPath, "message");
410 } 410 }
411 String stackTrace; 411 String stackTrace;
412 if (json.containsKey("stackTrace")) { 412 if (json.containsKey("stackTrace")) {
413 stackTrace = jsonDecoder._decodeString(jsonPath + ".stackTrace", json["s tackTrace"]); 413 stackTrace = jsonDecoder._decodeString(jsonPath + ".stackTrace", json["s tackTrace"]);
414 } else { 414 } else {
415 throw jsonDecoder.missingKey(jsonPath, "stackTrace"); 415 throw jsonDecoder.missingKey(jsonPath, "stackTrace");
416 } 416 }
417 return new ServerErrorParams(isFatal, message, stackTrace); 417 return new ServerErrorParams(isFatal, message, stackTrace);
418 } else { 418 } else {
419 throw jsonDecoder.mismatch(jsonPath, "server.error params"); 419 throw jsonDecoder.mismatch(jsonPath, "server.error params", json);
420 } 420 }
421 } 421 }
422 422
423 factory ServerErrorParams.fromNotification(Notification notification) { 423 factory ServerErrorParams.fromNotification(Notification notification) {
424 return new ServerErrorParams.fromJson( 424 return new ServerErrorParams.fromJson(
425 new ResponseDecoder(null), "params", notification._params); 425 new ResponseDecoder(null), "params", notification._params);
426 } 426 }
427 427
428 Map<String, dynamic> toJson() { 428 Map<String, dynamic> toJson() {
429 Map<String, dynamic> result = {}; 429 Map<String, dynamic> result = {};
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
514 AnalysisStatus analysis; 514 AnalysisStatus analysis;
515 if (json.containsKey("analysis")) { 515 if (json.containsKey("analysis")) {
516 analysis = new AnalysisStatus.fromJson(jsonDecoder, jsonPath + ".analysi s", json["analysis"]); 516 analysis = new AnalysisStatus.fromJson(jsonDecoder, jsonPath + ".analysi s", json["analysis"]);
517 } 517 }
518 PubStatus pub; 518 PubStatus pub;
519 if (json.containsKey("pub")) { 519 if (json.containsKey("pub")) {
520 pub = new PubStatus.fromJson(jsonDecoder, jsonPath + ".pub", json["pub"] ); 520 pub = new PubStatus.fromJson(jsonDecoder, jsonPath + ".pub", json["pub"] );
521 } 521 }
522 return new ServerStatusParams(analysis: analysis, pub: pub); 522 return new ServerStatusParams(analysis: analysis, pub: pub);
523 } else { 523 } else {
524 throw jsonDecoder.mismatch(jsonPath, "server.status params"); 524 throw jsonDecoder.mismatch(jsonPath, "server.status params", json);
525 } 525 }
526 } 526 }
527 527
528 factory ServerStatusParams.fromNotification(Notification notification) { 528 factory ServerStatusParams.fromNotification(Notification notification) {
529 return new ServerStatusParams.fromJson( 529 return new ServerStatusParams.fromJson(
530 new ResponseDecoder(null), "params", notification._params); 530 new ResponseDecoder(null), "params", notification._params);
531 } 531 }
532 532
533 Map<String, dynamic> toJson() { 533 Map<String, dynamic> toJson() {
534 Map<String, dynamic> result = {}; 534 Map<String, dynamic> result = {};
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
599 } 599 }
600 if (json is Map) { 600 if (json is Map) {
601 String file; 601 String file;
602 if (json.containsKey("file")) { 602 if (json.containsKey("file")) {
603 file = jsonDecoder._decodeString(jsonPath + ".file", json["file"]); 603 file = jsonDecoder._decodeString(jsonPath + ".file", json["file"]);
604 } else { 604 } else {
605 throw jsonDecoder.missingKey(jsonPath, "file"); 605 throw jsonDecoder.missingKey(jsonPath, "file");
606 } 606 }
607 return new AnalysisGetErrorsParams(file); 607 return new AnalysisGetErrorsParams(file);
608 } else { 608 } else {
609 throw jsonDecoder.mismatch(jsonPath, "analysis.getErrors params"); 609 throw jsonDecoder.mismatch(jsonPath, "analysis.getErrors params", json);
610 } 610 }
611 } 611 }
612 612
613 factory AnalysisGetErrorsParams.fromRequest(Request request) { 613 factory AnalysisGetErrorsParams.fromRequest(Request request) {
614 return new AnalysisGetErrorsParams.fromJson( 614 return new AnalysisGetErrorsParams.fromJson(
615 new RequestDecoder(request), "params", request._params); 615 new RequestDecoder(request), "params", request._params);
616 } 616 }
617 617
618 Map<String, dynamic> toJson() { 618 Map<String, dynamic> toJson() {
619 Map<String, dynamic> result = {}; 619 Map<String, dynamic> result = {};
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
677 } 677 }
678 if (json is Map) { 678 if (json is Map) {
679 List<AnalysisError> errors; 679 List<AnalysisError> errors;
680 if (json.containsKey("errors")) { 680 if (json.containsKey("errors")) {
681 errors = jsonDecoder._decodeList(jsonPath + ".errors", json["errors"], ( String jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPat h, json)); 681 errors = jsonDecoder._decodeList(jsonPath + ".errors", json["errors"], ( String jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPat h, json));
682 } else { 682 } else {
683 throw jsonDecoder.missingKey(jsonPath, "errors"); 683 throw jsonDecoder.missingKey(jsonPath, "errors");
684 } 684 }
685 return new AnalysisGetErrorsResult(errors); 685 return new AnalysisGetErrorsResult(errors);
686 } else { 686 } else {
687 throw jsonDecoder.mismatch(jsonPath, "analysis.getErrors result"); 687 throw jsonDecoder.mismatch(jsonPath, "analysis.getErrors result", json);
688 } 688 }
689 } 689 }
690 690
691 factory AnalysisGetErrorsResult.fromResponse(Response response) { 691 factory AnalysisGetErrorsResult.fromResponse(Response response) {
692 return new AnalysisGetErrorsResult.fromJson( 692 return new AnalysisGetErrorsResult.fromJson(
693 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 693 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
694 } 694 }
695 695
696 Map<String, dynamic> toJson() { 696 Map<String, dynamic> toJson() {
697 Map<String, dynamic> result = {}; 697 Map<String, dynamic> result = {};
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
778 throw jsonDecoder.missingKey(jsonPath, "file"); 778 throw jsonDecoder.missingKey(jsonPath, "file");
779 } 779 }
780 int offset; 780 int offset;
781 if (json.containsKey("offset")) { 781 if (json.containsKey("offset")) {
782 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]); 782 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]);
783 } else { 783 } else {
784 throw jsonDecoder.missingKey(jsonPath, "offset"); 784 throw jsonDecoder.missingKey(jsonPath, "offset");
785 } 785 }
786 return new AnalysisGetHoverParams(file, offset); 786 return new AnalysisGetHoverParams(file, offset);
787 } else { 787 } else {
788 throw jsonDecoder.mismatch(jsonPath, "analysis.getHover params"); 788 throw jsonDecoder.mismatch(jsonPath, "analysis.getHover params", json);
789 } 789 }
790 } 790 }
791 791
792 factory AnalysisGetHoverParams.fromRequest(Request request) { 792 factory AnalysisGetHoverParams.fromRequest(Request request) {
793 return new AnalysisGetHoverParams.fromJson( 793 return new AnalysisGetHoverParams.fromJson(
794 new RequestDecoder(request), "params", request._params); 794 new RequestDecoder(request), "params", request._params);
795 } 795 }
796 796
797 Map<String, dynamic> toJson() { 797 Map<String, dynamic> toJson() {
798 Map<String, dynamic> result = {}; 798 Map<String, dynamic> result = {};
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
867 } 867 }
868 if (json is Map) { 868 if (json is Map) {
869 List<HoverInformation> hovers; 869 List<HoverInformation> hovers;
870 if (json.containsKey("hovers")) { 870 if (json.containsKey("hovers")) {
871 hovers = jsonDecoder._decodeList(jsonPath + ".hovers", json["hovers"], ( String jsonPath, Object json) => new HoverInformation.fromJson(jsonDecoder, json Path, json)); 871 hovers = jsonDecoder._decodeList(jsonPath + ".hovers", json["hovers"], ( String jsonPath, Object json) => new HoverInformation.fromJson(jsonDecoder, json Path, json));
872 } else { 872 } else {
873 throw jsonDecoder.missingKey(jsonPath, "hovers"); 873 throw jsonDecoder.missingKey(jsonPath, "hovers");
874 } 874 }
875 return new AnalysisGetHoverResult(hovers); 875 return new AnalysisGetHoverResult(hovers);
876 } else { 876 } else {
877 throw jsonDecoder.mismatch(jsonPath, "analysis.getHover result"); 877 throw jsonDecoder.mismatch(jsonPath, "analysis.getHover result", json);
878 } 878 }
879 } 879 }
880 880
881 factory AnalysisGetHoverResult.fromResponse(Response response) { 881 factory AnalysisGetHoverResult.fromResponse(Response response) {
882 return new AnalysisGetHoverResult.fromJson( 882 return new AnalysisGetHoverResult.fromJson(
883 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 883 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
884 } 884 }
885 885
886 Map<String, dynamic> toJson() { 886 Map<String, dynamic> toJson() {
887 Map<String, dynamic> result = {}; 887 Map<String, dynamic> result = {};
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
993 throw jsonDecoder.missingKey(jsonPath, "libraries"); 993 throw jsonDecoder.missingKey(jsonPath, "libraries");
994 } 994 }
995 Map<String, Map<String, List<String>>> packageMap; 995 Map<String, Map<String, List<String>>> packageMap;
996 if (json.containsKey("packageMap")) { 996 if (json.containsKey("packageMap")) {
997 packageMap = jsonDecoder._decodeMap(jsonPath + ".packageMap", json["pack ageMap"], valueDecoder: (String jsonPath, Object json) => jsonDecoder._decodeMap (jsonPath, json, valueDecoder: (String jsonPath, Object json) => jsonDecoder._de codeList(jsonPath, json, jsonDecoder._decodeString))); 997 packageMap = jsonDecoder._decodeMap(jsonPath + ".packageMap", json["pack ageMap"], valueDecoder: (String jsonPath, Object json) => jsonDecoder._decodeMap (jsonPath, json, valueDecoder: (String jsonPath, Object json) => jsonDecoder._de codeList(jsonPath, json, jsonDecoder._decodeString)));
998 } else { 998 } else {
999 throw jsonDecoder.missingKey(jsonPath, "packageMap"); 999 throw jsonDecoder.missingKey(jsonPath, "packageMap");
1000 } 1000 }
1001 return new AnalysisGetLibraryDependenciesResult(libraries, packageMap); 1001 return new AnalysisGetLibraryDependenciesResult(libraries, packageMap);
1002 } else { 1002 } else {
1003 throw jsonDecoder.mismatch(jsonPath, "analysis.getLibraryDependencies resu lt"); 1003 throw jsonDecoder.mismatch(jsonPath, "analysis.getLibraryDependencies resu lt", json);
1004 } 1004 }
1005 } 1005 }
1006 1006
1007 factory AnalysisGetLibraryDependenciesResult.fromResponse(Response response) { 1007 factory AnalysisGetLibraryDependenciesResult.fromResponse(Response response) {
1008 return new AnalysisGetLibraryDependenciesResult.fromJson( 1008 return new AnalysisGetLibraryDependenciesResult.fromJson(
1009 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 1009 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
1010 } 1010 }
1011 1011
1012 Map<String, dynamic> toJson() { 1012 Map<String, dynamic> toJson() {
1013 Map<String, dynamic> result = {}; 1013 Map<String, dynamic> result = {};
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
1124 throw jsonDecoder.missingKey(jsonPath, "offset"); 1124 throw jsonDecoder.missingKey(jsonPath, "offset");
1125 } 1125 }
1126 int length; 1126 int length;
1127 if (json.containsKey("length")) { 1127 if (json.containsKey("length")) {
1128 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]); 1128 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]);
1129 } else { 1129 } else {
1130 throw jsonDecoder.missingKey(jsonPath, "length"); 1130 throw jsonDecoder.missingKey(jsonPath, "length");
1131 } 1131 }
1132 return new AnalysisGetNavigationParams(file, offset, length); 1132 return new AnalysisGetNavigationParams(file, offset, length);
1133 } else { 1133 } else {
1134 throw jsonDecoder.mismatch(jsonPath, "analysis.getNavigation params"); 1134 throw jsonDecoder.mismatch(jsonPath, "analysis.getNavigation params", json );
1135 } 1135 }
1136 } 1136 }
1137 1137
1138 factory AnalysisGetNavigationParams.fromRequest(Request request) { 1138 factory AnalysisGetNavigationParams.fromRequest(Request request) {
1139 return new AnalysisGetNavigationParams.fromJson( 1139 return new AnalysisGetNavigationParams.fromJson(
1140 new RequestDecoder(request), "params", request._params); 1140 new RequestDecoder(request), "params", request._params);
1141 } 1141 }
1142 1142
1143 Map<String, dynamic> toJson() { 1143 Map<String, dynamic> toJson() {
1144 Map<String, dynamic> result = {}; 1144 Map<String, dynamic> result = {};
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
1258 throw jsonDecoder.missingKey(jsonPath, "targets"); 1258 throw jsonDecoder.missingKey(jsonPath, "targets");
1259 } 1259 }
1260 List<NavigationRegion> regions; 1260 List<NavigationRegion> regions;
1261 if (json.containsKey("regions")) { 1261 if (json.containsKey("regions")) {
1262 regions = jsonDecoder._decodeList(jsonPath + ".regions", json["regions"] , (String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, j sonPath, json)); 1262 regions = jsonDecoder._decodeList(jsonPath + ".regions", json["regions"] , (String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, j sonPath, json));
1263 } else { 1263 } else {
1264 throw jsonDecoder.missingKey(jsonPath, "regions"); 1264 throw jsonDecoder.missingKey(jsonPath, "regions");
1265 } 1265 }
1266 return new AnalysisGetNavigationResult(files, targets, regions); 1266 return new AnalysisGetNavigationResult(files, targets, regions);
1267 } else { 1267 } else {
1268 throw jsonDecoder.mismatch(jsonPath, "analysis.getNavigation result"); 1268 throw jsonDecoder.mismatch(jsonPath, "analysis.getNavigation result", json );
1269 } 1269 }
1270 } 1270 }
1271 1271
1272 factory AnalysisGetNavigationResult.fromResponse(Response response) { 1272 factory AnalysisGetNavigationResult.fromResponse(Response response) {
1273 return new AnalysisGetNavigationResult.fromJson( 1273 return new AnalysisGetNavigationResult.fromJson(
1274 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 1274 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
1275 } 1275 }
1276 1276
1277 Map<String, dynamic> toJson() { 1277 Map<String, dynamic> toJson() {
1278 Map<String, dynamic> result = {}; 1278 Map<String, dynamic> result = {};
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
1339 if (json == null) { 1339 if (json == null) {
1340 json = {}; 1340 json = {};
1341 } 1341 }
1342 if (json is Map) { 1342 if (json is Map) {
1343 List<String> roots; 1343 List<String> roots;
1344 if (json.containsKey("roots")) { 1344 if (json.containsKey("roots")) {
1345 roots = jsonDecoder._decodeList(jsonPath + ".roots", json["roots"], json Decoder._decodeString); 1345 roots = jsonDecoder._decodeList(jsonPath + ".roots", json["roots"], json Decoder._decodeString);
1346 } 1346 }
1347 return new AnalysisReanalyzeParams(roots: roots); 1347 return new AnalysisReanalyzeParams(roots: roots);
1348 } else { 1348 } else {
1349 throw jsonDecoder.mismatch(jsonPath, "analysis.reanalyze params"); 1349 throw jsonDecoder.mismatch(jsonPath, "analysis.reanalyze params", json);
1350 } 1350 }
1351 } 1351 }
1352 1352
1353 factory AnalysisReanalyzeParams.fromRequest(Request request) { 1353 factory AnalysisReanalyzeParams.fromRequest(Request request) {
1354 return new AnalysisReanalyzeParams.fromJson( 1354 return new AnalysisReanalyzeParams.fromJson(
1355 new RequestDecoder(request), "params", request._params); 1355 new RequestDecoder(request), "params", request._params);
1356 } 1356 }
1357 1357
1358 Map<String, dynamic> toJson() { 1358 Map<String, dynamic> toJson() {
1359 Map<String, dynamic> result = {}; 1359 Map<String, dynamic> result = {};
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
1507 excluded = jsonDecoder._decodeList(jsonPath + ".excluded", json["exclude d"], jsonDecoder._decodeString); 1507 excluded = jsonDecoder._decodeList(jsonPath + ".excluded", json["exclude d"], jsonDecoder._decodeString);
1508 } else { 1508 } else {
1509 throw jsonDecoder.missingKey(jsonPath, "excluded"); 1509 throw jsonDecoder.missingKey(jsonPath, "excluded");
1510 } 1510 }
1511 Map<String, String> packageRoots; 1511 Map<String, String> packageRoots;
1512 if (json.containsKey("packageRoots")) { 1512 if (json.containsKey("packageRoots")) {
1513 packageRoots = jsonDecoder._decodeMap(jsonPath + ".packageRoots", json[" packageRoots"], valueDecoder: jsonDecoder._decodeString); 1513 packageRoots = jsonDecoder._decodeMap(jsonPath + ".packageRoots", json[" packageRoots"], valueDecoder: jsonDecoder._decodeString);
1514 } 1514 }
1515 return new AnalysisSetAnalysisRootsParams(included, excluded, packageRoots : packageRoots); 1515 return new AnalysisSetAnalysisRootsParams(included, excluded, packageRoots : packageRoots);
1516 } else { 1516 } else {
1517 throw jsonDecoder.mismatch(jsonPath, "analysis.setAnalysisRoots params"); 1517 throw jsonDecoder.mismatch(jsonPath, "analysis.setAnalysisRoots params", j son);
1518 } 1518 }
1519 } 1519 }
1520 1520
1521 factory AnalysisSetAnalysisRootsParams.fromRequest(Request request) { 1521 factory AnalysisSetAnalysisRootsParams.fromRequest(Request request) {
1522 return new AnalysisSetAnalysisRootsParams.fromJson( 1522 return new AnalysisSetAnalysisRootsParams.fromJson(
1523 new RequestDecoder(request), "params", request._params); 1523 new RequestDecoder(request), "params", request._params);
1524 } 1524 }
1525 1525
1526 Map<String, dynamic> toJson() { 1526 Map<String, dynamic> toJson() {
1527 Map<String, dynamic> result = {}; 1527 Map<String, dynamic> result = {};
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
1614 } 1614 }
1615 if (json is Map) { 1615 if (json is Map) {
1616 List<GeneralAnalysisService> subscriptions; 1616 List<GeneralAnalysisService> subscriptions;
1617 if (json.containsKey("subscriptions")) { 1617 if (json.containsKey("subscriptions")) {
1618 subscriptions = jsonDecoder._decodeList(jsonPath + ".subscriptions", jso n["subscriptions"], (String jsonPath, Object json) => new GeneralAnalysisService .fromJson(jsonDecoder, jsonPath, json)); 1618 subscriptions = jsonDecoder._decodeList(jsonPath + ".subscriptions", jso n["subscriptions"], (String jsonPath, Object json) => new GeneralAnalysisService .fromJson(jsonDecoder, jsonPath, json));
1619 } else { 1619 } else {
1620 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); 1620 throw jsonDecoder.missingKey(jsonPath, "subscriptions");
1621 } 1621 }
1622 return new AnalysisSetGeneralSubscriptionsParams(subscriptions); 1622 return new AnalysisSetGeneralSubscriptionsParams(subscriptions);
1623 } else { 1623 } else {
1624 throw jsonDecoder.mismatch(jsonPath, "analysis.setGeneralSubscriptions par ams"); 1624 throw jsonDecoder.mismatch(jsonPath, "analysis.setGeneralSubscriptions par ams", json);
1625 } 1625 }
1626 } 1626 }
1627 1627
1628 factory AnalysisSetGeneralSubscriptionsParams.fromRequest(Request request) { 1628 factory AnalysisSetGeneralSubscriptionsParams.fromRequest(Request request) {
1629 return new AnalysisSetGeneralSubscriptionsParams.fromJson( 1629 return new AnalysisSetGeneralSubscriptionsParams.fromJson(
1630 new RequestDecoder(request), "params", request._params); 1630 new RequestDecoder(request), "params", request._params);
1631 } 1631 }
1632 1632
1633 Map<String, dynamic> toJson() { 1633 Map<String, dynamic> toJson() {
1634 Map<String, dynamic> result = {}; 1634 Map<String, dynamic> result = {};
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
1713 } 1713 }
1714 if (json is Map) { 1714 if (json is Map) {
1715 List<String> files; 1715 List<String> files;
1716 if (json.containsKey("files")) { 1716 if (json.containsKey("files")) {
1717 files = jsonDecoder._decodeList(jsonPath + ".files", json["files"], json Decoder._decodeString); 1717 files = jsonDecoder._decodeList(jsonPath + ".files", json["files"], json Decoder._decodeString);
1718 } else { 1718 } else {
1719 throw jsonDecoder.missingKey(jsonPath, "files"); 1719 throw jsonDecoder.missingKey(jsonPath, "files");
1720 } 1720 }
1721 return new AnalysisSetPriorityFilesParams(files); 1721 return new AnalysisSetPriorityFilesParams(files);
1722 } else { 1722 } else {
1723 throw jsonDecoder.mismatch(jsonPath, "analysis.setPriorityFiles params"); 1723 throw jsonDecoder.mismatch(jsonPath, "analysis.setPriorityFiles params", j son);
1724 } 1724 }
1725 } 1725 }
1726 1726
1727 factory AnalysisSetPriorityFilesParams.fromRequest(Request request) { 1727 factory AnalysisSetPriorityFilesParams.fromRequest(Request request) {
1728 return new AnalysisSetPriorityFilesParams.fromJson( 1728 return new AnalysisSetPriorityFilesParams.fromJson(
1729 new RequestDecoder(request), "params", request._params); 1729 new RequestDecoder(request), "params", request._params);
1730 } 1730 }
1731 1731
1732 Map<String, dynamic> toJson() { 1732 Map<String, dynamic> toJson() {
1733 Map<String, dynamic> result = {}; 1733 Map<String, dynamic> result = {};
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
1814 } 1814 }
1815 if (json is Map) { 1815 if (json is Map) {
1816 Map<AnalysisService, List<String>> subscriptions; 1816 Map<AnalysisService, List<String>> subscriptions;
1817 if (json.containsKey("subscriptions")) { 1817 if (json.containsKey("subscriptions")) {
1818 subscriptions = jsonDecoder._decodeMap(jsonPath + ".subscriptions", json ["subscriptions"], keyDecoder: (String jsonPath, Object json) => new AnalysisSer vice.fromJson(jsonDecoder, jsonPath, json), valueDecoder: (String jsonPath, Obje ct json) => jsonDecoder._decodeList(jsonPath, json, jsonDecoder._decodeString)); 1818 subscriptions = jsonDecoder._decodeMap(jsonPath + ".subscriptions", json ["subscriptions"], keyDecoder: (String jsonPath, Object json) => new AnalysisSer vice.fromJson(jsonDecoder, jsonPath, json), valueDecoder: (String jsonPath, Obje ct json) => jsonDecoder._decodeList(jsonPath, json, jsonDecoder._decodeString));
1819 } else { 1819 } else {
1820 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); 1820 throw jsonDecoder.missingKey(jsonPath, "subscriptions");
1821 } 1821 }
1822 return new AnalysisSetSubscriptionsParams(subscriptions); 1822 return new AnalysisSetSubscriptionsParams(subscriptions);
1823 } else { 1823 } else {
1824 throw jsonDecoder.mismatch(jsonPath, "analysis.setSubscriptions params"); 1824 throw jsonDecoder.mismatch(jsonPath, "analysis.setSubscriptions params", j son);
1825 } 1825 }
1826 } 1826 }
1827 1827
1828 factory AnalysisSetSubscriptionsParams.fromRequest(Request request) { 1828 factory AnalysisSetSubscriptionsParams.fromRequest(Request request) {
1829 return new AnalysisSetSubscriptionsParams.fromJson( 1829 return new AnalysisSetSubscriptionsParams.fromJson(
1830 new RequestDecoder(request), "params", request._params); 1830 new RequestDecoder(request), "params", request._params);
1831 } 1831 }
1832 1832
1833 Map<String, dynamic> toJson() { 1833 Map<String, dynamic> toJson() {
1834 Map<String, dynamic> result = {}; 1834 Map<String, dynamic> result = {};
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
1915 } 1915 }
1916 if (json is Map) { 1916 if (json is Map) {
1917 Map<String, dynamic> files; 1917 Map<String, dynamic> files;
1918 if (json.containsKey("files")) { 1918 if (json.containsKey("files")) {
1919 files = jsonDecoder._decodeMap(jsonPath + ".files", json["files"], value Decoder: (String jsonPath, Object json) => jsonDecoder._decodeUnion(jsonPath, js on, "type", {"add": (String jsonPath, Object json) => new AddContentOverlay.from Json(jsonDecoder, jsonPath, json), "change": (String jsonPath, Object json) => n ew ChangeContentOverlay.fromJson(jsonDecoder, jsonPath, json), "remove": (String jsonPath, Object json) => new RemoveContentOverlay.fromJson(jsonDecoder, jsonPa th, json)})); 1919 files = jsonDecoder._decodeMap(jsonPath + ".files", json["files"], value Decoder: (String jsonPath, Object json) => jsonDecoder._decodeUnion(jsonPath, js on, "type", {"add": (String jsonPath, Object json) => new AddContentOverlay.from Json(jsonDecoder, jsonPath, json), "change": (String jsonPath, Object json) => n ew ChangeContentOverlay.fromJson(jsonDecoder, jsonPath, json), "remove": (String jsonPath, Object json) => new RemoveContentOverlay.fromJson(jsonDecoder, jsonPa th, json)}));
1920 } else { 1920 } else {
1921 throw jsonDecoder.missingKey(jsonPath, "files"); 1921 throw jsonDecoder.missingKey(jsonPath, "files");
1922 } 1922 }
1923 return new AnalysisUpdateContentParams(files); 1923 return new AnalysisUpdateContentParams(files);
1924 } else { 1924 } else {
1925 throw jsonDecoder.mismatch(jsonPath, "analysis.updateContent params"); 1925 throw jsonDecoder.mismatch(jsonPath, "analysis.updateContent params", json );
1926 } 1926 }
1927 } 1927 }
1928 1928
1929 factory AnalysisUpdateContentParams.fromRequest(Request request) { 1929 factory AnalysisUpdateContentParams.fromRequest(Request request) {
1930 return new AnalysisUpdateContentParams.fromJson( 1930 return new AnalysisUpdateContentParams.fromJson(
1931 new RequestDecoder(request), "params", request._params); 1931 new RequestDecoder(request), "params", request._params);
1932 } 1932 }
1933 1933
1934 Map<String, dynamic> toJson() { 1934 Map<String, dynamic> toJson() {
1935 Map<String, dynamic> result = {}; 1935 Map<String, dynamic> result = {};
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
1969 class AnalysisUpdateContentResult implements HasToJson { 1969 class AnalysisUpdateContentResult implements HasToJson {
1970 AnalysisUpdateContentResult(); 1970 AnalysisUpdateContentResult();
1971 1971
1972 factory AnalysisUpdateContentResult.fromJson(JsonDecoder jsonDecoder, String j sonPath, Object json) { 1972 factory AnalysisUpdateContentResult.fromJson(JsonDecoder jsonDecoder, String j sonPath, Object json) {
1973 if (json == null) { 1973 if (json == null) {
1974 json = {}; 1974 json = {};
1975 } 1975 }
1976 if (json is Map) { 1976 if (json is Map) {
1977 return new AnalysisUpdateContentResult(); 1977 return new AnalysisUpdateContentResult();
1978 } else { 1978 } else {
1979 throw jsonDecoder.mismatch(jsonPath, "analysis.updateContent result"); 1979 throw jsonDecoder.mismatch(jsonPath, "analysis.updateContent result", json );
1980 } 1980 }
1981 } 1981 }
1982 1982
1983 factory AnalysisUpdateContentResult.fromResponse(Response response) { 1983 factory AnalysisUpdateContentResult.fromResponse(Response response) {
1984 return new AnalysisUpdateContentResult.fromJson( 1984 return new AnalysisUpdateContentResult.fromJson(
1985 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 1985 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
1986 } 1986 }
1987 1987
1988 Map<String, dynamic> toJson() { 1988 Map<String, dynamic> toJson() {
1989 Map<String, dynamic> result = {}; 1989 Map<String, dynamic> result = {};
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
2045 } 2045 }
2046 if (json is Map) { 2046 if (json is Map) {
2047 AnalysisOptions options; 2047 AnalysisOptions options;
2048 if (json.containsKey("options")) { 2048 if (json.containsKey("options")) {
2049 options = new AnalysisOptions.fromJson(jsonDecoder, jsonPath + ".options ", json["options"]); 2049 options = new AnalysisOptions.fromJson(jsonDecoder, jsonPath + ".options ", json["options"]);
2050 } else { 2050 } else {
2051 throw jsonDecoder.missingKey(jsonPath, "options"); 2051 throw jsonDecoder.missingKey(jsonPath, "options");
2052 } 2052 }
2053 return new AnalysisUpdateOptionsParams(options); 2053 return new AnalysisUpdateOptionsParams(options);
2054 } else { 2054 } else {
2055 throw jsonDecoder.mismatch(jsonPath, "analysis.updateOptions params"); 2055 throw jsonDecoder.mismatch(jsonPath, "analysis.updateOptions params", json );
2056 } 2056 }
2057 } 2057 }
2058 2058
2059 factory AnalysisUpdateOptionsParams.fromRequest(Request request) { 2059 factory AnalysisUpdateOptionsParams.fromRequest(Request request) {
2060 return new AnalysisUpdateOptionsParams.fromJson( 2060 return new AnalysisUpdateOptionsParams.fromJson(
2061 new RequestDecoder(request), "params", request._params); 2061 new RequestDecoder(request), "params", request._params);
2062 } 2062 }
2063 2063
2064 Map<String, dynamic> toJson() { 2064 Map<String, dynamic> toJson() {
2065 Map<String, dynamic> result = {}; 2065 Map<String, dynamic> result = {};
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
2144 } 2144 }
2145 if (json is Map) { 2145 if (json is Map) {
2146 List<String> directories; 2146 List<String> directories;
2147 if (json.containsKey("directories")) { 2147 if (json.containsKey("directories")) {
2148 directories = jsonDecoder._decodeList(jsonPath + ".directories", json["d irectories"], jsonDecoder._decodeString); 2148 directories = jsonDecoder._decodeList(jsonPath + ".directories", json["d irectories"], jsonDecoder._decodeString);
2149 } else { 2149 } else {
2150 throw jsonDecoder.missingKey(jsonPath, "directories"); 2150 throw jsonDecoder.missingKey(jsonPath, "directories");
2151 } 2151 }
2152 return new AnalysisAnalyzedFilesParams(directories); 2152 return new AnalysisAnalyzedFilesParams(directories);
2153 } else { 2153 } else {
2154 throw jsonDecoder.mismatch(jsonPath, "analysis.analyzedFiles params"); 2154 throw jsonDecoder.mismatch(jsonPath, "analysis.analyzedFiles params", json );
2155 } 2155 }
2156 } 2156 }
2157 2157
2158 factory AnalysisAnalyzedFilesParams.fromNotification(Notification notification ) { 2158 factory AnalysisAnalyzedFilesParams.fromNotification(Notification notification ) {
2159 return new AnalysisAnalyzedFilesParams.fromJson( 2159 return new AnalysisAnalyzedFilesParams.fromJson(
2160 new ResponseDecoder(null), "params", notification._params); 2160 new ResponseDecoder(null), "params", notification._params);
2161 } 2161 }
2162 2162
2163 Map<String, dynamic> toJson() { 2163 Map<String, dynamic> toJson() {
2164 Map<String, dynamic> result = {}; 2164 Map<String, dynamic> result = {};
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
2245 throw jsonDecoder.missingKey(jsonPath, "file"); 2245 throw jsonDecoder.missingKey(jsonPath, "file");
2246 } 2246 }
2247 List<AnalysisError> errors; 2247 List<AnalysisError> errors;
2248 if (json.containsKey("errors")) { 2248 if (json.containsKey("errors")) {
2249 errors = jsonDecoder._decodeList(jsonPath + ".errors", json["errors"], ( String jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPat h, json)); 2249 errors = jsonDecoder._decodeList(jsonPath + ".errors", json["errors"], ( String jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPat h, json));
2250 } else { 2250 } else {
2251 throw jsonDecoder.missingKey(jsonPath, "errors"); 2251 throw jsonDecoder.missingKey(jsonPath, "errors");
2252 } 2252 }
2253 return new AnalysisErrorsParams(file, errors); 2253 return new AnalysisErrorsParams(file, errors);
2254 } else { 2254 } else {
2255 throw jsonDecoder.mismatch(jsonPath, "analysis.errors params"); 2255 throw jsonDecoder.mismatch(jsonPath, "analysis.errors params", json);
2256 } 2256 }
2257 } 2257 }
2258 2258
2259 factory AnalysisErrorsParams.fromNotification(Notification notification) { 2259 factory AnalysisErrorsParams.fromNotification(Notification notification) {
2260 return new AnalysisErrorsParams.fromJson( 2260 return new AnalysisErrorsParams.fromJson(
2261 new ResponseDecoder(null), "params", notification._params); 2261 new ResponseDecoder(null), "params", notification._params);
2262 } 2262 }
2263 2263
2264 Map<String, dynamic> toJson() { 2264 Map<String, dynamic> toJson() {
2265 Map<String, dynamic> result = {}; 2265 Map<String, dynamic> result = {};
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
2326 } 2326 }
2327 if (json is Map) { 2327 if (json is Map) {
2328 List<String> files; 2328 List<String> files;
2329 if (json.containsKey("files")) { 2329 if (json.containsKey("files")) {
2330 files = jsonDecoder._decodeList(jsonPath + ".files", json["files"], json Decoder._decodeString); 2330 files = jsonDecoder._decodeList(jsonPath + ".files", json["files"], json Decoder._decodeString);
2331 } else { 2331 } else {
2332 throw jsonDecoder.missingKey(jsonPath, "files"); 2332 throw jsonDecoder.missingKey(jsonPath, "files");
2333 } 2333 }
2334 return new AnalysisFlushResultsParams(files); 2334 return new AnalysisFlushResultsParams(files);
2335 } else { 2335 } else {
2336 throw jsonDecoder.mismatch(jsonPath, "analysis.flushResults params"); 2336 throw jsonDecoder.mismatch(jsonPath, "analysis.flushResults params", json) ;
2337 } 2337 }
2338 } 2338 }
2339 2339
2340 factory AnalysisFlushResultsParams.fromNotification(Notification notification) { 2340 factory AnalysisFlushResultsParams.fromNotification(Notification notification) {
2341 return new AnalysisFlushResultsParams.fromJson( 2341 return new AnalysisFlushResultsParams.fromJson(
2342 new ResponseDecoder(null), "params", notification._params); 2342 new ResponseDecoder(null), "params", notification._params);
2343 } 2343 }
2344 2344
2345 Map<String, dynamic> toJson() { 2345 Map<String, dynamic> toJson() {
2346 Map<String, dynamic> result = {}; 2346 Map<String, dynamic> result = {};
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
2427 throw jsonDecoder.missingKey(jsonPath, "file"); 2427 throw jsonDecoder.missingKey(jsonPath, "file");
2428 } 2428 }
2429 List<FoldingRegion> regions; 2429 List<FoldingRegion> regions;
2430 if (json.containsKey("regions")) { 2430 if (json.containsKey("regions")) {
2431 regions = jsonDecoder._decodeList(jsonPath + ".regions", json["regions"] , (String jsonPath, Object json) => new FoldingRegion.fromJson(jsonDecoder, json Path, json)); 2431 regions = jsonDecoder._decodeList(jsonPath + ".regions", json["regions"] , (String jsonPath, Object json) => new FoldingRegion.fromJson(jsonDecoder, json Path, json));
2432 } else { 2432 } else {
2433 throw jsonDecoder.missingKey(jsonPath, "regions"); 2433 throw jsonDecoder.missingKey(jsonPath, "regions");
2434 } 2434 }
2435 return new AnalysisFoldingParams(file, regions); 2435 return new AnalysisFoldingParams(file, regions);
2436 } else { 2436 } else {
2437 throw jsonDecoder.mismatch(jsonPath, "analysis.folding params"); 2437 throw jsonDecoder.mismatch(jsonPath, "analysis.folding params", json);
2438 } 2438 }
2439 } 2439 }
2440 2440
2441 factory AnalysisFoldingParams.fromNotification(Notification notification) { 2441 factory AnalysisFoldingParams.fromNotification(Notification notification) {
2442 return new AnalysisFoldingParams.fromJson( 2442 return new AnalysisFoldingParams.fromJson(
2443 new ResponseDecoder(null), "params", notification._params); 2443 new ResponseDecoder(null), "params", notification._params);
2444 } 2444 }
2445 2445
2446 Map<String, dynamic> toJson() { 2446 Map<String, dynamic> toJson() {
2447 Map<String, dynamic> result = {}; 2447 Map<String, dynamic> result = {};
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
2539 throw jsonDecoder.missingKey(jsonPath, "file"); 2539 throw jsonDecoder.missingKey(jsonPath, "file");
2540 } 2540 }
2541 List<HighlightRegion> regions; 2541 List<HighlightRegion> regions;
2542 if (json.containsKey("regions")) { 2542 if (json.containsKey("regions")) {
2543 regions = jsonDecoder._decodeList(jsonPath + ".regions", json["regions"] , (String jsonPath, Object json) => new HighlightRegion.fromJson(jsonDecoder, js onPath, json)); 2543 regions = jsonDecoder._decodeList(jsonPath + ".regions", json["regions"] , (String jsonPath, Object json) => new HighlightRegion.fromJson(jsonDecoder, js onPath, json));
2544 } else { 2544 } else {
2545 throw jsonDecoder.missingKey(jsonPath, "regions"); 2545 throw jsonDecoder.missingKey(jsonPath, "regions");
2546 } 2546 }
2547 return new AnalysisHighlightsParams(file, regions); 2547 return new AnalysisHighlightsParams(file, regions);
2548 } else { 2548 } else {
2549 throw jsonDecoder.mismatch(jsonPath, "analysis.highlights params"); 2549 throw jsonDecoder.mismatch(jsonPath, "analysis.highlights params", json);
2550 } 2550 }
2551 } 2551 }
2552 2552
2553 factory AnalysisHighlightsParams.fromNotification(Notification notification) { 2553 factory AnalysisHighlightsParams.fromNotification(Notification notification) {
2554 return new AnalysisHighlightsParams.fromJson( 2554 return new AnalysisHighlightsParams.fromJson(
2555 new ResponseDecoder(null), "params", notification._params); 2555 new ResponseDecoder(null), "params", notification._params);
2556 } 2556 }
2557 2557
2558 Map<String, dynamic> toJson() { 2558 Map<String, dynamic> toJson() {
2559 Map<String, dynamic> result = {}; 2559 Map<String, dynamic> result = {};
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
2693 throw jsonDecoder.missingKey(jsonPath, "length"); 2693 throw jsonDecoder.missingKey(jsonPath, "length");
2694 } 2694 }
2695 int delta; 2695 int delta;
2696 if (json.containsKey("delta")) { 2696 if (json.containsKey("delta")) {
2697 delta = jsonDecoder._decodeInt(jsonPath + ".delta", json["delta"]); 2697 delta = jsonDecoder._decodeInt(jsonPath + ".delta", json["delta"]);
2698 } else { 2698 } else {
2699 throw jsonDecoder.missingKey(jsonPath, "delta"); 2699 throw jsonDecoder.missingKey(jsonPath, "delta");
2700 } 2700 }
2701 return new AnalysisInvalidateParams(file, offset, length, delta); 2701 return new AnalysisInvalidateParams(file, offset, length, delta);
2702 } else { 2702 } else {
2703 throw jsonDecoder.mismatch(jsonPath, "analysis.invalidate params"); 2703 throw jsonDecoder.mismatch(jsonPath, "analysis.invalidate params", json);
2704 } 2704 }
2705 } 2705 }
2706 2706
2707 factory AnalysisInvalidateParams.fromNotification(Notification notification) { 2707 factory AnalysisInvalidateParams.fromNotification(Notification notification) {
2708 return new AnalysisInvalidateParams.fromJson( 2708 return new AnalysisInvalidateParams.fromJson(
2709 new ResponseDecoder(null), "params", notification._params); 2709 new ResponseDecoder(null), "params", notification._params);
2710 } 2710 }
2711 2711
2712 Map<String, dynamic> toJson() { 2712 Map<String, dynamic> toJson() {
2713 Map<String, dynamic> result = {}; 2713 Map<String, dynamic> result = {};
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
2865 throw jsonDecoder.missingKey(jsonPath, "targets"); 2865 throw jsonDecoder.missingKey(jsonPath, "targets");
2866 } 2866 }
2867 List<String> files; 2867 List<String> files;
2868 if (json.containsKey("files")) { 2868 if (json.containsKey("files")) {
2869 files = jsonDecoder._decodeList(jsonPath + ".files", json["files"], json Decoder._decodeString); 2869 files = jsonDecoder._decodeList(jsonPath + ".files", json["files"], json Decoder._decodeString);
2870 } else { 2870 } else {
2871 throw jsonDecoder.missingKey(jsonPath, "files"); 2871 throw jsonDecoder.missingKey(jsonPath, "files");
2872 } 2872 }
2873 return new AnalysisNavigationParams(file, regions, targets, files); 2873 return new AnalysisNavigationParams(file, regions, targets, files);
2874 } else { 2874 } else {
2875 throw jsonDecoder.mismatch(jsonPath, "analysis.navigation params"); 2875 throw jsonDecoder.mismatch(jsonPath, "analysis.navigation params", json);
2876 } 2876 }
2877 } 2877 }
2878 2878
2879 factory AnalysisNavigationParams.fromNotification(Notification notification) { 2879 factory AnalysisNavigationParams.fromNotification(Notification notification) {
2880 return new AnalysisNavigationParams.fromJson( 2880 return new AnalysisNavigationParams.fromJson(
2881 new ResponseDecoder(null), "params", notification._params); 2881 new ResponseDecoder(null), "params", notification._params);
2882 } 2882 }
2883 2883
2884 Map<String, dynamic> toJson() { 2884 Map<String, dynamic> toJson() {
2885 Map<String, dynamic> result = {}; 2885 Map<String, dynamic> result = {};
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
2975 throw jsonDecoder.missingKey(jsonPath, "file"); 2975 throw jsonDecoder.missingKey(jsonPath, "file");
2976 } 2976 }
2977 List<Occurrences> occurrences; 2977 List<Occurrences> occurrences;
2978 if (json.containsKey("occurrences")) { 2978 if (json.containsKey("occurrences")) {
2979 occurrences = jsonDecoder._decodeList(jsonPath + ".occurrences", json["o ccurrences"], (String jsonPath, Object json) => new Occurrences.fromJson(jsonDec oder, jsonPath, json)); 2979 occurrences = jsonDecoder._decodeList(jsonPath + ".occurrences", json["o ccurrences"], (String jsonPath, Object json) => new Occurrences.fromJson(jsonDec oder, jsonPath, json));
2980 } else { 2980 } else {
2981 throw jsonDecoder.missingKey(jsonPath, "occurrences"); 2981 throw jsonDecoder.missingKey(jsonPath, "occurrences");
2982 } 2982 }
2983 return new AnalysisOccurrencesParams(file, occurrences); 2983 return new AnalysisOccurrencesParams(file, occurrences);
2984 } else { 2984 } else {
2985 throw jsonDecoder.mismatch(jsonPath, "analysis.occurrences params"); 2985 throw jsonDecoder.mismatch(jsonPath, "analysis.occurrences params", json);
2986 } 2986 }
2987 } 2987 }
2988 2988
2989 factory AnalysisOccurrencesParams.fromNotification(Notification notification) { 2989 factory AnalysisOccurrencesParams.fromNotification(Notification notification) {
2990 return new AnalysisOccurrencesParams.fromJson( 2990 return new AnalysisOccurrencesParams.fromJson(
2991 new ResponseDecoder(null), "params", notification._params); 2991 new ResponseDecoder(null), "params", notification._params);
2992 } 2992 }
2993 2993
2994 Map<String, dynamic> toJson() { 2994 Map<String, dynamic> toJson() {
2995 Map<String, dynamic> result = {}; 2995 Map<String, dynamic> result = {};
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
3079 throw jsonDecoder.missingKey(jsonPath, "file"); 3079 throw jsonDecoder.missingKey(jsonPath, "file");
3080 } 3080 }
3081 Outline outline; 3081 Outline outline;
3082 if (json.containsKey("outline")) { 3082 if (json.containsKey("outline")) {
3083 outline = new Outline.fromJson(jsonDecoder, jsonPath + ".outline", json[ "outline"]); 3083 outline = new Outline.fromJson(jsonDecoder, jsonPath + ".outline", json[ "outline"]);
3084 } else { 3084 } else {
3085 throw jsonDecoder.missingKey(jsonPath, "outline"); 3085 throw jsonDecoder.missingKey(jsonPath, "outline");
3086 } 3086 }
3087 return new AnalysisOutlineParams(file, outline); 3087 return new AnalysisOutlineParams(file, outline);
3088 } else { 3088 } else {
3089 throw jsonDecoder.mismatch(jsonPath, "analysis.outline params"); 3089 throw jsonDecoder.mismatch(jsonPath, "analysis.outline params", json);
3090 } 3090 }
3091 } 3091 }
3092 3092
3093 factory AnalysisOutlineParams.fromNotification(Notification notification) { 3093 factory AnalysisOutlineParams.fromNotification(Notification notification) {
3094 return new AnalysisOutlineParams.fromJson( 3094 return new AnalysisOutlineParams.fromJson(
3095 new ResponseDecoder(null), "params", notification._params); 3095 new ResponseDecoder(null), "params", notification._params);
3096 } 3096 }
3097 3097
3098 Map<String, dynamic> toJson() { 3098 Map<String, dynamic> toJson() {
3099 Map<String, dynamic> result = {}; 3099 Map<String, dynamic> result = {};
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
3183 throw jsonDecoder.missingKey(jsonPath, "file"); 3183 throw jsonDecoder.missingKey(jsonPath, "file");
3184 } 3184 }
3185 List<Override> overrides; 3185 List<Override> overrides;
3186 if (json.containsKey("overrides")) { 3186 if (json.containsKey("overrides")) {
3187 overrides = jsonDecoder._decodeList(jsonPath + ".overrides", json["overr ides"], (String jsonPath, Object json) => new Override.fromJson(jsonDecoder, jso nPath, json)); 3187 overrides = jsonDecoder._decodeList(jsonPath + ".overrides", json["overr ides"], (String jsonPath, Object json) => new Override.fromJson(jsonDecoder, jso nPath, json));
3188 } else { 3188 } else {
3189 throw jsonDecoder.missingKey(jsonPath, "overrides"); 3189 throw jsonDecoder.missingKey(jsonPath, "overrides");
3190 } 3190 }
3191 return new AnalysisOverridesParams(file, overrides); 3191 return new AnalysisOverridesParams(file, overrides);
3192 } else { 3192 } else {
3193 throw jsonDecoder.mismatch(jsonPath, "analysis.overrides params"); 3193 throw jsonDecoder.mismatch(jsonPath, "analysis.overrides params", json);
3194 } 3194 }
3195 } 3195 }
3196 3196
3197 factory AnalysisOverridesParams.fromNotification(Notification notification) { 3197 factory AnalysisOverridesParams.fromNotification(Notification notification) {
3198 return new AnalysisOverridesParams.fromJson( 3198 return new AnalysisOverridesParams.fromJson(
3199 new ResponseDecoder(null), "params", notification._params); 3199 new ResponseDecoder(null), "params", notification._params);
3200 } 3200 }
3201 3201
3202 Map<String, dynamic> toJson() { 3202 Map<String, dynamic> toJson() {
3203 Map<String, dynamic> result = {}; 3203 Map<String, dynamic> result = {};
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
3287 throw jsonDecoder.missingKey(jsonPath, "file"); 3287 throw jsonDecoder.missingKey(jsonPath, "file");
3288 } 3288 }
3289 int offset; 3289 int offset;
3290 if (json.containsKey("offset")) { 3290 if (json.containsKey("offset")) {
3291 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]); 3291 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]);
3292 } else { 3292 } else {
3293 throw jsonDecoder.missingKey(jsonPath, "offset"); 3293 throw jsonDecoder.missingKey(jsonPath, "offset");
3294 } 3294 }
3295 return new CompletionGetSuggestionsParams(file, offset); 3295 return new CompletionGetSuggestionsParams(file, offset);
3296 } else { 3296 } else {
3297 throw jsonDecoder.mismatch(jsonPath, "completion.getSuggestions params"); 3297 throw jsonDecoder.mismatch(jsonPath, "completion.getSuggestions params", j son);
3298 } 3298 }
3299 } 3299 }
3300 3300
3301 factory CompletionGetSuggestionsParams.fromRequest(Request request) { 3301 factory CompletionGetSuggestionsParams.fromRequest(Request request) {
3302 return new CompletionGetSuggestionsParams.fromJson( 3302 return new CompletionGetSuggestionsParams.fromJson(
3303 new RequestDecoder(request), "params", request._params); 3303 new RequestDecoder(request), "params", request._params);
3304 } 3304 }
3305 3305
3306 Map<String, dynamic> toJson() { 3306 Map<String, dynamic> toJson() {
3307 Map<String, dynamic> result = {}; 3307 Map<String, dynamic> result = {};
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
3368 } 3368 }
3369 if (json is Map) { 3369 if (json is Map) {
3370 String id; 3370 String id;
3371 if (json.containsKey("id")) { 3371 if (json.containsKey("id")) {
3372 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]); 3372 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]);
3373 } else { 3373 } else {
3374 throw jsonDecoder.missingKey(jsonPath, "id"); 3374 throw jsonDecoder.missingKey(jsonPath, "id");
3375 } 3375 }
3376 return new CompletionGetSuggestionsResult(id); 3376 return new CompletionGetSuggestionsResult(id);
3377 } else { 3377 } else {
3378 throw jsonDecoder.mismatch(jsonPath, "completion.getSuggestions result"); 3378 throw jsonDecoder.mismatch(jsonPath, "completion.getSuggestions result", j son);
3379 } 3379 }
3380 } 3380 }
3381 3381
3382 factory CompletionGetSuggestionsResult.fromResponse(Response response) { 3382 factory CompletionGetSuggestionsResult.fromResponse(Response response) {
3383 return new CompletionGetSuggestionsResult.fromJson( 3383 return new CompletionGetSuggestionsResult.fromJson(
3384 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 3384 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
3385 } 3385 }
3386 3386
3387 Map<String, dynamic> toJson() { 3387 Map<String, dynamic> toJson() {
3388 Map<String, dynamic> result = {}; 3388 Map<String, dynamic> result = {};
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
3558 throw jsonDecoder.missingKey(jsonPath, "results"); 3558 throw jsonDecoder.missingKey(jsonPath, "results");
3559 } 3559 }
3560 bool isLast; 3560 bool isLast;
3561 if (json.containsKey("isLast")) { 3561 if (json.containsKey("isLast")) {
3562 isLast = jsonDecoder._decodeBool(jsonPath + ".isLast", json["isLast"]); 3562 isLast = jsonDecoder._decodeBool(jsonPath + ".isLast", json["isLast"]);
3563 } else { 3563 } else {
3564 throw jsonDecoder.missingKey(jsonPath, "isLast"); 3564 throw jsonDecoder.missingKey(jsonPath, "isLast");
3565 } 3565 }
3566 return new CompletionResultsParams(id, replacementOffset, replacementLengt h, results, isLast); 3566 return new CompletionResultsParams(id, replacementOffset, replacementLengt h, results, isLast);
3567 } else { 3567 } else {
3568 throw jsonDecoder.mismatch(jsonPath, "completion.results params"); 3568 throw jsonDecoder.mismatch(jsonPath, "completion.results params", json);
3569 } 3569 }
3570 } 3570 }
3571 3571
3572 factory CompletionResultsParams.fromNotification(Notification notification) { 3572 factory CompletionResultsParams.fromNotification(Notification notification) {
3573 return new CompletionResultsParams.fromJson( 3573 return new CompletionResultsParams.fromJson(
3574 new ResponseDecoder(null), "params", notification._params); 3574 new ResponseDecoder(null), "params", notification._params);
3575 } 3575 }
3576 3576
3577 Map<String, dynamic> toJson() { 3577 Map<String, dynamic> toJson() {
3578 Map<String, dynamic> result = {}; 3578 Map<String, dynamic> result = {};
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
3698 throw jsonDecoder.missingKey(jsonPath, "offset"); 3698 throw jsonDecoder.missingKey(jsonPath, "offset");
3699 } 3699 }
3700 bool includePotential; 3700 bool includePotential;
3701 if (json.containsKey("includePotential")) { 3701 if (json.containsKey("includePotential")) {
3702 includePotential = jsonDecoder._decodeBool(jsonPath + ".includePotential ", json["includePotential"]); 3702 includePotential = jsonDecoder._decodeBool(jsonPath + ".includePotential ", json["includePotential"]);
3703 } else { 3703 } else {
3704 throw jsonDecoder.missingKey(jsonPath, "includePotential"); 3704 throw jsonDecoder.missingKey(jsonPath, "includePotential");
3705 } 3705 }
3706 return new SearchFindElementReferencesParams(file, offset, includePotentia l); 3706 return new SearchFindElementReferencesParams(file, offset, includePotentia l);
3707 } else { 3707 } else {
3708 throw jsonDecoder.mismatch(jsonPath, "search.findElementReferences params" ); 3708 throw jsonDecoder.mismatch(jsonPath, "search.findElementReferences params" , json);
3709 } 3709 }
3710 } 3710 }
3711 3711
3712 factory SearchFindElementReferencesParams.fromRequest(Request request) { 3712 factory SearchFindElementReferencesParams.fromRequest(Request request) {
3713 return new SearchFindElementReferencesParams.fromJson( 3713 return new SearchFindElementReferencesParams.fromJson(
3714 new RequestDecoder(request), "params", request._params); 3714 new RequestDecoder(request), "params", request._params);
3715 } 3715 }
3716 3716
3717 Map<String, dynamic> toJson() { 3717 Map<String, dynamic> toJson() {
3718 Map<String, dynamic> result = {}; 3718 Map<String, dynamic> result = {};
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
3811 String id; 3811 String id;
3812 if (json.containsKey("id")) { 3812 if (json.containsKey("id")) {
3813 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]); 3813 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]);
3814 } 3814 }
3815 Element element; 3815 Element element;
3816 if (json.containsKey("element")) { 3816 if (json.containsKey("element")) {
3817 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[ "element"]); 3817 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[ "element"]);
3818 } 3818 }
3819 return new SearchFindElementReferencesResult(id: id, element: element); 3819 return new SearchFindElementReferencesResult(id: id, element: element);
3820 } else { 3820 } else {
3821 throw jsonDecoder.mismatch(jsonPath, "search.findElementReferences result" ); 3821 throw jsonDecoder.mismatch(jsonPath, "search.findElementReferences result" , json);
3822 } 3822 }
3823 } 3823 }
3824 3824
3825 factory SearchFindElementReferencesResult.fromResponse(Response response) { 3825 factory SearchFindElementReferencesResult.fromResponse(Response response) {
3826 return new SearchFindElementReferencesResult.fromJson( 3826 return new SearchFindElementReferencesResult.fromJson(
3827 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 3827 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
3828 } 3828 }
3829 3829
3830 Map<String, dynamic> toJson() { 3830 Map<String, dynamic> toJson() {
3831 Map<String, dynamic> result = {}; 3831 Map<String, dynamic> result = {};
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
3896 } 3896 }
3897 if (json is Map) { 3897 if (json is Map) {
3898 String name; 3898 String name;
3899 if (json.containsKey("name")) { 3899 if (json.containsKey("name")) {
3900 name = jsonDecoder._decodeString(jsonPath + ".name", json["name"]); 3900 name = jsonDecoder._decodeString(jsonPath + ".name", json["name"]);
3901 } else { 3901 } else {
3902 throw jsonDecoder.missingKey(jsonPath, "name"); 3902 throw jsonDecoder.missingKey(jsonPath, "name");
3903 } 3903 }
3904 return new SearchFindMemberDeclarationsParams(name); 3904 return new SearchFindMemberDeclarationsParams(name);
3905 } else { 3905 } else {
3906 throw jsonDecoder.mismatch(jsonPath, "search.findMemberDeclarations params "); 3906 throw jsonDecoder.mismatch(jsonPath, "search.findMemberDeclarations params ", json);
3907 } 3907 }
3908 } 3908 }
3909 3909
3910 factory SearchFindMemberDeclarationsParams.fromRequest(Request request) { 3910 factory SearchFindMemberDeclarationsParams.fromRequest(Request request) {
3911 return new SearchFindMemberDeclarationsParams.fromJson( 3911 return new SearchFindMemberDeclarationsParams.fromJson(
3912 new RequestDecoder(request), "params", request._params); 3912 new RequestDecoder(request), "params", request._params);
3913 } 3913 }
3914 3914
3915 Map<String, dynamic> toJson() { 3915 Map<String, dynamic> toJson() {
3916 Map<String, dynamic> result = {}; 3916 Map<String, dynamic> result = {};
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
3974 } 3974 }
3975 if (json is Map) { 3975 if (json is Map) {
3976 String id; 3976 String id;
3977 if (json.containsKey("id")) { 3977 if (json.containsKey("id")) {
3978 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]); 3978 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]);
3979 } else { 3979 } else {
3980 throw jsonDecoder.missingKey(jsonPath, "id"); 3980 throw jsonDecoder.missingKey(jsonPath, "id");
3981 } 3981 }
3982 return new SearchFindMemberDeclarationsResult(id); 3982 return new SearchFindMemberDeclarationsResult(id);
3983 } else { 3983 } else {
3984 throw jsonDecoder.mismatch(jsonPath, "search.findMemberDeclarations result "); 3984 throw jsonDecoder.mismatch(jsonPath, "search.findMemberDeclarations result ", json);
3985 } 3985 }
3986 } 3986 }
3987 3987
3988 factory SearchFindMemberDeclarationsResult.fromResponse(Response response) { 3988 factory SearchFindMemberDeclarationsResult.fromResponse(Response response) {
3989 return new SearchFindMemberDeclarationsResult.fromJson( 3989 return new SearchFindMemberDeclarationsResult.fromJson(
3990 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 3990 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
3991 } 3991 }
3992 3992
3993 Map<String, dynamic> toJson() { 3993 Map<String, dynamic> toJson() {
3994 Map<String, dynamic> result = {}; 3994 Map<String, dynamic> result = {};
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
4052 } 4052 }
4053 if (json is Map) { 4053 if (json is Map) {
4054 String name; 4054 String name;
4055 if (json.containsKey("name")) { 4055 if (json.containsKey("name")) {
4056 name = jsonDecoder._decodeString(jsonPath + ".name", json["name"]); 4056 name = jsonDecoder._decodeString(jsonPath + ".name", json["name"]);
4057 } else { 4057 } else {
4058 throw jsonDecoder.missingKey(jsonPath, "name"); 4058 throw jsonDecoder.missingKey(jsonPath, "name");
4059 } 4059 }
4060 return new SearchFindMemberReferencesParams(name); 4060 return new SearchFindMemberReferencesParams(name);
4061 } else { 4061 } else {
4062 throw jsonDecoder.mismatch(jsonPath, "search.findMemberReferences params") ; 4062 throw jsonDecoder.mismatch(jsonPath, "search.findMemberReferences params", json);
4063 } 4063 }
4064 } 4064 }
4065 4065
4066 factory SearchFindMemberReferencesParams.fromRequest(Request request) { 4066 factory SearchFindMemberReferencesParams.fromRequest(Request request) {
4067 return new SearchFindMemberReferencesParams.fromJson( 4067 return new SearchFindMemberReferencesParams.fromJson(
4068 new RequestDecoder(request), "params", request._params); 4068 new RequestDecoder(request), "params", request._params);
4069 } 4069 }
4070 4070
4071 Map<String, dynamic> toJson() { 4071 Map<String, dynamic> toJson() {
4072 Map<String, dynamic> result = {}; 4072 Map<String, dynamic> result = {};
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
4130 } 4130 }
4131 if (json is Map) { 4131 if (json is Map) {
4132 String id; 4132 String id;
4133 if (json.containsKey("id")) { 4133 if (json.containsKey("id")) {
4134 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]); 4134 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]);
4135 } else { 4135 } else {
4136 throw jsonDecoder.missingKey(jsonPath, "id"); 4136 throw jsonDecoder.missingKey(jsonPath, "id");
4137 } 4137 }
4138 return new SearchFindMemberReferencesResult(id); 4138 return new SearchFindMemberReferencesResult(id);
4139 } else { 4139 } else {
4140 throw jsonDecoder.mismatch(jsonPath, "search.findMemberReferences result") ; 4140 throw jsonDecoder.mismatch(jsonPath, "search.findMemberReferences result", json);
4141 } 4141 }
4142 } 4142 }
4143 4143
4144 factory SearchFindMemberReferencesResult.fromResponse(Response response) { 4144 factory SearchFindMemberReferencesResult.fromResponse(Response response) {
4145 return new SearchFindMemberReferencesResult.fromJson( 4145 return new SearchFindMemberReferencesResult.fromJson(
4146 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 4146 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
4147 } 4147 }
4148 4148
4149 Map<String, dynamic> toJson() { 4149 Map<String, dynamic> toJson() {
4150 Map<String, dynamic> result = {}; 4150 Map<String, dynamic> result = {};
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
4210 } 4210 }
4211 if (json is Map) { 4211 if (json is Map) {
4212 String pattern; 4212 String pattern;
4213 if (json.containsKey("pattern")) { 4213 if (json.containsKey("pattern")) {
4214 pattern = jsonDecoder._decodeString(jsonPath + ".pattern", json["pattern "]); 4214 pattern = jsonDecoder._decodeString(jsonPath + ".pattern", json["pattern "]);
4215 } else { 4215 } else {
4216 throw jsonDecoder.missingKey(jsonPath, "pattern"); 4216 throw jsonDecoder.missingKey(jsonPath, "pattern");
4217 } 4217 }
4218 return new SearchFindTopLevelDeclarationsParams(pattern); 4218 return new SearchFindTopLevelDeclarationsParams(pattern);
4219 } else { 4219 } else {
4220 throw jsonDecoder.mismatch(jsonPath, "search.findTopLevelDeclarations para ms"); 4220 throw jsonDecoder.mismatch(jsonPath, "search.findTopLevelDeclarations para ms", json);
4221 } 4221 }
4222 } 4222 }
4223 4223
4224 factory SearchFindTopLevelDeclarationsParams.fromRequest(Request request) { 4224 factory SearchFindTopLevelDeclarationsParams.fromRequest(Request request) {
4225 return new SearchFindTopLevelDeclarationsParams.fromJson( 4225 return new SearchFindTopLevelDeclarationsParams.fromJson(
4226 new RequestDecoder(request), "params", request._params); 4226 new RequestDecoder(request), "params", request._params);
4227 } 4227 }
4228 4228
4229 Map<String, dynamic> toJson() { 4229 Map<String, dynamic> toJson() {
4230 Map<String, dynamic> result = {}; 4230 Map<String, dynamic> result = {};
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
4288 } 4288 }
4289 if (json is Map) { 4289 if (json is Map) {
4290 String id; 4290 String id;
4291 if (json.containsKey("id")) { 4291 if (json.containsKey("id")) {
4292 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]); 4292 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]);
4293 } else { 4293 } else {
4294 throw jsonDecoder.missingKey(jsonPath, "id"); 4294 throw jsonDecoder.missingKey(jsonPath, "id");
4295 } 4295 }
4296 return new SearchFindTopLevelDeclarationsResult(id); 4296 return new SearchFindTopLevelDeclarationsResult(id);
4297 } else { 4297 } else {
4298 throw jsonDecoder.mismatch(jsonPath, "search.findTopLevelDeclarations resu lt"); 4298 throw jsonDecoder.mismatch(jsonPath, "search.findTopLevelDeclarations resu lt", json);
4299 } 4299 }
4300 } 4300 }
4301 4301
4302 factory SearchFindTopLevelDeclarationsResult.fromResponse(Response response) { 4302 factory SearchFindTopLevelDeclarationsResult.fromResponse(Response response) {
4303 return new SearchFindTopLevelDeclarationsResult.fromJson( 4303 return new SearchFindTopLevelDeclarationsResult.fromJson(
4304 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 4304 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
4305 } 4305 }
4306 4306
4307 Map<String, dynamic> toJson() { 4307 Map<String, dynamic> toJson() {
4308 Map<String, dynamic> result = {}; 4308 Map<String, dynamic> result = {};
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
4391 throw jsonDecoder.missingKey(jsonPath, "file"); 4391 throw jsonDecoder.missingKey(jsonPath, "file");
4392 } 4392 }
4393 int offset; 4393 int offset;
4394 if (json.containsKey("offset")) { 4394 if (json.containsKey("offset")) {
4395 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]); 4395 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]);
4396 } else { 4396 } else {
4397 throw jsonDecoder.missingKey(jsonPath, "offset"); 4397 throw jsonDecoder.missingKey(jsonPath, "offset");
4398 } 4398 }
4399 return new SearchGetTypeHierarchyParams(file, offset); 4399 return new SearchGetTypeHierarchyParams(file, offset);
4400 } else { 4400 } else {
4401 throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy params"); 4401 throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy params", jso n);
4402 } 4402 }
4403 } 4403 }
4404 4404
4405 factory SearchGetTypeHierarchyParams.fromRequest(Request request) { 4405 factory SearchGetTypeHierarchyParams.fromRequest(Request request) {
4406 return new SearchGetTypeHierarchyParams.fromJson( 4406 return new SearchGetTypeHierarchyParams.fromJson(
4407 new RequestDecoder(request), "params", request._params); 4407 new RequestDecoder(request), "params", request._params);
4408 } 4408 }
4409 4409
4410 Map<String, dynamic> toJson() { 4410 Map<String, dynamic> toJson() {
4411 Map<String, dynamic> result = {}; 4411 Map<String, dynamic> result = {};
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
4485 if (json == null) { 4485 if (json == null) {
4486 json = {}; 4486 json = {};
4487 } 4487 }
4488 if (json is Map) { 4488 if (json is Map) {
4489 List<TypeHierarchyItem> hierarchyItems; 4489 List<TypeHierarchyItem> hierarchyItems;
4490 if (json.containsKey("hierarchyItems")) { 4490 if (json.containsKey("hierarchyItems")) {
4491 hierarchyItems = jsonDecoder._decodeList(jsonPath + ".hierarchyItems", j son["hierarchyItems"], (String jsonPath, Object json) => new TypeHierarchyItem.f romJson(jsonDecoder, jsonPath, json)); 4491 hierarchyItems = jsonDecoder._decodeList(jsonPath + ".hierarchyItems", j son["hierarchyItems"], (String jsonPath, Object json) => new TypeHierarchyItem.f romJson(jsonDecoder, jsonPath, json));
4492 } 4492 }
4493 return new SearchGetTypeHierarchyResult(hierarchyItems: hierarchyItems); 4493 return new SearchGetTypeHierarchyResult(hierarchyItems: hierarchyItems);
4494 } else { 4494 } else {
4495 throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy result"); 4495 throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy result", jso n);
4496 } 4496 }
4497 } 4497 }
4498 4498
4499 factory SearchGetTypeHierarchyResult.fromResponse(Response response) { 4499 factory SearchGetTypeHierarchyResult.fromResponse(Response response) {
4500 return new SearchGetTypeHierarchyResult.fromJson( 4500 return new SearchGetTypeHierarchyResult.fromJson(
4501 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 4501 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
4502 } 4502 }
4503 4503
4504 Map<String, dynamic> toJson() { 4504 Map<String, dynamic> toJson() {
4505 Map<String, dynamic> result = {}; 4505 Map<String, dynamic> result = {};
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
4613 throw jsonDecoder.missingKey(jsonPath, "results"); 4613 throw jsonDecoder.missingKey(jsonPath, "results");
4614 } 4614 }
4615 bool isLast; 4615 bool isLast;
4616 if (json.containsKey("isLast")) { 4616 if (json.containsKey("isLast")) {
4617 isLast = jsonDecoder._decodeBool(jsonPath + ".isLast", json["isLast"]); 4617 isLast = jsonDecoder._decodeBool(jsonPath + ".isLast", json["isLast"]);
4618 } else { 4618 } else {
4619 throw jsonDecoder.missingKey(jsonPath, "isLast"); 4619 throw jsonDecoder.missingKey(jsonPath, "isLast");
4620 } 4620 }
4621 return new SearchResultsParams(id, results, isLast); 4621 return new SearchResultsParams(id, results, isLast);
4622 } else { 4622 } else {
4623 throw jsonDecoder.mismatch(jsonPath, "search.results params"); 4623 throw jsonDecoder.mismatch(jsonPath, "search.results params", json);
4624 } 4624 }
4625 } 4625 }
4626 4626
4627 factory SearchResultsParams.fromNotification(Notification notification) { 4627 factory SearchResultsParams.fromNotification(Notification notification) {
4628 return new SearchResultsParams.fromJson( 4628 return new SearchResultsParams.fromJson(
4629 new ResponseDecoder(null), "params", notification._params); 4629 new ResponseDecoder(null), "params", notification._params);
4630 } 4630 }
4631 4631
4632 Map<String, dynamic> toJson() { 4632 Map<String, dynamic> toJson() {
4633 Map<String, dynamic> result = {}; 4633 Map<String, dynamic> result = {};
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
4763 selectionLength = jsonDecoder._decodeInt(jsonPath + ".selectionLength", json["selectionLength"]); 4763 selectionLength = jsonDecoder._decodeInt(jsonPath + ".selectionLength", json["selectionLength"]);
4764 } else { 4764 } else {
4765 throw jsonDecoder.missingKey(jsonPath, "selectionLength"); 4765 throw jsonDecoder.missingKey(jsonPath, "selectionLength");
4766 } 4766 }
4767 int lineLength; 4767 int lineLength;
4768 if (json.containsKey("lineLength")) { 4768 if (json.containsKey("lineLength")) {
4769 lineLength = jsonDecoder._decodeInt(jsonPath + ".lineLength", json["line Length"]); 4769 lineLength = jsonDecoder._decodeInt(jsonPath + ".lineLength", json["line Length"]);
4770 } 4770 }
4771 return new EditFormatParams(file, selectionOffset, selectionLength, lineLe ngth: lineLength); 4771 return new EditFormatParams(file, selectionOffset, selectionLength, lineLe ngth: lineLength);
4772 } else { 4772 } else {
4773 throw jsonDecoder.mismatch(jsonPath, "edit.format params"); 4773 throw jsonDecoder.mismatch(jsonPath, "edit.format params", json);
4774 } 4774 }
4775 } 4775 }
4776 4776
4777 factory EditFormatParams.fromRequest(Request request) { 4777 factory EditFormatParams.fromRequest(Request request) {
4778 return new EditFormatParams.fromJson( 4778 return new EditFormatParams.fromJson(
4779 new RequestDecoder(request), "params", request._params); 4779 new RequestDecoder(request), "params", request._params);
4780 } 4780 }
4781 4781
4782 Map<String, dynamic> toJson() { 4782 Map<String, dynamic> toJson() {
4783 Map<String, dynamic> result = {}; 4783 Map<String, dynamic> result = {};
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
4900 throw jsonDecoder.missingKey(jsonPath, "selectionOffset"); 4900 throw jsonDecoder.missingKey(jsonPath, "selectionOffset");
4901 } 4901 }
4902 int selectionLength; 4902 int selectionLength;
4903 if (json.containsKey("selectionLength")) { 4903 if (json.containsKey("selectionLength")) {
4904 selectionLength = jsonDecoder._decodeInt(jsonPath + ".selectionLength", json["selectionLength"]); 4904 selectionLength = jsonDecoder._decodeInt(jsonPath + ".selectionLength", json["selectionLength"]);
4905 } else { 4905 } else {
4906 throw jsonDecoder.missingKey(jsonPath, "selectionLength"); 4906 throw jsonDecoder.missingKey(jsonPath, "selectionLength");
4907 } 4907 }
4908 return new EditFormatResult(edits, selectionOffset, selectionLength); 4908 return new EditFormatResult(edits, selectionOffset, selectionLength);
4909 } else { 4909 } else {
4910 throw jsonDecoder.mismatch(jsonPath, "edit.format result"); 4910 throw jsonDecoder.mismatch(jsonPath, "edit.format result", json);
4911 } 4911 }
4912 } 4912 }
4913 4913
4914 factory EditFormatResult.fromResponse(Response response) { 4914 factory EditFormatResult.fromResponse(Response response) {
4915 return new EditFormatResult.fromJson( 4915 return new EditFormatResult.fromJson(
4916 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 4916 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
4917 } 4917 }
4918 4918
4919 Map<String, dynamic> toJson() { 4919 Map<String, dynamic> toJson() {
4920 Map<String, dynamic> result = {}; 4920 Map<String, dynamic> result = {};
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
5030 throw jsonDecoder.missingKey(jsonPath, "offset"); 5030 throw jsonDecoder.missingKey(jsonPath, "offset");
5031 } 5031 }
5032 int length; 5032 int length;
5033 if (json.containsKey("length")) { 5033 if (json.containsKey("length")) {
5034 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]); 5034 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]);
5035 } else { 5035 } else {
5036 throw jsonDecoder.missingKey(jsonPath, "length"); 5036 throw jsonDecoder.missingKey(jsonPath, "length");
5037 } 5037 }
5038 return new EditGetAssistsParams(file, offset, length); 5038 return new EditGetAssistsParams(file, offset, length);
5039 } else { 5039 } else {
5040 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists params"); 5040 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists params", json);
5041 } 5041 }
5042 } 5042 }
5043 5043
5044 factory EditGetAssistsParams.fromRequest(Request request) { 5044 factory EditGetAssistsParams.fromRequest(Request request) {
5045 return new EditGetAssistsParams.fromJson( 5045 return new EditGetAssistsParams.fromJson(
5046 new RequestDecoder(request), "params", request._params); 5046 new RequestDecoder(request), "params", request._params);
5047 } 5047 }
5048 5048
5049 Map<String, dynamic> toJson() { 5049 Map<String, dynamic> toJson() {
5050 Map<String, dynamic> result = {}; 5050 Map<String, dynamic> result = {};
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
5114 } 5114 }
5115 if (json is Map) { 5115 if (json is Map) {
5116 List<SourceChange> assists; 5116 List<SourceChange> assists;
5117 if (json.containsKey("assists")) { 5117 if (json.containsKey("assists")) {
5118 assists = jsonDecoder._decodeList(jsonPath + ".assists", json["assists"] , (String jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonP ath, json)); 5118 assists = jsonDecoder._decodeList(jsonPath + ".assists", json["assists"] , (String jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonP ath, json));
5119 } else { 5119 } else {
5120 throw jsonDecoder.missingKey(jsonPath, "assists"); 5120 throw jsonDecoder.missingKey(jsonPath, "assists");
5121 } 5121 }
5122 return new EditGetAssistsResult(assists); 5122 return new EditGetAssistsResult(assists);
5123 } else { 5123 } else {
5124 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists result"); 5124 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists result", json);
5125 } 5125 }
5126 } 5126 }
5127 5127
5128 factory EditGetAssistsResult.fromResponse(Response response) { 5128 factory EditGetAssistsResult.fromResponse(Response response) {
5129 return new EditGetAssistsResult.fromJson( 5129 return new EditGetAssistsResult.fromJson(
5130 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 5130 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
5131 } 5131 }
5132 5132
5133 Map<String, dynamic> toJson() { 5133 Map<String, dynamic> toJson() {
5134 Map<String, dynamic> result = {}; 5134 Map<String, dynamic> result = {};
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
5238 throw jsonDecoder.missingKey(jsonPath, "offset"); 5238 throw jsonDecoder.missingKey(jsonPath, "offset");
5239 } 5239 }
5240 int length; 5240 int length;
5241 if (json.containsKey("length")) { 5241 if (json.containsKey("length")) {
5242 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]); 5242 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]);
5243 } else { 5243 } else {
5244 throw jsonDecoder.missingKey(jsonPath, "length"); 5244 throw jsonDecoder.missingKey(jsonPath, "length");
5245 } 5245 }
5246 return new EditGetAvailableRefactoringsParams(file, offset, length); 5246 return new EditGetAvailableRefactoringsParams(file, offset, length);
5247 } else { 5247 } else {
5248 throw jsonDecoder.mismatch(jsonPath, "edit.getAvailableRefactorings params "); 5248 throw jsonDecoder.mismatch(jsonPath, "edit.getAvailableRefactorings params ", json);
5249 } 5249 }
5250 } 5250 }
5251 5251
5252 factory EditGetAvailableRefactoringsParams.fromRequest(Request request) { 5252 factory EditGetAvailableRefactoringsParams.fromRequest(Request request) {
5253 return new EditGetAvailableRefactoringsParams.fromJson( 5253 return new EditGetAvailableRefactoringsParams.fromJson(
5254 new RequestDecoder(request), "params", request._params); 5254 new RequestDecoder(request), "params", request._params);
5255 } 5255 }
5256 5256
5257 Map<String, dynamic> toJson() { 5257 Map<String, dynamic> toJson() {
5258 Map<String, dynamic> result = {}; 5258 Map<String, dynamic> result = {};
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
5322 } 5322 }
5323 if (json is Map) { 5323 if (json is Map) {
5324 List<RefactoringKind> kinds; 5324 List<RefactoringKind> kinds;
5325 if (json.containsKey("kinds")) { 5325 if (json.containsKey("kinds")) {
5326 kinds = jsonDecoder._decodeList(jsonPath + ".kinds", json["kinds"], (Str ing jsonPath, Object json) => new RefactoringKind.fromJson(jsonDecoder, jsonPath , json)); 5326 kinds = jsonDecoder._decodeList(jsonPath + ".kinds", json["kinds"], (Str ing jsonPath, Object json) => new RefactoringKind.fromJson(jsonDecoder, jsonPath , json));
5327 } else { 5327 } else {
5328 throw jsonDecoder.missingKey(jsonPath, "kinds"); 5328 throw jsonDecoder.missingKey(jsonPath, "kinds");
5329 } 5329 }
5330 return new EditGetAvailableRefactoringsResult(kinds); 5330 return new EditGetAvailableRefactoringsResult(kinds);
5331 } else { 5331 } else {
5332 throw jsonDecoder.mismatch(jsonPath, "edit.getAvailableRefactorings result "); 5332 throw jsonDecoder.mismatch(jsonPath, "edit.getAvailableRefactorings result ", json);
5333 } 5333 }
5334 } 5334 }
5335 5335
5336 factory EditGetAvailableRefactoringsResult.fromResponse(Response response) { 5336 factory EditGetAvailableRefactoringsResult.fromResponse(Response response) {
5337 return new EditGetAvailableRefactoringsResult.fromJson( 5337 return new EditGetAvailableRefactoringsResult.fromJson(
5338 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 5338 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
5339 } 5339 }
5340 5340
5341 Map<String, dynamic> toJson() { 5341 Map<String, dynamic> toJson() {
5342 Map<String, dynamic> result = {}; 5342 Map<String, dynamic> result = {};
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
5423 throw jsonDecoder.missingKey(jsonPath, "file"); 5423 throw jsonDecoder.missingKey(jsonPath, "file");
5424 } 5424 }
5425 int offset; 5425 int offset;
5426 if (json.containsKey("offset")) { 5426 if (json.containsKey("offset")) {
5427 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]); 5427 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]);
5428 } else { 5428 } else {
5429 throw jsonDecoder.missingKey(jsonPath, "offset"); 5429 throw jsonDecoder.missingKey(jsonPath, "offset");
5430 } 5430 }
5431 return new EditGetFixesParams(file, offset); 5431 return new EditGetFixesParams(file, offset);
5432 } else { 5432 } else {
5433 throw jsonDecoder.mismatch(jsonPath, "edit.getFixes params"); 5433 throw jsonDecoder.mismatch(jsonPath, "edit.getFixes params", json);
5434 } 5434 }
5435 } 5435 }
5436 5436
5437 factory EditGetFixesParams.fromRequest(Request request) { 5437 factory EditGetFixesParams.fromRequest(Request request) {
5438 return new EditGetFixesParams.fromJson( 5438 return new EditGetFixesParams.fromJson(
5439 new RequestDecoder(request), "params", request._params); 5439 new RequestDecoder(request), "params", request._params);
5440 } 5440 }
5441 5441
5442 Map<String, dynamic> toJson() { 5442 Map<String, dynamic> toJson() {
5443 Map<String, dynamic> result = {}; 5443 Map<String, dynamic> result = {};
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
5504 } 5504 }
5505 if (json is Map) { 5505 if (json is Map) {
5506 List<AnalysisErrorFixes> fixes; 5506 List<AnalysisErrorFixes> fixes;
5507 if (json.containsKey("fixes")) { 5507 if (json.containsKey("fixes")) {
5508 fixes = jsonDecoder._decodeList(jsonPath + ".fixes", json["fixes"], (Str ing jsonPath, Object json) => new AnalysisErrorFixes.fromJson(jsonDecoder, jsonP ath, json)); 5508 fixes = jsonDecoder._decodeList(jsonPath + ".fixes", json["fixes"], (Str ing jsonPath, Object json) => new AnalysisErrorFixes.fromJson(jsonDecoder, jsonP ath, json));
5509 } else { 5509 } else {
5510 throw jsonDecoder.missingKey(jsonPath, "fixes"); 5510 throw jsonDecoder.missingKey(jsonPath, "fixes");
5511 } 5511 }
5512 return new EditGetFixesResult(fixes); 5512 return new EditGetFixesResult(fixes);
5513 } else { 5513 } else {
5514 throw jsonDecoder.mismatch(jsonPath, "edit.getFixes result"); 5514 throw jsonDecoder.mismatch(jsonPath, "edit.getFixes result", json);
5515 } 5515 }
5516 } 5516 }
5517 5517
5518 factory EditGetFixesResult.fromResponse(Response response) { 5518 factory EditGetFixesResult.fromResponse(Response response) {
5519 return new EditGetFixesResult.fromJson( 5519 return new EditGetFixesResult.fromJson(
5520 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 5520 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
5521 } 5521 }
5522 5522
5523 Map<String, dynamic> toJson() { 5523 Map<String, dynamic> toJson() {
5524 Map<String, dynamic> result = {}; 5524 Map<String, dynamic> result = {};
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
5704 validateOnly = jsonDecoder._decodeBool(jsonPath + ".validateOnly", json[ "validateOnly"]); 5704 validateOnly = jsonDecoder._decodeBool(jsonPath + ".validateOnly", json[ "validateOnly"]);
5705 } else { 5705 } else {
5706 throw jsonDecoder.missingKey(jsonPath, "validateOnly"); 5706 throw jsonDecoder.missingKey(jsonPath, "validateOnly");
5707 } 5707 }
5708 RefactoringOptions options; 5708 RefactoringOptions options;
5709 if (json.containsKey("options")) { 5709 if (json.containsKey("options")) {
5710 options = new RefactoringOptions.fromJson(jsonDecoder, jsonPath + ".opti ons", json["options"], kind); 5710 options = new RefactoringOptions.fromJson(jsonDecoder, jsonPath + ".opti ons", json["options"], kind);
5711 } 5711 }
5712 return new EditGetRefactoringParams(kind, file, offset, length, validateOn ly, options: options); 5712 return new EditGetRefactoringParams(kind, file, offset, length, validateOn ly, options: options);
5713 } else { 5713 } else {
5714 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring params"); 5714 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring params", json);
5715 } 5715 }
5716 } 5716 }
5717 5717
5718 factory EditGetRefactoringParams.fromRequest(Request request) { 5718 factory EditGetRefactoringParams.fromRequest(Request request) {
5719 var params = new EditGetRefactoringParams.fromJson( 5719 var params = new EditGetRefactoringParams.fromJson(
5720 new RequestDecoder(request), "params", request._params); 5720 new RequestDecoder(request), "params", request._params);
5721 REQUEST_ID_REFACTORING_KINDS[request.id] = params.kind; 5721 REQUEST_ID_REFACTORING_KINDS[request.id] = params.kind;
5722 return params; 5722 return params;
5723 } 5723 }
5724 5724
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after
5941 SourceChange change; 5941 SourceChange change;
5942 if (json.containsKey("change")) { 5942 if (json.containsKey("change")) {
5943 change = new SourceChange.fromJson(jsonDecoder, jsonPath + ".change", js on["change"]); 5943 change = new SourceChange.fromJson(jsonDecoder, jsonPath + ".change", js on["change"]);
5944 } 5944 }
5945 List<String> potentialEdits; 5945 List<String> potentialEdits;
5946 if (json.containsKey("potentialEdits")) { 5946 if (json.containsKey("potentialEdits")) {
5947 potentialEdits = jsonDecoder._decodeList(jsonPath + ".potentialEdits", j son["potentialEdits"], jsonDecoder._decodeString); 5947 potentialEdits = jsonDecoder._decodeList(jsonPath + ".potentialEdits", j son["potentialEdits"], jsonDecoder._decodeString);
5948 } 5948 }
5949 return new EditGetRefactoringResult(initialProblems, optionsProblems, fina lProblems, feedback: feedback, change: change, potentialEdits: potentialEdits); 5949 return new EditGetRefactoringResult(initialProblems, optionsProblems, fina lProblems, feedback: feedback, change: change, potentialEdits: potentialEdits);
5950 } else { 5950 } else {
5951 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring result"); 5951 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring result", json);
5952 } 5952 }
5953 } 5953 }
5954 5954
5955 factory EditGetRefactoringResult.fromResponse(Response response) { 5955 factory EditGetRefactoringResult.fromResponse(Response response) {
5956 return new EditGetRefactoringResult.fromJson( 5956 return new EditGetRefactoringResult.fromJson(
5957 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 5957 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
5958 } 5958 }
5959 5959
5960 Map<String, dynamic> toJson() { 5960 Map<String, dynamic> toJson() {
5961 Map<String, dynamic> result = {}; 5961 Map<String, dynamic> result = {};
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
6040 } 6040 }
6041 if (json is Map) { 6041 if (json is Map) {
6042 String file; 6042 String file;
6043 if (json.containsKey("file")) { 6043 if (json.containsKey("file")) {
6044 file = jsonDecoder._decodeString(jsonPath + ".file", json["file"]); 6044 file = jsonDecoder._decodeString(jsonPath + ".file", json["file"]);
6045 } else { 6045 } else {
6046 throw jsonDecoder.missingKey(jsonPath, "file"); 6046 throw jsonDecoder.missingKey(jsonPath, "file");
6047 } 6047 }
6048 return new EditSortMembersParams(file); 6048 return new EditSortMembersParams(file);
6049 } else { 6049 } else {
6050 throw jsonDecoder.mismatch(jsonPath, "edit.sortMembers params"); 6050 throw jsonDecoder.mismatch(jsonPath, "edit.sortMembers params", json);
6051 } 6051 }
6052 } 6052 }
6053 6053
6054 factory EditSortMembersParams.fromRequest(Request request) { 6054 factory EditSortMembersParams.fromRequest(Request request) {
6055 return new EditSortMembersParams.fromJson( 6055 return new EditSortMembersParams.fromJson(
6056 new RequestDecoder(request), "params", request._params); 6056 new RequestDecoder(request), "params", request._params);
6057 } 6057 }
6058 6058
6059 Map<String, dynamic> toJson() { 6059 Map<String, dynamic> toJson() {
6060 Map<String, dynamic> result = {}; 6060 Map<String, dynamic> result = {};
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
6120 } 6120 }
6121 if (json is Map) { 6121 if (json is Map) {
6122 SourceFileEdit edit; 6122 SourceFileEdit edit;
6123 if (json.containsKey("edit")) { 6123 if (json.containsKey("edit")) {
6124 edit = new SourceFileEdit.fromJson(jsonDecoder, jsonPath + ".edit", json ["edit"]); 6124 edit = new SourceFileEdit.fromJson(jsonDecoder, jsonPath + ".edit", json ["edit"]);
6125 } else { 6125 } else {
6126 throw jsonDecoder.missingKey(jsonPath, "edit"); 6126 throw jsonDecoder.missingKey(jsonPath, "edit");
6127 } 6127 }
6128 return new EditSortMembersResult(edit); 6128 return new EditSortMembersResult(edit);
6129 } else { 6129 } else {
6130 throw jsonDecoder.mismatch(jsonPath, "edit.sortMembers result"); 6130 throw jsonDecoder.mismatch(jsonPath, "edit.sortMembers result", json);
6131 } 6131 }
6132 } 6132 }
6133 6133
6134 factory EditSortMembersResult.fromResponse(Response response) { 6134 factory EditSortMembersResult.fromResponse(Response response) {
6135 return new EditSortMembersResult.fromJson( 6135 return new EditSortMembersResult.fromJson(
6136 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 6136 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
6137 } 6137 }
6138 6138
6139 Map<String, dynamic> toJson() { 6139 Map<String, dynamic> toJson() {
6140 Map<String, dynamic> result = {}; 6140 Map<String, dynamic> result = {};
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
6200 } 6200 }
6201 if (json is Map) { 6201 if (json is Map) {
6202 String contextRoot; 6202 String contextRoot;
6203 if (json.containsKey("contextRoot")) { 6203 if (json.containsKey("contextRoot")) {
6204 contextRoot = jsonDecoder._decodeString(jsonPath + ".contextRoot", json[ "contextRoot"]); 6204 contextRoot = jsonDecoder._decodeString(jsonPath + ".contextRoot", json[ "contextRoot"]);
6205 } else { 6205 } else {
6206 throw jsonDecoder.missingKey(jsonPath, "contextRoot"); 6206 throw jsonDecoder.missingKey(jsonPath, "contextRoot");
6207 } 6207 }
6208 return new ExecutionCreateContextParams(contextRoot); 6208 return new ExecutionCreateContextParams(contextRoot);
6209 } else { 6209 } else {
6210 throw jsonDecoder.mismatch(jsonPath, "execution.createContext params"); 6210 throw jsonDecoder.mismatch(jsonPath, "execution.createContext params", jso n);
6211 } 6211 }
6212 } 6212 }
6213 6213
6214 factory ExecutionCreateContextParams.fromRequest(Request request) { 6214 factory ExecutionCreateContextParams.fromRequest(Request request) {
6215 return new ExecutionCreateContextParams.fromJson( 6215 return new ExecutionCreateContextParams.fromJson(
6216 new RequestDecoder(request), "params", request._params); 6216 new RequestDecoder(request), "params", request._params);
6217 } 6217 }
6218 6218
6219 Map<String, dynamic> toJson() { 6219 Map<String, dynamic> toJson() {
6220 Map<String, dynamic> result = {}; 6220 Map<String, dynamic> result = {};
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
6278 } 6278 }
6279 if (json is Map) { 6279 if (json is Map) {
6280 String id; 6280 String id;
6281 if (json.containsKey("id")) { 6281 if (json.containsKey("id")) {
6282 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]); 6282 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]);
6283 } else { 6283 } else {
6284 throw jsonDecoder.missingKey(jsonPath, "id"); 6284 throw jsonDecoder.missingKey(jsonPath, "id");
6285 } 6285 }
6286 return new ExecutionCreateContextResult(id); 6286 return new ExecutionCreateContextResult(id);
6287 } else { 6287 } else {
6288 throw jsonDecoder.mismatch(jsonPath, "execution.createContext result"); 6288 throw jsonDecoder.mismatch(jsonPath, "execution.createContext result", jso n);
6289 } 6289 }
6290 } 6290 }
6291 6291
6292 factory ExecutionCreateContextResult.fromResponse(Response response) { 6292 factory ExecutionCreateContextResult.fromResponse(Response response) {
6293 return new ExecutionCreateContextResult.fromJson( 6293 return new ExecutionCreateContextResult.fromJson(
6294 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 6294 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
6295 } 6295 }
6296 6296
6297 Map<String, dynamic> toJson() { 6297 Map<String, dynamic> toJson() {
6298 Map<String, dynamic> result = {}; 6298 Map<String, dynamic> result = {};
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
6356 } 6356 }
6357 if (json is Map) { 6357 if (json is Map) {
6358 String id; 6358 String id;
6359 if (json.containsKey("id")) { 6359 if (json.containsKey("id")) {
6360 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]); 6360 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]);
6361 } else { 6361 } else {
6362 throw jsonDecoder.missingKey(jsonPath, "id"); 6362 throw jsonDecoder.missingKey(jsonPath, "id");
6363 } 6363 }
6364 return new ExecutionDeleteContextParams(id); 6364 return new ExecutionDeleteContextParams(id);
6365 } else { 6365 } else {
6366 throw jsonDecoder.mismatch(jsonPath, "execution.deleteContext params"); 6366 throw jsonDecoder.mismatch(jsonPath, "execution.deleteContext params", jso n);
6367 } 6367 }
6368 } 6368 }
6369 6369
6370 factory ExecutionDeleteContextParams.fromRequest(Request request) { 6370 factory ExecutionDeleteContextParams.fromRequest(Request request) {
6371 return new ExecutionDeleteContextParams.fromJson( 6371 return new ExecutionDeleteContextParams.fromJson(
6372 new RequestDecoder(request), "params", request._params); 6372 new RequestDecoder(request), "params", request._params);
6373 } 6373 }
6374 6374
6375 Map<String, dynamic> toJson() { 6375 Map<String, dynamic> toJson() {
6376 Map<String, dynamic> result = {}; 6376 Map<String, dynamic> result = {};
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
6495 String file; 6495 String file;
6496 if (json.containsKey("file")) { 6496 if (json.containsKey("file")) {
6497 file = jsonDecoder._decodeString(jsonPath + ".file", json["file"]); 6497 file = jsonDecoder._decodeString(jsonPath + ".file", json["file"]);
6498 } 6498 }
6499 String uri; 6499 String uri;
6500 if (json.containsKey("uri")) { 6500 if (json.containsKey("uri")) {
6501 uri = jsonDecoder._decodeString(jsonPath + ".uri", json["uri"]); 6501 uri = jsonDecoder._decodeString(jsonPath + ".uri", json["uri"]);
6502 } 6502 }
6503 return new ExecutionMapUriParams(id, file: file, uri: uri); 6503 return new ExecutionMapUriParams(id, file: file, uri: uri);
6504 } else { 6504 } else {
6505 throw jsonDecoder.mismatch(jsonPath, "execution.mapUri params"); 6505 throw jsonDecoder.mismatch(jsonPath, "execution.mapUri params", json);
6506 } 6506 }
6507 } 6507 }
6508 6508
6509 factory ExecutionMapUriParams.fromRequest(Request request) { 6509 factory ExecutionMapUriParams.fromRequest(Request request) {
6510 return new ExecutionMapUriParams.fromJson( 6510 return new ExecutionMapUriParams.fromJson(
6511 new RequestDecoder(request), "params", request._params); 6511 new RequestDecoder(request), "params", request._params);
6512 } 6512 }
6513 6513
6514 Map<String, dynamic> toJson() { 6514 Map<String, dynamic> toJson() {
6515 Map<String, dynamic> result = {}; 6515 Map<String, dynamic> result = {};
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
6604 String file; 6604 String file;
6605 if (json.containsKey("file")) { 6605 if (json.containsKey("file")) {
6606 file = jsonDecoder._decodeString(jsonPath + ".file", json["file"]); 6606 file = jsonDecoder._decodeString(jsonPath + ".file", json["file"]);
6607 } 6607 }
6608 String uri; 6608 String uri;
6609 if (json.containsKey("uri")) { 6609 if (json.containsKey("uri")) {
6610 uri = jsonDecoder._decodeString(jsonPath + ".uri", json["uri"]); 6610 uri = jsonDecoder._decodeString(jsonPath + ".uri", json["uri"]);
6611 } 6611 }
6612 return new ExecutionMapUriResult(file: file, uri: uri); 6612 return new ExecutionMapUriResult(file: file, uri: uri);
6613 } else { 6613 } else {
6614 throw jsonDecoder.mismatch(jsonPath, "execution.mapUri result"); 6614 throw jsonDecoder.mismatch(jsonPath, "execution.mapUri result", json);
6615 } 6615 }
6616 } 6616 }
6617 6617
6618 factory ExecutionMapUriResult.fromResponse(Response response) { 6618 factory ExecutionMapUriResult.fromResponse(Response response) {
6619 return new ExecutionMapUriResult.fromJson( 6619 return new ExecutionMapUriResult.fromJson(
6620 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result); 6620 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), " result", response._result);
6621 } 6621 }
6622 6622
6623 Map<String, dynamic> toJson() { 6623 Map<String, dynamic> toJson() {
6624 Map<String, dynamic> result = {}; 6624 Map<String, dynamic> result = {};
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
6689 } 6689 }
6690 if (json is Map) { 6690 if (json is Map) {
6691 List<ExecutionService> subscriptions; 6691 List<ExecutionService> subscriptions;
6692 if (json.containsKey("subscriptions")) { 6692 if (json.containsKey("subscriptions")) {
6693 subscriptions = jsonDecoder._decodeList(jsonPath + ".subscriptions", jso n["subscriptions"], (String jsonPath, Object json) => new ExecutionService.fromJ son(jsonDecoder, jsonPath, json)); 6693 subscriptions = jsonDecoder._decodeList(jsonPath + ".subscriptions", jso n["subscriptions"], (String jsonPath, Object json) => new ExecutionService.fromJ son(jsonDecoder, jsonPath, json));
6694 } else { 6694 } else {
6695 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); 6695 throw jsonDecoder.missingKey(jsonPath, "subscriptions");
6696 } 6696 }
6697 return new ExecutionSetSubscriptionsParams(subscriptions); 6697 return new ExecutionSetSubscriptionsParams(subscriptions);
6698 } else { 6698 } else {
6699 throw jsonDecoder.mismatch(jsonPath, "execution.setSubscriptions params"); 6699 throw jsonDecoder.mismatch(jsonPath, "execution.setSubscriptions params", json);
6700 } 6700 }
6701 } 6701 }
6702 6702
6703 factory ExecutionSetSubscriptionsParams.fromRequest(Request request) { 6703 factory ExecutionSetSubscriptionsParams.fromRequest(Request request) {
6704 return new ExecutionSetSubscriptionsParams.fromJson( 6704 return new ExecutionSetSubscriptionsParams.fromJson(
6705 new RequestDecoder(request), "params", request._params); 6705 new RequestDecoder(request), "params", request._params);
6706 } 6706 }
6707 6707
6708 Map<String, dynamic> toJson() { 6708 Map<String, dynamic> toJson() {
6709 Map<String, dynamic> result = {}; 6709 Map<String, dynamic> result = {};
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
6834 ExecutableKind kind; 6834 ExecutableKind kind;
6835 if (json.containsKey("kind")) { 6835 if (json.containsKey("kind")) {
6836 kind = new ExecutableKind.fromJson(jsonDecoder, jsonPath + ".kind", json ["kind"]); 6836 kind = new ExecutableKind.fromJson(jsonDecoder, jsonPath + ".kind", json ["kind"]);
6837 } 6837 }
6838 List<String> referencedFiles; 6838 List<String> referencedFiles;
6839 if (json.containsKey("referencedFiles")) { 6839 if (json.containsKey("referencedFiles")) {
6840 referencedFiles = jsonDecoder._decodeList(jsonPath + ".referencedFiles", json["referencedFiles"], jsonDecoder._decodeString); 6840 referencedFiles = jsonDecoder._decodeList(jsonPath + ".referencedFiles", json["referencedFiles"], jsonDecoder._decodeString);
6841 } 6841 }
6842 return new ExecutionLaunchDataParams(file, kind: kind, referencedFiles: re ferencedFiles); 6842 return new ExecutionLaunchDataParams(file, kind: kind, referencedFiles: re ferencedFiles);
6843 } else { 6843 } else {
6844 throw jsonDecoder.mismatch(jsonPath, "execution.launchData params"); 6844 throw jsonDecoder.mismatch(jsonPath, "execution.launchData params", json);
6845 } 6845 }
6846 } 6846 }
6847 6847
6848 factory ExecutionLaunchDataParams.fromNotification(Notification notification) { 6848 factory ExecutionLaunchDataParams.fromNotification(Notification notification) {
6849 return new ExecutionLaunchDataParams.fromJson( 6849 return new ExecutionLaunchDataParams.fromJson(
6850 new ResponseDecoder(null), "params", notification._params); 6850 new ResponseDecoder(null), "params", notification._params);
6851 } 6851 }
6852 6852
6853 Map<String, dynamic> toJson() { 6853 Map<String, dynamic> toJson() {
6854 Map<String, dynamic> result = {}; 6854 Map<String, dynamic> result = {};
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
6916 AddContentOverlay(String content) { 6916 AddContentOverlay(String content) {
6917 this.content = content; 6917 this.content = content;
6918 } 6918 }
6919 6919
6920 factory AddContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath, O bject json) { 6920 factory AddContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath, O bject json) {
6921 if (json == null) { 6921 if (json == null) {
6922 json = {}; 6922 json = {};
6923 } 6923 }
6924 if (json is Map) { 6924 if (json is Map) {
6925 if (json["type"] != "add") { 6925 if (json["type"] != "add") {
6926 throw jsonDecoder.mismatch(jsonPath, "equal " + "add"); 6926 throw jsonDecoder.mismatch(jsonPath, "equal " + "add", json);
6927 } 6927 }
6928 String content; 6928 String content;
6929 if (json.containsKey("content")) { 6929 if (json.containsKey("content")) {
6930 content = jsonDecoder._decodeString(jsonPath + ".content", json["content "]); 6930 content = jsonDecoder._decodeString(jsonPath + ".content", json["content "]);
6931 } else { 6931 } else {
6932 throw jsonDecoder.missingKey(jsonPath, "content"); 6932 throw jsonDecoder.missingKey(jsonPath, "content");
6933 } 6933 }
6934 return new AddContentOverlay(content); 6934 return new AddContentOverlay(content);
6935 } else { 6935 } else {
6936 throw jsonDecoder.mismatch(jsonPath, "AddContentOverlay"); 6936 throw jsonDecoder.mismatch(jsonPath, "AddContentOverlay", json);
6937 } 6937 }
6938 } 6938 }
6939 6939
6940 Map<String, dynamic> toJson() { 6940 Map<String, dynamic> toJson() {
6941 Map<String, dynamic> result = {}; 6941 Map<String, dynamic> result = {};
6942 result["type"] = "add"; 6942 result["type"] = "add";
6943 result["content"] = content; 6943 result["content"] = content;
6944 return result; 6944 return result;
6945 } 6945 }
6946 6946
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
7092 message = jsonDecoder._decodeString(jsonPath + ".message", json["message "]); 7092 message = jsonDecoder._decodeString(jsonPath + ".message", json["message "]);
7093 } else { 7093 } else {
7094 throw jsonDecoder.missingKey(jsonPath, "message"); 7094 throw jsonDecoder.missingKey(jsonPath, "message");
7095 } 7095 }
7096 String correction; 7096 String correction;
7097 if (json.containsKey("correction")) { 7097 if (json.containsKey("correction")) {
7098 correction = jsonDecoder._decodeString(jsonPath + ".correction", json["c orrection"]); 7098 correction = jsonDecoder._decodeString(jsonPath + ".correction", json["c orrection"]);
7099 } 7099 }
7100 return new AnalysisError(severity, type, location, message, correction: co rrection); 7100 return new AnalysisError(severity, type, location, message, correction: co rrection);
7101 } else { 7101 } else {
7102 throw jsonDecoder.mismatch(jsonPath, "AnalysisError"); 7102 throw jsonDecoder.mismatch(jsonPath, "AnalysisError", json);
7103 } 7103 }
7104 } 7104 }
7105 7105
7106 Map<String, dynamic> toJson() { 7106 Map<String, dynamic> toJson() {
7107 Map<String, dynamic> result = {}; 7107 Map<String, dynamic> result = {};
7108 result["severity"] = severity.toJson(); 7108 result["severity"] = severity.toJson();
7109 result["type"] = type.toJson(); 7109 result["type"] = type.toJson();
7110 result["location"] = location.toJson(); 7110 result["location"] = location.toJson();
7111 result["message"] = message; 7111 result["message"] = message;
7112 if (correction != null) { 7112 if (correction != null) {
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
7202 throw jsonDecoder.missingKey(jsonPath, "error"); 7202 throw jsonDecoder.missingKey(jsonPath, "error");
7203 } 7203 }
7204 List<SourceChange> fixes; 7204 List<SourceChange> fixes;
7205 if (json.containsKey("fixes")) { 7205 if (json.containsKey("fixes")) {
7206 fixes = jsonDecoder._decodeList(jsonPath + ".fixes", json["fixes"], (Str ing jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPath, j son)); 7206 fixes = jsonDecoder._decodeList(jsonPath + ".fixes", json["fixes"], (Str ing jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPath, j son));
7207 } else { 7207 } else {
7208 throw jsonDecoder.missingKey(jsonPath, "fixes"); 7208 throw jsonDecoder.missingKey(jsonPath, "fixes");
7209 } 7209 }
7210 return new AnalysisErrorFixes(error, fixes: fixes); 7210 return new AnalysisErrorFixes(error, fixes: fixes);
7211 } else { 7211 } else {
7212 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorFixes"); 7212 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorFixes", json);
7213 } 7213 }
7214 } 7214 }
7215 7215
7216 Map<String, dynamic> toJson() { 7216 Map<String, dynamic> toJson() {
7217 Map<String, dynamic> result = {}; 7217 Map<String, dynamic> result = {};
7218 result["error"] = error.toJson(); 7218 result["error"] = error.toJson();
7219 result["fixes"] = fixes.map((SourceChange value) => value.toJson()).toList() ; 7219 result["fixes"] = fixes.map((SourceChange value) => value.toJson()).toList() ;
7220 return result; 7220 return result;
7221 } 7221 }
7222 7222
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
7279 } 7279 }
7280 7280
7281 factory AnalysisErrorSeverity.fromJson(JsonDecoder jsonDecoder, String jsonPat h, Object json) { 7281 factory AnalysisErrorSeverity.fromJson(JsonDecoder jsonDecoder, String jsonPat h, Object json) {
7282 if (json is String) { 7282 if (json is String) {
7283 try { 7283 try {
7284 return new AnalysisErrorSeverity(json); 7284 return new AnalysisErrorSeverity(json);
7285 } catch(_) { 7285 } catch(_) {
7286 // Fall through 7286 // Fall through
7287 } 7287 }
7288 } 7288 }
7289 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorSeverity"); 7289 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorSeverity", json);
7290 } 7290 }
7291 7291
7292 @override 7292 @override
7293 String toString() => "AnalysisErrorSeverity.$name"; 7293 String toString() => "AnalysisErrorSeverity.$name";
7294 7294
7295 String toJson() => name; 7295 String toJson() => name;
7296 } 7296 }
7297 7297
7298 /** 7298 /**
7299 * AnalysisErrorType 7299 * AnalysisErrorType
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
7358 } 7358 }
7359 7359
7360 factory AnalysisErrorType.fromJson(JsonDecoder jsonDecoder, String jsonPath, O bject json) { 7360 factory AnalysisErrorType.fromJson(JsonDecoder jsonDecoder, String jsonPath, O bject json) {
7361 if (json is String) { 7361 if (json is String) {
7362 try { 7362 try {
7363 return new AnalysisErrorType(json); 7363 return new AnalysisErrorType(json);
7364 } catch(_) { 7364 } catch(_) {
7365 // Fall through 7365 // Fall through
7366 } 7366 }
7367 } 7367 }
7368 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorType"); 7368 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorType", json);
7369 } 7369 }
7370 7370
7371 @override 7371 @override
7372 String toString() => "AnalysisErrorType.$name"; 7372 String toString() => "AnalysisErrorType.$name";
7373 7373
7374 String toJson() => name; 7374 String toJson() => name;
7375 } 7375 }
7376 7376
7377 /** 7377 /**
7378 * AnalysisOptions 7378 * AnalysisOptions
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
7546 bool generateHints; 7546 bool generateHints;
7547 if (json.containsKey("generateHints")) { 7547 if (json.containsKey("generateHints")) {
7548 generateHints = jsonDecoder._decodeBool(jsonPath + ".generateHints", jso n["generateHints"]); 7548 generateHints = jsonDecoder._decodeBool(jsonPath + ".generateHints", jso n["generateHints"]);
7549 } 7549 }
7550 bool generateLints; 7550 bool generateLints;
7551 if (json.containsKey("generateLints")) { 7551 if (json.containsKey("generateLints")) {
7552 generateLints = jsonDecoder._decodeBool(jsonPath + ".generateLints", jso n["generateLints"]); 7552 generateLints = jsonDecoder._decodeBool(jsonPath + ".generateLints", jso n["generateLints"]);
7553 } 7553 }
7554 return new AnalysisOptions(enableAsync: enableAsync, enableDeferredLoading : enableDeferredLoading, enableEnums: enableEnums, enableNullAwareOperators: ena bleNullAwareOperators, generateDart2jsHints: generateDart2jsHints, generateHints : generateHints, generateLints: generateLints); 7554 return new AnalysisOptions(enableAsync: enableAsync, enableDeferredLoading : enableDeferredLoading, enableEnums: enableEnums, enableNullAwareOperators: ena bleNullAwareOperators, generateDart2jsHints: generateDart2jsHints, generateHints : generateHints, generateLints: generateLints);
7555 } else { 7555 } else {
7556 throw jsonDecoder.mismatch(jsonPath, "AnalysisOptions"); 7556 throw jsonDecoder.mismatch(jsonPath, "AnalysisOptions", json);
7557 } 7557 }
7558 } 7558 }
7559 7559
7560 Map<String, dynamic> toJson() { 7560 Map<String, dynamic> toJson() {
7561 Map<String, dynamic> result = {}; 7561 Map<String, dynamic> result = {};
7562 if (enableAsync != null) { 7562 if (enableAsync != null) {
7563 result["enableAsync"] = enableAsync; 7563 result["enableAsync"] = enableAsync;
7564 } 7564 }
7565 if (enableDeferredLoading != null) { 7565 if (enableDeferredLoading != null) {
7566 result["enableDeferredLoading"] = enableDeferredLoading; 7566 result["enableDeferredLoading"] = enableDeferredLoading;
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
7676 } 7676 }
7677 7677
7678 factory AnalysisService.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj ect json) { 7678 factory AnalysisService.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj ect json) {
7679 if (json is String) { 7679 if (json is String) {
7680 try { 7680 try {
7681 return new AnalysisService(json); 7681 return new AnalysisService(json);
7682 } catch(_) { 7682 } catch(_) {
7683 // Fall through 7683 // Fall through
7684 } 7684 }
7685 } 7685 }
7686 throw jsonDecoder.mismatch(jsonPath, "AnalysisService"); 7686 throw jsonDecoder.mismatch(jsonPath, "AnalysisService", json);
7687 } 7687 }
7688 7688
7689 @override 7689 @override
7690 String toString() => "AnalysisService.$name"; 7690 String toString() => "AnalysisService.$name";
7691 7691
7692 String toJson() => name; 7692 String toJson() => name;
7693 } 7693 }
7694 7694
7695 /** 7695 /**
7696 * AnalysisStatus 7696 * AnalysisStatus
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
7747 isAnalyzing = jsonDecoder._decodeBool(jsonPath + ".isAnalyzing", json["i sAnalyzing"]); 7747 isAnalyzing = jsonDecoder._decodeBool(jsonPath + ".isAnalyzing", json["i sAnalyzing"]);
7748 } else { 7748 } else {
7749 throw jsonDecoder.missingKey(jsonPath, "isAnalyzing"); 7749 throw jsonDecoder.missingKey(jsonPath, "isAnalyzing");
7750 } 7750 }
7751 String analysisTarget; 7751 String analysisTarget;
7752 if (json.containsKey("analysisTarget")) { 7752 if (json.containsKey("analysisTarget")) {
7753 analysisTarget = jsonDecoder._decodeString(jsonPath + ".analysisTarget", json["analysisTarget"]); 7753 analysisTarget = jsonDecoder._decodeString(jsonPath + ".analysisTarget", json["analysisTarget"]);
7754 } 7754 }
7755 return new AnalysisStatus(isAnalyzing, analysisTarget: analysisTarget); 7755 return new AnalysisStatus(isAnalyzing, analysisTarget: analysisTarget);
7756 } else { 7756 } else {
7757 throw jsonDecoder.mismatch(jsonPath, "AnalysisStatus"); 7757 throw jsonDecoder.mismatch(jsonPath, "AnalysisStatus", json);
7758 } 7758 }
7759 } 7759 }
7760 7760
7761 Map<String, dynamic> toJson() { 7761 Map<String, dynamic> toJson() {
7762 Map<String, dynamic> result = {}; 7762 Map<String, dynamic> result = {};
7763 result["isAnalyzing"] = isAnalyzing; 7763 result["isAnalyzing"] = isAnalyzing;
7764 if (analysisTarget != null) { 7764 if (analysisTarget != null) {
7765 result["analysisTarget"] = analysisTarget; 7765 result["analysisTarget"] = analysisTarget;
7766 } 7766 }
7767 return result; 7767 return result;
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
7815 ChangeContentOverlay(List<SourceEdit> edits) { 7815 ChangeContentOverlay(List<SourceEdit> edits) {
7816 this.edits = edits; 7816 this.edits = edits;
7817 } 7817 }
7818 7818
7819 factory ChangeContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath , Object json) { 7819 factory ChangeContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath , Object json) {
7820 if (json == null) { 7820 if (json == null) {
7821 json = {}; 7821 json = {};
7822 } 7822 }
7823 if (json is Map) { 7823 if (json is Map) {
7824 if (json["type"] != "change") { 7824 if (json["type"] != "change") {
7825 throw jsonDecoder.mismatch(jsonPath, "equal " + "change"); 7825 throw jsonDecoder.mismatch(jsonPath, "equal " + "change", json);
7826 } 7826 }
7827 List<SourceEdit> edits; 7827 List<SourceEdit> edits;
7828 if (json.containsKey("edits")) { 7828 if (json.containsKey("edits")) {
7829 edits = jsonDecoder._decodeList(jsonPath + ".edits", json["edits"], (Str ing jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, jso n)); 7829 edits = jsonDecoder._decodeList(jsonPath + ".edits", json["edits"], (Str ing jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, jso n));
7830 } else { 7830 } else {
7831 throw jsonDecoder.missingKey(jsonPath, "edits"); 7831 throw jsonDecoder.missingKey(jsonPath, "edits");
7832 } 7832 }
7833 return new ChangeContentOverlay(edits); 7833 return new ChangeContentOverlay(edits);
7834 } else { 7834 } else {
7835 throw jsonDecoder.mismatch(jsonPath, "ChangeContentOverlay"); 7835 throw jsonDecoder.mismatch(jsonPath, "ChangeContentOverlay", json);
7836 } 7836 }
7837 } 7837 }
7838 7838
7839 Map<String, dynamic> toJson() { 7839 Map<String, dynamic> toJson() {
7840 Map<String, dynamic> result = {}; 7840 Map<String, dynamic> result = {};
7841 result["type"] = "change"; 7841 result["type"] = "change";
7842 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); 7842 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList();
7843 return result; 7843 return result;
7844 } 7844 }
7845 7845
(...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after
8316 String parameterType; 8316 String parameterType;
8317 if (json.containsKey("parameterType")) { 8317 if (json.containsKey("parameterType")) {
8318 parameterType = jsonDecoder._decodeString(jsonPath + ".parameterType", j son["parameterType"]); 8318 parameterType = jsonDecoder._decodeString(jsonPath + ".parameterType", j son["parameterType"]);
8319 } 8319 }
8320 String importUri; 8320 String importUri;
8321 if (json.containsKey("importUri")) { 8321 if (json.containsKey("importUri")) {
8322 importUri = jsonDecoder._decodeString(jsonPath + ".importUri", json["imp ortUri"]); 8322 importUri = jsonDecoder._decodeString(jsonPath + ".importUri", json["imp ortUri"]);
8323 } 8323 }
8324 return new CompletionSuggestion(kind, relevance, completion, selectionOffs et, selectionLength, isDeprecated, isPotential, docSummary: docSummary, docCompl ete: docComplete, declaringType: declaringType, element: element, returnType: re turnType, parameterNames: parameterNames, parameterTypes: parameterTypes, requir edParameterCount: requiredParameterCount, hasNamedParameters: hasNamedParameters , parameterName: parameterName, parameterType: parameterType, importUri: importU ri); 8324 return new CompletionSuggestion(kind, relevance, completion, selectionOffs et, selectionLength, isDeprecated, isPotential, docSummary: docSummary, docCompl ete: docComplete, declaringType: declaringType, element: element, returnType: re turnType, parameterNames: parameterNames, parameterTypes: parameterTypes, requir edParameterCount: requiredParameterCount, hasNamedParameters: hasNamedParameters , parameterName: parameterName, parameterType: parameterType, importUri: importU ri);
8325 } else { 8325 } else {
8326 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestion"); 8326 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestion", json);
8327 } 8327 }
8328 } 8328 }
8329 8329
8330 Map<String, dynamic> toJson() { 8330 Map<String, dynamic> toJson() {
8331 Map<String, dynamic> result = {}; 8331 Map<String, dynamic> result = {};
8332 result["kind"] = kind.toJson(); 8332 result["kind"] = kind.toJson();
8333 result["relevance"] = relevance; 8333 result["relevance"] = relevance;
8334 result["completion"] = completion; 8334 result["completion"] = completion;
8335 result["selectionOffset"] = selectionOffset; 8335 result["selectionOffset"] = selectionOffset;
8336 result["selectionLength"] = selectionLength; 8336 result["selectionLength"] = selectionLength;
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
8520 } 8520 }
8521 8521
8522 factory CompletionSuggestionKind.fromJson(JsonDecoder jsonDecoder, String json Path, Object json) { 8522 factory CompletionSuggestionKind.fromJson(JsonDecoder jsonDecoder, String json Path, Object json) {
8523 if (json is String) { 8523 if (json is String) {
8524 try { 8524 try {
8525 return new CompletionSuggestionKind(json); 8525 return new CompletionSuggestionKind(json);
8526 } catch(_) { 8526 } catch(_) {
8527 // Fall through 8527 // Fall through
8528 } 8528 }
8529 } 8529 }
8530 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestionKind"); 8530 throw jsonDecoder.mismatch(jsonPath, "CompletionSuggestionKind", json);
8531 } 8531 }
8532 8532
8533 @override 8533 @override
8534 String toString() => "CompletionSuggestionKind.$name"; 8534 String toString() => "CompletionSuggestionKind.$name";
8535 8535
8536 String toJson() => name; 8536 String toJson() => name;
8537 } 8537 }
8538 8538
8539 /** 8539 /**
8540 * Element 8540 * Element
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
8743 String returnType; 8743 String returnType;
8744 if (json.containsKey("returnType")) { 8744 if (json.containsKey("returnType")) {
8745 returnType = jsonDecoder._decodeString(jsonPath + ".returnType", json["r eturnType"]); 8745 returnType = jsonDecoder._decodeString(jsonPath + ".returnType", json["r eturnType"]);
8746 } 8746 }
8747 String typeParameters; 8747 String typeParameters;
8748 if (json.containsKey("typeParameters")) { 8748 if (json.containsKey("typeParameters")) {
8749 typeParameters = jsonDecoder._decodeString(jsonPath + ".typeParameters", json["typeParameters"]); 8749 typeParameters = jsonDecoder._decodeString(jsonPath + ".typeParameters", json["typeParameters"]);
8750 } 8750 }
8751 return new Element(kind, name, flags, location: location, parameters: para meters, returnType: returnType, typeParameters: typeParameters); 8751 return new Element(kind, name, flags, location: location, parameters: para meters, returnType: returnType, typeParameters: typeParameters);
8752 } else { 8752 } else {
8753 throw jsonDecoder.mismatch(jsonPath, "Element"); 8753 throw jsonDecoder.mismatch(jsonPath, "Element", json);
8754 } 8754 }
8755 } 8755 }
8756 8756
8757 bool get isAbstract => (flags & FLAG_ABSTRACT) != 0; 8757 bool get isAbstract => (flags & FLAG_ABSTRACT) != 0;
8758 bool get isConst => (flags & FLAG_CONST) != 0; 8758 bool get isConst => (flags & FLAG_CONST) != 0;
8759 bool get isFinal => (flags & FLAG_FINAL) != 0; 8759 bool get isFinal => (flags & FLAG_FINAL) != 0;
8760 bool get isStatic => (flags & FLAG_STATIC) != 0; 8760 bool get isStatic => (flags & FLAG_STATIC) != 0;
8761 bool get isPrivate => (flags & FLAG_PRIVATE) != 0; 8761 bool get isPrivate => (flags & FLAG_PRIVATE) != 0;
8762 bool get isDeprecated => (flags & FLAG_DEPRECATED) != 0; 8762 bool get isDeprecated => (flags & FLAG_DEPRECATED) != 0;
8763 8763
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
8945 } 8945 }
8946 8946
8947 factory ElementKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) { 8947 factory ElementKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) {
8948 if (json is String) { 8948 if (json is String) {
8949 try { 8949 try {
8950 return new ElementKind(json); 8950 return new ElementKind(json);
8951 } catch(_) { 8951 } catch(_) {
8952 // Fall through 8952 // Fall through
8953 } 8953 }
8954 } 8954 }
8955 throw jsonDecoder.mismatch(jsonPath, "ElementKind"); 8955 throw jsonDecoder.mismatch(jsonPath, "ElementKind", json);
8956 } 8956 }
8957 8957
8958 @override 8958 @override
8959 String toString() => "ElementKind.$name"; 8959 String toString() => "ElementKind.$name";
8960 8960
8961 String toJson() => name; 8961 String toJson() => name;
8962 } 8962 }
8963 8963
8964 /** 8964 /**
8965 * ExecutableFile 8965 * ExecutableFile
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
9017 throw jsonDecoder.missingKey(jsonPath, "file"); 9017 throw jsonDecoder.missingKey(jsonPath, "file");
9018 } 9018 }
9019 ExecutableKind kind; 9019 ExecutableKind kind;
9020 if (json.containsKey("kind")) { 9020 if (json.containsKey("kind")) {
9021 kind = new ExecutableKind.fromJson(jsonDecoder, jsonPath + ".kind", json ["kind"]); 9021 kind = new ExecutableKind.fromJson(jsonDecoder, jsonPath + ".kind", json ["kind"]);
9022 } else { 9022 } else {
9023 throw jsonDecoder.missingKey(jsonPath, "kind"); 9023 throw jsonDecoder.missingKey(jsonPath, "kind");
9024 } 9024 }
9025 return new ExecutableFile(file, kind); 9025 return new ExecutableFile(file, kind);
9026 } else { 9026 } else {
9027 throw jsonDecoder.mismatch(jsonPath, "ExecutableFile"); 9027 throw jsonDecoder.mismatch(jsonPath, "ExecutableFile", json);
9028 } 9028 }
9029 } 9029 }
9030 9030
9031 Map<String, dynamic> toJson() { 9031 Map<String, dynamic> toJson() {
9032 Map<String, dynamic> result = {}; 9032 Map<String, dynamic> result = {};
9033 result["file"] = file; 9033 result["file"] = file;
9034 result["kind"] = kind.toJson(); 9034 result["kind"] = kind.toJson();
9035 return result; 9035 return result;
9036 } 9036 }
9037 9037
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
9099 } 9099 }
9100 9100
9101 factory ExecutableKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obje ct json) { 9101 factory ExecutableKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obje ct json) {
9102 if (json is String) { 9102 if (json is String) {
9103 try { 9103 try {
9104 return new ExecutableKind(json); 9104 return new ExecutableKind(json);
9105 } catch(_) { 9105 } catch(_) {
9106 // Fall through 9106 // Fall through
9107 } 9107 }
9108 } 9108 }
9109 throw jsonDecoder.mismatch(jsonPath, "ExecutableKind"); 9109 throw jsonDecoder.mismatch(jsonPath, "ExecutableKind", json);
9110 } 9110 }
9111 9111
9112 @override 9112 @override
9113 String toString() => "ExecutableKind.$name"; 9113 String toString() => "ExecutableKind.$name";
9114 9114
9115 String toJson() => name; 9115 String toJson() => name;
9116 } 9116 }
9117 9117
9118 /** 9118 /**
9119 * ExecutionService 9119 * ExecutionService
(...skipping 23 matching lines...) Expand all
9143 } 9143 }
9144 9144
9145 factory ExecutionService.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob ject json) { 9145 factory ExecutionService.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob ject json) {
9146 if (json is String) { 9146 if (json is String) {
9147 try { 9147 try {
9148 return new ExecutionService(json); 9148 return new ExecutionService(json);
9149 } catch(_) { 9149 } catch(_) {
9150 // Fall through 9150 // Fall through
9151 } 9151 }
9152 } 9152 }
9153 throw jsonDecoder.mismatch(jsonPath, "ExecutionService"); 9153 throw jsonDecoder.mismatch(jsonPath, "ExecutionService", json);
9154 } 9154 }
9155 9155
9156 @override 9156 @override
9157 String toString() => "ExecutionService.$name"; 9157 String toString() => "ExecutionService.$name";
9158 9158
9159 String toJson() => name; 9159 String toJson() => name;
9160 } 9160 }
9161 9161
9162 /** 9162 /**
9163 * FoldingKind 9163 * FoldingKind
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
9207 } 9207 }
9208 9208
9209 factory FoldingKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) { 9209 factory FoldingKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) {
9210 if (json is String) { 9210 if (json is String) {
9211 try { 9211 try {
9212 return new FoldingKind(json); 9212 return new FoldingKind(json);
9213 } catch(_) { 9213 } catch(_) {
9214 // Fall through 9214 // Fall through
9215 } 9215 }
9216 } 9216 }
9217 throw jsonDecoder.mismatch(jsonPath, "FoldingKind"); 9217 throw jsonDecoder.mismatch(jsonPath, "FoldingKind", json);
9218 } 9218 }
9219 9219
9220 @override 9220 @override
9221 String toString() => "FoldingKind.$name"; 9221 String toString() => "FoldingKind.$name";
9222 9222
9223 String toJson() => name; 9223 String toJson() => name;
9224 } 9224 }
9225 9225
9226 /** 9226 /**
9227 * FoldingRegion 9227 * FoldingRegion
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
9302 throw jsonDecoder.missingKey(jsonPath, "offset"); 9302 throw jsonDecoder.missingKey(jsonPath, "offset");
9303 } 9303 }
9304 int length; 9304 int length;
9305 if (json.containsKey("length")) { 9305 if (json.containsKey("length")) {
9306 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]); 9306 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]);
9307 } else { 9307 } else {
9308 throw jsonDecoder.missingKey(jsonPath, "length"); 9308 throw jsonDecoder.missingKey(jsonPath, "length");
9309 } 9309 }
9310 return new FoldingRegion(kind, offset, length); 9310 return new FoldingRegion(kind, offset, length);
9311 } else { 9311 } else {
9312 throw jsonDecoder.mismatch(jsonPath, "FoldingRegion"); 9312 throw jsonDecoder.mismatch(jsonPath, "FoldingRegion", json);
9313 } 9313 }
9314 } 9314 }
9315 9315
9316 Map<String, dynamic> toJson() { 9316 Map<String, dynamic> toJson() {
9317 Map<String, dynamic> result = {}; 9317 Map<String, dynamic> result = {};
9318 result["kind"] = kind.toJson(); 9318 result["kind"] = kind.toJson();
9319 result["offset"] = offset; 9319 result["offset"] = offset;
9320 result["length"] = length; 9320 result["length"] = length;
9321 return result; 9321 return result;
9322 } 9322 }
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
9372 } 9372 }
9373 9373
9374 factory GeneralAnalysisService.fromJson(JsonDecoder jsonDecoder, String jsonPa th, Object json) { 9374 factory GeneralAnalysisService.fromJson(JsonDecoder jsonDecoder, String jsonPa th, Object json) {
9375 if (json is String) { 9375 if (json is String) {
9376 try { 9376 try {
9377 return new GeneralAnalysisService(json); 9377 return new GeneralAnalysisService(json);
9378 } catch(_) { 9378 } catch(_) {
9379 // Fall through 9379 // Fall through
9380 } 9380 }
9381 } 9381 }
9382 throw jsonDecoder.mismatch(jsonPath, "GeneralAnalysisService"); 9382 throw jsonDecoder.mismatch(jsonPath, "GeneralAnalysisService", json);
9383 } 9383 }
9384 9384
9385 @override 9385 @override
9386 String toString() => "GeneralAnalysisService.$name"; 9386 String toString() => "GeneralAnalysisService.$name";
9387 9387
9388 String toJson() => name; 9388 String toJson() => name;
9389 } 9389 }
9390 9390
9391 /** 9391 /**
9392 * HighlightRegion 9392 * HighlightRegion
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
9467 throw jsonDecoder.missingKey(jsonPath, "offset"); 9467 throw jsonDecoder.missingKey(jsonPath, "offset");
9468 } 9468 }
9469 int length; 9469 int length;
9470 if (json.containsKey("length")) { 9470 if (json.containsKey("length")) {
9471 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]); 9471 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]);
9472 } else { 9472 } else {
9473 throw jsonDecoder.missingKey(jsonPath, "length"); 9473 throw jsonDecoder.missingKey(jsonPath, "length");
9474 } 9474 }
9475 return new HighlightRegion(type, offset, length); 9475 return new HighlightRegion(type, offset, length);
9476 } else { 9476 } else {
9477 throw jsonDecoder.mismatch(jsonPath, "HighlightRegion"); 9477 throw jsonDecoder.mismatch(jsonPath, "HighlightRegion", json);
9478 } 9478 }
9479 } 9479 }
9480 9480
9481 Map<String, dynamic> toJson() { 9481 Map<String, dynamic> toJson() {
9482 Map<String, dynamic> result = {}; 9482 Map<String, dynamic> result = {};
9483 result["type"] = type.toJson(); 9483 result["type"] = type.toJson();
9484 result["offset"] = offset; 9484 result["offset"] = offset;
9485 result["length"] = length; 9485 result["length"] = length;
9486 return result; 9486 return result;
9487 } 9487 }
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after
9722 } 9722 }
9723 9723
9724 factory HighlightRegionType.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) { 9724 factory HighlightRegionType.fromJson(JsonDecoder jsonDecoder, String jsonPath, Object json) {
9725 if (json is String) { 9725 if (json is String) {
9726 try { 9726 try {
9727 return new HighlightRegionType(json); 9727 return new HighlightRegionType(json);
9728 } catch(_) { 9728 } catch(_) {
9729 // Fall through 9729 // Fall through
9730 } 9730 }
9731 } 9731 }
9732 throw jsonDecoder.mismatch(jsonPath, "HighlightRegionType"); 9732 throw jsonDecoder.mismatch(jsonPath, "HighlightRegionType", json);
9733 } 9733 }
9734 9734
9735 @override 9735 @override
9736 String toString() => "HighlightRegionType.$name"; 9736 String toString() => "HighlightRegionType.$name";
9737 9737
9738 String toJson() => name; 9738 String toJson() => name;
9739 } 9739 }
9740 9740
9741 /** 9741 /**
9742 * HoverInformation 9742 * HoverInformation
(...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after
10012 String propagatedType; 10012 String propagatedType;
10013 if (json.containsKey("propagatedType")) { 10013 if (json.containsKey("propagatedType")) {
10014 propagatedType = jsonDecoder._decodeString(jsonPath + ".propagatedType", json["propagatedType"]); 10014 propagatedType = jsonDecoder._decodeString(jsonPath + ".propagatedType", json["propagatedType"]);
10015 } 10015 }
10016 String staticType; 10016 String staticType;
10017 if (json.containsKey("staticType")) { 10017 if (json.containsKey("staticType")) {
10018 staticType = jsonDecoder._decodeString(jsonPath + ".staticType", json["s taticType"]); 10018 staticType = jsonDecoder._decodeString(jsonPath + ".staticType", json["s taticType"]);
10019 } 10019 }
10020 return new HoverInformation(offset, length, containingLibraryPath: contain ingLibraryPath, containingLibraryName: containingLibraryName, containingClassDes cription: containingClassDescription, dartdoc: dartdoc, elementDescription: elem entDescription, elementKind: elementKind, parameter: parameter, propagatedType: propagatedType, staticType: staticType); 10020 return new HoverInformation(offset, length, containingLibraryPath: contain ingLibraryPath, containingLibraryName: containingLibraryName, containingClassDes cription: containingClassDescription, dartdoc: dartdoc, elementDescription: elem entDescription, elementKind: elementKind, parameter: parameter, propagatedType: propagatedType, staticType: staticType);
10021 } else { 10021 } else {
10022 throw jsonDecoder.mismatch(jsonPath, "HoverInformation"); 10022 throw jsonDecoder.mismatch(jsonPath, "HoverInformation", json);
10023 } 10023 }
10024 } 10024 }
10025 10025
10026 Map<String, dynamic> toJson() { 10026 Map<String, dynamic> toJson() {
10027 Map<String, dynamic> result = {}; 10027 Map<String, dynamic> result = {};
10028 result["offset"] = offset; 10028 result["offset"] = offset;
10029 result["length"] = length; 10029 result["length"] = length;
10030 if (containingLibraryPath != null) { 10030 if (containingLibraryPath != null) {
10031 result["containingLibraryPath"] = containingLibraryPath; 10031 result["containingLibraryPath"] = containingLibraryPath;
10032 } 10032 }
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
10177 throw jsonDecoder.missingKey(jsonPath, "length"); 10177 throw jsonDecoder.missingKey(jsonPath, "length");
10178 } 10178 }
10179 List<LinkedEditSuggestion> suggestions; 10179 List<LinkedEditSuggestion> suggestions;
10180 if (json.containsKey("suggestions")) { 10180 if (json.containsKey("suggestions")) {
10181 suggestions = jsonDecoder._decodeList(jsonPath + ".suggestions", json["s uggestions"], (String jsonPath, Object json) => new LinkedEditSuggestion.fromJso n(jsonDecoder, jsonPath, json)); 10181 suggestions = jsonDecoder._decodeList(jsonPath + ".suggestions", json["s uggestions"], (String jsonPath, Object json) => new LinkedEditSuggestion.fromJso n(jsonDecoder, jsonPath, json));
10182 } else { 10182 } else {
10183 throw jsonDecoder.missingKey(jsonPath, "suggestions"); 10183 throw jsonDecoder.missingKey(jsonPath, "suggestions");
10184 } 10184 }
10185 return new LinkedEditGroup(positions, length, suggestions); 10185 return new LinkedEditGroup(positions, length, suggestions);
10186 } else { 10186 } else {
10187 throw jsonDecoder.mismatch(jsonPath, "LinkedEditGroup"); 10187 throw jsonDecoder.mismatch(jsonPath, "LinkedEditGroup", json);
10188 } 10188 }
10189 } 10189 }
10190 10190
10191 /** 10191 /**
10192 * Construct an empty LinkedEditGroup. 10192 * Construct an empty LinkedEditGroup.
10193 */ 10193 */
10194 LinkedEditGroup.empty() : this(<Position>[], 0, <LinkedEditSuggestion>[]); 10194 LinkedEditGroup.empty() : this(<Position>[], 0, <LinkedEditSuggestion>[]);
10195 10195
10196 Map<String, dynamic> toJson() { 10196 Map<String, dynamic> toJson() {
10197 Map<String, dynamic> result = {}; 10197 Map<String, dynamic> result = {};
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
10295 throw jsonDecoder.missingKey(jsonPath, "value"); 10295 throw jsonDecoder.missingKey(jsonPath, "value");
10296 } 10296 }
10297 LinkedEditSuggestionKind kind; 10297 LinkedEditSuggestionKind kind;
10298 if (json.containsKey("kind")) { 10298 if (json.containsKey("kind")) {
10299 kind = new LinkedEditSuggestionKind.fromJson(jsonDecoder, jsonPath + ".k ind", json["kind"]); 10299 kind = new LinkedEditSuggestionKind.fromJson(jsonDecoder, jsonPath + ".k ind", json["kind"]);
10300 } else { 10300 } else {
10301 throw jsonDecoder.missingKey(jsonPath, "kind"); 10301 throw jsonDecoder.missingKey(jsonPath, "kind");
10302 } 10302 }
10303 return new LinkedEditSuggestion(value, kind); 10303 return new LinkedEditSuggestion(value, kind);
10304 } else { 10304 } else {
10305 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestion"); 10305 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestion", json);
10306 } 10306 }
10307 } 10307 }
10308 10308
10309 Map<String, dynamic> toJson() { 10309 Map<String, dynamic> toJson() {
10310 Map<String, dynamic> result = {}; 10310 Map<String, dynamic> result = {};
10311 result["value"] = value; 10311 result["value"] = value;
10312 result["kind"] = kind.toJson(); 10312 result["kind"] = kind.toJson();
10313 return result; 10313 return result;
10314 } 10314 }
10315 10315
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
10377 } 10377 }
10378 10378
10379 factory LinkedEditSuggestionKind.fromJson(JsonDecoder jsonDecoder, String json Path, Object json) { 10379 factory LinkedEditSuggestionKind.fromJson(JsonDecoder jsonDecoder, String json Path, Object json) {
10380 if (json is String) { 10380 if (json is String) {
10381 try { 10381 try {
10382 return new LinkedEditSuggestionKind(json); 10382 return new LinkedEditSuggestionKind(json);
10383 } catch(_) { 10383 } catch(_) {
10384 // Fall through 10384 // Fall through
10385 } 10385 }
10386 } 10386 }
10387 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestionKind"); 10387 throw jsonDecoder.mismatch(jsonPath, "LinkedEditSuggestionKind", json);
10388 } 10388 }
10389 10389
10390 @override 10390 @override
10391 String toString() => "LinkedEditSuggestionKind.$name"; 10391 String toString() => "LinkedEditSuggestionKind.$name";
10392 10392
10393 String toJson() => name; 10393 String toJson() => name;
10394 } 10394 }
10395 10395
10396 /** 10396 /**
10397 * Location 10397 * Location
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
10522 throw jsonDecoder.missingKey(jsonPath, "startLine"); 10522 throw jsonDecoder.missingKey(jsonPath, "startLine");
10523 } 10523 }
10524 int startColumn; 10524 int startColumn;
10525 if (json.containsKey("startColumn")) { 10525 if (json.containsKey("startColumn")) {
10526 startColumn = jsonDecoder._decodeInt(jsonPath + ".startColumn", json["st artColumn"]); 10526 startColumn = jsonDecoder._decodeInt(jsonPath + ".startColumn", json["st artColumn"]);
10527 } else { 10527 } else {
10528 throw jsonDecoder.missingKey(jsonPath, "startColumn"); 10528 throw jsonDecoder.missingKey(jsonPath, "startColumn");
10529 } 10529 }
10530 return new Location(file, offset, length, startLine, startColumn); 10530 return new Location(file, offset, length, startLine, startColumn);
10531 } else { 10531 } else {
10532 throw jsonDecoder.mismatch(jsonPath, "Location"); 10532 throw jsonDecoder.mismatch(jsonPath, "Location", json);
10533 } 10533 }
10534 } 10534 }
10535 10535
10536 Map<String, dynamic> toJson() { 10536 Map<String, dynamic> toJson() {
10537 Map<String, dynamic> result = {}; 10537 Map<String, dynamic> result = {};
10538 result["file"] = file; 10538 result["file"] = file;
10539 result["offset"] = offset; 10539 result["offset"] = offset;
10540 result["length"] = length; 10540 result["length"] = length;
10541 result["startLine"] = startLine; 10541 result["startLine"] = startLine;
10542 result["startColumn"] = startColumn; 10542 result["startColumn"] = startColumn;
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
10653 throw jsonDecoder.missingKey(jsonPath, "length"); 10653 throw jsonDecoder.missingKey(jsonPath, "length");
10654 } 10654 }
10655 List<int> targets; 10655 List<int> targets;
10656 if (json.containsKey("targets")) { 10656 if (json.containsKey("targets")) {
10657 targets = jsonDecoder._decodeList(jsonPath + ".targets", json["targets"] , jsonDecoder._decodeInt); 10657 targets = jsonDecoder._decodeList(jsonPath + ".targets", json["targets"] , jsonDecoder._decodeInt);
10658 } else { 10658 } else {
10659 throw jsonDecoder.missingKey(jsonPath, "targets"); 10659 throw jsonDecoder.missingKey(jsonPath, "targets");
10660 } 10660 }
10661 return new NavigationRegion(offset, length, targets); 10661 return new NavigationRegion(offset, length, targets);
10662 } else { 10662 } else {
10663 throw jsonDecoder.mismatch(jsonPath, "NavigationRegion"); 10663 throw jsonDecoder.mismatch(jsonPath, "NavigationRegion", json);
10664 } 10664 }
10665 } 10665 }
10666 10666
10667 Map<String, dynamic> toJson() { 10667 Map<String, dynamic> toJson() {
10668 Map<String, dynamic> result = {}; 10668 Map<String, dynamic> result = {};
10669 result["offset"] = offset; 10669 result["offset"] = offset;
10670 result["length"] = length; 10670 result["length"] = length;
10671 result["targets"] = targets; 10671 result["targets"] = targets;
10672 return result; 10672 return result;
10673 } 10673 }
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after
10849 throw jsonDecoder.missingKey(jsonPath, "startLine"); 10849 throw jsonDecoder.missingKey(jsonPath, "startLine");
10850 } 10850 }
10851 int startColumn; 10851 int startColumn;
10852 if (json.containsKey("startColumn")) { 10852 if (json.containsKey("startColumn")) {
10853 startColumn = jsonDecoder._decodeInt(jsonPath + ".startColumn", json["st artColumn"]); 10853 startColumn = jsonDecoder._decodeInt(jsonPath + ".startColumn", json["st artColumn"]);
10854 } else { 10854 } else {
10855 throw jsonDecoder.missingKey(jsonPath, "startColumn"); 10855 throw jsonDecoder.missingKey(jsonPath, "startColumn");
10856 } 10856 }
10857 return new NavigationTarget(kind, fileIndex, offset, length, startLine, st artColumn); 10857 return new NavigationTarget(kind, fileIndex, offset, length, startLine, st artColumn);
10858 } else { 10858 } else {
10859 throw jsonDecoder.mismatch(jsonPath, "NavigationTarget"); 10859 throw jsonDecoder.mismatch(jsonPath, "NavigationTarget", json);
10860 } 10860 }
10861 } 10861 }
10862 10862
10863 Map<String, dynamic> toJson() { 10863 Map<String, dynamic> toJson() {
10864 Map<String, dynamic> result = {}; 10864 Map<String, dynamic> result = {};
10865 result["kind"] = kind.toJson(); 10865 result["kind"] = kind.toJson();
10866 result["fileIndex"] = fileIndex; 10866 result["fileIndex"] = fileIndex;
10867 result["offset"] = offset; 10867 result["offset"] = offset;
10868 result["length"] = length; 10868 result["length"] = length;
10869 result["startLine"] = startLine; 10869 result["startLine"] = startLine;
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
10979 throw jsonDecoder.missingKey(jsonPath, "offsets"); 10979 throw jsonDecoder.missingKey(jsonPath, "offsets");
10980 } 10980 }
10981 int length; 10981 int length;
10982 if (json.containsKey("length")) { 10982 if (json.containsKey("length")) {
10983 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]); 10983 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]);
10984 } else { 10984 } else {
10985 throw jsonDecoder.missingKey(jsonPath, "length"); 10985 throw jsonDecoder.missingKey(jsonPath, "length");
10986 } 10986 }
10987 return new Occurrences(element, offsets, length); 10987 return new Occurrences(element, offsets, length);
10988 } else { 10988 } else {
10989 throw jsonDecoder.mismatch(jsonPath, "Occurrences"); 10989 throw jsonDecoder.mismatch(jsonPath, "Occurrences", json);
10990 } 10990 }
10991 } 10991 }
10992 10992
10993 Map<String, dynamic> toJson() { 10993 Map<String, dynamic> toJson() {
10994 Map<String, dynamic> result = {}; 10994 Map<String, dynamic> result = {};
10995 result["element"] = element.toJson(); 10995 result["element"] = element.toJson();
10996 result["offsets"] = offsets; 10996 result["offsets"] = offsets;
10997 result["length"] = length; 10997 result["length"] = length;
10998 return result; 10998 return result;
10999 } 10999 }
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
11128 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]); 11128 length = jsonDecoder._decodeInt(jsonPath + ".length", json["length"]);
11129 } else { 11129 } else {
11130 throw jsonDecoder.missingKey(jsonPath, "length"); 11130 throw jsonDecoder.missingKey(jsonPath, "length");
11131 } 11131 }
11132 List<Outline> children; 11132 List<Outline> children;
11133 if (json.containsKey("children")) { 11133 if (json.containsKey("children")) {
11134 children = jsonDecoder._decodeList(jsonPath + ".children", json["childre n"], (String jsonPath, Object json) => new Outline.fromJson(jsonDecoder, jsonPat h, json)); 11134 children = jsonDecoder._decodeList(jsonPath + ".children", json["childre n"], (String jsonPath, Object json) => new Outline.fromJson(jsonDecoder, jsonPat h, json));
11135 } 11135 }
11136 return new Outline(element, offset, length, children: children); 11136 return new Outline(element, offset, length, children: children);
11137 } else { 11137 } else {
11138 throw jsonDecoder.mismatch(jsonPath, "Outline"); 11138 throw jsonDecoder.mismatch(jsonPath, "Outline", json);
11139 } 11139 }
11140 } 11140 }
11141 11141
11142 Map<String, dynamic> toJson() { 11142 Map<String, dynamic> toJson() {
11143 Map<String, dynamic> result = {}; 11143 Map<String, dynamic> result = {};
11144 result["element"] = element.toJson(); 11144 result["element"] = element.toJson();
11145 result["offset"] = offset; 11145 result["offset"] = offset;
11146 result["length"] = length; 11146 result["length"] = length;
11147 if (children != null) { 11147 if (children != null) {
11148 result["children"] = children.map((Outline value) => value.toJson()).toLis t(); 11148 result["children"] = children.map((Outline value) => value.toJson()).toLis t();
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
11279 OverriddenMember superclassMember; 11279 OverriddenMember superclassMember;
11280 if (json.containsKey("superclassMember")) { 11280 if (json.containsKey("superclassMember")) {
11281 superclassMember = new OverriddenMember.fromJson(jsonDecoder, jsonPath + ".superclassMember", json["superclassMember"]); 11281 superclassMember = new OverriddenMember.fromJson(jsonDecoder, jsonPath + ".superclassMember", json["superclassMember"]);
11282 } 11282 }
11283 List<OverriddenMember> interfaceMembers; 11283 List<OverriddenMember> interfaceMembers;
11284 if (json.containsKey("interfaceMembers")) { 11284 if (json.containsKey("interfaceMembers")) {
11285 interfaceMembers = jsonDecoder._decodeList(jsonPath + ".interfaceMembers ", json["interfaceMembers"], (String jsonPath, Object json) => new OverriddenMem ber.fromJson(jsonDecoder, jsonPath, json)); 11285 interfaceMembers = jsonDecoder._decodeList(jsonPath + ".interfaceMembers ", json["interfaceMembers"], (String jsonPath, Object json) => new OverriddenMem ber.fromJson(jsonDecoder, jsonPath, json));
11286 } 11286 }
11287 return new Override(offset, length, superclassMember: superclassMember, in terfaceMembers: interfaceMembers); 11287 return new Override(offset, length, superclassMember: superclassMember, in terfaceMembers: interfaceMembers);
11288 } else { 11288 } else {
11289 throw jsonDecoder.mismatch(jsonPath, "Override"); 11289 throw jsonDecoder.mismatch(jsonPath, "Override", json);
11290 } 11290 }
11291 } 11291 }
11292 11292
11293 Map<String, dynamic> toJson() { 11293 Map<String, dynamic> toJson() {
11294 Map<String, dynamic> result = {}; 11294 Map<String, dynamic> result = {};
11295 result["offset"] = offset; 11295 result["offset"] = offset;
11296 result["length"] = length; 11296 result["length"] = length;
11297 if (superclassMember != null) { 11297 if (superclassMember != null) {
11298 result["superclassMember"] = superclassMember.toJson(); 11298 result["superclassMember"] = superclassMember.toJson();
11299 } 11299 }
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
11384 throw jsonDecoder.missingKey(jsonPath, "element"); 11384 throw jsonDecoder.missingKey(jsonPath, "element");
11385 } 11385 }
11386 String className; 11386 String className;
11387 if (json.containsKey("className")) { 11387 if (json.containsKey("className")) {
11388 className = jsonDecoder._decodeString(jsonPath + ".className", json["cla ssName"]); 11388 className = jsonDecoder._decodeString(jsonPath + ".className", json["cla ssName"]);
11389 } else { 11389 } else {
11390 throw jsonDecoder.missingKey(jsonPath, "className"); 11390 throw jsonDecoder.missingKey(jsonPath, "className");
11391 } 11391 }
11392 return new OverriddenMember(element, className); 11392 return new OverriddenMember(element, className);
11393 } else { 11393 } else {
11394 throw jsonDecoder.mismatch(jsonPath, "OverriddenMember"); 11394 throw jsonDecoder.mismatch(jsonPath, "OverriddenMember", json);
11395 } 11395 }
11396 } 11396 }
11397 11397
11398 Map<String, dynamic> toJson() { 11398 Map<String, dynamic> toJson() {
11399 Map<String, dynamic> result = {}; 11399 Map<String, dynamic> result = {};
11400 result["element"] = element.toJson(); 11400 result["element"] = element.toJson();
11401 result["className"] = className; 11401 result["className"] = className;
11402 return result; 11402 return result;
11403 } 11403 }
11404 11404
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
11479 throw jsonDecoder.missingKey(jsonPath, "file"); 11479 throw jsonDecoder.missingKey(jsonPath, "file");
11480 } 11480 }
11481 int offset; 11481 int offset;
11482 if (json.containsKey("offset")) { 11482 if (json.containsKey("offset")) {
11483 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]); 11483 offset = jsonDecoder._decodeInt(jsonPath + ".offset", json["offset"]);
11484 } else { 11484 } else {
11485 throw jsonDecoder.missingKey(jsonPath, "offset"); 11485 throw jsonDecoder.missingKey(jsonPath, "offset");
11486 } 11486 }
11487 return new Position(file, offset); 11487 return new Position(file, offset);
11488 } else { 11488 } else {
11489 throw jsonDecoder.mismatch(jsonPath, "Position"); 11489 throw jsonDecoder.mismatch(jsonPath, "Position", json);
11490 } 11490 }
11491 } 11491 }
11492 11492
11493 Map<String, dynamic> toJson() { 11493 Map<String, dynamic> toJson() {
11494 Map<String, dynamic> result = {}; 11494 Map<String, dynamic> result = {};
11495 result["file"] = file; 11495 result["file"] = file;
11496 result["offset"] = offset; 11496 result["offset"] = offset;
11497 return result; 11497 return result;
11498 } 11498 }
11499 11499
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
11553 } 11553 }
11554 if (json is Map) { 11554 if (json is Map) {
11555 bool isListingPackageDirs; 11555 bool isListingPackageDirs;
11556 if (json.containsKey("isListingPackageDirs")) { 11556 if (json.containsKey("isListingPackageDirs")) {
11557 isListingPackageDirs = jsonDecoder._decodeBool(jsonPath + ".isListingPac kageDirs", json["isListingPackageDirs"]); 11557 isListingPackageDirs = jsonDecoder._decodeBool(jsonPath + ".isListingPac kageDirs", json["isListingPackageDirs"]);
11558 } else { 11558 } else {
11559 throw jsonDecoder.missingKey(jsonPath, "isListingPackageDirs"); 11559 throw jsonDecoder.missingKey(jsonPath, "isListingPackageDirs");
11560 } 11560 }
11561 return new PubStatus(isListingPackageDirs); 11561 return new PubStatus(isListingPackageDirs);
11562 } else { 11562 } else {
11563 throw jsonDecoder.mismatch(jsonPath, "PubStatus"); 11563 throw jsonDecoder.mismatch(jsonPath, "PubStatus", json);
11564 } 11564 }
11565 } 11565 }
11566 11566
11567 Map<String, dynamic> toJson() { 11567 Map<String, dynamic> toJson() {
11568 Map<String, dynamic> result = {}; 11568 Map<String, dynamic> result = {};
11569 result["isListingPackageDirs"] = isListingPackageDirs; 11569 result["isListingPackageDirs"] = isListingPackageDirs;
11570 return result; 11570 return result;
11571 } 11571 }
11572 11572
11573 @override 11573 @override
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
11657 } 11657 }
11658 11658
11659 factory RefactoringKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj ect json) { 11659 factory RefactoringKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj ect json) {
11660 if (json is String) { 11660 if (json is String) {
11661 try { 11661 try {
11662 return new RefactoringKind(json); 11662 return new RefactoringKind(json);
11663 } catch(_) { 11663 } catch(_) {
11664 // Fall through 11664 // Fall through
11665 } 11665 }
11666 } 11666 }
11667 throw jsonDecoder.mismatch(jsonPath, "RefactoringKind"); 11667 throw jsonDecoder.mismatch(jsonPath, "RefactoringKind", json);
11668 } 11668 }
11669 11669
11670 @override 11670 @override
11671 String toString() => "RefactoringKind.$name"; 11671 String toString() => "RefactoringKind.$name";
11672 11672
11673 String toJson() => name; 11673 String toJson() => name;
11674 } 11674 }
11675 11675
11676 /** 11676 /**
11677 * RefactoringMethodParameter 11677 * RefactoringMethodParameter
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
11800 name = jsonDecoder._decodeString(jsonPath + ".name", json["name"]); 11800 name = jsonDecoder._decodeString(jsonPath + ".name", json["name"]);
11801 } else { 11801 } else {
11802 throw jsonDecoder.missingKey(jsonPath, "name"); 11802 throw jsonDecoder.missingKey(jsonPath, "name");
11803 } 11803 }
11804 String parameters; 11804 String parameters;
11805 if (json.containsKey("parameters")) { 11805 if (json.containsKey("parameters")) {
11806 parameters = jsonDecoder._decodeString(jsonPath + ".parameters", json["p arameters"]); 11806 parameters = jsonDecoder._decodeString(jsonPath + ".parameters", json["p arameters"]);
11807 } 11807 }
11808 return new RefactoringMethodParameter(kind, type, name, id: id, parameters : parameters); 11808 return new RefactoringMethodParameter(kind, type, name, id: id, parameters : parameters);
11809 } else { 11809 } else {
11810 throw jsonDecoder.mismatch(jsonPath, "RefactoringMethodParameter"); 11810 throw jsonDecoder.mismatch(jsonPath, "RefactoringMethodParameter", json);
11811 } 11811 }
11812 } 11812 }
11813 11813
11814 Map<String, dynamic> toJson() { 11814 Map<String, dynamic> toJson() {
11815 Map<String, dynamic> result = {}; 11815 Map<String, dynamic> result = {};
11816 if (id != null) { 11816 if (id != null) {
11817 result["id"] = id; 11817 result["id"] = id;
11818 } 11818 }
11819 result["kind"] = kind.toJson(); 11819 result["kind"] = kind.toJson();
11820 result["type"] = type; 11820 result["type"] = type;
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
11962 } 11962 }
11963 11963
11964 factory RefactoringMethodParameterKind.fromJson(JsonDecoder jsonDecoder, Strin g jsonPath, Object json) { 11964 factory RefactoringMethodParameterKind.fromJson(JsonDecoder jsonDecoder, Strin g jsonPath, Object json) {
11965 if (json is String) { 11965 if (json is String) {
11966 try { 11966 try {
11967 return new RefactoringMethodParameterKind(json); 11967 return new RefactoringMethodParameterKind(json);
11968 } catch(_) { 11968 } catch(_) {
11969 // Fall through 11969 // Fall through
11970 } 11970 }
11971 } 11971 }
11972 throw jsonDecoder.mismatch(jsonPath, "RefactoringMethodParameterKind"); 11972 throw jsonDecoder.mismatch(jsonPath, "RefactoringMethodParameterKind", json) ;
11973 } 11973 }
11974 11974
11975 @override 11975 @override
11976 String toString() => "RefactoringMethodParameterKind.$name"; 11976 String toString() => "RefactoringMethodParameterKind.$name";
11977 11977
11978 String toJson() => name; 11978 String toJson() => name;
11979 } 11979 }
11980 11980
11981 /** 11981 /**
11982 * RefactoringProblem 11982 * RefactoringProblem
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
12058 message = jsonDecoder._decodeString(jsonPath + ".message", json["message "]); 12058 message = jsonDecoder._decodeString(jsonPath + ".message", json["message "]);
12059 } else { 12059 } else {
12060 throw jsonDecoder.missingKey(jsonPath, "message"); 12060 throw jsonDecoder.missingKey(jsonPath, "message");
12061 } 12061 }
12062 Location location; 12062 Location location;
12063 if (json.containsKey("location")) { 12063 if (json.containsKey("location")) {
12064 location = new Location.fromJson(jsonDecoder, jsonPath + ".location", js on["location"]); 12064 location = new Location.fromJson(jsonDecoder, jsonPath + ".location", js on["location"]);
12065 } 12065 }
12066 return new RefactoringProblem(severity, message, location: location); 12066 return new RefactoringProblem(severity, message, location: location);
12067 } else { 12067 } else {
12068 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblem"); 12068 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblem", json);
12069 } 12069 }
12070 } 12070 }
12071 12071
12072 Map<String, dynamic> toJson() { 12072 Map<String, dynamic> toJson() {
12073 Map<String, dynamic> result = {}; 12073 Map<String, dynamic> result = {};
12074 result["severity"] = severity.toJson(); 12074 result["severity"] = severity.toJson();
12075 result["message"] = message; 12075 result["message"] = message;
12076 if (location != null) { 12076 if (location != null) {
12077 result["location"] = location.toJson(); 12077 result["location"] = location.toJson();
12078 } 12078 }
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
12145 } 12145 }
12146 12146
12147 factory RefactoringProblemSeverity.fromJson(JsonDecoder jsonDecoder, String js onPath, Object json) { 12147 factory RefactoringProblemSeverity.fromJson(JsonDecoder jsonDecoder, String js onPath, Object json) {
12148 if (json is String) { 12148 if (json is String) {
12149 try { 12149 try {
12150 return new RefactoringProblemSeverity(json); 12150 return new RefactoringProblemSeverity(json);
12151 } catch(_) { 12151 } catch(_) {
12152 // Fall through 12152 // Fall through
12153 } 12153 }
12154 } 12154 }
12155 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblemSeverity"); 12155 throw jsonDecoder.mismatch(jsonPath, "RefactoringProblemSeverity", json);
12156 } 12156 }
12157 12157
12158 /** 12158 /**
12159 * Returns the [RefactoringProblemSeverity] with the maximal severity. 12159 * Returns the [RefactoringProblemSeverity] with the maximal severity.
12160 */ 12160 */
12161 static RefactoringProblemSeverity max(RefactoringProblemSeverity a, Refactorin gProblemSeverity b) => 12161 static RefactoringProblemSeverity max(RefactoringProblemSeverity a, Refactorin gProblemSeverity b) =>
12162 _maxRefactoringProblemSeverity(a, b); 12162 _maxRefactoringProblemSeverity(a, b);
12163 12163
12164 @override 12164 @override
12165 String toString() => "RefactoringProblemSeverity.$name"; 12165 String toString() => "RefactoringProblemSeverity.$name";
(...skipping 10 matching lines...) Expand all
12176 */ 12176 */
12177 class RemoveContentOverlay implements HasToJson { 12177 class RemoveContentOverlay implements HasToJson {
12178 RemoveContentOverlay(); 12178 RemoveContentOverlay();
12179 12179
12180 factory RemoveContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath , Object json) { 12180 factory RemoveContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath , Object json) {
12181 if (json == null) { 12181 if (json == null) {
12182 json = {}; 12182 json = {};
12183 } 12183 }
12184 if (json is Map) { 12184 if (json is Map) {
12185 if (json["type"] != "remove") { 12185 if (json["type"] != "remove") {
12186 throw jsonDecoder.mismatch(jsonPath, "equal " + "remove"); 12186 throw jsonDecoder.mismatch(jsonPath, "equal " + "remove", json);
12187 } 12187 }
12188 return new RemoveContentOverlay(); 12188 return new RemoveContentOverlay();
12189 } else { 12189 } else {
12190 throw jsonDecoder.mismatch(jsonPath, "RemoveContentOverlay"); 12190 throw jsonDecoder.mismatch(jsonPath, "RemoveContentOverlay", json);
12191 } 12191 }
12192 } 12192 }
12193 12193
12194 Map<String, dynamic> toJson() { 12194 Map<String, dynamic> toJson() {
12195 Map<String, dynamic> result = {}; 12195 Map<String, dynamic> result = {};
12196 result["type"] = "remove"; 12196 result["type"] = "remove";
12197 return result; 12197 return result;
12198 } 12198 }
12199 12199
12200 @override 12200 @override
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
12294 message = jsonDecoder._decodeString(jsonPath + ".message", json["message "]); 12294 message = jsonDecoder._decodeString(jsonPath + ".message", json["message "]);
12295 } else { 12295 } else {
12296 throw jsonDecoder.missingKey(jsonPath, "message"); 12296 throw jsonDecoder.missingKey(jsonPath, "message");
12297 } 12297 }
12298 String stackTrace; 12298 String stackTrace;
12299 if (json.containsKey("stackTrace")) { 12299 if (json.containsKey("stackTrace")) {
12300 stackTrace = jsonDecoder._decodeString(jsonPath + ".stackTrace", json["s tackTrace"]); 12300 stackTrace = jsonDecoder._decodeString(jsonPath + ".stackTrace", json["s tackTrace"]);
12301 } 12301 }
12302 return new RequestError(code, message, stackTrace: stackTrace); 12302 return new RequestError(code, message, stackTrace: stackTrace);
12303 } else { 12303 } else {
12304 throw jsonDecoder.mismatch(jsonPath, "RequestError"); 12304 throw jsonDecoder.mismatch(jsonPath, "RequestError", json);
12305 } 12305 }
12306 } 12306 }
12307 12307
12308 Map<String, dynamic> toJson() { 12308 Map<String, dynamic> toJson() {
12309 Map<String, dynamic> result = {}; 12309 Map<String, dynamic> result = {};
12310 result["code"] = code.toJson(); 12310 result["code"] = code.toJson();
12311 result["message"] = message; 12311 result["message"] = message;
12312 if (stackTrace != null) { 12312 if (stackTrace != null) {
12313 result["stackTrace"] = stackTrace; 12313 result["stackTrace"] = stackTrace;
12314 } 12314 }
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after
12548 } 12548 }
12549 12549
12550 factory RequestErrorCode.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob ject json) { 12550 factory RequestErrorCode.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob ject json) {
12551 if (json is String) { 12551 if (json is String) {
12552 try { 12552 try {
12553 return new RequestErrorCode(json); 12553 return new RequestErrorCode(json);
12554 } catch(_) { 12554 } catch(_) {
12555 // Fall through 12555 // Fall through
12556 } 12556 }
12557 } 12557 }
12558 throw jsonDecoder.mismatch(jsonPath, "RequestErrorCode"); 12558 throw jsonDecoder.mismatch(jsonPath, "RequestErrorCode", json);
12559 } 12559 }
12560 12560
12561 @override 12561 @override
12562 String toString() => "RequestErrorCode.$name"; 12562 String toString() => "RequestErrorCode.$name";
12563 12563
12564 String toJson() => name; 12564 String toJson() => name;
12565 } 12565 }
12566 12566
12567 /** 12567 /**
12568 * SearchResult 12568 * SearchResult
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
12676 throw jsonDecoder.missingKey(jsonPath, "isPotential"); 12676 throw jsonDecoder.missingKey(jsonPath, "isPotential");
12677 } 12677 }
12678 List<Element> path; 12678 List<Element> path;
12679 if (json.containsKey("path")) { 12679 if (json.containsKey("path")) {
12680 path = jsonDecoder._decodeList(jsonPath + ".path", json["path"], (String jsonPath, Object json) => new Element.fromJson(jsonDecoder, jsonPath, json)); 12680 path = jsonDecoder._decodeList(jsonPath + ".path", json["path"], (String jsonPath, Object json) => new Element.fromJson(jsonDecoder, jsonPath, json));
12681 } else { 12681 } else {
12682 throw jsonDecoder.missingKey(jsonPath, "path"); 12682 throw jsonDecoder.missingKey(jsonPath, "path");
12683 } 12683 }
12684 return new SearchResult(location, kind, isPotential, path); 12684 return new SearchResult(location, kind, isPotential, path);
12685 } else { 12685 } else {
12686 throw jsonDecoder.mismatch(jsonPath, "SearchResult"); 12686 throw jsonDecoder.mismatch(jsonPath, "SearchResult", json);
12687 } 12687 }
12688 } 12688 }
12689 12689
12690 Map<String, dynamic> toJson() { 12690 Map<String, dynamic> toJson() {
12691 Map<String, dynamic> result = {}; 12691 Map<String, dynamic> result = {};
12692 result["location"] = location.toJson(); 12692 result["location"] = location.toJson();
12693 result["kind"] = kind.toJson(); 12693 result["kind"] = kind.toJson();
12694 result["isPotential"] = isPotential; 12694 result["isPotential"] = isPotential;
12695 result["path"] = path.map((Element value) => value.toJson()).toList(); 12695 result["path"] = path.map((Element value) => value.toJson()).toList();
12696 return result; 12696 return result;
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
12801 } 12801 }
12802 12802
12803 factory SearchResultKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob ject json) { 12803 factory SearchResultKind.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob ject json) {
12804 if (json is String) { 12804 if (json is String) {
12805 try { 12805 try {
12806 return new SearchResultKind(json); 12806 return new SearchResultKind(json);
12807 } catch(_) { 12807 } catch(_) {
12808 // Fall through 12808 // Fall through
12809 } 12809 }
12810 } 12810 }
12811 throw jsonDecoder.mismatch(jsonPath, "SearchResultKind"); 12811 throw jsonDecoder.mismatch(jsonPath, "SearchResultKind", json);
12812 } 12812 }
12813 12813
12814 @override 12814 @override
12815 String toString() => "SearchResultKind.$name"; 12815 String toString() => "SearchResultKind.$name";
12816 12816
12817 String toJson() => name; 12817 String toJson() => name;
12818 } 12818 }
12819 12819
12820 /** 12820 /**
12821 * ServerService 12821 * ServerService
(...skipping 23 matching lines...) Expand all
12845 } 12845 }
12846 12846
12847 factory ServerService.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec t json) { 12847 factory ServerService.fromJson(JsonDecoder jsonDecoder, String jsonPath, Objec t json) {
12848 if (json is String) { 12848 if (json is String) {
12849 try { 12849 try {
12850 return new ServerService(json); 12850 return new ServerService(json);
12851 } catch(_) { 12851 } catch(_) {
12852 // Fall through 12852 // Fall through
12853 } 12853 }
12854 } 12854 }
12855 throw jsonDecoder.mismatch(jsonPath, "ServerService"); 12855 throw jsonDecoder.mismatch(jsonPath, "ServerService", json);
12856 } 12856 }
12857 12857
12858 @override 12858 @override
12859 String toString() => "ServerService.$name"; 12859 String toString() => "ServerService.$name";
12860 12860
12861 String toJson() => name; 12861 String toJson() => name;
12862 } 12862 }
12863 12863
12864 /** 12864 /**
12865 * SourceChange 12865 * SourceChange
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
12970 linkedEditGroups = jsonDecoder._decodeList(jsonPath + ".linkedEditGroups ", json["linkedEditGroups"], (String jsonPath, Object json) => new LinkedEditGro up.fromJson(jsonDecoder, jsonPath, json)); 12970 linkedEditGroups = jsonDecoder._decodeList(jsonPath + ".linkedEditGroups ", json["linkedEditGroups"], (String jsonPath, Object json) => new LinkedEditGro up.fromJson(jsonDecoder, jsonPath, json));
12971 } else { 12971 } else {
12972 throw jsonDecoder.missingKey(jsonPath, "linkedEditGroups"); 12972 throw jsonDecoder.missingKey(jsonPath, "linkedEditGroups");
12973 } 12973 }
12974 Position selection; 12974 Position selection;
12975 if (json.containsKey("selection")) { 12975 if (json.containsKey("selection")) {
12976 selection = new Position.fromJson(jsonDecoder, jsonPath + ".selection", json["selection"]); 12976 selection = new Position.fromJson(jsonDecoder, jsonPath + ".selection", json["selection"]);
12977 } 12977 }
12978 return new SourceChange(message, edits: edits, linkedEditGroups: linkedEdi tGroups, selection: selection); 12978 return new SourceChange(message, edits: edits, linkedEditGroups: linkedEdi tGroups, selection: selection);
12979 } else { 12979 } else {
12980 throw jsonDecoder.mismatch(jsonPath, "SourceChange"); 12980 throw jsonDecoder.mismatch(jsonPath, "SourceChange", json);
12981 } 12981 }
12982 } 12982 }
12983 12983
12984 Map<String, dynamic> toJson() { 12984 Map<String, dynamic> toJson() {
12985 Map<String, dynamic> result = {}; 12985 Map<String, dynamic> result = {};
12986 result["message"] = message; 12986 result["message"] = message;
12987 result["edits"] = edits.map((SourceFileEdit value) => value.toJson()).toList (); 12987 result["edits"] = edits.map((SourceFileEdit value) => value.toJson()).toList ();
12988 result["linkedEditGroups"] = linkedEditGroups.map((LinkedEditGroup value) => value.toJson()).toList(); 12988 result["linkedEditGroups"] = linkedEditGroups.map((LinkedEditGroup value) => value.toJson()).toList();
12989 if (selection != null) { 12989 if (selection != null) {
12990 result["selection"] = selection.toJson(); 12990 result["selection"] = selection.toJson();
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
13163 replacement = jsonDecoder._decodeString(jsonPath + ".replacement", json[ "replacement"]); 13163 replacement = jsonDecoder._decodeString(jsonPath + ".replacement", json[ "replacement"]);
13164 } else { 13164 } else {
13165 throw jsonDecoder.missingKey(jsonPath, "replacement"); 13165 throw jsonDecoder.missingKey(jsonPath, "replacement");
13166 } 13166 }
13167 String id; 13167 String id;
13168 if (json.containsKey("id")) { 13168 if (json.containsKey("id")) {
13169 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]); 13169 id = jsonDecoder._decodeString(jsonPath + ".id", json["id"]);
13170 } 13170 }
13171 return new SourceEdit(offset, length, replacement, id: id); 13171 return new SourceEdit(offset, length, replacement, id: id);
13172 } else { 13172 } else {
13173 throw jsonDecoder.mismatch(jsonPath, "SourceEdit"); 13173 throw jsonDecoder.mismatch(jsonPath, "SourceEdit", json);
13174 } 13174 }
13175 } 13175 }
13176 13176
13177 /** 13177 /**
13178 * The end of the region to be modified. 13178 * The end of the region to be modified.
13179 */ 13179 */
13180 int get end => offset + length; 13180 int get end => offset + length;
13181 13181
13182 Map<String, dynamic> toJson() { 13182 Map<String, dynamic> toJson() {
13183 Map<String, dynamic> result = {}; 13183 Map<String, dynamic> result = {};
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
13311 throw jsonDecoder.missingKey(jsonPath, "fileStamp"); 13311 throw jsonDecoder.missingKey(jsonPath, "fileStamp");
13312 } 13312 }
13313 List<SourceEdit> edits; 13313 List<SourceEdit> edits;
13314 if (json.containsKey("edits")) { 13314 if (json.containsKey("edits")) {
13315 edits = jsonDecoder._decodeList(jsonPath + ".edits", json["edits"], (Str ing jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, jso n)); 13315 edits = jsonDecoder._decodeList(jsonPath + ".edits", json["edits"], (Str ing jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, jso n));
13316 } else { 13316 } else {
13317 throw jsonDecoder.missingKey(jsonPath, "edits"); 13317 throw jsonDecoder.missingKey(jsonPath, "edits");
13318 } 13318 }
13319 return new SourceFileEdit(file, fileStamp, edits: edits); 13319 return new SourceFileEdit(file, fileStamp, edits: edits);
13320 } else { 13320 } else {
13321 throw jsonDecoder.mismatch(jsonPath, "SourceFileEdit"); 13321 throw jsonDecoder.mismatch(jsonPath, "SourceFileEdit", json);
13322 } 13322 }
13323 } 13323 }
13324 13324
13325 Map<String, dynamic> toJson() { 13325 Map<String, dynamic> toJson() {
13326 Map<String, dynamic> result = {}; 13326 Map<String, dynamic> result = {};
13327 result["file"] = file; 13327 result["file"] = file;
13328 result["fileStamp"] = fileStamp; 13328 result["fileStamp"] = fileStamp;
13329 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList(); 13329 result["edits"] = edits.map((SourceEdit value) => value.toJson()).toList();
13330 return result; 13330 return result;
13331 } 13331 }
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after
13560 throw jsonDecoder.missingKey(jsonPath, "mixins"); 13560 throw jsonDecoder.missingKey(jsonPath, "mixins");
13561 } 13561 }
13562 List<int> subclasses; 13562 List<int> subclasses;
13563 if (json.containsKey("subclasses")) { 13563 if (json.containsKey("subclasses")) {
13564 subclasses = jsonDecoder._decodeList(jsonPath + ".subclasses", json["sub classes"], jsonDecoder._decodeInt); 13564 subclasses = jsonDecoder._decodeList(jsonPath + ".subclasses", json["sub classes"], jsonDecoder._decodeInt);
13565 } else { 13565 } else {
13566 throw jsonDecoder.missingKey(jsonPath, "subclasses"); 13566 throw jsonDecoder.missingKey(jsonPath, "subclasses");
13567 } 13567 }
13568 return new TypeHierarchyItem(classElement, displayName: displayName, membe rElement: memberElement, superclass: superclass, interfaces: interfaces, mixins: mixins, subclasses: subclasses); 13568 return new TypeHierarchyItem(classElement, displayName: displayName, membe rElement: memberElement, superclass: superclass, interfaces: interfaces, mixins: mixins, subclasses: subclasses);
13569 } else { 13569 } else {
13570 throw jsonDecoder.mismatch(jsonPath, "TypeHierarchyItem"); 13570 throw jsonDecoder.mismatch(jsonPath, "TypeHierarchyItem", json);
13571 } 13571 }
13572 } 13572 }
13573 13573
13574 Map<String, dynamic> toJson() { 13574 Map<String, dynamic> toJson() {
13575 Map<String, dynamic> result = {}; 13575 Map<String, dynamic> result = {};
13576 result["classElement"] = classElement.toJson(); 13576 result["classElement"] = classElement.toJson();
13577 if (displayName != null) { 13577 if (displayName != null) {
13578 result["displayName"] = displayName; 13578 result["displayName"] = displayName;
13579 } 13579 }
13580 if (memberElement != null) { 13580 if (memberElement != null) {
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
13775 throw jsonDecoder.missingKey(jsonPath, "offsets"); 13775 throw jsonDecoder.missingKey(jsonPath, "offsets");
13776 } 13776 }
13777 List<int> lengths; 13777 List<int> lengths;
13778 if (json.containsKey("lengths")) { 13778 if (json.containsKey("lengths")) {
13779 lengths = jsonDecoder._decodeList(jsonPath + ".lengths", json["lengths"] , jsonDecoder._decodeInt); 13779 lengths = jsonDecoder._decodeList(jsonPath + ".lengths", json["lengths"] , jsonDecoder._decodeInt);
13780 } else { 13780 } else {
13781 throw jsonDecoder.missingKey(jsonPath, "lengths"); 13781 throw jsonDecoder.missingKey(jsonPath, "lengths");
13782 } 13782 }
13783 return new ExtractLocalVariableFeedback(names, offsets, lengths); 13783 return new ExtractLocalVariableFeedback(names, offsets, lengths);
13784 } else { 13784 } else {
13785 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable feedback"); 13785 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable feedback", json );
13786 } 13786 }
13787 } 13787 }
13788 13788
13789 Map<String, dynamic> toJson() { 13789 Map<String, dynamic> toJson() {
13790 Map<String, dynamic> result = {}; 13790 Map<String, dynamic> result = {};
13791 result["names"] = names; 13791 result["names"] = names;
13792 result["offsets"] = offsets; 13792 result["offsets"] = offsets;
13793 result["lengths"] = lengths; 13793 result["lengths"] = lengths;
13794 return result; 13794 return result;
13795 } 13795 }
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
13879 throw jsonDecoder.missingKey(jsonPath, "name"); 13879 throw jsonDecoder.missingKey(jsonPath, "name");
13880 } 13880 }
13881 bool extractAll; 13881 bool extractAll;
13882 if (json.containsKey("extractAll")) { 13882 if (json.containsKey("extractAll")) {
13883 extractAll = jsonDecoder._decodeBool(jsonPath + ".extractAll", json["ext ractAll"]); 13883 extractAll = jsonDecoder._decodeBool(jsonPath + ".extractAll", json["ext ractAll"]);
13884 } else { 13884 } else {
13885 throw jsonDecoder.missingKey(jsonPath, "extractAll"); 13885 throw jsonDecoder.missingKey(jsonPath, "extractAll");
13886 } 13886 }
13887 return new ExtractLocalVariableOptions(name, extractAll); 13887 return new ExtractLocalVariableOptions(name, extractAll);
13888 } else { 13888 } else {
13889 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable options"); 13889 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable options", json) ;
13890 } 13890 }
13891 } 13891 }
13892 13892
13893 factory ExtractLocalVariableOptions.fromRefactoringParams(EditGetRefactoringPa rams refactoringParams, Request request) { 13893 factory ExtractLocalVariableOptions.fromRefactoringParams(EditGetRefactoringPa rams refactoringParams, Request request) {
13894 return new ExtractLocalVariableOptions.fromJson( 13894 return new ExtractLocalVariableOptions.fromJson(
13895 new RequestDecoder(request), "options", refactoringParams.options); 13895 new RequestDecoder(request), "options", refactoringParams.options);
13896 } 13896 }
13897 13897
13898 Map<String, dynamic> toJson() { 13898 Map<String, dynamic> toJson() {
13899 Map<String, dynamic> result = {}; 13899 Map<String, dynamic> result = {};
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after
14131 throw jsonDecoder.missingKey(jsonPath, "offsets"); 14131 throw jsonDecoder.missingKey(jsonPath, "offsets");
14132 } 14132 }
14133 List<int> lengths; 14133 List<int> lengths;
14134 if (json.containsKey("lengths")) { 14134 if (json.containsKey("lengths")) {
14135 lengths = jsonDecoder._decodeList(jsonPath + ".lengths", json["lengths"] , jsonDecoder._decodeInt); 14135 lengths = jsonDecoder._decodeList(jsonPath + ".lengths", json["lengths"] , jsonDecoder._decodeInt);
14136 } else { 14136 } else {
14137 throw jsonDecoder.missingKey(jsonPath, "lengths"); 14137 throw jsonDecoder.missingKey(jsonPath, "lengths");
14138 } 14138 }
14139 return new ExtractMethodFeedback(offset, length, returnType, names, canCre ateGetter, parameters, offsets, lengths); 14139 return new ExtractMethodFeedback(offset, length, returnType, names, canCre ateGetter, parameters, offsets, lengths);
14140 } else { 14140 } else {
14141 throw jsonDecoder.mismatch(jsonPath, "extractMethod feedback"); 14141 throw jsonDecoder.mismatch(jsonPath, "extractMethod feedback", json);
14142 } 14142 }
14143 } 14143 }
14144 14144
14145 Map<String, dynamic> toJson() { 14145 Map<String, dynamic> toJson() {
14146 Map<String, dynamic> result = {}; 14146 Map<String, dynamic> result = {};
14147 result["offset"] = offset; 14147 result["offset"] = offset;
14148 result["length"] = length; 14148 result["length"] = length;
14149 result["returnType"] = returnType; 14149 result["returnType"] = returnType;
14150 result["names"] = names; 14150 result["names"] = names;
14151 result["canCreateGetter"] = canCreateGetter; 14151 result["canCreateGetter"] = canCreateGetter;
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
14337 throw jsonDecoder.missingKey(jsonPath, "parameters"); 14337 throw jsonDecoder.missingKey(jsonPath, "parameters");
14338 } 14338 }
14339 bool extractAll; 14339 bool extractAll;
14340 if (json.containsKey("extractAll")) { 14340 if (json.containsKey("extractAll")) {
14341 extractAll = jsonDecoder._decodeBool(jsonPath + ".extractAll", json["ext ractAll"]); 14341 extractAll = jsonDecoder._decodeBool(jsonPath + ".extractAll", json["ext ractAll"]);
14342 } else { 14342 } else {
14343 throw jsonDecoder.missingKey(jsonPath, "extractAll"); 14343 throw jsonDecoder.missingKey(jsonPath, "extractAll");
14344 } 14344 }
14345 return new ExtractMethodOptions(returnType, createGetter, name, parameters , extractAll); 14345 return new ExtractMethodOptions(returnType, createGetter, name, parameters , extractAll);
14346 } else { 14346 } else {
14347 throw jsonDecoder.mismatch(jsonPath, "extractMethod options"); 14347 throw jsonDecoder.mismatch(jsonPath, "extractMethod options", json);
14348 } 14348 }
14349 } 14349 }
14350 14350
14351 factory ExtractMethodOptions.fromRefactoringParams(EditGetRefactoringParams re factoringParams, Request request) { 14351 factory ExtractMethodOptions.fromRefactoringParams(EditGetRefactoringParams re factoringParams, Request request) {
14352 return new ExtractMethodOptions.fromJson( 14352 return new ExtractMethodOptions.fromJson(
14353 new RequestDecoder(request), "options", refactoringParams.options); 14353 new RequestDecoder(request), "options", refactoringParams.options);
14354 } 14354 }
14355 14355
14356 Map<String, dynamic> toJson() { 14356 Map<String, dynamic> toJson() {
14357 Map<String, dynamic> result = {}; 14357 Map<String, dynamic> result = {};
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
14446 throw jsonDecoder.missingKey(jsonPath, "name"); 14446 throw jsonDecoder.missingKey(jsonPath, "name");
14447 } 14447 }
14448 int occurrences; 14448 int occurrences;
14449 if (json.containsKey("occurrences")) { 14449 if (json.containsKey("occurrences")) {
14450 occurrences = jsonDecoder._decodeInt(jsonPath + ".occurrences", json["oc currences"]); 14450 occurrences = jsonDecoder._decodeInt(jsonPath + ".occurrences", json["oc currences"]);
14451 } else { 14451 } else {
14452 throw jsonDecoder.missingKey(jsonPath, "occurrences"); 14452 throw jsonDecoder.missingKey(jsonPath, "occurrences");
14453 } 14453 }
14454 return new InlineLocalVariableFeedback(name, occurrences); 14454 return new InlineLocalVariableFeedback(name, occurrences);
14455 } else { 14455 } else {
14456 throw jsonDecoder.mismatch(jsonPath, "inlineLocalVariable feedback"); 14456 throw jsonDecoder.mismatch(jsonPath, "inlineLocalVariable feedback", json) ;
14457 } 14457 }
14458 } 14458 }
14459 14459
14460 Map<String, dynamic> toJson() { 14460 Map<String, dynamic> toJson() {
14461 Map<String, dynamic> result = {}; 14461 Map<String, dynamic> result = {};
14462 result["name"] = name; 14462 result["name"] = name;
14463 result["occurrences"] = occurrences; 14463 result["occurrences"] = occurrences;
14464 return result; 14464 return result;
14465 } 14465 }
14466 14466
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
14582 throw jsonDecoder.missingKey(jsonPath, "methodName"); 14582 throw jsonDecoder.missingKey(jsonPath, "methodName");
14583 } 14583 }
14584 bool isDeclaration; 14584 bool isDeclaration;
14585 if (json.containsKey("isDeclaration")) { 14585 if (json.containsKey("isDeclaration")) {
14586 isDeclaration = jsonDecoder._decodeBool(jsonPath + ".isDeclaration", jso n["isDeclaration"]); 14586 isDeclaration = jsonDecoder._decodeBool(jsonPath + ".isDeclaration", jso n["isDeclaration"]);
14587 } else { 14587 } else {
14588 throw jsonDecoder.missingKey(jsonPath, "isDeclaration"); 14588 throw jsonDecoder.missingKey(jsonPath, "isDeclaration");
14589 } 14589 }
14590 return new InlineMethodFeedback(methodName, isDeclaration, className: clas sName); 14590 return new InlineMethodFeedback(methodName, isDeclaration, className: clas sName);
14591 } else { 14591 } else {
14592 throw jsonDecoder.mismatch(jsonPath, "inlineMethod feedback"); 14592 throw jsonDecoder.mismatch(jsonPath, "inlineMethod feedback", json);
14593 } 14593 }
14594 } 14594 }
14595 14595
14596 Map<String, dynamic> toJson() { 14596 Map<String, dynamic> toJson() {
14597 Map<String, dynamic> result = {}; 14597 Map<String, dynamic> result = {};
14598 if (className != null) { 14598 if (className != null) {
14599 result["className"] = className; 14599 result["className"] = className;
14600 } 14600 }
14601 result["methodName"] = methodName; 14601 result["methodName"] = methodName;
14602 result["isDeclaration"] = isDeclaration; 14602 result["isDeclaration"] = isDeclaration;
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
14686 throw jsonDecoder.missingKey(jsonPath, "deleteSource"); 14686 throw jsonDecoder.missingKey(jsonPath, "deleteSource");
14687 } 14687 }
14688 bool inlineAll; 14688 bool inlineAll;
14689 if (json.containsKey("inlineAll")) { 14689 if (json.containsKey("inlineAll")) {
14690 inlineAll = jsonDecoder._decodeBool(jsonPath + ".inlineAll", json["inlin eAll"]); 14690 inlineAll = jsonDecoder._decodeBool(jsonPath + ".inlineAll", json["inlin eAll"]);
14691 } else { 14691 } else {
14692 throw jsonDecoder.missingKey(jsonPath, "inlineAll"); 14692 throw jsonDecoder.missingKey(jsonPath, "inlineAll");
14693 } 14693 }
14694 return new InlineMethodOptions(deleteSource, inlineAll); 14694 return new InlineMethodOptions(deleteSource, inlineAll);
14695 } else { 14695 } else {
14696 throw jsonDecoder.mismatch(jsonPath, "inlineMethod options"); 14696 throw jsonDecoder.mismatch(jsonPath, "inlineMethod options", json);
14697 } 14697 }
14698 } 14698 }
14699 14699
14700 factory InlineMethodOptions.fromRefactoringParams(EditGetRefactoringParams ref actoringParams, Request request) { 14700 factory InlineMethodOptions.fromRefactoringParams(EditGetRefactoringParams ref actoringParams, Request request) {
14701 return new InlineMethodOptions.fromJson( 14701 return new InlineMethodOptions.fromJson(
14702 new RequestDecoder(request), "options", refactoringParams.options); 14702 new RequestDecoder(request), "options", refactoringParams.options);
14703 } 14703 }
14704 14704
14705 Map<String, dynamic> toJson() { 14705 Map<String, dynamic> toJson() {
14706 Map<String, dynamic> result = {}; 14706 Map<String, dynamic> result = {};
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
14780 } 14780 }
14781 if (json is Map) { 14781 if (json is Map) {
14782 String newFile; 14782 String newFile;
14783 if (json.containsKey("newFile")) { 14783 if (json.containsKey("newFile")) {
14784 newFile = jsonDecoder._decodeString(jsonPath + ".newFile", json["newFile "]); 14784 newFile = jsonDecoder._decodeString(jsonPath + ".newFile", json["newFile "]);
14785 } else { 14785 } else {
14786 throw jsonDecoder.missingKey(jsonPath, "newFile"); 14786 throw jsonDecoder.missingKey(jsonPath, "newFile");
14787 } 14787 }
14788 return new MoveFileOptions(newFile); 14788 return new MoveFileOptions(newFile);
14789 } else { 14789 } else {
14790 throw jsonDecoder.mismatch(jsonPath, "moveFile options"); 14790 throw jsonDecoder.mismatch(jsonPath, "moveFile options", json);
14791 } 14791 }
14792 } 14792 }
14793 14793
14794 factory MoveFileOptions.fromRefactoringParams(EditGetRefactoringParams refacto ringParams, Request request) { 14794 factory MoveFileOptions.fromRefactoringParams(EditGetRefactoringParams refacto ringParams, Request request) {
14795 return new MoveFileOptions.fromJson( 14795 return new MoveFileOptions.fromJson(
14796 new RequestDecoder(request), "options", refactoringParams.options); 14796 new RequestDecoder(request), "options", refactoringParams.options);
14797 } 14797 }
14798 14798
14799 Map<String, dynamic> toJson() { 14799 Map<String, dynamic> toJson() {
14800 Map<String, dynamic> result = {}; 14800 Map<String, dynamic> result = {};
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
14925 throw jsonDecoder.missingKey(jsonPath, "elementKindName"); 14925 throw jsonDecoder.missingKey(jsonPath, "elementKindName");
14926 } 14926 }
14927 String oldName; 14927 String oldName;
14928 if (json.containsKey("oldName")) { 14928 if (json.containsKey("oldName")) {
14929 oldName = jsonDecoder._decodeString(jsonPath + ".oldName", json["oldName "]); 14929 oldName = jsonDecoder._decodeString(jsonPath + ".oldName", json["oldName "]);
14930 } else { 14930 } else {
14931 throw jsonDecoder.missingKey(jsonPath, "oldName"); 14931 throw jsonDecoder.missingKey(jsonPath, "oldName");
14932 } 14932 }
14933 return new RenameFeedback(offset, length, elementKindName, oldName); 14933 return new RenameFeedback(offset, length, elementKindName, oldName);
14934 } else { 14934 } else {
14935 throw jsonDecoder.mismatch(jsonPath, "rename feedback"); 14935 throw jsonDecoder.mismatch(jsonPath, "rename feedback", json);
14936 } 14936 }
14937 } 14937 }
14938 14938
14939 Map<String, dynamic> toJson() { 14939 Map<String, dynamic> toJson() {
14940 Map<String, dynamic> result = {}; 14940 Map<String, dynamic> result = {};
14941 result["offset"] = offset; 14941 result["offset"] = offset;
14942 result["length"] = length; 14942 result["length"] = length;
14943 result["elementKindName"] = elementKindName; 14943 result["elementKindName"] = elementKindName;
14944 result["oldName"] = oldName; 14944 result["oldName"] = oldName;
14945 return result; 14945 return result;
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
15003 } 15003 }
15004 if (json is Map) { 15004 if (json is Map) {
15005 String newName; 15005 String newName;
15006 if (json.containsKey("newName")) { 15006 if (json.containsKey("newName")) {
15007 newName = jsonDecoder._decodeString(jsonPath + ".newName", json["newName "]); 15007 newName = jsonDecoder._decodeString(jsonPath + ".newName", json["newName "]);
15008 } else { 15008 } else {
15009 throw jsonDecoder.missingKey(jsonPath, "newName"); 15009 throw jsonDecoder.missingKey(jsonPath, "newName");
15010 } 15010 }
15011 return new RenameOptions(newName); 15011 return new RenameOptions(newName);
15012 } else { 15012 } else {
15013 throw jsonDecoder.mismatch(jsonPath, "rename options"); 15013 throw jsonDecoder.mismatch(jsonPath, "rename options", json);
15014 } 15014 }
15015 } 15015 }
15016 15016
15017 factory RenameOptions.fromRefactoringParams(EditGetRefactoringParams refactori ngParams, Request request) { 15017 factory RenameOptions.fromRefactoringParams(EditGetRefactoringParams refactori ngParams, Request request) {
15018 return new RenameOptions.fromJson( 15018 return new RenameOptions.fromJson(
15019 new RequestDecoder(request), "options", refactoringParams.options); 15019 new RequestDecoder(request), "options", refactoringParams.options);
15020 } 15020 }
15021 15021
15022 Map<String, dynamic> toJson() { 15022 Map<String, dynamic> toJson() {
15023 Map<String, dynamic> result = {}; 15023 Map<String, dynamic> result = {};
(...skipping 12 matching lines...) Expand all
15036 return false; 15036 return false;
15037 } 15037 }
15038 15038
15039 @override 15039 @override
15040 int get hashCode { 15040 int get hashCode {
15041 int hash = 0; 15041 int hash = 0;
15042 hash = _JenkinsSmiHash.combine(hash, newName.hashCode); 15042 hash = _JenkinsSmiHash.combine(hash, newName.hashCode);
15043 return _JenkinsSmiHash.finish(hash); 15043 return _JenkinsSmiHash.finish(hash);
15044 } 15044 }
15045 } 15045 }
OLDNEW
« no previous file with comments | « no previous file | pkg/analysis_server/lib/src/protocol.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698