33 references to ParsedUri
Microsoft.CodeAnalysis.LanguageServer.Protocol (33)
Extensions\Extensions.cs (9)
63
Contract.ThrowIfNull(documentUri.
ParsedUri
, $"URI {documentUri} could not be parsed");
64
return documentUri.
ParsedUri
;
84
if (documentUri.
ParsedUri
is null)
92
if (documentUri.
ParsedUri
.Scheme != SourceGeneratedDocumentUri.Scheme)
93
return solution.GetDocumentIdsWithFilePath(ProtocolConversions.GetDocumentFilePathFromUri(documentUri.
ParsedUri
));
98
var documentId = SourceGeneratedDocumentUri.DeserializeIdentity(solution, documentUri.
ParsedUri
)?.DocumentId;
119
if (documentIdentifier.DocumentUri.
ParsedUri
?.Scheme == SourceGeneratedDocumentUri.Scheme)
181
if (projectIdentifier.DocumentUri.
ParsedUri
is null)
186
var projects = solution.Projects.Where(project => project.FilePath == projectIdentifier.DocumentUri.
ParsedUri
.LocalPath).ToImmutableArray();
Handler\SourceGenerators\SourceGeneratorRefreshQueue.cs (1)
125
var hasOpenSourceGeneratedDocuments = _lspWorkspaceManager.GetTrackedLspText().Keys.Any(uri => uri.
ParsedUri
?.Scheme == SourceGeneratedDocumentUri.Scheme);
LanguageInfoProvider.cs (4)
52
if (requestUri.
ParsedUri
is not null && (requestUri.
ParsedUri
.IsFile || requestUri.
ParsedUri
.IsAbsoluteUri))
54
var localPath = requestUri.
ParsedUri
.LocalPath;
Protocol\DocumentUri.cs (12)
84
if (otherUri.
ParsedUri
is null || this.
ParsedUri
is null)
103
if (this.
ParsedUri
.IsAbsoluteUri && otherUri.
ParsedUri
.IsAbsoluteUri && this.
ParsedUri
.AbsoluteUri == otherUri.
ParsedUri
.AbsoluteUri)
109
return Uri.Equals(this.
ParsedUri
, otherUri.
ParsedUri
);
115
if (this.
ParsedUri
is null)
121
if (this.
ParsedUri
.IsAbsoluteUri)
132
return StringComparer.OrdinalIgnoreCase.GetHashCode(this.
ParsedUri
.AbsoluteUri);
136
return this.
ParsedUri
.GetHashCode();
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (4)
46
if (uri.
ParsedUri
is not null)
48
documentFilePath = ProtocolConversions.GetDocumentFilePathFromUri(uri.
ParsedUri
);
92
if (removeFromMetadataWorkspace && uri.
ParsedUri
is not null && metadataAsSourceFileService.TryRemoveDocumentFromWorkspace(ProtocolConversions.GetDocumentFilePathFromUri(uri.
ParsedUri
)))
Workspaces\LspWorkspaceManager.cs (3)
111
if (uri.
ParsedUri
is null)
355
_trackedDocuments.Keys.Where(static trackedDocument => trackedDocument.
ParsedUri
?.Scheme == SourceGeneratedDocumentUri.Scheme)
357
.Select(uri => (identity: SourceGeneratedDocumentUri.DeserializeIdentity(workspaceCurrentSolution, uri.
ParsedUri
!), _trackedDocuments[uri].Text))