| Index: pkg/analysis_server/test/integration/support/protocol_matchers.dart
|
| diff --git a/pkg/analysis_server/test/integration/support/protocol_matchers.dart b/pkg/analysis_server/test/integration/support/protocol_matchers.dart
|
| index daba1b742a0115337b1d54fd2caa93dc9ebc3654..e6c2f2729d7cc77ac069c830dbbbd237fbf6ff10 100644
|
| --- a/pkg/analysis_server/test/integration/support/protocol_matchers.dart
|
| +++ b/pkg/analysis_server/test/integration/support/protocol_matchers.dart
|
| @@ -685,6 +685,24 @@ final Matcher isImplementedMember = new LazyMatcher(() => new MatchesJsonObject(
|
| "ImplementedMember", {"offset": isInt, "length": isInt}));
|
|
|
| /**
|
| + * ImportedElements
|
| + *
|
| + * {
|
| + * "path": FilePath
|
| + * "uri": String
|
| + * "prefix": String
|
| + * "elements": List<String>
|
| + * }
|
| + */
|
| +final Matcher isImportedElements =
|
| + new LazyMatcher(() => new MatchesJsonObject("ImportedElements", {
|
| + "path": isFilePath,
|
| + "uri": isString,
|
| + "prefix": isString,
|
| + "elements": isListOf(isString)
|
| + }));
|
| +
|
| +/**
|
| * LinkedEditGroup
|
| *
|
| * {
|
| @@ -1009,6 +1027,7 @@ final Matcher isRequestError = new LazyMatcher(() => new MatchesJsonObject(
|
| * FORMAT_INVALID_FILE
|
| * FORMAT_WITH_ERRORS
|
| * GET_ERRORS_INVALID_FILE
|
| + * GET_IMPORTED_ELEMENTS_INVALID_FILE
|
| * GET_NAVIGATION_INVALID_FILE
|
| * GET_REACHABLE_SOURCES_INVALID_FILE
|
| * INVALID_ANALYSIS_ROOT
|
| @@ -1036,6 +1055,7 @@ final Matcher isRequestErrorCode = new MatchesEnum("RequestErrorCode", [
|
| "FORMAT_INVALID_FILE",
|
| "FORMAT_WITH_ERRORS",
|
| "GET_ERRORS_INVALID_FILE",
|
| + "GET_IMPORTED_ELEMENTS_INVALID_FILE",
|
| "GET_NAVIGATION_INVALID_FILE",
|
| "GET_REACHABLE_SOURCES_INVALID_FILE",
|
| "INVALID_ANALYSIS_ROOT",
|
| @@ -1275,6 +1295,31 @@ final Matcher isAnalysisGetHoverResult = new LazyMatcher(() =>
|
| "analysis.getHover result", {"hovers": isListOf(isHoverInformation)}));
|
|
|
| /**
|
| + * analysis.getImportedElements params
|
| + *
|
| + * {
|
| + * "file": FilePath
|
| + * "offset": int
|
| + * "length": int
|
| + * }
|
| + */
|
| +final Matcher isAnalysisGetImportedElementsParams = new LazyMatcher(() =>
|
| + new MatchesJsonObject("analysis.getImportedElements params",
|
| + {"file": isFilePath, "offset": isInt, "length": isInt}));
|
| +
|
| +/**
|
| + * analysis.getImportedElements result
|
| + *
|
| + * {
|
| + * "elements": List<ImportedElements>
|
| + * "complete": bool
|
| + * }
|
| + */
|
| +final Matcher isAnalysisGetImportedElementsResult = new LazyMatcher(() =>
|
| + new MatchesJsonObject("analysis.getImportedElements result",
|
| + {"elements": isListOf(isImportedElements), "complete": isBool}));
|
| +
|
| +/**
|
| * analysis.getLibraryDependencies params
|
| */
|
| final Matcher isAnalysisGetLibraryDependenciesParams = isNull;
|
| @@ -1927,6 +1972,30 @@ final Matcher isEditGetStatementCompletionResult = new LazyMatcher(() =>
|
| {"change": isSourceChange, "whitespaceOnly": isBool}));
|
|
|
| /**
|
| + * edit.importElements params
|
| + *
|
| + * {
|
| + * "file": FilePath
|
| + * "elements": List<ImportedElements>
|
| + * }
|
| + */
|
| +final Matcher isEditImportElementsParams = new LazyMatcher(() =>
|
| + new MatchesJsonObject("edit.importElements params",
|
| + {"file": isFilePath, "elements": isListOf(isImportedElements)}));
|
| +
|
| +/**
|
| + * edit.importElements result
|
| + *
|
| + * {
|
| + * "edits": List<SourceEdit>
|
| + * "complete": bool
|
| + * }
|
| + */
|
| +final Matcher isEditImportElementsResult = new LazyMatcher(() =>
|
| + new MatchesJsonObject("edit.importElements result",
|
| + {"edits": isListOf(isSourceEdit), "complete": isBool}));
|
| +
|
| +/**
|
| * edit.isPostfixCompletionApplicable params
|
| *
|
| * {
|
|
|