1 write to UnmappedFileSpan
Microsoft.CodeAnalysis.Workspaces (1)
Diagnostics\DiagnosticDataLocation.cs (1)
64UnmappedFileSpan = unmappedFileSpan;
56 references to UnmappedFileSpan
Microsoft.CodeAnalysis.EditorFeatures (1)
InlineDiagnostics\AbstractDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs (1)
150.Select(loc => loc.UnmappedFileSpan.GetClampedTextSpan(sourceText).ToSnapshotSpan(snapshot));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (23)
CodeFixes\CodeFixServiceTests.cs (1)
1141Assert.Equal(testSpan, diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text));
Diagnostics\DiagnosticAnalyzerServiceTests.cs (7)
403d => d.Id == analyzer.Descriptor.Id && d.DataLocation.UnmappedFileSpan.Path == additionalDoc.FilePath); 408Assert.Equal(diagnosticSpan, diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)); 598.OrderBy(d => d.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text))]; 606var pragma1 = root.FindTrivia(diagnostics[0].DataLocation.UnmappedFileSpan.GetClampedTextSpan(text).Start).ToString(); 608var pragma2 = root.FindTrivia(diagnostics[1].DataLocation.UnmappedFileSpan.GetClampedTextSpan(text).Start).ToString(); 613var attribute1 = root.FindNode(diagnostics[0].DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)).ToString(); 615var attribute2 = root.FindNode(diagnostics[1].DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)).ToString();
Diagnostics\DiagnosticDataTests.cs (9)
138var actual = data.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text); 176Assert.Equal(externalAdditionalLocation.UnmappedFileSpan, roundTripAdditionalLocation.UnmappedFileSpan); 212Assert.Equal(noneAdditionalLocation.UnmappedFileSpan, roundTripAdditionalLocation.UnmappedFileSpan); 262Assert.Equal(location.UnmappedFileSpan, roundTripLocation.UnmappedFileSpan); 318Assert.Equal(additionalLocation.UnmappedFileSpan, roundTripAdditionalLocation.UnmappedFileSpan);
EditAndContinue\EditAndContinueLanguageServiceTests.cs (6)
41(!string.IsNullOrWhiteSpace(d.DataLocation.UnmappedFileSpan.Path) ? $" {d.DataLocation.UnmappedFileSpan.Path}({d.DataLocation.UnmappedFileSpan.StartLinePosition.Line}, {d.DataLocation.UnmappedFileSpan.StartLinePosition.Character}, {d.DataLocation.UnmappedFileSpan.EndLinePosition.Line}, {d.DataLocation.UnmappedFileSpan.EndLinePosition.Character}):" : "") +
Microsoft.CodeAnalysis.Features (5)
CodeFixes\Service\CodeFixService.cs (1)
277spanToDiagnostics.MultiAdd(diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text), diagnostic);
Diagnostics\Service\DocumentAnalysisExecutor.cs (1)
138d => d.DocumentId is null || span.Value.IntersectsWith(d.DataLocation.UnmappedFileSpan.GetClampedTextSpan(sourceText)));
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (1)
332(range == null || range.Value.IntersectsWith(diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)))
ExternalAccess\VSTypeScript\Api\VSTypeScriptDiagnosticData.cs (2)
42return _data.DataLocation.UnmappedFileSpan.GetClampedSpan(sourceText); 46=> _data.DataLocation.UnmappedFileSpan.GetClampedSpan(sourceText);
Microsoft.CodeAnalysis.Features.UnitTests (6)
EditAndContinue\RemoteEditAndContinueServiceTests.cs (6)
34(!string.IsNullOrWhiteSpace(d.DataLocation.UnmappedFileSpan.Path) ? $" {d.DataLocation.UnmappedFileSpan.Path}({d.DataLocation.UnmappedFileSpan.StartLinePosition.Line}, {d.DataLocation.UnmappedFileSpan.StartLinePosition.Character}, {d.DataLocation.UnmappedFileSpan.EndLinePosition.Line}, {d.DataLocation.UnmappedFileSpan.EndLinePosition.Character}):" : "") +
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
Extensions\ProtocolConversions.Diagnostics.cs (6)
95DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(l.UnmappedFileSpan.Path) 138diagnostic.Identifier = (diagnostic.Code, diagnosticData.DataLocation.UnmappedFileSpan.Path, diagnostic.Range, diagnostic.Message) 159Character = dataLocation.UnmappedFileSpan.StartLinePosition.Character, 160Line = dataLocation.UnmappedFileSpan.StartLinePosition.Line, 164Character = dataLocation.UnmappedFileSpan.EndLinePosition.Character, 165Line = dataLocation.UnmappedFileSpan.EndLinePosition.Line,
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
71var span = data.DataLocation.UnmappedFileSpan != data.DataLocation.MappedFileSpan ? data.DataLocation.MappedFileSpan.Span : default;
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (1)
405applicableToSpan: groupKey.Item1.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)));
Handler\Diagnostics\DiagnosticsPullCache.cs (1)
112WriteFileLinePositionSpan(location.UnmappedFileSpan, writer);
Microsoft.CodeAnalysis.Workspaces (7)
Diagnostics\DiagnosticData.cs (4)
129DataLocation.UnmappedFileSpan.StartLinePosition == other.DataLocation.UnmappedFileSpan.StartLinePosition && 142=> Hash.Combine(DataLocation.UnmappedFileSpan.StartLinePosition.GetHashCode(), 153=> $"{Id} {Severity} {Message} {ProjectId} {DataLocation.MappedFileSpan} [original: {DataLocation.UnmappedFileSpan}]";
Diagnostics\DiagnosticDataLocation.cs (2)
33/// to <see cref="UnmappedFileSpan"/>. The <see cref="FileLinePositionSpan.Path"/> of this value will be the 101/// cref="UnmappedFileSpan"/> and <see cref="MappedFileSpan"/> corresponding to the respection locations of
Diagnostics\Extensions.cs (1)
61var span = dataLocation.UnmappedFileSpan.GetClampedTextSpan(text);
Microsoft.VisualStudio.LanguageServices (5)
TaskList\ExternalErrorDiagnosticUpdateSource.cs (4)
195var groupedDiagnostics = diagnostics.GroupBy(d => d.DataLocation.UnmappedFileSpan.Path); 236identifier: (diagnostic.Id, diagnostic.DataLocation.UnmappedFileSpan.Path, range, diagnostic.Message).GetHashCode().ToString(), 269var startPosition = diagnostic.DataLocation.UnmappedFileSpan.StartLinePosition; 270var endPosition = diagnostic.DataLocation.UnmappedFileSpan.EndLinePosition;
TaskList\ProjectExternalErrorReporter.cs (1)
316var span = diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text);