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

Unified Diff: pkg/analysis_server/lib/plugin/protocol/generated_protocol.dart

Issue 1852473002: Fix generated server code to be strong mode compliant (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/analysis_server/lib/plugin/protocol/generated_protocol.dart
diff --git a/pkg/analysis_server/lib/plugin/protocol/generated_protocol.dart b/pkg/analysis_server/lib/plugin/protocol/generated_protocol.dart
index c547af5f9e2d404a08d19163ecb228428f55d46c..038ed21db18de7cec5ac0a7990ab093236bfac03 100644
--- a/pkg/analysis_server/lib/plugin/protocol/generated_protocol.dart
+++ b/pkg/analysis_server/lib/plugin/protocol/generated_protocol.dart
@@ -194,7 +194,7 @@ class ServerSetSubscriptionsParams implements HasToJson {
if (json is Map) {
List<ServerService> subscriptions;
if (json.containsKey("subscriptions")) {
- subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json["subscriptions"], (String jsonPath, Object json) => new ServerService.fromJson(jsonDecoder, jsonPath, json));
+ subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json["subscriptions"], (String jsonPath, Object json) => new ServerService.fromJson(jsonDecoder, jsonPath, json)) as List<ServerService>;
} else {
throw jsonDecoder.missingKey(jsonPath, "subscriptions");
}
@@ -701,7 +701,7 @@ class AnalysisGetErrorsResult implements HasToJson {
if (json is Map) {
List<AnalysisError> errors;
if (json.containsKey("errors")) {
- errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (String jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath, json));
+ errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (String jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath, json)) as List<AnalysisError>;
} else {
throw jsonDecoder.missingKey(jsonPath, "errors");
}
@@ -895,7 +895,7 @@ class AnalysisGetHoverResult implements HasToJson {
if (json is Map) {
List<HoverInformation> hovers;
if (json.containsKey("hovers")) {
- hovers = jsonDecoder.decodeList(jsonPath + ".hovers", json["hovers"], (String jsonPath, Object json) => new HoverInformation.fromJson(jsonDecoder, jsonPath, json));
+ hovers = jsonDecoder.decodeList(jsonPath + ".hovers", json["hovers"], (String jsonPath, Object json) => new HoverInformation.fromJson(jsonDecoder, jsonPath, json)) as List<HoverInformation>;
} else {
throw jsonDecoder.missingKey(jsonPath, "hovers");
}
@@ -1065,7 +1065,7 @@ class AnalysisGetReachableSourcesResult implements HasToJson {
if (json is Map) {
Map<String, List<String>> sources;
if (json.containsKey("sources")) {
- sources = jsonDecoder.decodeMap(jsonPath + ".sources", json["sources"], valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeList(jsonPath, json, jsonDecoder.decodeString));
+ 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>>;
} else {
throw jsonDecoder.missingKey(jsonPath, "sources");
}
@@ -1189,13 +1189,13 @@ class AnalysisGetLibraryDependenciesResult implements HasToJson {
if (json is Map) {
List<String> libraries;
if (json.containsKey("libraries")) {
- libraries = jsonDecoder.decodeList(jsonPath + ".libraries", json["libraries"], jsonDecoder.decodeString);
+ libraries = jsonDecoder.decodeList(jsonPath + ".libraries", json["libraries"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "libraries");
}
Map<String, Map<String, List<String>>> packageMap;
if (json.containsKey("packageMap")) {
- packageMap = jsonDecoder.decodeMap(jsonPath + ".packageMap", json["packageMap"], valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeMap(jsonPath, json, valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeList(jsonPath, json, jsonDecoder.decodeString)));
+ packageMap = jsonDecoder.decodeMap(jsonPath + ".packageMap", json["packageMap"], valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeMap(jsonPath, json, valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeList(jsonPath, json, jsonDecoder.decodeString) as List<String>) as Map<String, List<String>>) as Map<String, Map<String, List<String>>>;
} else {
throw jsonDecoder.missingKey(jsonPath, "packageMap");
}
@@ -1452,19 +1452,19 @@ class AnalysisGetNavigationResult implements HasToJson {
if (json is Map) {
List<String> files;
if (json.containsKey("files")) {
- files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonDecoder.decodeString);
+ files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "files");
}
List<NavigationTarget> targets;
if (json.containsKey("targets")) {
- targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"], (String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, jsonPath, json));
+ targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"], (String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, jsonPath, json)) as List<NavigationTarget>;
} else {
throw jsonDecoder.missingKey(jsonPath, "targets");
}
List<NavigationRegion> regions;
if (json.containsKey("regions")) {
- regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"], (String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, jsonPath, json));
+ regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"], (String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, jsonPath, json)) as List<NavigationRegion>;
} else {
throw jsonDecoder.missingKey(jsonPath, "regions");
}
@@ -1549,7 +1549,7 @@ class AnalysisReanalyzeParams implements HasToJson {
if (json is Map) {
List<String> roots;
if (json.containsKey("roots")) {
- roots = jsonDecoder.decodeList(jsonPath + ".roots", json["roots"], jsonDecoder.decodeString);
+ roots = jsonDecoder.decodeList(jsonPath + ".roots", json["roots"], jsonDecoder.decodeString) as List<String>;
}
return new AnalysisReanalyzeParams(roots: roots);
} else {
@@ -1723,19 +1723,19 @@ class AnalysisSetAnalysisRootsParams implements HasToJson {
if (json is Map) {
List<String> included;
if (json.containsKey("included")) {
- included = jsonDecoder.decodeList(jsonPath + ".included", json["included"], jsonDecoder.decodeString);
+ included = jsonDecoder.decodeList(jsonPath + ".included", json["included"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "included");
}
List<String> excluded;
if (json.containsKey("excluded")) {
- excluded = jsonDecoder.decodeList(jsonPath + ".excluded", json["excluded"], jsonDecoder.decodeString);
+ excluded = jsonDecoder.decodeList(jsonPath + ".excluded", json["excluded"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "excluded");
}
Map<String, String> packageRoots;
if (json.containsKey("packageRoots")) {
- packageRoots = jsonDecoder.decodeMap(jsonPath + ".packageRoots", json["packageRoots"], valueDecoder: jsonDecoder.decodeString);
+ packageRoots = jsonDecoder.decodeMap(jsonPath + ".packageRoots", json["packageRoots"], valueDecoder: jsonDecoder.decodeString) as Map<String, String>;
}
return new AnalysisSetAnalysisRootsParams(included, excluded, packageRoots: packageRoots);
} else {
@@ -1844,7 +1844,7 @@ class AnalysisSetGeneralSubscriptionsParams implements HasToJson {
if (json is Map) {
List<GeneralAnalysisService> subscriptions;
if (json.containsKey("subscriptions")) {
- subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json["subscriptions"], (String jsonPath, Object json) => new GeneralAnalysisService.fromJson(jsonDecoder, jsonPath, json));
+ subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json["subscriptions"], (String jsonPath, Object json) => new GeneralAnalysisService.fromJson(jsonDecoder, jsonPath, json)) as List<GeneralAnalysisService>;
} else {
throw jsonDecoder.missingKey(jsonPath, "subscriptions");
}
@@ -1947,7 +1947,7 @@ class AnalysisSetPriorityFilesParams implements HasToJson {
if (json is Map) {
List<String> files;
if (json.containsKey("files")) {
- files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonDecoder.decodeString);
+ files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "files");
}
@@ -2052,7 +2052,7 @@ class AnalysisSetSubscriptionsParams implements HasToJson {
if (json is Map) {
Map<AnalysisService, List<String>> subscriptions;
if (json.containsKey("subscriptions")) {
- subscriptions = jsonDecoder.decodeMap(jsonPath + ".subscriptions", json["subscriptions"], keyDecoder: (String jsonPath, Object json) => new AnalysisService.fromJson(jsonDecoder, jsonPath, json), valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeList(jsonPath, json, jsonDecoder.decodeString));
+ subscriptions = jsonDecoder.decodeMap(jsonPath + ".subscriptions", json["subscriptions"], keyDecoder: (String jsonPath, Object json) => new AnalysisService.fromJson(jsonDecoder, jsonPath, json), valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeList(jsonPath, json, jsonDecoder.decodeString) as List<String>) as Map<AnalysisService, List<String>>;
} else {
throw jsonDecoder.missingKey(jsonPath, "subscriptions");
}
@@ -2157,7 +2157,7 @@ class AnalysisUpdateContentParams implements HasToJson {
if (json is Map) {
Map<String, dynamic> files;
if (json.containsKey("files")) {
- files = jsonDecoder.decodeMap(jsonPath + ".files", json["files"], valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeUnion(jsonPath, json, "type", {"add": (String jsonPath, Object json) => new AddContentOverlay.fromJson(jsonDecoder, jsonPath, json), "change": (String jsonPath, Object json) => new ChangeContentOverlay.fromJson(jsonDecoder, jsonPath, json), "remove": (String jsonPath, Object json) => new RemoveContentOverlay.fromJson(jsonDecoder, jsonPath, json)}));
+ files = jsonDecoder.decodeMap(jsonPath + ".files", json["files"], valueDecoder: (String jsonPath, Object json) => jsonDecoder.decodeUnion(jsonPath, json, "type", {"add": (String jsonPath, Object json) => new AddContentOverlay.fromJson(jsonDecoder, jsonPath, json), "change": (String jsonPath, Object json) => new ChangeContentOverlay.fromJson(jsonDecoder, jsonPath, json), "remove": (String jsonPath, Object json) => new RemoveContentOverlay.fromJson(jsonDecoder, jsonPath, json)})) as Map<String, dynamic>;
} else {
throw jsonDecoder.missingKey(jsonPath, "files");
}
@@ -2394,7 +2394,7 @@ class AnalysisAnalyzedFilesParams implements HasToJson {
if (json is Map) {
List<String> directories;
if (json.containsKey("directories")) {
- directories = jsonDecoder.decodeList(jsonPath + ".directories", json["directories"], jsonDecoder.decodeString);
+ directories = jsonDecoder.decodeList(jsonPath + ".directories", json["directories"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "directories");
}
@@ -2497,7 +2497,7 @@ class AnalysisErrorsParams implements HasToJson {
}
List<AnalysisError> errors;
if (json.containsKey("errors")) {
- errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (String jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath, json));
+ errors = jsonDecoder.decodeList(jsonPath + ".errors", json["errors"], (String jsonPath, Object json) => new AnalysisError.fromJson(jsonDecoder, jsonPath, json)) as List<AnalysisError>;
} else {
throw jsonDecoder.missingKey(jsonPath, "errors");
}
@@ -2580,7 +2580,7 @@ class AnalysisFlushResultsParams implements HasToJson {
if (json is Map) {
List<String> files;
if (json.containsKey("files")) {
- files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonDecoder.decodeString);
+ files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "files");
}
@@ -2683,7 +2683,7 @@ class AnalysisFoldingParams implements HasToJson {
}
List<FoldingRegion> regions;
if (json.containsKey("regions")) {
- regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"], (String jsonPath, Object json) => new FoldingRegion.fromJson(jsonDecoder, jsonPath, json));
+ regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"], (String jsonPath, Object json) => new FoldingRegion.fromJson(jsonDecoder, jsonPath, json)) as List<FoldingRegion>;
} else {
throw jsonDecoder.missingKey(jsonPath, "regions");
}
@@ -2797,7 +2797,7 @@ class AnalysisHighlightsParams implements HasToJson {
}
List<HighlightRegion> regions;
if (json.containsKey("regions")) {
- regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"], (String jsonPath, Object json) => new HighlightRegion.fromJson(jsonDecoder, jsonPath, json));
+ regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"], (String jsonPath, Object json) => new HighlightRegion.fromJson(jsonDecoder, jsonPath, json)) as List<HighlightRegion>;
} else {
throw jsonDecoder.missingKey(jsonPath, "regions");
}
@@ -2920,13 +2920,13 @@ class AnalysisImplementedParams implements HasToJson {
}
List<ImplementedClass> classes;
if (json.containsKey("classes")) {
- classes = jsonDecoder.decodeList(jsonPath + ".classes", json["classes"], (String jsonPath, Object json) => new ImplementedClass.fromJson(jsonDecoder, jsonPath, json));
+ classes = jsonDecoder.decodeList(jsonPath + ".classes", json["classes"], (String jsonPath, Object json) => new ImplementedClass.fromJson(jsonDecoder, jsonPath, json)) as List<ImplementedClass>;
} else {
throw jsonDecoder.missingKey(jsonPath, "classes");
}
List<ImplementedMember> members;
if (json.containsKey("members")) {
- members = jsonDecoder.decodeList(jsonPath + ".members", json["members"], (String jsonPath, Object json) => new ImplementedMember.fromJson(jsonDecoder, jsonPath, json));
+ members = jsonDecoder.decodeList(jsonPath + ".members", json["members"], (String jsonPath, Object json) => new ImplementedMember.fromJson(jsonDecoder, jsonPath, json)) as List<ImplementedMember>;
} else {
throw jsonDecoder.missingKey(jsonPath, "members");
}
@@ -3247,19 +3247,19 @@ class AnalysisNavigationParams implements HasToJson {
}
List<NavigationRegion> regions;
if (json.containsKey("regions")) {
- regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"], (String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, jsonPath, json));
+ regions = jsonDecoder.decodeList(jsonPath + ".regions", json["regions"], (String jsonPath, Object json) => new NavigationRegion.fromJson(jsonDecoder, jsonPath, json)) as List<NavigationRegion>;
} else {
throw jsonDecoder.missingKey(jsonPath, "regions");
}
List<NavigationTarget> targets;
if (json.containsKey("targets")) {
- targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"], (String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, jsonPath, json));
+ targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"], (String jsonPath, Object json) => new NavigationTarget.fromJson(jsonDecoder, jsonPath, json)) as List<NavigationTarget>;
} else {
throw jsonDecoder.missingKey(jsonPath, "targets");
}
List<String> files;
if (json.containsKey("files")) {
- files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonDecoder.decodeString);
+ files = jsonDecoder.decodeList(jsonPath + ".files", json["files"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "files");
}
@@ -3371,7 +3371,7 @@ class AnalysisOccurrencesParams implements HasToJson {
}
List<Occurrences> occurrences;
if (json.containsKey("occurrences")) {
- occurrences = jsonDecoder.decodeList(jsonPath + ".occurrences", json["occurrences"], (String jsonPath, Object json) => new Occurrences.fromJson(jsonDecoder, jsonPath, json));
+ occurrences = jsonDecoder.decodeList(jsonPath + ".occurrences", json["occurrences"], (String jsonPath, Object json) => new Occurrences.fromJson(jsonDecoder, jsonPath, json)) as List<Occurrences>;
} else {
throw jsonDecoder.missingKey(jsonPath, "occurrences");
}
@@ -3642,7 +3642,7 @@ class AnalysisOverridesParams implements HasToJson {
}
List<Override> overrides;
if (json.containsKey("overrides")) {
- overrides = jsonDecoder.decodeList(jsonPath + ".overrides", json["overrides"], (String jsonPath, Object json) => new Override.fromJson(jsonDecoder, jsonPath, json));
+ overrides = jsonDecoder.decodeList(jsonPath + ".overrides", json["overrides"], (String jsonPath, Object json) => new Override.fromJson(jsonDecoder, jsonPath, json)) as List<Override>;
} else {
throw jsonDecoder.missingKey(jsonPath, "overrides");
}
@@ -4017,7 +4017,7 @@ class CompletionResultsParams implements HasToJson {
}
List<CompletionSuggestion> results;
if (json.containsKey("results")) {
- results = jsonDecoder.decodeList(jsonPath + ".results", json["results"], (String jsonPath, Object json) => new CompletionSuggestion.fromJson(jsonDecoder, jsonPath, json));
+ results = jsonDecoder.decodeList(jsonPath + ".results", json["results"], (String jsonPath, Object json) => new CompletionSuggestion.fromJson(jsonDecoder, jsonPath, json)) as List<CompletionSuggestion>;
} else {
throw jsonDecoder.missingKey(jsonPath, "results");
}
@@ -4999,7 +4999,7 @@ class SearchGetTypeHierarchyResult implements HasToJson {
if (json is Map) {
List<TypeHierarchyItem> hierarchyItems;
if (json.containsKey("hierarchyItems")) {
- hierarchyItems = jsonDecoder.decodeList(jsonPath + ".hierarchyItems", json["hierarchyItems"], (String jsonPath, Object json) => new TypeHierarchyItem.fromJson(jsonDecoder, jsonPath, json));
+ hierarchyItems = jsonDecoder.decodeList(jsonPath + ".hierarchyItems", json["hierarchyItems"], (String jsonPath, Object json) => new TypeHierarchyItem.fromJson(jsonDecoder, jsonPath, json)) as List<TypeHierarchyItem>;
}
return new SearchGetTypeHierarchyResult(hierarchyItems: hierarchyItems);
} else {
@@ -5121,7 +5121,7 @@ class SearchResultsParams implements HasToJson {
}
List<SearchResult> results;
if (json.containsKey("results")) {
- results = jsonDecoder.decodeList(jsonPath + ".results", json["results"], (String jsonPath, Object json) => new SearchResult.fromJson(jsonDecoder, jsonPath, json));
+ results = jsonDecoder.decodeList(jsonPath + ".results", json["results"], (String jsonPath, Object json) => new SearchResult.fromJson(jsonDecoder, jsonPath, json)) as List<SearchResult>;
} else {
throw jsonDecoder.missingKey(jsonPath, "results");
}
@@ -5406,7 +5406,7 @@ class EditFormatResult implements HasToJson {
if (json is Map) {
List<SourceEdit> edits;
if (json.containsKey("edits")) {
- edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (String jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json));
+ edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (String jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json)) as List<SourceEdit>;
} else {
throw jsonDecoder.missingKey(jsonPath, "edits");
}
@@ -5636,7 +5636,7 @@ class EditGetAssistsResult implements HasToJson {
if (json is Map) {
List<SourceChange> assists;
if (json.containsKey("assists")) {
- assists = jsonDecoder.decodeList(jsonPath + ".assists", json["assists"], (String jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPath, json));
+ assists = jsonDecoder.decodeList(jsonPath + ".assists", json["assists"], (String jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPath, json)) as List<SourceChange>;
} else {
throw jsonDecoder.missingKey(jsonPath, "assists");
}
@@ -5848,7 +5848,7 @@ class EditGetAvailableRefactoringsResult implements HasToJson {
if (json is Map) {
List<RefactoringKind> kinds;
if (json.containsKey("kinds")) {
- kinds = jsonDecoder.decodeList(jsonPath + ".kinds", json["kinds"], (String jsonPath, Object json) => new RefactoringKind.fromJson(jsonDecoder, jsonPath, json));
+ kinds = jsonDecoder.decodeList(jsonPath + ".kinds", json["kinds"], (String jsonPath, Object json) => new RefactoringKind.fromJson(jsonDecoder, jsonPath, json)) as List<RefactoringKind>;
} else {
throw jsonDecoder.missingKey(jsonPath, "kinds");
}
@@ -6034,7 +6034,7 @@ class EditGetFixesResult implements HasToJson {
if (json is Map) {
List<AnalysisErrorFixes> fixes;
if (json.containsKey("fixes")) {
- fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (String jsonPath, Object json) => new AnalysisErrorFixes.fromJson(jsonDecoder, jsonPath, json));
+ fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (String jsonPath, Object json) => new AnalysisErrorFixes.fromJson(jsonDecoder, jsonPath, json)) as List<AnalysisErrorFixes>;
} else {
throw jsonDecoder.missingKey(jsonPath, "fixes");
}
@@ -6451,19 +6451,19 @@ class EditGetRefactoringResult implements HasToJson {
if (json is Map) {
List<RefactoringProblem> initialProblems;
if (json.containsKey("initialProblems")) {
- initialProblems = jsonDecoder.decodeList(jsonPath + ".initialProblems", json["initialProblems"], (String jsonPath, Object json) => new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json));
+ initialProblems = jsonDecoder.decodeList(jsonPath + ".initialProblems", json["initialProblems"], (String jsonPath, Object json) => new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json)) as List<RefactoringProblem>;
} else {
throw jsonDecoder.missingKey(jsonPath, "initialProblems");
}
List<RefactoringProblem> optionsProblems;
if (json.containsKey("optionsProblems")) {
- optionsProblems = jsonDecoder.decodeList(jsonPath + ".optionsProblems", json["optionsProblems"], (String jsonPath, Object json) => new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json));
+ optionsProblems = jsonDecoder.decodeList(jsonPath + ".optionsProblems", json["optionsProblems"], (String jsonPath, Object json) => new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json)) as List<RefactoringProblem>;
} else {
throw jsonDecoder.missingKey(jsonPath, "optionsProblems");
}
List<RefactoringProblem> finalProblems;
if (json.containsKey("finalProblems")) {
- finalProblems = jsonDecoder.decodeList(jsonPath + ".finalProblems", json["finalProblems"], (String jsonPath, Object json) => new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json));
+ finalProblems = jsonDecoder.decodeList(jsonPath + ".finalProblems", json["finalProblems"], (String jsonPath, Object json) => new RefactoringProblem.fromJson(jsonDecoder, jsonPath, json)) as List<RefactoringProblem>;
} else {
throw jsonDecoder.missingKey(jsonPath, "finalProblems");
}
@@ -6477,7 +6477,7 @@ class EditGetRefactoringResult implements HasToJson {
}
List<String> potentialEdits;
if (json.containsKey("potentialEdits")) {
- potentialEdits = jsonDecoder.decodeList(jsonPath + ".potentialEdits", json["potentialEdits"], jsonDecoder.decodeString);
+ potentialEdits = jsonDecoder.decodeList(jsonPath + ".potentialEdits", json["potentialEdits"], jsonDecoder.decodeString) as List<String>;
}
return new EditGetRefactoringResult(initialProblems, optionsProblems, finalProblems, feedback: feedback, change: change, potentialEdits: potentialEdits);
} else {
@@ -7403,7 +7403,7 @@ class ExecutionSetSubscriptionsParams implements HasToJson {
if (json is Map) {
List<ExecutionService> subscriptions;
if (json.containsKey("subscriptions")) {
- subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json["subscriptions"], (String jsonPath, Object json) => new ExecutionService.fromJson(jsonDecoder, jsonPath, json));
+ subscriptions = jsonDecoder.decodeList(jsonPath + ".subscriptions", json["subscriptions"], (String jsonPath, Object json) => new ExecutionService.fromJson(jsonDecoder, jsonPath, json)) as List<ExecutionService>;
} else {
throw jsonDecoder.missingKey(jsonPath, "subscriptions");
}
@@ -7554,7 +7554,7 @@ class ExecutionLaunchDataParams implements HasToJson {
}
List<String> referencedFiles;
if (json.containsKey("referencedFiles")) {
- referencedFiles = jsonDecoder.decodeList(jsonPath + ".referencedFiles", json["referencedFiles"], jsonDecoder.decodeString);
+ referencedFiles = jsonDecoder.decodeList(jsonPath + ".referencedFiles", json["referencedFiles"], jsonDecoder.decodeString) as List<String>;
}
return new ExecutionLaunchDataParams(file, kind: kind, referencedFiles: referencedFiles);
} else {
@@ -7665,7 +7665,7 @@ class DiagnosticGetDiagnosticsResult implements HasToJson {
if (json is Map) {
List<ContextData> contexts;
if (json.containsKey("contexts")) {
- contexts = jsonDecoder.decodeList(jsonPath + ".contexts", json["contexts"], (String jsonPath, Object json) => new ContextData.fromJson(jsonDecoder, jsonPath, json));
+ contexts = jsonDecoder.decodeList(jsonPath + ".contexts", json["contexts"], (String jsonPath, Object json) => new ContextData.fromJson(jsonDecoder, jsonPath, json)) as List<ContextData>;
} else {
throw jsonDecoder.missingKey(jsonPath, "contexts");
}
@@ -8094,7 +8094,7 @@ class AnalysisErrorFixes implements HasToJson {
}
List<SourceChange> fixes;
if (json.containsKey("fixes")) {
- fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (String jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPath, json));
+ fixes = jsonDecoder.decodeList(jsonPath + ".fixes", json["fixes"], (String jsonPath, Object json) => new SourceChange.fromJson(jsonDecoder, jsonPath, json)) as List<SourceChange>;
} else {
throw jsonDecoder.missingKey(jsonPath, "fixes");
}
@@ -8765,7 +8765,7 @@ class ChangeContentOverlay implements HasToJson {
}
List<SourceEdit> edits;
if (json.containsKey("edits")) {
- edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (String jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json));
+ edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (String jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json)) as List<SourceEdit>;
} else {
throw jsonDecoder.missingKey(jsonPath, "edits");
}
@@ -9236,11 +9236,11 @@ class CompletionSuggestion implements HasToJson {
}
List<String> parameterNames;
if (json.containsKey("parameterNames")) {
- parameterNames = jsonDecoder.decodeList(jsonPath + ".parameterNames", json["parameterNames"], jsonDecoder.decodeString);
+ parameterNames = jsonDecoder.decodeList(jsonPath + ".parameterNames", json["parameterNames"], jsonDecoder.decodeString) as List<String>;
}
List<String> parameterTypes;
if (json.containsKey("parameterTypes")) {
- parameterTypes = jsonDecoder.decodeList(jsonPath + ".parameterTypes", json["parameterTypes"], jsonDecoder.decodeString);
+ parameterTypes = jsonDecoder.decodeList(jsonPath + ".parameterTypes", json["parameterTypes"], jsonDecoder.decodeString) as List<String>;
}
int requiredParameterCount;
if (json.containsKey("requiredParameterCount")) {
@@ -9607,7 +9607,7 @@ class ContextData implements HasToJson {
}
List<String> cacheEntryExceptions;
if (json.containsKey("cacheEntryExceptions")) {
- cacheEntryExceptions = jsonDecoder.decodeList(jsonPath + ".cacheEntryExceptions", json["cacheEntryExceptions"], jsonDecoder.decodeString);
+ cacheEntryExceptions = jsonDecoder.decodeList(jsonPath + ".cacheEntryExceptions", json["cacheEntryExceptions"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "cacheEntryExceptions");
}
@@ -11886,7 +11886,7 @@ class LinkedEditGroup implements HasToJson {
if (json is Map) {
List<Position> positions;
if (json.containsKey("positions")) {
- positions = jsonDecoder.decodeList(jsonPath + ".positions", json["positions"], (String jsonPath, Object json) => new Position.fromJson(jsonDecoder, jsonPath, json));
+ positions = jsonDecoder.decodeList(jsonPath + ".positions", json["positions"], (String jsonPath, Object json) => new Position.fromJson(jsonDecoder, jsonPath, json)) as List<Position>;
} else {
throw jsonDecoder.missingKey(jsonPath, "positions");
}
@@ -11898,7 +11898,7 @@ class LinkedEditGroup implements HasToJson {
}
List<LinkedEditSuggestion> suggestions;
if (json.containsKey("suggestions")) {
- suggestions = jsonDecoder.decodeList(jsonPath + ".suggestions", json["suggestions"], (String jsonPath, Object json) => new LinkedEditSuggestion.fromJson(jsonDecoder, jsonPath, json));
+ suggestions = jsonDecoder.decodeList(jsonPath + ".suggestions", json["suggestions"], (String jsonPath, Object json) => new LinkedEditSuggestion.fromJson(jsonDecoder, jsonPath, json)) as List<LinkedEditSuggestion>;
} else {
throw jsonDecoder.missingKey(jsonPath, "suggestions");
}
@@ -12382,7 +12382,7 @@ class NavigationRegion implements HasToJson {
}
List<int> targets;
if (json.containsKey("targets")) {
- targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"], jsonDecoder.decodeInt);
+ targets = jsonDecoder.decodeList(jsonPath + ".targets", json["targets"], jsonDecoder.decodeInt) as List<int>;
} else {
throw jsonDecoder.missingKey(jsonPath, "targets");
}
@@ -12706,7 +12706,7 @@ class Occurrences implements HasToJson {
}
List<int> offsets;
if (json.containsKey("offsets")) {
- offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt);
+ offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt) as List<int>;
} else {
throw jsonDecoder.missingKey(jsonPath, "offsets");
}
@@ -12865,7 +12865,7 @@ class Outline implements HasToJson {
}
List<Outline> children;
if (json.containsKey("children")) {
- children = jsonDecoder.decodeList(jsonPath + ".children", json["children"], (String jsonPath, Object json) => new Outline.fromJson(jsonDecoder, jsonPath, json));
+ children = jsonDecoder.decodeList(jsonPath + ".children", json["children"], (String jsonPath, Object json) => new Outline.fromJson(jsonDecoder, jsonPath, json)) as List<Outline>;
}
return new Outline(element, offset, length, children: children);
} else {
@@ -13018,7 +13018,7 @@ class Override implements HasToJson {
}
List<OverriddenMember> interfaceMembers;
if (json.containsKey("interfaceMembers")) {
- interfaceMembers = jsonDecoder.decodeList(jsonPath + ".interfaceMembers", json["interfaceMembers"], (String jsonPath, Object json) => new OverriddenMember.fromJson(jsonDecoder, jsonPath, json));
+ interfaceMembers = jsonDecoder.decodeList(jsonPath + ".interfaceMembers", json["interfaceMembers"], (String jsonPath, Object json) => new OverriddenMember.fromJson(jsonDecoder, jsonPath, json)) as List<OverriddenMember>;
}
return new Override(offset, length, superclassMember: superclassMember, interfaceMembers: interfaceMembers);
} else {
@@ -14477,7 +14477,7 @@ class SearchResult implements HasToJson {
}
List<Element> path;
if (json.containsKey("path")) {
- path = jsonDecoder.decodeList(jsonPath + ".path", json["path"], (String jsonPath, Object json) => new Element.fromJson(jsonDecoder, jsonPath, json));
+ path = jsonDecoder.decodeList(jsonPath + ".path", json["path"], (String jsonPath, Object json) => new Element.fromJson(jsonDecoder, jsonPath, json)) as List<Element>;
} else {
throw jsonDecoder.missingKey(jsonPath, "path");
}
@@ -14767,13 +14767,13 @@ class SourceChange implements HasToJson {
}
List<SourceFileEdit> edits;
if (json.containsKey("edits")) {
- edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (String jsonPath, Object json) => new SourceFileEdit.fromJson(jsonDecoder, jsonPath, json));
+ edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (String jsonPath, Object json) => new SourceFileEdit.fromJson(jsonDecoder, jsonPath, json)) as List<SourceFileEdit>;
} else {
throw jsonDecoder.missingKey(jsonPath, "edits");
}
List<LinkedEditGroup> linkedEditGroups;
if (json.containsKey("linkedEditGroups")) {
- linkedEditGroups = jsonDecoder.decodeList(jsonPath + ".linkedEditGroups", json["linkedEditGroups"], (String jsonPath, Object json) => new LinkedEditGroup.fromJson(jsonDecoder, jsonPath, json));
+ linkedEditGroups = jsonDecoder.decodeList(jsonPath + ".linkedEditGroups", json["linkedEditGroups"], (String jsonPath, Object json) => new LinkedEditGroup.fromJson(jsonDecoder, jsonPath, json)) as List<LinkedEditGroup>;
} else {
throw jsonDecoder.missingKey(jsonPath, "linkedEditGroups");
}
@@ -15122,7 +15122,7 @@ class SourceFileEdit implements HasToJson {
}
List<SourceEdit> edits;
if (json.containsKey("edits")) {
- edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (String jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json));
+ edits = jsonDecoder.decodeList(jsonPath + ".edits", json["edits"], (String jsonPath, Object json) => new SourceEdit.fromJson(jsonDecoder, jsonPath, json)) as List<SourceEdit>;
} else {
throw jsonDecoder.missingKey(jsonPath, "edits");
}
@@ -15361,19 +15361,19 @@ class TypeHierarchyItem implements HasToJson {
}
List<int> interfaces;
if (json.containsKey("interfaces")) {
- interfaces = jsonDecoder.decodeList(jsonPath + ".interfaces", json["interfaces"], jsonDecoder.decodeInt);
+ interfaces = jsonDecoder.decodeList(jsonPath + ".interfaces", json["interfaces"], jsonDecoder.decodeInt) as List<int>;
} else {
throw jsonDecoder.missingKey(jsonPath, "interfaces");
}
List<int> mixins;
if (json.containsKey("mixins")) {
- mixins = jsonDecoder.decodeList(jsonPath + ".mixins", json["mixins"], jsonDecoder.decodeInt);
+ mixins = jsonDecoder.decodeList(jsonPath + ".mixins", json["mixins"], jsonDecoder.decodeInt) as List<int>;
} else {
throw jsonDecoder.missingKey(jsonPath, "mixins");
}
List<int> subclasses;
if (json.containsKey("subclasses")) {
- subclasses = jsonDecoder.decodeList(jsonPath + ".subclasses", json["subclasses"], jsonDecoder.decodeInt);
+ subclasses = jsonDecoder.decodeList(jsonPath + ".subclasses", json["subclasses"], jsonDecoder.decodeInt) as List<int>;
} else {
throw jsonDecoder.missingKey(jsonPath, "subclasses");
}
@@ -15622,27 +15622,27 @@ class ExtractLocalVariableFeedback extends RefactoringFeedback implements HasToJ
if (json is Map) {
List<int> coveringExpressionOffsets;
if (json.containsKey("coveringExpressionOffsets")) {
- coveringExpressionOffsets = jsonDecoder.decodeList(jsonPath + ".coveringExpressionOffsets", json["coveringExpressionOffsets"], jsonDecoder.decodeInt);
+ coveringExpressionOffsets = jsonDecoder.decodeList(jsonPath + ".coveringExpressionOffsets", json["coveringExpressionOffsets"], jsonDecoder.decodeInt) as List<int>;
}
List<int> coveringExpressionLengths;
if (json.containsKey("coveringExpressionLengths")) {
- coveringExpressionLengths = jsonDecoder.decodeList(jsonPath + ".coveringExpressionLengths", json["coveringExpressionLengths"], jsonDecoder.decodeInt);
+ coveringExpressionLengths = jsonDecoder.decodeList(jsonPath + ".coveringExpressionLengths", json["coveringExpressionLengths"], jsonDecoder.decodeInt) as List<int>;
}
List<String> names;
if (json.containsKey("names")) {
- names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonDecoder.decodeString);
+ names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "names");
}
List<int> offsets;
if (json.containsKey("offsets")) {
- offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt);
+ offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt) as List<int>;
} else {
throw jsonDecoder.missingKey(jsonPath, "offsets");
}
List<int> lengths;
if (json.containsKey("lengths")) {
- lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"], jsonDecoder.decodeInt);
+ lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"], jsonDecoder.decodeInt) as List<int>;
} else {
throw jsonDecoder.missingKey(jsonPath, "lengths");
}
@@ -15988,7 +15988,7 @@ class ExtractMethodFeedback extends RefactoringFeedback implements HasToJson {
}
List<String> names;
if (json.containsKey("names")) {
- names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonDecoder.decodeString);
+ names = jsonDecoder.decodeList(jsonPath + ".names", json["names"], jsonDecoder.decodeString) as List<String>;
} else {
throw jsonDecoder.missingKey(jsonPath, "names");
}
@@ -16000,19 +16000,19 @@ class ExtractMethodFeedback extends RefactoringFeedback implements HasToJson {
}
List<RefactoringMethodParameter> parameters;
if (json.containsKey("parameters")) {
- parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["parameters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJson(jsonDecoder, jsonPath, json));
+ parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["parameters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJson(jsonDecoder, jsonPath, json)) as List<RefactoringMethodParameter>;
} else {
throw jsonDecoder.missingKey(jsonPath, "parameters");
}
List<int> offsets;
if (json.containsKey("offsets")) {
- offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt);
+ offsets = jsonDecoder.decodeList(jsonPath + ".offsets", json["offsets"], jsonDecoder.decodeInt) as List<int>;
} else {
throw jsonDecoder.missingKey(jsonPath, "offsets");
}
List<int> lengths;
if (json.containsKey("lengths")) {
- lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"], jsonDecoder.decodeInt);
+ lengths = jsonDecoder.decodeList(jsonPath + ".lengths", json["lengths"], jsonDecoder.decodeInt) as List<int>;
} else {
throw jsonDecoder.missingKey(jsonPath, "lengths");
}
@@ -16214,7 +16214,7 @@ class ExtractMethodOptions extends RefactoringOptions implements HasToJson {
}
List<RefactoringMethodParameter> parameters;
if (json.containsKey("parameters")) {
- parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["parameters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJson(jsonDecoder, jsonPath, json));
+ parameters = jsonDecoder.decodeList(jsonPath + ".parameters", json["parameters"], (String jsonPath, Object json) => new RefactoringMethodParameter.fromJson(jsonDecoder, jsonPath, json)) as List<RefactoringMethodParameter>;
} else {
throw jsonDecoder.missingKey(jsonPath, "parameters");
}

Powered by Google App Engine
This is Rietveld 408576698