| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 // | 4 // |
| 5 // This file has been automatically generated. Please do not edit it manually. | 5 // This file has been automatically generated. Please do not edit it manually. |
| 6 // To regenerate the file, use the script | 6 // To regenerate the file, use the script |
| 7 // "pkg/analysis_server/tool/spec/generate_files". | 7 // "pkg/analysis_server/tool/spec/generate_files". |
| 8 | 8 |
| 9 part of analysis_server.plugin.protocol.protocol; | 9 part of analysis_server.plugin.protocol.protocol; |
| 10 | 10 |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 this.subscriptions = subscriptions; | 187 this.subscriptions = subscriptions; |
| 188 } | 188 } |
| 189 | 189 |
| 190 factory ServerSetSubscriptionsParams.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 190 factory ServerSetSubscriptionsParams.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { |
| 191 if (json == null) { | 191 if (json == null) { |
| 192 json = {}; | 192 json = {}; |
| 193 } | 193 } |
| 194 if (json is Map) { | 194 if (json is Map) { |
| 195 List<ServerService> subscriptions; | 195 List<ServerService> subscriptions; |
| 196 if (json.containsKey("subscriptions")) { | 196 if (json.containsKey("subscriptions")) { |
| 197 subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json
["subscriptions"], (String jsonPath, Object json) => new ServerService.fromJson(
jsonDecoder, jsonPath, json)); | 197 subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json
["subscriptions"], (String jsonPath, Object json) => new ServerService.fromJson(
jsonDecoder, jsonPath, json)) as List<ServerService>; |
| 198 } else { | 198 } else { |
| 199 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); | 199 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); |
| 200 } | 200 } |
| 201 return new ServerSetSubscriptionsParams(subscriptions); | 201 return new ServerSetSubscriptionsParams(subscriptions); |
| 202 } else { | 202 } else { |
| 203 throw jsonDecoder.mismatch(jsonPath, "server.setSubscriptions params", jso
n); | 203 throw jsonDecoder.mismatch(jsonPath, "server.setSubscriptions params", jso
n); |
| 204 } | 204 } |
| 205 } | 205 } |
| 206 | 206 |
| 207 factory ServerSetSubscriptionsParams.fromRequest(Request request) { | 207 factory ServerSetSubscriptionsParams.fromRequest(Request request) { |
| (...skipping 486 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 694 this.errors = errors; | 694 this.errors = errors; |
| 695 } | 695 } |
| 696 | 696 |
| 697 factory AnalysisGetErrorsResult.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { | 697 factory AnalysisGetErrorsResult.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { |
| 698 if (json == null) { | 698 if (json == null) { |
| 699 json = {}; | 699 json = {}; |
| 700 } | 700 } |
| 701 if (json is Map) { | 701 if (json is Map) { |
| 702 List<AnalysisError> errors; | 702 List<AnalysisError> errors; |
| 703 if (json.containsKey("errors")) { | 703 if (json.containsKey("errors")) { |
| 704 errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (S
tring jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath
, json)); | 704 errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (S
tring jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath
, json)) as List<AnalysisError>; |
| 705 } else { | 705 } else { |
| 706 throw jsonDecoder.missingKey(jsonPath, "errors"); | 706 throw jsonDecoder.missingKey(jsonPath, "errors"); |
| 707 } | 707 } |
| 708 return new AnalysisGetErrorsResult(errors); | 708 return new AnalysisGetErrorsResult(errors); |
| 709 } else { | 709 } else { |
| 710 throw jsonDecoder.mismatch(jsonPath, "analysis.getErrors result", json); | 710 throw jsonDecoder.mismatch(jsonPath, "analysis.getErrors result", json); |
| 711 } | 711 } |
| 712 } | 712 } |
| 713 | 713 |
| 714 factory AnalysisGetErrorsResult.fromResponse(Response response) { | 714 factory AnalysisGetErrorsResult.fromResponse(Response response) { |
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 888 this.hovers = hovers; | 888 this.hovers = hovers; |
| 889 } | 889 } |
| 890 | 890 |
| 891 factory AnalysisGetHoverResult.fromJson(JsonDecoder jsonDecoder, String jsonPa
th, Object json) { | 891 factory AnalysisGetHoverResult.fromJson(JsonDecoder jsonDecoder, String jsonPa
th, Object json) { |
| 892 if (json == null) { | 892 if (json == null) { |
| 893 json = {}; | 893 json = {}; |
| 894 } | 894 } |
| 895 if (json is Map) { | 895 if (json is Map) { |
| 896 List<HoverInformation> hovers; | 896 List<HoverInformation> hovers; |
| 897 if (json.containsKey("hovers")) { | 897 if (json.containsKey("hovers")) { |
| 898 hovers = jsonDecoder.decodeList(jsonPath + ".hovers", json["hovers"], (S
tring jsonPath, Object json) => new HoverInformation.fromJson(jsonDecoder, jsonP
ath, json)); | 898 hovers = jsonDecoder.decodeList(jsonPath + ".hovers", json["hovers"], (S
tring jsonPath, Object json) => new HoverInformation.fromJson(jsonDecoder, jsonP
ath, json)) as List<HoverInformation>; |
| 899 } else { | 899 } else { |
| 900 throw jsonDecoder.missingKey(jsonPath, "hovers"); | 900 throw jsonDecoder.missingKey(jsonPath, "hovers"); |
| 901 } | 901 } |
| 902 return new AnalysisGetHoverResult(hovers); | 902 return new AnalysisGetHoverResult(hovers); |
| 903 } else { | 903 } else { |
| 904 throw jsonDecoder.mismatch(jsonPath, "analysis.getHover result", json); | 904 throw jsonDecoder.mismatch(jsonPath, "analysis.getHover result", json); |
| 905 } | 905 } |
| 906 } | 906 } |
| 907 | 907 |
| 908 factory AnalysisGetHoverResult.fromResponse(Response response) { | 908 factory AnalysisGetHoverResult.fromResponse(Response response) { |
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1058 this.sources = sources; | 1058 this.sources = sources; |
| 1059 } | 1059 } |
| 1060 | 1060 |
| 1061 factory AnalysisGetReachableSourcesResult.fromJson(JsonDecoder jsonDecoder, St
ring jsonPath, Object json) { | 1061 factory AnalysisGetReachableSourcesResult.fromJson(JsonDecoder jsonDecoder, St
ring jsonPath, Object json) { |
| 1062 if (json == null) { | 1062 if (json == null) { |
| 1063 json = {}; | 1063 json = {}; |
| 1064 } | 1064 } |
| 1065 if (json is Map) { | 1065 if (json is Map) { |
| 1066 Map<String, List<String>> sources; | 1066 Map<String, List<String>> sources; |
| 1067 if (json.containsKey("sources")) { | 1067 if (json.containsKey("sources")) { |
| 1068 sources = jsonDecoder.decodeMap(jsonPath + ".sources", json["sources"],
valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeList(jsonPath,
json, jsonDecoder.decodeString)); | 1068 sources = jsonDecoder.decodeMap(jsonPath + ".sources", json["sources"],
valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeList(jsonPath,
json, jsonDecoder.decodeString) as List<String>) as Map<String, List<String>>; |
| 1069 } else { | 1069 } else { |
| 1070 throw jsonDecoder.missingKey(jsonPath, "sources"); | 1070 throw jsonDecoder.missingKey(jsonPath, "sources"); |
| 1071 } | 1071 } |
| 1072 return new AnalysisGetReachableSourcesResult(sources); | 1072 return new AnalysisGetReachableSourcesResult(sources); |
| 1073 } else { | 1073 } else { |
| 1074 throw jsonDecoder.mismatch(jsonPath, "analysis.getReachableSources result"
, json); | 1074 throw jsonDecoder.mismatch(jsonPath, "analysis.getReachableSources result"
, json); |
| 1075 } | 1075 } |
| 1076 } | 1076 } |
| 1077 | 1077 |
| 1078 factory AnalysisGetReachableSourcesResult.fromResponse(Response response) { | 1078 factory AnalysisGetReachableSourcesResult.fromResponse(Response response) { |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1182 this.packageMap = packageMap; | 1182 this.packageMap = packageMap; |
| 1183 } | 1183 } |
| 1184 | 1184 |
| 1185 factory AnalysisGetLibraryDependenciesResult.fromJson(JsonDecoder jsonDecoder,
String jsonPath, Object json) { | 1185 factory AnalysisGetLibraryDependenciesResult.fromJson(JsonDecoder jsonDecoder,
String jsonPath, Object json) { |
| 1186 if (json == null) { | 1186 if (json == null) { |
| 1187 json = {}; | 1187 json = {}; |
| 1188 } | 1188 } |
| 1189 if (json is Map) { | 1189 if (json is Map) { |
| 1190 List<String> libraries; | 1190 List<String> libraries; |
| 1191 if (json.containsKey("libraries")) { | 1191 if (json.containsKey("libraries")) { |
| 1192 libraries = jsonDecoder.decodeList(jsonPath + ".libraries", json["librar
ies"], jsonDecoder.decodeString); | 1192 libraries = jsonDecoder.decodeList(jsonPath + ".libraries", json["librar
ies"], jsonDecoder.decodeString) as List<String>; |
| 1193 } else { | 1193 } else { |
| 1194 throw jsonDecoder.missingKey(jsonPath, "libraries"); | 1194 throw jsonDecoder.missingKey(jsonPath, "libraries"); |
| 1195 } | 1195 } |
| 1196 Map<String, Map<String, List<String>>> packageMap; | 1196 Map<String, Map<String, List<String>>> packageMap; |
| 1197 if (json.containsKey("packageMap")) { | 1197 if (json.containsKey("packageMap")) { |
| 1198 packageMap = jsonDecoder.decodeMap(jsonPath + ".packageMap", json["packa
geMap"], valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeMap(j
sonPath, json, valueDecoder: (String jsonPath, Object json) => jsonDecoder.decod
eList(jsonPath, json, jsonDecoder.decodeString))); | 1198 packageMap = jsonDecoder.decodeMap(jsonPath + ".packageMap", json["packa
geMap"], valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeMap(j
sonPath, json, valueDecoder: (String jsonPath, Object json) => jsonDecoder.decod
eList(jsonPath, json, jsonDecoder.decodeString) as List<String>) as Map<String,
List<String>>) as Map<String, Map<String, List<String>>>; |
| 1199 } else { | 1199 } else { |
| 1200 throw jsonDecoder.missingKey(jsonPath, "packageMap"); | 1200 throw jsonDecoder.missingKey(jsonPath, "packageMap"); |
| 1201 } | 1201 } |
| 1202 return new AnalysisGetLibraryDependenciesResult(libraries, packageMap); | 1202 return new AnalysisGetLibraryDependenciesResult(libraries, packageMap); |
| 1203 } else { | 1203 } else { |
| 1204 throw jsonDecoder.mismatch(jsonPath, "analysis.getLibraryDependencies resu
lt", json); | 1204 throw jsonDecoder.mismatch(jsonPath, "analysis.getLibraryDependencies resu
lt", json); |
| 1205 } | 1205 } |
| 1206 } | 1206 } |
| 1207 | 1207 |
| 1208 factory AnalysisGetLibraryDependenciesResult.fromResponse(Response response) { | 1208 factory AnalysisGetLibraryDependenciesResult.fromResponse(Response response) { |
| (...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1445 this.regions = regions; | 1445 this.regions = regions; |
| 1446 } | 1446 } |
| 1447 | 1447 |
| 1448 factory AnalysisGetNavigationResult.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 1448 factory AnalysisGetNavigationResult.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { |
| 1449 if (json == null) { | 1449 if (json == null) { |
| 1450 json = {}; | 1450 json = {}; |
| 1451 } | 1451 } |
| 1452 if (json is Map) { | 1452 if (json is Map) { |
| 1453 List<String> files; | 1453 List<String> files; |
| 1454 if (json.containsKey("files")) { | 1454 if (json.containsKey("files")) { |
| 1455 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString); | 1455 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString) as List<String>; |
| 1456 } else { | 1456 } else { |
| 1457 throw jsonDecoder.missingKey(jsonPath, "files"); | 1457 throw jsonDecoder.missingKey(jsonPath, "files"); |
| 1458 } | 1458 } |
| 1459 List<NavigationTarget> targets; | 1459 List<NavigationTarget> targets; |
| 1460 if (json.containsKey("targets")) { | 1460 if (json.containsKey("targets")) { |
| 1461 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
(String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, js
onPath, json)); | 1461 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
(String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, js
onPath, json)) as List<NavigationTarget>; |
| 1462 } else { | 1462 } else { |
| 1463 throw jsonDecoder.missingKey(jsonPath, "targets"); | 1463 throw jsonDecoder.missingKey(jsonPath, "targets"); |
| 1464 } | 1464 } |
| 1465 List<NavigationRegion> regions; | 1465 List<NavigationRegion> regions; |
| 1466 if (json.containsKey("regions")) { | 1466 if (json.containsKey("regions")) { |
| 1467 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, js
onPath, json)); | 1467 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, js
onPath, json)) as List<NavigationRegion>; |
| 1468 } else { | 1468 } else { |
| 1469 throw jsonDecoder.missingKey(jsonPath, "regions"); | 1469 throw jsonDecoder.missingKey(jsonPath, "regions"); |
| 1470 } | 1470 } |
| 1471 return new AnalysisGetNavigationResult(files, targets, regions); | 1471 return new AnalysisGetNavigationResult(files, targets, regions); |
| 1472 } else { | 1472 } else { |
| 1473 throw jsonDecoder.mismatch(jsonPath, "analysis.getNavigation result", json
); | 1473 throw jsonDecoder.mismatch(jsonPath, "analysis.getNavigation result", json
); |
| 1474 } | 1474 } |
| 1475 } | 1475 } |
| 1476 | 1476 |
| 1477 factory AnalysisGetNavigationResult.fromResponse(Response response) { | 1477 factory AnalysisGetNavigationResult.fromResponse(Response response) { |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1542 this.roots = roots; | 1542 this.roots = roots; |
| 1543 } | 1543 } |
| 1544 | 1544 |
| 1545 factory AnalysisReanalyzeParams.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { | 1545 factory AnalysisReanalyzeParams.fromJson(JsonDecoder jsonDecoder, String jsonP
ath, Object json) { |
| 1546 if (json == null) { | 1546 if (json == null) { |
| 1547 json = {}; | 1547 json = {}; |
| 1548 } | 1548 } |
| 1549 if (json is Map) { | 1549 if (json is Map) { |
| 1550 List<String> roots; | 1550 List<String> roots; |
| 1551 if (json.containsKey("roots")) { | 1551 if (json.containsKey("roots")) { |
| 1552 roots = jsonDecoder.decodeList(jsonPath + ".roots", json["roots"], jsonD
ecoder.decodeString); | 1552 roots = jsonDecoder.decodeList(jsonPath + ".roots", json["roots"], jsonD
ecoder.decodeString) as List<String>; |
| 1553 } | 1553 } |
| 1554 return new AnalysisReanalyzeParams(roots: roots); | 1554 return new AnalysisReanalyzeParams(roots: roots); |
| 1555 } else { | 1555 } else { |
| 1556 throw jsonDecoder.mismatch(jsonPath, "analysis.reanalyze params", json); | 1556 throw jsonDecoder.mismatch(jsonPath, "analysis.reanalyze params", json); |
| 1557 } | 1557 } |
| 1558 } | 1558 } |
| 1559 | 1559 |
| 1560 factory AnalysisReanalyzeParams.fromRequest(Request request) { | 1560 factory AnalysisReanalyzeParams.fromRequest(Request request) { |
| 1561 return new AnalysisReanalyzeParams.fromJson( | 1561 return new AnalysisReanalyzeParams.fromJson( |
| 1562 new RequestDecoder(request), "params", request._params); | 1562 new RequestDecoder(request), "params", request._params); |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1716 this.packageRoots = packageRoots; | 1716 this.packageRoots = packageRoots; |
| 1717 } | 1717 } |
| 1718 | 1718 |
| 1719 factory AnalysisSetAnalysisRootsParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 1719 factory AnalysisSetAnalysisRootsParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { |
| 1720 if (json == null) { | 1720 if (json == null) { |
| 1721 json = {}; | 1721 json = {}; |
| 1722 } | 1722 } |
| 1723 if (json is Map) { | 1723 if (json is Map) { |
| 1724 List<String> included; | 1724 List<String> included; |
| 1725 if (json.containsKey("included")) { | 1725 if (json.containsKey("included")) { |
| 1726 included = jsonDecoder.decodeList(jsonPath + ".included", json["included
"], jsonDecoder.decodeString); | 1726 included = jsonDecoder.decodeList(jsonPath + ".included", json["included
"], jsonDecoder.decodeString) as List<String>; |
| 1727 } else { | 1727 } else { |
| 1728 throw jsonDecoder.missingKey(jsonPath, "included"); | 1728 throw jsonDecoder.missingKey(jsonPath, "included"); |
| 1729 } | 1729 } |
| 1730 List<String> excluded; | 1730 List<String> excluded; |
| 1731 if (json.containsKey("excluded")) { | 1731 if (json.containsKey("excluded")) { |
| 1732 excluded = jsonDecoder.decodeList(jsonPath + ".excluded", json["excluded
"], jsonDecoder.decodeString); | 1732 excluded = jsonDecoder.decodeList(jsonPath + ".excluded", json["excluded
"], jsonDecoder.decodeString) as List<String>; |
| 1733 } else { | 1733 } else { |
| 1734 throw jsonDecoder.missingKey(jsonPath, "excluded"); | 1734 throw jsonDecoder.missingKey(jsonPath, "excluded"); |
| 1735 } | 1735 } |
| 1736 Map<String, String> packageRoots; | 1736 Map<String, String> packageRoots; |
| 1737 if (json.containsKey("packageRoots")) { | 1737 if (json.containsKey("packageRoots")) { |
| 1738 packageRoots = jsonDecoder.decodeMap(jsonPath + ".packageRoots", json["p
ackageRoots"], valueDecoder: jsonDecoder.decodeString); | 1738 packageRoots = jsonDecoder.decodeMap(jsonPath + ".packageRoots", json["p
ackageRoots"], valueDecoder: jsonDecoder.decodeString) as Map<String, String>; |
| 1739 } | 1739 } |
| 1740 return new AnalysisSetAnalysisRootsParams(included, excluded, packageRoots
: packageRoots); | 1740 return new AnalysisSetAnalysisRootsParams(included, excluded, packageRoots
: packageRoots); |
| 1741 } else { | 1741 } else { |
| 1742 throw jsonDecoder.mismatch(jsonPath, "analysis.setAnalysisRoots params", j
son); | 1742 throw jsonDecoder.mismatch(jsonPath, "analysis.setAnalysisRoots params", j
son); |
| 1743 } | 1743 } |
| 1744 } | 1744 } |
| 1745 | 1745 |
| 1746 factory AnalysisSetAnalysisRootsParams.fromRequest(Request request) { | 1746 factory AnalysisSetAnalysisRootsParams.fromRequest(Request request) { |
| 1747 return new AnalysisSetAnalysisRootsParams.fromJson( | 1747 return new AnalysisSetAnalysisRootsParams.fromJson( |
| 1748 new RequestDecoder(request), "params", request._params); | 1748 new RequestDecoder(request), "params", request._params); |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1837 this.subscriptions = subscriptions; | 1837 this.subscriptions = subscriptions; |
| 1838 } | 1838 } |
| 1839 | 1839 |
| 1840 factory AnalysisSetGeneralSubscriptionsParams.fromJson(JsonDecoder jsonDecoder
, String jsonPath, Object json) { | 1840 factory AnalysisSetGeneralSubscriptionsParams.fromJson(JsonDecoder jsonDecoder
, String jsonPath, Object json) { |
| 1841 if (json == null) { | 1841 if (json == null) { |
| 1842 json = {}; | 1842 json = {}; |
| 1843 } | 1843 } |
| 1844 if (json is Map) { | 1844 if (json is Map) { |
| 1845 List<GeneralAnalysisService> subscriptions; | 1845 List<GeneralAnalysisService> subscriptions; |
| 1846 if (json.containsKey("subscriptions")) { | 1846 if (json.containsKey("subscriptions")) { |
| 1847 subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json
["subscriptions"], (String jsonPath, Object json) => new GeneralAnalysisService.
fromJson(jsonDecoder, jsonPath, json)); | 1847 subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json
["subscriptions"], (String jsonPath, Object json) => new GeneralAnalysisService.
fromJson(jsonDecoder, jsonPath, json)) as List<GeneralAnalysisService>; |
| 1848 } else { | 1848 } else { |
| 1849 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); | 1849 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); |
| 1850 } | 1850 } |
| 1851 return new AnalysisSetGeneralSubscriptionsParams(subscriptions); | 1851 return new AnalysisSetGeneralSubscriptionsParams(subscriptions); |
| 1852 } else { | 1852 } else { |
| 1853 throw jsonDecoder.mismatch(jsonPath, "analysis.setGeneralSubscriptions par
ams", json); | 1853 throw jsonDecoder.mismatch(jsonPath, "analysis.setGeneralSubscriptions par
ams", json); |
| 1854 } | 1854 } |
| 1855 } | 1855 } |
| 1856 | 1856 |
| 1857 factory AnalysisSetGeneralSubscriptionsParams.fromRequest(Request request) { | 1857 factory AnalysisSetGeneralSubscriptionsParams.fromRequest(Request request) { |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1940 this.files = files; | 1940 this.files = files; |
| 1941 } | 1941 } |
| 1942 | 1942 |
| 1943 factory AnalysisSetPriorityFilesParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 1943 factory AnalysisSetPriorityFilesParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { |
| 1944 if (json == null) { | 1944 if (json == null) { |
| 1945 json = {}; | 1945 json = {}; |
| 1946 } | 1946 } |
| 1947 if (json is Map) { | 1947 if (json is Map) { |
| 1948 List<String> files; | 1948 List<String> files; |
| 1949 if (json.containsKey("files")) { | 1949 if (json.containsKey("files")) { |
| 1950 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString); | 1950 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString) as List<String>; |
| 1951 } else { | 1951 } else { |
| 1952 throw jsonDecoder.missingKey(jsonPath, "files"); | 1952 throw jsonDecoder.missingKey(jsonPath, "files"); |
| 1953 } | 1953 } |
| 1954 return new AnalysisSetPriorityFilesParams(files); | 1954 return new AnalysisSetPriorityFilesParams(files); |
| 1955 } else { | 1955 } else { |
| 1956 throw jsonDecoder.mismatch(jsonPath, "analysis.setPriorityFiles params", j
son); | 1956 throw jsonDecoder.mismatch(jsonPath, "analysis.setPriorityFiles params", j
son); |
| 1957 } | 1957 } |
| 1958 } | 1958 } |
| 1959 | 1959 |
| 1960 factory AnalysisSetPriorityFilesParams.fromRequest(Request request) { | 1960 factory AnalysisSetPriorityFilesParams.fromRequest(Request request) { |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2045 this.subscriptions = subscriptions; | 2045 this.subscriptions = subscriptions; |
| 2046 } | 2046 } |
| 2047 | 2047 |
| 2048 factory AnalysisSetSubscriptionsParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 2048 factory AnalysisSetSubscriptionsParams.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { |
| 2049 if (json == null) { | 2049 if (json == null) { |
| 2050 json = {}; | 2050 json = {}; |
| 2051 } | 2051 } |
| 2052 if (json is Map) { | 2052 if (json is Map) { |
| 2053 Map<AnalysisService, List<String>> subscriptions; | 2053 Map<AnalysisService, List<String>> subscriptions; |
| 2054 if (json.containsKey("subscriptions")) { | 2054 if (json.containsKey("subscriptions")) { |
| 2055 subscriptions = jsonDecoder.decodeMap(jsonPath + ".subscriptions", json[
"subscriptions"], keyDecoder: (String jsonPath, Object json) => new AnalysisServ
ice.fromJson(jsonDecoder, jsonPath, json), valueDecoder: (String jsonPath, Objec
t json) => jsonDecoder.decodeList(jsonPath, json, jsonDecoder.decodeString)); | 2055 subscriptions = jsonDecoder.decodeMap(jsonPath + ".subscriptions", json[
"subscriptions"], keyDecoder: (String jsonPath, Object json) => new AnalysisServ
ice.fromJson(jsonDecoder, jsonPath, json), valueDecoder: (String jsonPath, Objec
t json) => jsonDecoder.decodeList(jsonPath, json, jsonDecoder.decodeString) as L
ist<String>) as Map<AnalysisService, List<String>>; |
| 2056 } else { | 2056 } else { |
| 2057 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); | 2057 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); |
| 2058 } | 2058 } |
| 2059 return new AnalysisSetSubscriptionsParams(subscriptions); | 2059 return new AnalysisSetSubscriptionsParams(subscriptions); |
| 2060 } else { | 2060 } else { |
| 2061 throw jsonDecoder.mismatch(jsonPath, "analysis.setSubscriptions params", j
son); | 2061 throw jsonDecoder.mismatch(jsonPath, "analysis.setSubscriptions params", j
son); |
| 2062 } | 2062 } |
| 2063 } | 2063 } |
| 2064 | 2064 |
| 2065 factory AnalysisSetSubscriptionsParams.fromRequest(Request request) { | 2065 factory AnalysisSetSubscriptionsParams.fromRequest(Request request) { |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2150 this.files = files; | 2150 this.files = files; |
| 2151 } | 2151 } |
| 2152 | 2152 |
| 2153 factory AnalysisUpdateContentParams.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 2153 factory AnalysisUpdateContentParams.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { |
| 2154 if (json == null) { | 2154 if (json == null) { |
| 2155 json = {}; | 2155 json = {}; |
| 2156 } | 2156 } |
| 2157 if (json is Map) { | 2157 if (json is Map) { |
| 2158 Map<String, dynamic> files; | 2158 Map<String, dynamic> files; |
| 2159 if (json.containsKey("files")) { | 2159 if (json.containsKey("files")) { |
| 2160 files = jsonDecoder.decodeMap(jsonPath + ".files", json["files"], valueD
ecoder: (String jsonPath, Object json) => jsonDecoder.decodeUnion(jsonPath, json
, "type", {"add": (String jsonPath, Object json) => new AddContentOverlay.fromJs
on(jsonDecoder, jsonPath, json), "change": (String jsonPath, Object json) => new
ChangeContentOverlay.fromJson(jsonDecoder, jsonPath, json), "remove": (String j
sonPath, Object json) => new RemoveContentOverlay.fromJson(jsonDecoder, jsonPath
, json)})); | 2160 files = jsonDecoder.decodeMap(jsonPath + ".files", json["files"], valueD
ecoder: (String jsonPath, Object json) => jsonDecoder.decodeUnion(jsonPath, json
, "type", {"add": (String jsonPath, Object json) => new AddContentOverlay.fromJs
on(jsonDecoder, jsonPath, json), "change": (String jsonPath, Object json) => new
ChangeContentOverlay.fromJson(jsonDecoder, jsonPath, json), "remove": (String j
sonPath, Object json) => new RemoveContentOverlay.fromJson(jsonDecoder, jsonPath
, json)})) as Map<String, dynamic>; |
| 2161 } else { | 2161 } else { |
| 2162 throw jsonDecoder.missingKey(jsonPath, "files"); | 2162 throw jsonDecoder.missingKey(jsonPath, "files"); |
| 2163 } | 2163 } |
| 2164 return new AnalysisUpdateContentParams(files); | 2164 return new AnalysisUpdateContentParams(files); |
| 2165 } else { | 2165 } else { |
| 2166 throw jsonDecoder.mismatch(jsonPath, "analysis.updateContent params", json
); | 2166 throw jsonDecoder.mismatch(jsonPath, "analysis.updateContent params", json
); |
| 2167 } | 2167 } |
| 2168 } | 2168 } |
| 2169 | 2169 |
| 2170 factory AnalysisUpdateContentParams.fromRequest(Request request) { | 2170 factory AnalysisUpdateContentParams.fromRequest(Request request) { |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2387 this.directories = directories; | 2387 this.directories = directories; |
| 2388 } | 2388 } |
| 2389 | 2389 |
| 2390 factory AnalysisAnalyzedFilesParams.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { | 2390 factory AnalysisAnalyzedFilesParams.fromJson(JsonDecoder jsonDecoder, String j
sonPath, Object json) { |
| 2391 if (json == null) { | 2391 if (json == null) { |
| 2392 json = {}; | 2392 json = {}; |
| 2393 } | 2393 } |
| 2394 if (json is Map) { | 2394 if (json is Map) { |
| 2395 List<String> directories; | 2395 List<String> directories; |
| 2396 if (json.containsKey("directories")) { | 2396 if (json.containsKey("directories")) { |
| 2397 directories = jsonDecoder.decodeList(jsonPath + ".directories", json["di
rectories"], jsonDecoder.decodeString); | 2397 directories = jsonDecoder.decodeList(jsonPath + ".directories", json["di
rectories"], jsonDecoder.decodeString) as List<String>; |
| 2398 } else { | 2398 } else { |
| 2399 throw jsonDecoder.missingKey(jsonPath, "directories"); | 2399 throw jsonDecoder.missingKey(jsonPath, "directories"); |
| 2400 } | 2400 } |
| 2401 return new AnalysisAnalyzedFilesParams(directories); | 2401 return new AnalysisAnalyzedFilesParams(directories); |
| 2402 } else { | 2402 } else { |
| 2403 throw jsonDecoder.mismatch(jsonPath, "analysis.analyzedFiles params", json
); | 2403 throw jsonDecoder.mismatch(jsonPath, "analysis.analyzedFiles params", json
); |
| 2404 } | 2404 } |
| 2405 } | 2405 } |
| 2406 | 2406 |
| 2407 factory AnalysisAnalyzedFilesParams.fromNotification(Notification notification
) { | 2407 factory AnalysisAnalyzedFilesParams.fromNotification(Notification notification
) { |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2490 } | 2490 } |
| 2491 if (json is Map) { | 2491 if (json is Map) { |
| 2492 String file; | 2492 String file; |
| 2493 if (json.containsKey("file")) { | 2493 if (json.containsKey("file")) { |
| 2494 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 2494 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 2495 } else { | 2495 } else { |
| 2496 throw jsonDecoder.missingKey(jsonPath, "file"); | 2496 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 2497 } | 2497 } |
| 2498 List<AnalysisError> errors; | 2498 List<AnalysisError> errors; |
| 2499 if (json.containsKey("errors")) { | 2499 if (json.containsKey("errors")) { |
| 2500 errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (S
tring jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath
, json)); | 2500 errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (S
tring jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath
, json)) as List<AnalysisError>; |
| 2501 } else { | 2501 } else { |
| 2502 throw jsonDecoder.missingKey(jsonPath, "errors"); | 2502 throw jsonDecoder.missingKey(jsonPath, "errors"); |
| 2503 } | 2503 } |
| 2504 return new AnalysisErrorsParams(file, errors); | 2504 return new AnalysisErrorsParams(file, errors); |
| 2505 } else { | 2505 } else { |
| 2506 throw jsonDecoder.mismatch(jsonPath, "analysis.errors params", json); | 2506 throw jsonDecoder.mismatch(jsonPath, "analysis.errors params", json); |
| 2507 } | 2507 } |
| 2508 } | 2508 } |
| 2509 | 2509 |
| 2510 factory AnalysisErrorsParams.fromNotification(Notification notification) { | 2510 factory AnalysisErrorsParams.fromNotification(Notification notification) { |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2573 this.files = files; | 2573 this.files = files; |
| 2574 } | 2574 } |
| 2575 | 2575 |
| 2576 factory AnalysisFlushResultsParams.fromJson(JsonDecoder jsonDecoder, String js
onPath, Object json) { | 2576 factory AnalysisFlushResultsParams.fromJson(JsonDecoder jsonDecoder, String js
onPath, Object json) { |
| 2577 if (json == null) { | 2577 if (json == null) { |
| 2578 json = {}; | 2578 json = {}; |
| 2579 } | 2579 } |
| 2580 if (json is Map) { | 2580 if (json is Map) { |
| 2581 List<String> files; | 2581 List<String> files; |
| 2582 if (json.containsKey("files")) { | 2582 if (json.containsKey("files")) { |
| 2583 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString); | 2583 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString) as List<String>; |
| 2584 } else { | 2584 } else { |
| 2585 throw jsonDecoder.missingKey(jsonPath, "files"); | 2585 throw jsonDecoder.missingKey(jsonPath, "files"); |
| 2586 } | 2586 } |
| 2587 return new AnalysisFlushResultsParams(files); | 2587 return new AnalysisFlushResultsParams(files); |
| 2588 } else { | 2588 } else { |
| 2589 throw jsonDecoder.mismatch(jsonPath, "analysis.flushResults params", json)
; | 2589 throw jsonDecoder.mismatch(jsonPath, "analysis.flushResults params", json)
; |
| 2590 } | 2590 } |
| 2591 } | 2591 } |
| 2592 | 2592 |
| 2593 factory AnalysisFlushResultsParams.fromNotification(Notification notification)
{ | 2593 factory AnalysisFlushResultsParams.fromNotification(Notification notification)
{ |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2676 } | 2676 } |
| 2677 if (json is Map) { | 2677 if (json is Map) { |
| 2678 String file; | 2678 String file; |
| 2679 if (json.containsKey("file")) { | 2679 if (json.containsKey("file")) { |
| 2680 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 2680 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 2681 } else { | 2681 } else { |
| 2682 throw jsonDecoder.missingKey(jsonPath, "file"); | 2682 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 2683 } | 2683 } |
| 2684 List<FoldingRegion> regions; | 2684 List<FoldingRegion> regions; |
| 2685 if (json.containsKey("regions")) { | 2685 if (json.containsKey("regions")) { |
| 2686 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new FoldingRegion.fromJson(jsonDecoder, jsonP
ath, json)); | 2686 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new FoldingRegion.fromJson(jsonDecoder, jsonP
ath, json)) as List<FoldingRegion>; |
| 2687 } else { | 2687 } else { |
| 2688 throw jsonDecoder.missingKey(jsonPath, "regions"); | 2688 throw jsonDecoder.missingKey(jsonPath, "regions"); |
| 2689 } | 2689 } |
| 2690 return new AnalysisFoldingParams(file, regions); | 2690 return new AnalysisFoldingParams(file, regions); |
| 2691 } else { | 2691 } else { |
| 2692 throw jsonDecoder.mismatch(jsonPath, "analysis.folding params", json); | 2692 throw jsonDecoder.mismatch(jsonPath, "analysis.folding params", json); |
| 2693 } | 2693 } |
| 2694 } | 2694 } |
| 2695 | 2695 |
| 2696 factory AnalysisFoldingParams.fromNotification(Notification notification) { | 2696 factory AnalysisFoldingParams.fromNotification(Notification notification) { |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2790 } | 2790 } |
| 2791 if (json is Map) { | 2791 if (json is Map) { |
| 2792 String file; | 2792 String file; |
| 2793 if (json.containsKey("file")) { | 2793 if (json.containsKey("file")) { |
| 2794 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 2794 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 2795 } else { | 2795 } else { |
| 2796 throw jsonDecoder.missingKey(jsonPath, "file"); | 2796 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 2797 } | 2797 } |
| 2798 List<HighlightRegion> regions; | 2798 List<HighlightRegion> regions; |
| 2799 if (json.containsKey("regions")) { | 2799 if (json.containsKey("regions")) { |
| 2800 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new HighlightRegion.fromJson(jsonDecoder, jso
nPath, json)); | 2800 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new HighlightRegion.fromJson(jsonDecoder, jso
nPath, json)) as List<HighlightRegion>; |
| 2801 } else { | 2801 } else { |
| 2802 throw jsonDecoder.missingKey(jsonPath, "regions"); | 2802 throw jsonDecoder.missingKey(jsonPath, "regions"); |
| 2803 } | 2803 } |
| 2804 return new AnalysisHighlightsParams(file, regions); | 2804 return new AnalysisHighlightsParams(file, regions); |
| 2805 } else { | 2805 } else { |
| 2806 throw jsonDecoder.mismatch(jsonPath, "analysis.highlights params", json); | 2806 throw jsonDecoder.mismatch(jsonPath, "analysis.highlights params", json); |
| 2807 } | 2807 } |
| 2808 } | 2808 } |
| 2809 | 2809 |
| 2810 factory AnalysisHighlightsParams.fromNotification(Notification notification) { | 2810 factory AnalysisHighlightsParams.fromNotification(Notification notification) { |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2913 } | 2913 } |
| 2914 if (json is Map) { | 2914 if (json is Map) { |
| 2915 String file; | 2915 String file; |
| 2916 if (json.containsKey("file")) { | 2916 if (json.containsKey("file")) { |
| 2917 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 2917 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 2918 } else { | 2918 } else { |
| 2919 throw jsonDecoder.missingKey(jsonPath, "file"); | 2919 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 2920 } | 2920 } |
| 2921 List<ImplementedClass> classes; | 2921 List<ImplementedClass> classes; |
| 2922 if (json.containsKey("classes")) { | 2922 if (json.containsKey("classes")) { |
| 2923 classes = jsonDecoder.decodeList(jsonPath + ".classes", json["classes"],
(String jsonPath, Object json) => new ImplementedClass.fromJson(jsonDecoder, js
onPath, json)); | 2923 classes = jsonDecoder.decodeList(jsonPath + ".classes", json["classes"],
(String jsonPath, Object json) => new ImplementedClass.fromJson(jsonDecoder, js
onPath, json)) as List<ImplementedClass>; |
| 2924 } else { | 2924 } else { |
| 2925 throw jsonDecoder.missingKey(jsonPath, "classes"); | 2925 throw jsonDecoder.missingKey(jsonPath, "classes"); |
| 2926 } | 2926 } |
| 2927 List<ImplementedMember> members; | 2927 List<ImplementedMember> members; |
| 2928 if (json.containsKey("members")) { | 2928 if (json.containsKey("members")) { |
| 2929 members = jsonDecoder.decodeList(jsonPath + ".members", json["members"],
(String jsonPath, Object json) => new ImplementedMember.fromJson(jsonDecoder, j
sonPath, json)); | 2929 members = jsonDecoder.decodeList(jsonPath + ".members", json["members"],
(String jsonPath, Object json) => new ImplementedMember.fromJson(jsonDecoder, j
sonPath, json)) as List<ImplementedMember>; |
| 2930 } else { | 2930 } else { |
| 2931 throw jsonDecoder.missingKey(jsonPath, "members"); | 2931 throw jsonDecoder.missingKey(jsonPath, "members"); |
| 2932 } | 2932 } |
| 2933 return new AnalysisImplementedParams(file, classes, members); | 2933 return new AnalysisImplementedParams(file, classes, members); |
| 2934 } else { | 2934 } else { |
| 2935 throw jsonDecoder.mismatch(jsonPath, "analysis.implemented params", json); | 2935 throw jsonDecoder.mismatch(jsonPath, "analysis.implemented params", json); |
| 2936 } | 2936 } |
| 2937 } | 2937 } |
| 2938 | 2938 |
| 2939 factory AnalysisImplementedParams.fromNotification(Notification notification)
{ | 2939 factory AnalysisImplementedParams.fromNotification(Notification notification)
{ |
| (...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3240 } | 3240 } |
| 3241 if (json is Map) { | 3241 if (json is Map) { |
| 3242 String file; | 3242 String file; |
| 3243 if (json.containsKey("file")) { | 3243 if (json.containsKey("file")) { |
| 3244 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3244 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 3245 } else { | 3245 } else { |
| 3246 throw jsonDecoder.missingKey(jsonPath, "file"); | 3246 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 3247 } | 3247 } |
| 3248 List<NavigationRegion> regions; | 3248 List<NavigationRegion> regions; |
| 3249 if (json.containsKey("regions")) { | 3249 if (json.containsKey("regions")) { |
| 3250 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, js
onPath, json)); | 3250 regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"],
(String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, js
onPath, json)) as List<NavigationRegion>; |
| 3251 } else { | 3251 } else { |
| 3252 throw jsonDecoder.missingKey(jsonPath, "regions"); | 3252 throw jsonDecoder.missingKey(jsonPath, "regions"); |
| 3253 } | 3253 } |
| 3254 List<NavigationTarget> targets; | 3254 List<NavigationTarget> targets; |
| 3255 if (json.containsKey("targets")) { | 3255 if (json.containsKey("targets")) { |
| 3256 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
(String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, js
onPath, json)); | 3256 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
(String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, js
onPath, json)) as List<NavigationTarget>; |
| 3257 } else { | 3257 } else { |
| 3258 throw jsonDecoder.missingKey(jsonPath, "targets"); | 3258 throw jsonDecoder.missingKey(jsonPath, "targets"); |
| 3259 } | 3259 } |
| 3260 List<String> files; | 3260 List<String> files; |
| 3261 if (json.containsKey("files")) { | 3261 if (json.containsKey("files")) { |
| 3262 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString); | 3262 files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonD
ecoder.decodeString) as List<String>; |
| 3263 } else { | 3263 } else { |
| 3264 throw jsonDecoder.missingKey(jsonPath, "files"); | 3264 throw jsonDecoder.missingKey(jsonPath, "files"); |
| 3265 } | 3265 } |
| 3266 return new AnalysisNavigationParams(file, regions, targets, files); | 3266 return new AnalysisNavigationParams(file, regions, targets, files); |
| 3267 } else { | 3267 } else { |
| 3268 throw jsonDecoder.mismatch(jsonPath, "analysis.navigation params", json); | 3268 throw jsonDecoder.mismatch(jsonPath, "analysis.navigation params", json); |
| 3269 } | 3269 } |
| 3270 } | 3270 } |
| 3271 | 3271 |
| 3272 factory AnalysisNavigationParams.fromNotification(Notification notification) { | 3272 factory AnalysisNavigationParams.fromNotification(Notification notification) { |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3364 } | 3364 } |
| 3365 if (json is Map) { | 3365 if (json is Map) { |
| 3366 String file; | 3366 String file; |
| 3367 if (json.containsKey("file")) { | 3367 if (json.containsKey("file")) { |
| 3368 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3368 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 3369 } else { | 3369 } else { |
| 3370 throw jsonDecoder.missingKey(jsonPath, "file"); | 3370 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 3371 } | 3371 } |
| 3372 List<Occurrences> occurrences; | 3372 List<Occurrences> occurrences; |
| 3373 if (json.containsKey("occurrences")) { | 3373 if (json.containsKey("occurrences")) { |
| 3374 occurrences = jsonDecoder.decodeList(jsonPath + ".occurrences", json["oc
currences"], (String jsonPath, Object json) => new Occurrences.fromJson(jsonDeco
der, jsonPath, json)); | 3374 occurrences = jsonDecoder.decodeList(jsonPath + ".occurrences", json["oc
currences"], (String jsonPath, Object json) => new Occurrences.fromJson(jsonDeco
der, jsonPath, json)) as List<Occurrences>; |
| 3375 } else { | 3375 } else { |
| 3376 throw jsonDecoder.missingKey(jsonPath, "occurrences"); | 3376 throw jsonDecoder.missingKey(jsonPath, "occurrences"); |
| 3377 } | 3377 } |
| 3378 return new AnalysisOccurrencesParams(file, occurrences); | 3378 return new AnalysisOccurrencesParams(file, occurrences); |
| 3379 } else { | 3379 } else { |
| 3380 throw jsonDecoder.mismatch(jsonPath, "analysis.occurrences params", json); | 3380 throw jsonDecoder.mismatch(jsonPath, "analysis.occurrences params", json); |
| 3381 } | 3381 } |
| 3382 } | 3382 } |
| 3383 | 3383 |
| 3384 factory AnalysisOccurrencesParams.fromNotification(Notification notification)
{ | 3384 factory AnalysisOccurrencesParams.fromNotification(Notification notification)
{ |
| (...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3635 } | 3635 } |
| 3636 if (json is Map) { | 3636 if (json is Map) { |
| 3637 String file; | 3637 String file; |
| 3638 if (json.containsKey("file")) { | 3638 if (json.containsKey("file")) { |
| 3639 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 3639 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 3640 } else { | 3640 } else { |
| 3641 throw jsonDecoder.missingKey(jsonPath, "file"); | 3641 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 3642 } | 3642 } |
| 3643 List<Override> overrides; | 3643 List<Override> overrides; |
| 3644 if (json.containsKey("overrides")) { | 3644 if (json.containsKey("overrides")) { |
| 3645 overrides = jsonDecoder.decodeList(jsonPath + ".overrides", json["overri
des"], (String jsonPath, Object json) => new Override.fromJson(jsonDecoder, json
Path, json)); | 3645 overrides = jsonDecoder.decodeList(jsonPath + ".overrides", json["overri
des"], (String jsonPath, Object json) => new Override.fromJson(jsonDecoder, json
Path, json)) as List<Override>; |
| 3646 } else { | 3646 } else { |
| 3647 throw jsonDecoder.missingKey(jsonPath, "overrides"); | 3647 throw jsonDecoder.missingKey(jsonPath, "overrides"); |
| 3648 } | 3648 } |
| 3649 return new AnalysisOverridesParams(file, overrides); | 3649 return new AnalysisOverridesParams(file, overrides); |
| 3650 } else { | 3650 } else { |
| 3651 throw jsonDecoder.mismatch(jsonPath, "analysis.overrides params", json); | 3651 throw jsonDecoder.mismatch(jsonPath, "analysis.overrides params", json); |
| 3652 } | 3652 } |
| 3653 } | 3653 } |
| 3654 | 3654 |
| 3655 factory AnalysisOverridesParams.fromNotification(Notification notification) { | 3655 factory AnalysisOverridesParams.fromNotification(Notification notification) { |
| (...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4010 throw jsonDecoder.missingKey(jsonPath, "replacementOffset"); | 4010 throw jsonDecoder.missingKey(jsonPath, "replacementOffset"); |
| 4011 } | 4011 } |
| 4012 int replacementLength; | 4012 int replacementLength; |
| 4013 if (json.containsKey("replacementLength")) { | 4013 if (json.containsKey("replacementLength")) { |
| 4014 replacementLength = jsonDecoder.decodeInt(jsonPath + ".replacementLength
", json["replacementLength"]); | 4014 replacementLength = jsonDecoder.decodeInt(jsonPath + ".replacementLength
", json["replacementLength"]); |
| 4015 } else { | 4015 } else { |
| 4016 throw jsonDecoder.missingKey(jsonPath, "replacementLength"); | 4016 throw jsonDecoder.missingKey(jsonPath, "replacementLength"); |
| 4017 } | 4017 } |
| 4018 List<CompletionSuggestion> results; | 4018 List<CompletionSuggestion> results; |
| 4019 if (json.containsKey("results")) { | 4019 if (json.containsKey("results")) { |
| 4020 results = jsonDecoder.decodeList(jsonPath + ".results", json["results"],
(String jsonPath, Object json) => new CompletionSuggestion.fromJson(jsonDecoder
, jsonPath, json)); | 4020 results = jsonDecoder.decodeList(jsonPath + ".results", json["results"],
(String jsonPath, Object json) => new CompletionSuggestion.fromJson(jsonDecoder
, jsonPath, json)) as List<CompletionSuggestion>; |
| 4021 } else { | 4021 } else { |
| 4022 throw jsonDecoder.missingKey(jsonPath, "results"); | 4022 throw jsonDecoder.missingKey(jsonPath, "results"); |
| 4023 } | 4023 } |
| 4024 bool isLast; | 4024 bool isLast; |
| 4025 if (json.containsKey("isLast")) { | 4025 if (json.containsKey("isLast")) { |
| 4026 isLast = jsonDecoder.decodeBool(jsonPath + ".isLast", json["isLast"]); | 4026 isLast = jsonDecoder.decodeBool(jsonPath + ".isLast", json["isLast"]); |
| 4027 } else { | 4027 } else { |
| 4028 throw jsonDecoder.missingKey(jsonPath, "isLast"); | 4028 throw jsonDecoder.missingKey(jsonPath, "isLast"); |
| 4029 } | 4029 } |
| 4030 return new CompletionResultsParams(id, replacementOffset, replacementLengt
h, results, isLast); | 4030 return new CompletionResultsParams(id, replacementOffset, replacementLengt
h, results, isLast); |
| (...skipping 961 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4992 this.hierarchyItems = hierarchyItems; | 4992 this.hierarchyItems = hierarchyItems; |
| 4993 } | 4993 } |
| 4994 | 4994 |
| 4995 factory SearchGetTypeHierarchyResult.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 4995 factory SearchGetTypeHierarchyResult.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { |
| 4996 if (json == null) { | 4996 if (json == null) { |
| 4997 json = {}; | 4997 json = {}; |
| 4998 } | 4998 } |
| 4999 if (json is Map) { | 4999 if (json is Map) { |
| 5000 List<TypeHierarchyItem> hierarchyItems; | 5000 List<TypeHierarchyItem> hierarchyItems; |
| 5001 if (json.containsKey("hierarchyItems")) { | 5001 if (json.containsKey("hierarchyItems")) { |
| 5002 hierarchyItems = jsonDecoder.decodeList(jsonPath + ".hierarchyItems", js
on["hierarchyItems"], (String jsonPath, Object json) => new TypeHierarchyItem.fr
omJson(jsonDecoder, jsonPath, json)); | 5002 hierarchyItems = jsonDecoder.decodeList(jsonPath + ".hierarchyItems", js
on["hierarchyItems"], (String jsonPath, Object json) => new TypeHierarchyItem.fr
omJson(jsonDecoder, jsonPath, json)) as List<TypeHierarchyItem>; |
| 5003 } | 5003 } |
| 5004 return new SearchGetTypeHierarchyResult(hierarchyItems: hierarchyItems); | 5004 return new SearchGetTypeHierarchyResult(hierarchyItems: hierarchyItems); |
| 5005 } else { | 5005 } else { |
| 5006 throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy result", jso
n); | 5006 throw jsonDecoder.mismatch(jsonPath, "search.getTypeHierarchy result", jso
n); |
| 5007 } | 5007 } |
| 5008 } | 5008 } |
| 5009 | 5009 |
| 5010 factory SearchGetTypeHierarchyResult.fromResponse(Response response) { | 5010 factory SearchGetTypeHierarchyResult.fromResponse(Response response) { |
| 5011 return new SearchGetTypeHierarchyResult.fromJson( | 5011 return new SearchGetTypeHierarchyResult.fromJson( |
| 5012 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 5012 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5114 } | 5114 } |
| 5115 if (json is Map) { | 5115 if (json is Map) { |
| 5116 String id; | 5116 String id; |
| 5117 if (json.containsKey("id")) { | 5117 if (json.containsKey("id")) { |
| 5118 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); | 5118 id = jsonDecoder.decodeString(jsonPath + ".id", json["id"]); |
| 5119 } else { | 5119 } else { |
| 5120 throw jsonDecoder.missingKey(jsonPath, "id"); | 5120 throw jsonDecoder.missingKey(jsonPath, "id"); |
| 5121 } | 5121 } |
| 5122 List<SearchResult> results; | 5122 List<SearchResult> results; |
| 5123 if (json.containsKey("results")) { | 5123 if (json.containsKey("results")) { |
| 5124 results = jsonDecoder.decodeList(jsonPath + ".results", json["results"],
(String jsonPath, Object json) => new SearchResult.fromJson(jsonDecoder, jsonPa
th, json)); | 5124 results = jsonDecoder.decodeList(jsonPath + ".results", json["results"],
(String jsonPath, Object json) => new SearchResult.fromJson(jsonDecoder, jsonPa
th, json)) as List<SearchResult>; |
| 5125 } else { | 5125 } else { |
| 5126 throw jsonDecoder.missingKey(jsonPath, "results"); | 5126 throw jsonDecoder.missingKey(jsonPath, "results"); |
| 5127 } | 5127 } |
| 5128 bool isLast; | 5128 bool isLast; |
| 5129 if (json.containsKey("isLast")) { | 5129 if (json.containsKey("isLast")) { |
| 5130 isLast = jsonDecoder.decodeBool(jsonPath + ".isLast", json["isLast"]); | 5130 isLast = jsonDecoder.decodeBool(jsonPath + ".isLast", json["isLast"]); |
| 5131 } else { | 5131 } else { |
| 5132 throw jsonDecoder.missingKey(jsonPath, "isLast"); | 5132 throw jsonDecoder.missingKey(jsonPath, "isLast"); |
| 5133 } | 5133 } |
| 5134 return new SearchResultsParams(id, results, isLast); | 5134 return new SearchResultsParams(id, results, isLast); |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5399 this.selectionLength = selectionLength; | 5399 this.selectionLength = selectionLength; |
| 5400 } | 5400 } |
| 5401 | 5401 |
| 5402 factory EditFormatResult.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { | 5402 factory EditFormatResult.fromJson(JsonDecoder jsonDecoder, String jsonPath, Ob
ject json) { |
| 5403 if (json == null) { | 5403 if (json == null) { |
| 5404 json = {}; | 5404 json = {}; |
| 5405 } | 5405 } |
| 5406 if (json is Map) { | 5406 if (json is Map) { |
| 5407 List<SourceEdit> edits; | 5407 List<SourceEdit> edits; |
| 5408 if (json.containsKey("edits")) { | 5408 if (json.containsKey("edits")) { |
| 5409 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)); | 5409 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)) as List<SourceEdit>; |
| 5410 } else { | 5410 } else { |
| 5411 throw jsonDecoder.missingKey(jsonPath, "edits"); | 5411 throw jsonDecoder.missingKey(jsonPath, "edits"); |
| 5412 } | 5412 } |
| 5413 int selectionOffset; | 5413 int selectionOffset; |
| 5414 if (json.containsKey("selectionOffset")) { | 5414 if (json.containsKey("selectionOffset")) { |
| 5415 selectionOffset = jsonDecoder.decodeInt(jsonPath + ".selectionOffset", j
son["selectionOffset"]); | 5415 selectionOffset = jsonDecoder.decodeInt(jsonPath + ".selectionOffset", j
son["selectionOffset"]); |
| 5416 } else { | 5416 } else { |
| 5417 throw jsonDecoder.missingKey(jsonPath, "selectionOffset"); | 5417 throw jsonDecoder.missingKey(jsonPath, "selectionOffset"); |
| 5418 } | 5418 } |
| 5419 int selectionLength; | 5419 int selectionLength; |
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5629 this.assists = assists; | 5629 this.assists = assists; |
| 5630 } | 5630 } |
| 5631 | 5631 |
| 5632 factory EditGetAssistsResult.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 5632 factory EditGetAssistsResult.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { |
| 5633 if (json == null) { | 5633 if (json == null) { |
| 5634 json = {}; | 5634 json = {}; |
| 5635 } | 5635 } |
| 5636 if (json is Map) { | 5636 if (json is Map) { |
| 5637 List<SourceChange> assists; | 5637 List<SourceChange> assists; |
| 5638 if (json.containsKey("assists")) { | 5638 if (json.containsKey("assists")) { |
| 5639 assists = jsonDecoder.decodeList(jsonPath + ".assists", json["assists"],
(String jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPa
th, json)); | 5639 assists = jsonDecoder.decodeList(jsonPath + ".assists", json["assists"],
(String jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPa
th, json)) as List<SourceChange>; |
| 5640 } else { | 5640 } else { |
| 5641 throw jsonDecoder.missingKey(jsonPath, "assists"); | 5641 throw jsonDecoder.missingKey(jsonPath, "assists"); |
| 5642 } | 5642 } |
| 5643 return new EditGetAssistsResult(assists); | 5643 return new EditGetAssistsResult(assists); |
| 5644 } else { | 5644 } else { |
| 5645 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists result", json); | 5645 throw jsonDecoder.mismatch(jsonPath, "edit.getAssists result", json); |
| 5646 } | 5646 } |
| 5647 } | 5647 } |
| 5648 | 5648 |
| 5649 factory EditGetAssistsResult.fromResponse(Response response) { | 5649 factory EditGetAssistsResult.fromResponse(Response response) { |
| (...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5841 this.kinds = kinds; | 5841 this.kinds = kinds; |
| 5842 } | 5842 } |
| 5843 | 5843 |
| 5844 factory EditGetAvailableRefactoringsResult.fromJson(JsonDecoder jsonDecoder, S
tring jsonPath, Object json) { | 5844 factory EditGetAvailableRefactoringsResult.fromJson(JsonDecoder jsonDecoder, S
tring jsonPath, Object json) { |
| 5845 if (json == null) { | 5845 if (json == null) { |
| 5846 json = {}; | 5846 json = {}; |
| 5847 } | 5847 } |
| 5848 if (json is Map) { | 5848 if (json is Map) { |
| 5849 List<RefactoringKind> kinds; | 5849 List<RefactoringKind> kinds; |
| 5850 if (json.containsKey("kinds")) { | 5850 if (json.containsKey("kinds")) { |
| 5851 kinds = jsonDecoder.decodeList(jsonPath + ".kinds", json["kinds"], (Stri
ng jsonPath, Object json) => new RefactoringKind.fromJson(jsonDecoder, jsonPath,
json)); | 5851 kinds = jsonDecoder.decodeList(jsonPath + ".kinds", json["kinds"], (Stri
ng jsonPath, Object json) => new RefactoringKind.fromJson(jsonDecoder, jsonPath,
json)) as List<RefactoringKind>; |
| 5852 } else { | 5852 } else { |
| 5853 throw jsonDecoder.missingKey(jsonPath, "kinds"); | 5853 throw jsonDecoder.missingKey(jsonPath, "kinds"); |
| 5854 } | 5854 } |
| 5855 return new EditGetAvailableRefactoringsResult(kinds); | 5855 return new EditGetAvailableRefactoringsResult(kinds); |
| 5856 } else { | 5856 } else { |
| 5857 throw jsonDecoder.mismatch(jsonPath, "edit.getAvailableRefactorings result
", json); | 5857 throw jsonDecoder.mismatch(jsonPath, "edit.getAvailableRefactorings result
", json); |
| 5858 } | 5858 } |
| 5859 } | 5859 } |
| 5860 | 5860 |
| 5861 factory EditGetAvailableRefactoringsResult.fromResponse(Response response) { | 5861 factory EditGetAvailableRefactoringsResult.fromResponse(Response response) { |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6027 this.fixes = fixes; | 6027 this.fixes = fixes; |
| 6028 } | 6028 } |
| 6029 | 6029 |
| 6030 factory EditGetFixesResult.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { | 6030 factory EditGetFixesResult.fromJson(JsonDecoder jsonDecoder, String jsonPath,
Object json) { |
| 6031 if (json == null) { | 6031 if (json == null) { |
| 6032 json = {}; | 6032 json = {}; |
| 6033 } | 6033 } |
| 6034 if (json is Map) { | 6034 if (json is Map) { |
| 6035 List<AnalysisErrorFixes> fixes; | 6035 List<AnalysisErrorFixes> fixes; |
| 6036 if (json.containsKey("fixes")) { | 6036 if (json.containsKey("fixes")) { |
| 6037 fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (Stri
ng jsonPath, Object json) => new AnalysisErrorFixes.fromJson(jsonDecoder, jsonPa
th, json)); | 6037 fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (Stri
ng jsonPath, Object json) => new AnalysisErrorFixes.fromJson(jsonDecoder, jsonPa
th, json)) as List<AnalysisErrorFixes>; |
| 6038 } else { | 6038 } else { |
| 6039 throw jsonDecoder.missingKey(jsonPath, "fixes"); | 6039 throw jsonDecoder.missingKey(jsonPath, "fixes"); |
| 6040 } | 6040 } |
| 6041 return new EditGetFixesResult(fixes); | 6041 return new EditGetFixesResult(fixes); |
| 6042 } else { | 6042 } else { |
| 6043 throw jsonDecoder.mismatch(jsonPath, "edit.getFixes result", json); | 6043 throw jsonDecoder.mismatch(jsonPath, "edit.getFixes result", json); |
| 6044 } | 6044 } |
| 6045 } | 6045 } |
| 6046 | 6046 |
| 6047 factory EditGetFixesResult.fromResponse(Response response) { | 6047 factory EditGetFixesResult.fromResponse(Response response) { |
| (...skipping 396 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6444 this.potentialEdits = potentialEdits; | 6444 this.potentialEdits = potentialEdits; |
| 6445 } | 6445 } |
| 6446 | 6446 |
| 6447 factory EditGetRefactoringResult.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { | 6447 factory EditGetRefactoringResult.fromJson(JsonDecoder jsonDecoder, String json
Path, Object json) { |
| 6448 if (json == null) { | 6448 if (json == null) { |
| 6449 json = {}; | 6449 json = {}; |
| 6450 } | 6450 } |
| 6451 if (json is Map) { | 6451 if (json is Map) { |
| 6452 List<RefactoringProblem> initialProblems; | 6452 List<RefactoringProblem> initialProblems; |
| 6453 if (json.containsKey("initialProblems")) { | 6453 if (json.containsKey("initialProblems")) { |
| 6454 initialProblems = jsonDecoder.decodeList(jsonPath + ".initialProblems",
json["initialProblems"], (String jsonPath, Object json) => new RefactoringProble
m.fromJson(jsonDecoder, jsonPath, json)); | 6454 initialProblems = jsonDecoder.decodeList(jsonPath + ".initialProblems",
json["initialProblems"], (String jsonPath, Object json) => new RefactoringProble
m.fromJson(jsonDecoder, jsonPath, json)) as List<RefactoringProblem>; |
| 6455 } else { | 6455 } else { |
| 6456 throw jsonDecoder.missingKey(jsonPath, "initialProblems"); | 6456 throw jsonDecoder.missingKey(jsonPath, "initialProblems"); |
| 6457 } | 6457 } |
| 6458 List<RefactoringProblem> optionsProblems; | 6458 List<RefactoringProblem> optionsProblems; |
| 6459 if (json.containsKey("optionsProblems")) { | 6459 if (json.containsKey("optionsProblems")) { |
| 6460 optionsProblems = jsonDecoder.decodeList(jsonPath + ".optionsProblems",
json["optionsProblems"], (String jsonPath, Object json) => new RefactoringProble
m.fromJson(jsonDecoder, jsonPath, json)); | 6460 optionsProblems = jsonDecoder.decodeList(jsonPath + ".optionsProblems",
json["optionsProblems"], (String jsonPath, Object json) => new RefactoringProble
m.fromJson(jsonDecoder, jsonPath, json)) as List<RefactoringProblem>; |
| 6461 } else { | 6461 } else { |
| 6462 throw jsonDecoder.missingKey(jsonPath, "optionsProblems"); | 6462 throw jsonDecoder.missingKey(jsonPath, "optionsProblems"); |
| 6463 } | 6463 } |
| 6464 List<RefactoringProblem> finalProblems; | 6464 List<RefactoringProblem> finalProblems; |
| 6465 if (json.containsKey("finalProblems")) { | 6465 if (json.containsKey("finalProblems")) { |
| 6466 finalProblems = jsonDecoder.decodeList(jsonPath + ".finalProblems", json
["finalProblems"], (String jsonPath, Object json) => new RefactoringProblem.from
Json(jsonDecoder, jsonPath, json)); | 6466 finalProblems = jsonDecoder.decodeList(jsonPath + ".finalProblems", json
["finalProblems"], (String jsonPath, Object json) => new RefactoringProblem.from
Json(jsonDecoder, jsonPath, json)) as List<RefactoringProblem>; |
| 6467 } else { | 6467 } else { |
| 6468 throw jsonDecoder.missingKey(jsonPath, "finalProblems"); | 6468 throw jsonDecoder.missingKey(jsonPath, "finalProblems"); |
| 6469 } | 6469 } |
| 6470 RefactoringFeedback feedback; | 6470 RefactoringFeedback feedback; |
| 6471 if (json.containsKey("feedback")) { | 6471 if (json.containsKey("feedback")) { |
| 6472 feedback = new RefactoringFeedback.fromJson(jsonDecoder, jsonPath + ".fe
edback", json["feedback"], json); | 6472 feedback = new RefactoringFeedback.fromJson(jsonDecoder, jsonPath + ".fe
edback", json["feedback"], json); |
| 6473 } | 6473 } |
| 6474 SourceChange change; | 6474 SourceChange change; |
| 6475 if (json.containsKey("change")) { | 6475 if (json.containsKey("change")) { |
| 6476 change = new SourceChange.fromJson(jsonDecoder, jsonPath + ".change", js
on["change"]); | 6476 change = new SourceChange.fromJson(jsonDecoder, jsonPath + ".change", js
on["change"]); |
| 6477 } | 6477 } |
| 6478 List<String> potentialEdits; | 6478 List<String> potentialEdits; |
| 6479 if (json.containsKey("potentialEdits")) { | 6479 if (json.containsKey("potentialEdits")) { |
| 6480 potentialEdits = jsonDecoder.decodeList(jsonPath + ".potentialEdits", js
on["potentialEdits"], jsonDecoder.decodeString); | 6480 potentialEdits = jsonDecoder.decodeList(jsonPath + ".potentialEdits", js
on["potentialEdits"], jsonDecoder.decodeString) as List<String>; |
| 6481 } | 6481 } |
| 6482 return new EditGetRefactoringResult(initialProblems, optionsProblems, fina
lProblems, feedback: feedback, change: change, potentialEdits: potentialEdits); | 6482 return new EditGetRefactoringResult(initialProblems, optionsProblems, fina
lProblems, feedback: feedback, change: change, potentialEdits: potentialEdits); |
| 6483 } else { | 6483 } else { |
| 6484 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring result", json); | 6484 throw jsonDecoder.mismatch(jsonPath, "edit.getRefactoring result", json); |
| 6485 } | 6485 } |
| 6486 } | 6486 } |
| 6487 | 6487 |
| 6488 factory EditGetRefactoringResult.fromResponse(Response response) { | 6488 factory EditGetRefactoringResult.fromResponse(Response response) { |
| 6489 return new EditGetRefactoringResult.fromJson( | 6489 return new EditGetRefactoringResult.fromJson( |
| 6490 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); | 6490 new ResponseDecoder(REQUEST_ID_REFACTORING_KINDS.remove(response.id)), "
result", response._result); |
| (...skipping 905 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7396 this.subscriptions = subscriptions; | 7396 this.subscriptions = subscriptions; |
| 7397 } | 7397 } |
| 7398 | 7398 |
| 7399 factory ExecutionSetSubscriptionsParams.fromJson(JsonDecoder jsonDecoder, Stri
ng jsonPath, Object json) { | 7399 factory ExecutionSetSubscriptionsParams.fromJson(JsonDecoder jsonDecoder, Stri
ng jsonPath, Object json) { |
| 7400 if (json == null) { | 7400 if (json == null) { |
| 7401 json = {}; | 7401 json = {}; |
| 7402 } | 7402 } |
| 7403 if (json is Map) { | 7403 if (json is Map) { |
| 7404 List<ExecutionService> subscriptions; | 7404 List<ExecutionService> subscriptions; |
| 7405 if (json.containsKey("subscriptions")) { | 7405 if (json.containsKey("subscriptions")) { |
| 7406 subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json
["subscriptions"], (String jsonPath, Object json) => new ExecutionService.fromJs
on(jsonDecoder, jsonPath, json)); | 7406 subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json
["subscriptions"], (String jsonPath, Object json) => new ExecutionService.fromJs
on(jsonDecoder, jsonPath, json)) as List<ExecutionService>; |
| 7407 } else { | 7407 } else { |
| 7408 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); | 7408 throw jsonDecoder.missingKey(jsonPath, "subscriptions"); |
| 7409 } | 7409 } |
| 7410 return new ExecutionSetSubscriptionsParams(subscriptions); | 7410 return new ExecutionSetSubscriptionsParams(subscriptions); |
| 7411 } else { | 7411 } else { |
| 7412 throw jsonDecoder.mismatch(jsonPath, "execution.setSubscriptions params",
json); | 7412 throw jsonDecoder.mismatch(jsonPath, "execution.setSubscriptions params",
json); |
| 7413 } | 7413 } |
| 7414 } | 7414 } |
| 7415 | 7415 |
| 7416 factory ExecutionSetSubscriptionsParams.fromRequest(Request request) { | 7416 factory ExecutionSetSubscriptionsParams.fromRequest(Request request) { |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7547 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); | 7547 file = jsonDecoder.decodeString(jsonPath + ".file", json["file"]); |
| 7548 } else { | 7548 } else { |
| 7549 throw jsonDecoder.missingKey(jsonPath, "file"); | 7549 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 7550 } | 7550 } |
| 7551 ExecutableKind kind; | 7551 ExecutableKind kind; |
| 7552 if (json.containsKey("kind")) { | 7552 if (json.containsKey("kind")) { |
| 7553 kind = new ExecutableKind.fromJson(jsonDecoder, jsonPath + ".kind", json
["kind"]); | 7553 kind = new ExecutableKind.fromJson(jsonDecoder, jsonPath + ".kind", json
["kind"]); |
| 7554 } | 7554 } |
| 7555 List<String> referencedFiles; | 7555 List<String> referencedFiles; |
| 7556 if (json.containsKey("referencedFiles")) { | 7556 if (json.containsKey("referencedFiles")) { |
| 7557 referencedFiles = jsonDecoder.decodeList(jsonPath + ".referencedFiles",
json["referencedFiles"], jsonDecoder.decodeString); | 7557 referencedFiles = jsonDecoder.decodeList(jsonPath + ".referencedFiles",
json["referencedFiles"], jsonDecoder.decodeString) as List<String>; |
| 7558 } | 7558 } |
| 7559 return new ExecutionLaunchDataParams(file, kind: kind, referencedFiles: re
ferencedFiles); | 7559 return new ExecutionLaunchDataParams(file, kind: kind, referencedFiles: re
ferencedFiles); |
| 7560 } else { | 7560 } else { |
| 7561 throw jsonDecoder.mismatch(jsonPath, "execution.launchData params", json); | 7561 throw jsonDecoder.mismatch(jsonPath, "execution.launchData params", json); |
| 7562 } | 7562 } |
| 7563 } | 7563 } |
| 7564 | 7564 |
| 7565 factory ExecutionLaunchDataParams.fromNotification(Notification notification)
{ | 7565 factory ExecutionLaunchDataParams.fromNotification(Notification notification)
{ |
| 7566 return new ExecutionLaunchDataParams.fromJson( | 7566 return new ExecutionLaunchDataParams.fromJson( |
| 7567 new ResponseDecoder(null), "params", notification._params); | 7567 new ResponseDecoder(null), "params", notification._params); |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7658 this.contexts = contexts; | 7658 this.contexts = contexts; |
| 7659 } | 7659 } |
| 7660 | 7660 |
| 7661 factory DiagnosticGetDiagnosticsResult.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { | 7661 factory DiagnosticGetDiagnosticsResult.fromJson(JsonDecoder jsonDecoder, Strin
g jsonPath, Object json) { |
| 7662 if (json == null) { | 7662 if (json == null) { |
| 7663 json = {}; | 7663 json = {}; |
| 7664 } | 7664 } |
| 7665 if (json is Map) { | 7665 if (json is Map) { |
| 7666 List<ContextData> contexts; | 7666 List<ContextData> contexts; |
| 7667 if (json.containsKey("contexts")) { | 7667 if (json.containsKey("contexts")) { |
| 7668 contexts = jsonDecoder.decodeList(jsonPath + ".contexts", json["contexts
"], (String jsonPath, Object json) => new ContextData.fromJson(jsonDecoder, json
Path, json)); | 7668 contexts = jsonDecoder.decodeList(jsonPath + ".contexts", json["contexts
"], (String jsonPath, Object json) => new ContextData.fromJson(jsonDecoder, json
Path, json)) as List<ContextData>; |
| 7669 } else { | 7669 } else { |
| 7670 throw jsonDecoder.missingKey(jsonPath, "contexts"); | 7670 throw jsonDecoder.missingKey(jsonPath, "contexts"); |
| 7671 } | 7671 } |
| 7672 return new DiagnosticGetDiagnosticsResult(contexts); | 7672 return new DiagnosticGetDiagnosticsResult(contexts); |
| 7673 } else { | 7673 } else { |
| 7674 throw jsonDecoder.mismatch(jsonPath, "diagnostic.getDiagnostics result", j
son); | 7674 throw jsonDecoder.mismatch(jsonPath, "diagnostic.getDiagnostics result", j
son); |
| 7675 } | 7675 } |
| 7676 } | 7676 } |
| 7677 | 7677 |
| 7678 factory DiagnosticGetDiagnosticsResult.fromResponse(Response response) { | 7678 factory DiagnosticGetDiagnosticsResult.fromResponse(Response response) { |
| (...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8087 } | 8087 } |
| 8088 if (json is Map) { | 8088 if (json is Map) { |
| 8089 AnalysisError error; | 8089 AnalysisError error; |
| 8090 if (json.containsKey("error")) { | 8090 if (json.containsKey("error")) { |
| 8091 error = new AnalysisError.fromJson(jsonDecoder, jsonPath + ".error", jso
n["error"]); | 8091 error = new AnalysisError.fromJson(jsonDecoder, jsonPath + ".error", jso
n["error"]); |
| 8092 } else { | 8092 } else { |
| 8093 throw jsonDecoder.missingKey(jsonPath, "error"); | 8093 throw jsonDecoder.missingKey(jsonPath, "error"); |
| 8094 } | 8094 } |
| 8095 List<SourceChange> fixes; | 8095 List<SourceChange> fixes; |
| 8096 if (json.containsKey("fixes")) { | 8096 if (json.containsKey("fixes")) { |
| 8097 fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (Stri
ng jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPath, js
on)); | 8097 fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (Stri
ng jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPath, js
on)) as List<SourceChange>; |
| 8098 } else { | 8098 } else { |
| 8099 throw jsonDecoder.missingKey(jsonPath, "fixes"); | 8099 throw jsonDecoder.missingKey(jsonPath, "fixes"); |
| 8100 } | 8100 } |
| 8101 return new AnalysisErrorFixes(error, fixes: fixes); | 8101 return new AnalysisErrorFixes(error, fixes: fixes); |
| 8102 } else { | 8102 } else { |
| 8103 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorFixes", json); | 8103 throw jsonDecoder.mismatch(jsonPath, "AnalysisErrorFixes", json); |
| 8104 } | 8104 } |
| 8105 } | 8105 } |
| 8106 | 8106 |
| 8107 Map<String, dynamic> toJson() { | 8107 Map<String, dynamic> toJson() { |
| (...skipping 650 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8758 factory ChangeContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { | 8758 factory ChangeContentOverlay.fromJson(JsonDecoder jsonDecoder, String jsonPath
, Object json) { |
| 8759 if (json == null) { | 8759 if (json == null) { |
| 8760 json = {}; | 8760 json = {}; |
| 8761 } | 8761 } |
| 8762 if (json is Map) { | 8762 if (json is Map) { |
| 8763 if (json["type"] != "change") { | 8763 if (json["type"] != "change") { |
| 8764 throw jsonDecoder.mismatch(jsonPath, "equal " + "change", json); | 8764 throw jsonDecoder.mismatch(jsonPath, "equal " + "change", json); |
| 8765 } | 8765 } |
| 8766 List<SourceEdit> edits; | 8766 List<SourceEdit> edits; |
| 8767 if (json.containsKey("edits")) { | 8767 if (json.containsKey("edits")) { |
| 8768 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)); | 8768 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)) as List<SourceEdit>; |
| 8769 } else { | 8769 } else { |
| 8770 throw jsonDecoder.missingKey(jsonPath, "edits"); | 8770 throw jsonDecoder.missingKey(jsonPath, "edits"); |
| 8771 } | 8771 } |
| 8772 return new ChangeContentOverlay(edits); | 8772 return new ChangeContentOverlay(edits); |
| 8773 } else { | 8773 } else { |
| 8774 throw jsonDecoder.mismatch(jsonPath, "ChangeContentOverlay", json); | 8774 throw jsonDecoder.mismatch(jsonPath, "ChangeContentOverlay", json); |
| 8775 } | 8775 } |
| 8776 } | 8776 } |
| 8777 | 8777 |
| 8778 Map<String, dynamic> toJson() { | 8778 Map<String, dynamic> toJson() { |
| (...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9229 Element element; | 9229 Element element; |
| 9230 if (json.containsKey("element")) { | 9230 if (json.containsKey("element")) { |
| 9231 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); | 9231 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); |
| 9232 } | 9232 } |
| 9233 String returnType; | 9233 String returnType; |
| 9234 if (json.containsKey("returnType")) { | 9234 if (json.containsKey("returnType")) { |
| 9235 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); | 9235 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); |
| 9236 } | 9236 } |
| 9237 List<String> parameterNames; | 9237 List<String> parameterNames; |
| 9238 if (json.containsKey("parameterNames")) { | 9238 if (json.containsKey("parameterNames")) { |
| 9239 parameterNames = jsonDecoder.decodeList(jsonPath + ".parameterNames", js
on["parameterNames"], jsonDecoder.decodeString); | 9239 parameterNames = jsonDecoder.decodeList(jsonPath + ".parameterNames", js
on["parameterNames"], jsonDecoder.decodeString) as List<String>; |
| 9240 } | 9240 } |
| 9241 List<String> parameterTypes; | 9241 List<String> parameterTypes; |
| 9242 if (json.containsKey("parameterTypes")) { | 9242 if (json.containsKey("parameterTypes")) { |
| 9243 parameterTypes = jsonDecoder.decodeList(jsonPath + ".parameterTypes", js
on["parameterTypes"], jsonDecoder.decodeString); | 9243 parameterTypes = jsonDecoder.decodeList(jsonPath + ".parameterTypes", js
on["parameterTypes"], jsonDecoder.decodeString) as List<String>; |
| 9244 } | 9244 } |
| 9245 int requiredParameterCount; | 9245 int requiredParameterCount; |
| 9246 if (json.containsKey("requiredParameterCount")) { | 9246 if (json.containsKey("requiredParameterCount")) { |
| 9247 requiredParameterCount = jsonDecoder.decodeInt(jsonPath + ".requiredPara
meterCount", json["requiredParameterCount"]); | 9247 requiredParameterCount = jsonDecoder.decodeInt(jsonPath + ".requiredPara
meterCount", json["requiredParameterCount"]); |
| 9248 } | 9248 } |
| 9249 bool hasNamedParameters; | 9249 bool hasNamedParameters; |
| 9250 if (json.containsKey("hasNamedParameters")) { | 9250 if (json.containsKey("hasNamedParameters")) { |
| 9251 hasNamedParameters = jsonDecoder.decodeBool(jsonPath + ".hasNamedParamet
ers", json["hasNamedParameters"]); | 9251 hasNamedParameters = jsonDecoder.decodeBool(jsonPath + ".hasNamedParamet
ers", json["hasNamedParameters"]); |
| 9252 } | 9252 } |
| 9253 String parameterName; | 9253 String parameterName; |
| (...skipping 346 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9600 throw jsonDecoder.missingKey(jsonPath, "implicitFileCount"); | 9600 throw jsonDecoder.missingKey(jsonPath, "implicitFileCount"); |
| 9601 } | 9601 } |
| 9602 int workItemQueueLength; | 9602 int workItemQueueLength; |
| 9603 if (json.containsKey("workItemQueueLength")) { | 9603 if (json.containsKey("workItemQueueLength")) { |
| 9604 workItemQueueLength = jsonDecoder.decodeInt(jsonPath + ".workItemQueueLe
ngth", json["workItemQueueLength"]); | 9604 workItemQueueLength = jsonDecoder.decodeInt(jsonPath + ".workItemQueueLe
ngth", json["workItemQueueLength"]); |
| 9605 } else { | 9605 } else { |
| 9606 throw jsonDecoder.missingKey(jsonPath, "workItemQueueLength"); | 9606 throw jsonDecoder.missingKey(jsonPath, "workItemQueueLength"); |
| 9607 } | 9607 } |
| 9608 List<String> cacheEntryExceptions; | 9608 List<String> cacheEntryExceptions; |
| 9609 if (json.containsKey("cacheEntryExceptions")) { | 9609 if (json.containsKey("cacheEntryExceptions")) { |
| 9610 cacheEntryExceptions = jsonDecoder.decodeList(jsonPath + ".cacheEntryExc
eptions", json["cacheEntryExceptions"], jsonDecoder.decodeString); | 9610 cacheEntryExceptions = jsonDecoder.decodeList(jsonPath + ".cacheEntryExc
eptions", json["cacheEntryExceptions"], jsonDecoder.decodeString) as List<String
>; |
| 9611 } else { | 9611 } else { |
| 9612 throw jsonDecoder.missingKey(jsonPath, "cacheEntryExceptions"); | 9612 throw jsonDecoder.missingKey(jsonPath, "cacheEntryExceptions"); |
| 9613 } | 9613 } |
| 9614 return new ContextData(name, explicitFileCount, implicitFileCount, workIte
mQueueLength, cacheEntryExceptions); | 9614 return new ContextData(name, explicitFileCount, implicitFileCount, workIte
mQueueLength, cacheEntryExceptions); |
| 9615 } else { | 9615 } else { |
| 9616 throw jsonDecoder.mismatch(jsonPath, "ContextData", json); | 9616 throw jsonDecoder.mismatch(jsonPath, "ContextData", json); |
| 9617 } | 9617 } |
| 9618 } | 9618 } |
| 9619 | 9619 |
| 9620 Map<String, dynamic> toJson() { | 9620 Map<String, dynamic> toJson() { |
| (...skipping 2258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11879 this.suggestions = suggestions; | 11879 this.suggestions = suggestions; |
| 11880 } | 11880 } |
| 11881 | 11881 |
| 11882 factory LinkedEditGroup.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { | 11882 factory LinkedEditGroup.fromJson(JsonDecoder jsonDecoder, String jsonPath, Obj
ect json) { |
| 11883 if (json == null) { | 11883 if (json == null) { |
| 11884 json = {}; | 11884 json = {}; |
| 11885 } | 11885 } |
| 11886 if (json is Map) { | 11886 if (json is Map) { |
| 11887 List<Position> positions; | 11887 List<Position> positions; |
| 11888 if (json.containsKey("positions")) { | 11888 if (json.containsKey("positions")) { |
| 11889 positions = jsonDecoder.decodeList(jsonPath + ".positions", json["positi
ons"], (String jsonPath, Object json) => new Position.fromJson(jsonDecoder, json
Path, json)); | 11889 positions = jsonDecoder.decodeList(jsonPath + ".positions", json["positi
ons"], (String jsonPath, Object json) => new Position.fromJson(jsonDecoder, json
Path, json)) as List<Position>; |
| 11890 } else { | 11890 } else { |
| 11891 throw jsonDecoder.missingKey(jsonPath, "positions"); | 11891 throw jsonDecoder.missingKey(jsonPath, "positions"); |
| 11892 } | 11892 } |
| 11893 int length; | 11893 int length; |
| 11894 if (json.containsKey("length")) { | 11894 if (json.containsKey("length")) { |
| 11895 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 11895 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 11896 } else { | 11896 } else { |
| 11897 throw jsonDecoder.missingKey(jsonPath, "length"); | 11897 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 11898 } | 11898 } |
| 11899 List<LinkedEditSuggestion> suggestions; | 11899 List<LinkedEditSuggestion> suggestions; |
| 11900 if (json.containsKey("suggestions")) { | 11900 if (json.containsKey("suggestions")) { |
| 11901 suggestions = jsonDecoder.decodeList(jsonPath + ".suggestions", json["su
ggestions"], (String jsonPath, Object json) => new LinkedEditSuggestion.fromJson
(jsonDecoder, jsonPath, json)); | 11901 suggestions = jsonDecoder.decodeList(jsonPath + ".suggestions", json["su
ggestions"], (String jsonPath, Object json) => new LinkedEditSuggestion.fromJson
(jsonDecoder, jsonPath, json)) as List<LinkedEditSuggestion>; |
| 11902 } else { | 11902 } else { |
| 11903 throw jsonDecoder.missingKey(jsonPath, "suggestions"); | 11903 throw jsonDecoder.missingKey(jsonPath, "suggestions"); |
| 11904 } | 11904 } |
| 11905 return new LinkedEditGroup(positions, length, suggestions); | 11905 return new LinkedEditGroup(positions, length, suggestions); |
| 11906 } else { | 11906 } else { |
| 11907 throw jsonDecoder.mismatch(jsonPath, "LinkedEditGroup", json); | 11907 throw jsonDecoder.mismatch(jsonPath, "LinkedEditGroup", json); |
| 11908 } | 11908 } |
| 11909 } | 11909 } |
| 11910 | 11910 |
| 11911 /** | 11911 /** |
| (...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12375 throw jsonDecoder.missingKey(jsonPath, "offset"); | 12375 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 12376 } | 12376 } |
| 12377 int length; | 12377 int length; |
| 12378 if (json.containsKey("length")) { | 12378 if (json.containsKey("length")) { |
| 12379 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 12379 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 12380 } else { | 12380 } else { |
| 12381 throw jsonDecoder.missingKey(jsonPath, "length"); | 12381 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 12382 } | 12382 } |
| 12383 List<int> targets; | 12383 List<int> targets; |
| 12384 if (json.containsKey("targets")) { | 12384 if (json.containsKey("targets")) { |
| 12385 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
jsonDecoder.decodeInt); | 12385 targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"],
jsonDecoder.decodeInt) as List<int>; |
| 12386 } else { | 12386 } else { |
| 12387 throw jsonDecoder.missingKey(jsonPath, "targets"); | 12387 throw jsonDecoder.missingKey(jsonPath, "targets"); |
| 12388 } | 12388 } |
| 12389 return new NavigationRegion(offset, length, targets); | 12389 return new NavigationRegion(offset, length, targets); |
| 12390 } else { | 12390 } else { |
| 12391 throw jsonDecoder.mismatch(jsonPath, "NavigationRegion", json); | 12391 throw jsonDecoder.mismatch(jsonPath, "NavigationRegion", json); |
| 12392 } | 12392 } |
| 12393 } | 12393 } |
| 12394 | 12394 |
| 12395 Map<String, dynamic> toJson() { | 12395 Map<String, dynamic> toJson() { |
| (...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12699 } | 12699 } |
| 12700 if (json is Map) { | 12700 if (json is Map) { |
| 12701 Element element; | 12701 Element element; |
| 12702 if (json.containsKey("element")) { | 12702 if (json.containsKey("element")) { |
| 12703 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); | 12703 element = new Element.fromJson(jsonDecoder, jsonPath + ".element", json[
"element"]); |
| 12704 } else { | 12704 } else { |
| 12705 throw jsonDecoder.missingKey(jsonPath, "element"); | 12705 throw jsonDecoder.missingKey(jsonPath, "element"); |
| 12706 } | 12706 } |
| 12707 List<int> offsets; | 12707 List<int> offsets; |
| 12708 if (json.containsKey("offsets")) { | 12708 if (json.containsKey("offsets")) { |
| 12709 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt); | 12709 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt) as List<int>; |
| 12710 } else { | 12710 } else { |
| 12711 throw jsonDecoder.missingKey(jsonPath, "offsets"); | 12711 throw jsonDecoder.missingKey(jsonPath, "offsets"); |
| 12712 } | 12712 } |
| 12713 int length; | 12713 int length; |
| 12714 if (json.containsKey("length")) { | 12714 if (json.containsKey("length")) { |
| 12715 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 12715 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 12716 } else { | 12716 } else { |
| 12717 throw jsonDecoder.missingKey(jsonPath, "length"); | 12717 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 12718 } | 12718 } |
| 12719 return new Occurrences(element, offsets, length); | 12719 return new Occurrences(element, offsets, length); |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12858 throw jsonDecoder.missingKey(jsonPath, "offset"); | 12858 throw jsonDecoder.missingKey(jsonPath, "offset"); |
| 12859 } | 12859 } |
| 12860 int length; | 12860 int length; |
| 12861 if (json.containsKey("length")) { | 12861 if (json.containsKey("length")) { |
| 12862 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 12862 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 12863 } else { | 12863 } else { |
| 12864 throw jsonDecoder.missingKey(jsonPath, "length"); | 12864 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 12865 } | 12865 } |
| 12866 List<Outline> children; | 12866 List<Outline> children; |
| 12867 if (json.containsKey("children")) { | 12867 if (json.containsKey("children")) { |
| 12868 children = jsonDecoder.decodeList(jsonPath + ".children", json["children
"], (String jsonPath, Object json) => new Outline.fromJson(jsonDecoder, jsonPath
, json)); | 12868 children = jsonDecoder.decodeList(jsonPath + ".children", json["children
"], (String jsonPath, Object json) => new Outline.fromJson(jsonDecoder, jsonPath
, json)) as List<Outline>; |
| 12869 } | 12869 } |
| 12870 return new Outline(element, offset, length, children: children); | 12870 return new Outline(element, offset, length, children: children); |
| 12871 } else { | 12871 } else { |
| 12872 throw jsonDecoder.mismatch(jsonPath, "Outline", json); | 12872 throw jsonDecoder.mismatch(jsonPath, "Outline", json); |
| 12873 } | 12873 } |
| 12874 } | 12874 } |
| 12875 | 12875 |
| 12876 Map<String, dynamic> toJson() { | 12876 Map<String, dynamic> toJson() { |
| 12877 Map<String, dynamic> result = {}; | 12877 Map<String, dynamic> result = {}; |
| 12878 result["element"] = element.toJson(); | 12878 result["element"] = element.toJson(); |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 13011 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); | 13011 length = jsonDecoder.decodeInt(jsonPath + ".length", json["length"]); |
| 13012 } else { | 13012 } else { |
| 13013 throw jsonDecoder.missingKey(jsonPath, "length"); | 13013 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 13014 } | 13014 } |
| 13015 OverriddenMember superclassMember; | 13015 OverriddenMember superclassMember; |
| 13016 if (json.containsKey("superclassMember")) { | 13016 if (json.containsKey("superclassMember")) { |
| 13017 superclassMember = new OverriddenMember.fromJson(jsonDecoder, jsonPath +
".superclassMember", json["superclassMember"]); | 13017 superclassMember = new OverriddenMember.fromJson(jsonDecoder, jsonPath +
".superclassMember", json["superclassMember"]); |
| 13018 } | 13018 } |
| 13019 List<OverriddenMember> interfaceMembers; | 13019 List<OverriddenMember> interfaceMembers; |
| 13020 if (json.containsKey("interfaceMembers")) { | 13020 if (json.containsKey("interfaceMembers")) { |
| 13021 interfaceMembers = jsonDecoder.decodeList(jsonPath + ".interfaceMembers"
, json["interfaceMembers"], (String jsonPath, Object json) => new OverriddenMemb
er.fromJson(jsonDecoder, jsonPath, json)); | 13021 interfaceMembers = jsonDecoder.decodeList(jsonPath + ".interfaceMembers"
, json["interfaceMembers"], (String jsonPath, Object json) => new OverriddenMemb
er.fromJson(jsonDecoder, jsonPath, json)) as List<OverriddenMember>; |
| 13022 } | 13022 } |
| 13023 return new Override(offset, length, superclassMember: superclassMember, in
terfaceMembers: interfaceMembers); | 13023 return new Override(offset, length, superclassMember: superclassMember, in
terfaceMembers: interfaceMembers); |
| 13024 } else { | 13024 } else { |
| 13025 throw jsonDecoder.mismatch(jsonPath, "Override", json); | 13025 throw jsonDecoder.mismatch(jsonPath, "Override", json); |
| 13026 } | 13026 } |
| 13027 } | 13027 } |
| 13028 | 13028 |
| 13029 Map<String, dynamic> toJson() { | 13029 Map<String, dynamic> toJson() { |
| 13030 Map<String, dynamic> result = {}; | 13030 Map<String, dynamic> result = {}; |
| 13031 result["offset"] = offset; | 13031 result["offset"] = offset; |
| (...skipping 1438 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 14470 throw jsonDecoder.missingKey(jsonPath, "kind"); | 14470 throw jsonDecoder.missingKey(jsonPath, "kind"); |
| 14471 } | 14471 } |
| 14472 bool isPotential; | 14472 bool isPotential; |
| 14473 if (json.containsKey("isPotential")) { | 14473 if (json.containsKey("isPotential")) { |
| 14474 isPotential = jsonDecoder.decodeBool(jsonPath + ".isPotential", json["is
Potential"]); | 14474 isPotential = jsonDecoder.decodeBool(jsonPath + ".isPotential", json["is
Potential"]); |
| 14475 } else { | 14475 } else { |
| 14476 throw jsonDecoder.missingKey(jsonPath, "isPotential"); | 14476 throw jsonDecoder.missingKey(jsonPath, "isPotential"); |
| 14477 } | 14477 } |
| 14478 List<Element> path; | 14478 List<Element> path; |
| 14479 if (json.containsKey("path")) { | 14479 if (json.containsKey("path")) { |
| 14480 path = jsonDecoder.decodeList(jsonPath + ".path", json["path"], (String
jsonPath, Object json) => new Element.fromJson(jsonDecoder, jsonPath, json)); | 14480 path = jsonDecoder.decodeList(jsonPath + ".path", json["path"], (String
jsonPath, Object json) => new Element.fromJson(jsonDecoder, jsonPath, json)) as
List<Element>; |
| 14481 } else { | 14481 } else { |
| 14482 throw jsonDecoder.missingKey(jsonPath, "path"); | 14482 throw jsonDecoder.missingKey(jsonPath, "path"); |
| 14483 } | 14483 } |
| 14484 return new SearchResult(location, kind, isPotential, path); | 14484 return new SearchResult(location, kind, isPotential, path); |
| 14485 } else { | 14485 } else { |
| 14486 throw jsonDecoder.mismatch(jsonPath, "SearchResult", json); | 14486 throw jsonDecoder.mismatch(jsonPath, "SearchResult", json); |
| 14487 } | 14487 } |
| 14488 } | 14488 } |
| 14489 | 14489 |
| 14490 Map<String, dynamic> toJson() { | 14490 Map<String, dynamic> toJson() { |
| (...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 14760 } | 14760 } |
| 14761 if (json is Map) { | 14761 if (json is Map) { |
| 14762 String message; | 14762 String message; |
| 14763 if (json.containsKey("message")) { | 14763 if (json.containsKey("message")) { |
| 14764 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); | 14764 message = jsonDecoder.decodeString(jsonPath + ".message", json["message"
]); |
| 14765 } else { | 14765 } else { |
| 14766 throw jsonDecoder.missingKey(jsonPath, "message"); | 14766 throw jsonDecoder.missingKey(jsonPath, "message"); |
| 14767 } | 14767 } |
| 14768 List<SourceFileEdit> edits; | 14768 List<SourceFileEdit> edits; |
| 14769 if (json.containsKey("edits")) { | 14769 if (json.containsKey("edits")) { |
| 14770 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceFileEdit.fromJson(jsonDecoder, jsonPath,
json)); | 14770 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceFileEdit.fromJson(jsonDecoder, jsonPath,
json)) as List<SourceFileEdit>; |
| 14771 } else { | 14771 } else { |
| 14772 throw jsonDecoder.missingKey(jsonPath, "edits"); | 14772 throw jsonDecoder.missingKey(jsonPath, "edits"); |
| 14773 } | 14773 } |
| 14774 List<LinkedEditGroup> linkedEditGroups; | 14774 List<LinkedEditGroup> linkedEditGroups; |
| 14775 if (json.containsKey("linkedEditGroups")) { | 14775 if (json.containsKey("linkedEditGroups")) { |
| 14776 linkedEditGroups = jsonDecoder.decodeList(jsonPath + ".linkedEditGroups"
, json["linkedEditGroups"], (String jsonPath, Object json) => new LinkedEditGrou
p.fromJson(jsonDecoder, jsonPath, json)); | 14776 linkedEditGroups = jsonDecoder.decodeList(jsonPath + ".linkedEditGroups"
, json["linkedEditGroups"], (String jsonPath, Object json) => new LinkedEditGrou
p.fromJson(jsonDecoder, jsonPath, json)) as List<LinkedEditGroup>; |
| 14777 } else { | 14777 } else { |
| 14778 throw jsonDecoder.missingKey(jsonPath, "linkedEditGroups"); | 14778 throw jsonDecoder.missingKey(jsonPath, "linkedEditGroups"); |
| 14779 } | 14779 } |
| 14780 Position selection; | 14780 Position selection; |
| 14781 if (json.containsKey("selection")) { | 14781 if (json.containsKey("selection")) { |
| 14782 selection = new Position.fromJson(jsonDecoder, jsonPath + ".selection",
json["selection"]); | 14782 selection = new Position.fromJson(jsonDecoder, jsonPath + ".selection",
json["selection"]); |
| 14783 } | 14783 } |
| 14784 return new SourceChange(message, edits: edits, linkedEditGroups: linkedEdi
tGroups, selection: selection); | 14784 return new SourceChange(message, edits: edits, linkedEditGroups: linkedEdi
tGroups, selection: selection); |
| 14785 } else { | 14785 } else { |
| 14786 throw jsonDecoder.mismatch(jsonPath, "SourceChange", json); | 14786 throw jsonDecoder.mismatch(jsonPath, "SourceChange", json); |
| (...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15115 throw jsonDecoder.missingKey(jsonPath, "file"); | 15115 throw jsonDecoder.missingKey(jsonPath, "file"); |
| 15116 } | 15116 } |
| 15117 int fileStamp; | 15117 int fileStamp; |
| 15118 if (json.containsKey("fileStamp")) { | 15118 if (json.containsKey("fileStamp")) { |
| 15119 fileStamp = jsonDecoder.decodeInt(jsonPath + ".fileStamp", json["fileSta
mp"]); | 15119 fileStamp = jsonDecoder.decodeInt(jsonPath + ".fileStamp", json["fileSta
mp"]); |
| 15120 } else { | 15120 } else { |
| 15121 throw jsonDecoder.missingKey(jsonPath, "fileStamp"); | 15121 throw jsonDecoder.missingKey(jsonPath, "fileStamp"); |
| 15122 } | 15122 } |
| 15123 List<SourceEdit> edits; | 15123 List<SourceEdit> edits; |
| 15124 if (json.containsKey("edits")) { | 15124 if (json.containsKey("edits")) { |
| 15125 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)); | 15125 edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (Stri
ng jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json
)) as List<SourceEdit>; |
| 15126 } else { | 15126 } else { |
| 15127 throw jsonDecoder.missingKey(jsonPath, "edits"); | 15127 throw jsonDecoder.missingKey(jsonPath, "edits"); |
| 15128 } | 15128 } |
| 15129 return new SourceFileEdit(file, fileStamp, edits: edits); | 15129 return new SourceFileEdit(file, fileStamp, edits: edits); |
| 15130 } else { | 15130 } else { |
| 15131 throw jsonDecoder.mismatch(jsonPath, "SourceFileEdit", json); | 15131 throw jsonDecoder.mismatch(jsonPath, "SourceFileEdit", json); |
| 15132 } | 15132 } |
| 15133 } | 15133 } |
| 15134 | 15134 |
| 15135 Map<String, dynamic> toJson() { | 15135 Map<String, dynamic> toJson() { |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15354 Element memberElement; | 15354 Element memberElement; |
| 15355 if (json.containsKey("memberElement")) { | 15355 if (json.containsKey("memberElement")) { |
| 15356 memberElement = new Element.fromJson(jsonDecoder, jsonPath + ".memberEle
ment", json["memberElement"]); | 15356 memberElement = new Element.fromJson(jsonDecoder, jsonPath + ".memberEle
ment", json["memberElement"]); |
| 15357 } | 15357 } |
| 15358 int superclass; | 15358 int superclass; |
| 15359 if (json.containsKey("superclass")) { | 15359 if (json.containsKey("superclass")) { |
| 15360 superclass = jsonDecoder.decodeInt(jsonPath + ".superclass", json["super
class"]); | 15360 superclass = jsonDecoder.decodeInt(jsonPath + ".superclass", json["super
class"]); |
| 15361 } | 15361 } |
| 15362 List<int> interfaces; | 15362 List<int> interfaces; |
| 15363 if (json.containsKey("interfaces")) { | 15363 if (json.containsKey("interfaces")) { |
| 15364 interfaces = jsonDecoder.decodeList(jsonPath + ".interfaces", json["inte
rfaces"], jsonDecoder.decodeInt); | 15364 interfaces = jsonDecoder.decodeList(jsonPath + ".interfaces", json["inte
rfaces"], jsonDecoder.decodeInt) as List<int>; |
| 15365 } else { | 15365 } else { |
| 15366 throw jsonDecoder.missingKey(jsonPath, "interfaces"); | 15366 throw jsonDecoder.missingKey(jsonPath, "interfaces"); |
| 15367 } | 15367 } |
| 15368 List<int> mixins; | 15368 List<int> mixins; |
| 15369 if (json.containsKey("mixins")) { | 15369 if (json.containsKey("mixins")) { |
| 15370 mixins = jsonDecoder.decodeList(jsonPath + ".mixins", json["mixins"], js
onDecoder.decodeInt); | 15370 mixins = jsonDecoder.decodeList(jsonPath + ".mixins", json["mixins"], js
onDecoder.decodeInt) as List<int>; |
| 15371 } else { | 15371 } else { |
| 15372 throw jsonDecoder.missingKey(jsonPath, "mixins"); | 15372 throw jsonDecoder.missingKey(jsonPath, "mixins"); |
| 15373 } | 15373 } |
| 15374 List<int> subclasses; | 15374 List<int> subclasses; |
| 15375 if (json.containsKey("subclasses")) { | 15375 if (json.containsKey("subclasses")) { |
| 15376 subclasses = jsonDecoder.decodeList(jsonPath + ".subclasses", json["subc
lasses"], jsonDecoder.decodeInt); | 15376 subclasses = jsonDecoder.decodeList(jsonPath + ".subclasses", json["subc
lasses"], jsonDecoder.decodeInt) as List<int>; |
| 15377 } else { | 15377 } else { |
| 15378 throw jsonDecoder.missingKey(jsonPath, "subclasses"); | 15378 throw jsonDecoder.missingKey(jsonPath, "subclasses"); |
| 15379 } | 15379 } |
| 15380 return new TypeHierarchyItem(classElement, displayName: displayName, membe
rElement: memberElement, superclass: superclass, interfaces: interfaces, mixins:
mixins, subclasses: subclasses); | 15380 return new TypeHierarchyItem(classElement, displayName: displayName, membe
rElement: memberElement, superclass: superclass, interfaces: interfaces, mixins:
mixins, subclasses: subclasses); |
| 15381 } else { | 15381 } else { |
| 15382 throw jsonDecoder.mismatch(jsonPath, "TypeHierarchyItem", json); | 15382 throw jsonDecoder.mismatch(jsonPath, "TypeHierarchyItem", json); |
| 15383 } | 15383 } |
| 15384 } | 15384 } |
| 15385 | 15385 |
| 15386 Map<String, dynamic> toJson() { | 15386 Map<String, dynamic> toJson() { |
| (...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15615 this.lengths = lengths; | 15615 this.lengths = lengths; |
| 15616 } | 15616 } |
| 15617 | 15617 |
| 15618 factory ExtractLocalVariableFeedback.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { | 15618 factory ExtractLocalVariableFeedback.fromJson(JsonDecoder jsonDecoder, String
jsonPath, Object json) { |
| 15619 if (json == null) { | 15619 if (json == null) { |
| 15620 json = {}; | 15620 json = {}; |
| 15621 } | 15621 } |
| 15622 if (json is Map) { | 15622 if (json is Map) { |
| 15623 List<int> coveringExpressionOffsets; | 15623 List<int> coveringExpressionOffsets; |
| 15624 if (json.containsKey("coveringExpressionOffsets")) { | 15624 if (json.containsKey("coveringExpressionOffsets")) { |
| 15625 coveringExpressionOffsets = jsonDecoder.decodeList(jsonPath + ".covering
ExpressionOffsets", json["coveringExpressionOffsets"], jsonDecoder.decodeInt); | 15625 coveringExpressionOffsets = jsonDecoder.decodeList(jsonPath + ".covering
ExpressionOffsets", json["coveringExpressionOffsets"], jsonDecoder.decodeInt) as
List<int>; |
| 15626 } | 15626 } |
| 15627 List<int> coveringExpressionLengths; | 15627 List<int> coveringExpressionLengths; |
| 15628 if (json.containsKey("coveringExpressionLengths")) { | 15628 if (json.containsKey("coveringExpressionLengths")) { |
| 15629 coveringExpressionLengths = jsonDecoder.decodeList(jsonPath + ".covering
ExpressionLengths", json["coveringExpressionLengths"], jsonDecoder.decodeInt); | 15629 coveringExpressionLengths = jsonDecoder.decodeList(jsonPath + ".covering
ExpressionLengths", json["coveringExpressionLengths"], jsonDecoder.decodeInt) as
List<int>; |
| 15630 } | 15630 } |
| 15631 List<String> names; | 15631 List<String> names; |
| 15632 if (json.containsKey("names")) { | 15632 if (json.containsKey("names")) { |
| 15633 names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonD
ecoder.decodeString); | 15633 names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonD
ecoder.decodeString) as List<String>; |
| 15634 } else { | 15634 } else { |
| 15635 throw jsonDecoder.missingKey(jsonPath, "names"); | 15635 throw jsonDecoder.missingKey(jsonPath, "names"); |
| 15636 } | 15636 } |
| 15637 List<int> offsets; | 15637 List<int> offsets; |
| 15638 if (json.containsKey("offsets")) { | 15638 if (json.containsKey("offsets")) { |
| 15639 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt); | 15639 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt) as List<int>; |
| 15640 } else { | 15640 } else { |
| 15641 throw jsonDecoder.missingKey(jsonPath, "offsets"); | 15641 throw jsonDecoder.missingKey(jsonPath, "offsets"); |
| 15642 } | 15642 } |
| 15643 List<int> lengths; | 15643 List<int> lengths; |
| 15644 if (json.containsKey("lengths")) { | 15644 if (json.containsKey("lengths")) { |
| 15645 lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"],
jsonDecoder.decodeInt); | 15645 lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"],
jsonDecoder.decodeInt) as List<int>; |
| 15646 } else { | 15646 } else { |
| 15647 throw jsonDecoder.missingKey(jsonPath, "lengths"); | 15647 throw jsonDecoder.missingKey(jsonPath, "lengths"); |
| 15648 } | 15648 } |
| 15649 return new ExtractLocalVariableFeedback(names, offsets, lengths, coveringE
xpressionOffsets: coveringExpressionOffsets, coveringExpressionLengths: covering
ExpressionLengths); | 15649 return new ExtractLocalVariableFeedback(names, offsets, lengths, coveringE
xpressionOffsets: coveringExpressionOffsets, coveringExpressionLengths: covering
ExpressionLengths); |
| 15650 } else { | 15650 } else { |
| 15651 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable feedback", json
); | 15651 throw jsonDecoder.mismatch(jsonPath, "extractLocalVariable feedback", json
); |
| 15652 } | 15652 } |
| 15653 } | 15653 } |
| 15654 | 15654 |
| 15655 Map<String, dynamic> toJson() { | 15655 Map<String, dynamic> toJson() { |
| (...skipping 325 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15981 throw jsonDecoder.missingKey(jsonPath, "length"); | 15981 throw jsonDecoder.missingKey(jsonPath, "length"); |
| 15982 } | 15982 } |
| 15983 String returnType; | 15983 String returnType; |
| 15984 if (json.containsKey("returnType")) { | 15984 if (json.containsKey("returnType")) { |
| 15985 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); | 15985 returnType = jsonDecoder.decodeString(jsonPath + ".returnType", json["re
turnType"]); |
| 15986 } else { | 15986 } else { |
| 15987 throw jsonDecoder.missingKey(jsonPath, "returnType"); | 15987 throw jsonDecoder.missingKey(jsonPath, "returnType"); |
| 15988 } | 15988 } |
| 15989 List<String> names; | 15989 List<String> names; |
| 15990 if (json.containsKey("names")) { | 15990 if (json.containsKey("names")) { |
| 15991 names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonD
ecoder.decodeString); | 15991 names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonD
ecoder.decodeString) as List<String>; |
| 15992 } else { | 15992 } else { |
| 15993 throw jsonDecoder.missingKey(jsonPath, "names"); | 15993 throw jsonDecoder.missingKey(jsonPath, "names"); |
| 15994 } | 15994 } |
| 15995 bool canCreateGetter; | 15995 bool canCreateGetter; |
| 15996 if (json.containsKey("canCreateGetter")) { | 15996 if (json.containsKey("canCreateGetter")) { |
| 15997 canCreateGetter = jsonDecoder.decodeBool(jsonPath + ".canCreateGetter",
json["canCreateGetter"]); | 15997 canCreateGetter = jsonDecoder.decodeBool(jsonPath + ".canCreateGetter",
json["canCreateGetter"]); |
| 15998 } else { | 15998 } else { |
| 15999 throw jsonDecoder.missingKey(jsonPath, "canCreateGetter"); | 15999 throw jsonDecoder.missingKey(jsonPath, "canCreateGetter"); |
| 16000 } | 16000 } |
| 16001 List<RefactoringMethodParameter> parameters; | 16001 List<RefactoringMethodParameter> parameters; |
| 16002 if (json.containsKey("parameters")) { | 16002 if (json.containsKey("parameters")) { |
| 16003 parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["para
meters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJ
son(jsonDecoder, jsonPath, json)); | 16003 parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["para
meters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJ
son(jsonDecoder, jsonPath, json)) as List<RefactoringMethodParameter>; |
| 16004 } else { | 16004 } else { |
| 16005 throw jsonDecoder.missingKey(jsonPath, "parameters"); | 16005 throw jsonDecoder.missingKey(jsonPath, "parameters"); |
| 16006 } | 16006 } |
| 16007 List<int> offsets; | 16007 List<int> offsets; |
| 16008 if (json.containsKey("offsets")) { | 16008 if (json.containsKey("offsets")) { |
| 16009 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt); | 16009 offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"],
jsonDecoder.decodeInt) as List<int>; |
| 16010 } else { | 16010 } else { |
| 16011 throw jsonDecoder.missingKey(jsonPath, "offsets"); | 16011 throw jsonDecoder.missingKey(jsonPath, "offsets"); |
| 16012 } | 16012 } |
| 16013 List<int> lengths; | 16013 List<int> lengths; |
| 16014 if (json.containsKey("lengths")) { | 16014 if (json.containsKey("lengths")) { |
| 16015 lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"],
jsonDecoder.decodeInt); | 16015 lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"],
jsonDecoder.decodeInt) as List<int>; |
| 16016 } else { | 16016 } else { |
| 16017 throw jsonDecoder.missingKey(jsonPath, "lengths"); | 16017 throw jsonDecoder.missingKey(jsonPath, "lengths"); |
| 16018 } | 16018 } |
| 16019 return new ExtractMethodFeedback(offset, length, returnType, names, canCre
ateGetter, parameters, offsets, lengths); | 16019 return new ExtractMethodFeedback(offset, length, returnType, names, canCre
ateGetter, parameters, offsets, lengths); |
| 16020 } else { | 16020 } else { |
| 16021 throw jsonDecoder.mismatch(jsonPath, "extractMethod feedback", json); | 16021 throw jsonDecoder.mismatch(jsonPath, "extractMethod feedback", json); |
| 16022 } | 16022 } |
| 16023 } | 16023 } |
| 16024 | 16024 |
| 16025 Map<String, dynamic> toJson() { | 16025 Map<String, dynamic> toJson() { |
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16207 throw jsonDecoder.missingKey(jsonPath, "createGetter"); | 16207 throw jsonDecoder.missingKey(jsonPath, "createGetter"); |
| 16208 } | 16208 } |
| 16209 String name; | 16209 String name; |
| 16210 if (json.containsKey("name")) { | 16210 if (json.containsKey("name")) { |
| 16211 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); | 16211 name = jsonDecoder.decodeString(jsonPath + ".name", json["name"]); |
| 16212 } else { | 16212 } else { |
| 16213 throw jsonDecoder.missingKey(jsonPath, "name"); | 16213 throw jsonDecoder.missingKey(jsonPath, "name"); |
| 16214 } | 16214 } |
| 16215 List<RefactoringMethodParameter> parameters; | 16215 List<RefactoringMethodParameter> parameters; |
| 16216 if (json.containsKey("parameters")) { | 16216 if (json.containsKey("parameters")) { |
| 16217 parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["para
meters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJ
son(jsonDecoder, jsonPath, json)); | 16217 parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["para
meters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJ
son(jsonDecoder, jsonPath, json)) as List<RefactoringMethodParameter>; |
| 16218 } else { | 16218 } else { |
| 16219 throw jsonDecoder.missingKey(jsonPath, "parameters"); | 16219 throw jsonDecoder.missingKey(jsonPath, "parameters"); |
| 16220 } | 16220 } |
| 16221 bool extractAll; | 16221 bool extractAll; |
| 16222 if (json.containsKey("extractAll")) { | 16222 if (json.containsKey("extractAll")) { |
| 16223 extractAll = jsonDecoder.decodeBool(jsonPath + ".extractAll", json["extr
actAll"]); | 16223 extractAll = jsonDecoder.decodeBool(jsonPath + ".extractAll", json["extr
actAll"]); |
| 16224 } else { | 16224 } else { |
| 16225 throw jsonDecoder.missingKey(jsonPath, "extractAll"); | 16225 throw jsonDecoder.missingKey(jsonPath, "extractAll"); |
| 16226 } | 16226 } |
| 16227 return new ExtractMethodOptions(returnType, createGetter, name, parameters
, extractAll); | 16227 return new ExtractMethodOptions(returnType, createGetter, name, parameters
, extractAll); |
| (...skipping 706 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16934 return false; | 16934 return false; |
| 16935 } | 16935 } |
| 16936 | 16936 |
| 16937 @override | 16937 @override |
| 16938 int get hashCode { | 16938 int get hashCode { |
| 16939 int hash = 0; | 16939 int hash = 0; |
| 16940 hash = JenkinsSmiHash.combine(hash, newName.hashCode); | 16940 hash = JenkinsSmiHash.combine(hash, newName.hashCode); |
| 16941 return JenkinsSmiHash.finish(hash); | 16941 return JenkinsSmiHash.finish(hash); |
| 16942 } | 16942 } |
| 16943 } | 16943 } |
| OLD | NEW |