1 write to UnmappedFileSpan
Microsoft.CodeAnalysis.Workspaces (1)
Diagnostics\DiagnosticDataLocation.cs (1)
64UnmappedFileSpan = unmappedFileSpan;
75 references to UnmappedFileSpan
Microsoft.CodeAnalysis.EditorFeatures (2)
Diagnostics\AbstractPushOrPullDiagnosticsTaggerProvider.PushDiagnosticsTaggerProvider.cs (1)
235return diagnosticDataLocation.UnmappedFileSpan.GetClampedTextSpan(sourceText)
Diagnostics\AbstractPushOrPullDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs (1)
127.Select(loc => loc.UnmappedFileSpan.GetClampedTextSpan(sourceText).ToSnapshotSpan(snapshot));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Diagnostics\TestDiagnosticAnalyzerDriver.cs (1)
66: dxs.Where(d => d.DataLocation.DocumentId != null && d.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text).IntersectsWith(filterSpan.Value)),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (20)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (7)
704d => d.Id == analyzer.Descriptor.Id && d.DataLocation.UnmappedFileSpan.Path == additionalDoc.FilePath); 719Assert.Equal(diagnosticSpan, diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)); 905.OrderBy(d => d.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text))); 952var pragma1 = root.FindTrivia(diagnostics[0].DataLocation.UnmappedFileSpan.GetClampedTextSpan(text).Start).ToString(); 954var pragma2 = root.FindTrivia(diagnostics[1].DataLocation.UnmappedFileSpan.GetClampedTextSpan(text).Start).ToString(); 959var attribute1 = root.FindNode(diagnostics[0].DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)).ToString(); 961var attribute2 = root.FindNode(diagnostics[1].DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)).ToString();
Diagnostics\DiagnosticDataTests.cs (7)
132var actual = data.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text); 170Assert.Equal(externalAdditionalLocation.UnmappedFileSpan, roundTripAdditionalLocation.UnmappedFileSpan); 217Assert.Equal(location.UnmappedFileSpan, roundTripLocation.UnmappedFileSpan); 273Assert.Equal(additionalLocation.UnmappedFileSpan, roundTripAdditionalLocation.UnmappedFileSpan);
EditAndContinue\RemoteEditAndContinueServiceTests.cs (6)
40(!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.EditorFeatures2.UnitTests (7)
Diagnostics\DiagnosticProviderTests.vb (3)
386Equals(x.DataLocation.UnmappedFileSpan.StartLinePosition, y.DataLocation.UnmappedFileSpan.StartLinePosition) 394Hash.Combine(obj.DataLocation.UnmappedFileSpan.StartLinePosition.GetHashCode(), obj.Severity)))))
Diagnostics\DiagnosticServiceTests.vb (4)
1219OrderBy(Function(d) d.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text).Start).ToArray() 1335OrderBy(Function(d) d.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text).Start). 1383OrderBy(Function(d) d.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text).Start). 1387Dim spanAtCaret = New TextSpan(diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text).Start, 0)
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (1)
239var span = data.DataLocation.UnmappedFileSpan != data.DataLocation.MappedFileSpan ? data.DataLocation.MappedFileSpan.Span : default;
ExternalAccess\VSTypeScript\Api\VSTypeScriptDiagnosticData.cs (2)
43return _data.DataLocation.UnmappedFileSpan.GetClampedSpan(sourceText); 47=> _data.DataLocation.UnmappedFileSpan.GetClampedSpan(sourceText);
Microsoft.CodeAnalysis.LanguageServer.Protocol (13)
Features\CodeFixes\CodeFixService.cs (1)
241spanToDiagnostics.MultiAdd(diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text), diagnostic);
Features\Diagnostics\DocumentAnalysisExecutor.cs (1)
166d => d.DocumentId is null || span.Value.IntersectsWith(d.DataLocation.UnmappedFileSpan.GetClampedTextSpan(sourceText)));
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (4)
331var diagnosticSpan = diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text); 335if (diagnostic.AdditionalLocations.Any(l => l.DocumentId != null && l.UnmappedFileSpan.GetClampedTextSpan(text).Start >= oldSpan.Start)) 354if (diagnostic.AdditionalLocations.Any(l => l.DocumentId != null && oldSpan.End > l.UnmappedFileSpan.GetClampedTextSpan(text).Start)) 383var diagnosticSpan = location.UnmappedFileSpan.GetClampedTextSpan(text);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (1)
431(_range == null || _range.Value.IntersectsWith(diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(_text)))
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (1)
408applicableToSpan: groupKey.Item1.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text)));
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (5)
403diagnostic.Identifier = (diagnostic.Code, diagnosticData.DataLocation.UnmappedFileSpan.Path, diagnostic.Range, diagnostic.Message) 424Character = dataLocation.UnmappedFileSpan.StartLinePosition.Character, 425Line = dataLocation.UnmappedFileSpan.StartLinePosition.Line, 429Character = dataLocation.UnmappedFileSpan.EndLinePosition.Character, 430Line = dataLocation.UnmappedFileSpan.EndLinePosition.Line,
Microsoft.CodeAnalysis.Workspaces (7)
Diagnostics\DiagnosticData.cs (4)
148DataLocation.UnmappedFileSpan.StartLinePosition == other.DataLocation.UnmappedFileSpan.StartLinePosition && 161=> Hash.Combine(DataLocation.UnmappedFileSpan.StartLinePosition.GetHashCode(), 172=> $"{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)
57var span = dataLocation.UnmappedFileSpan.GetClampedTextSpan(text);
Microsoft.VisualStudio.LanguageServices (18)
TableDataSource\DiagnosticTableItem.cs (5)
50=> Data.DataLocation.UnmappedFileSpan.StartLinePosition; 53=> Data.DataLocation.UnmappedFileSpan.Path; 102leftLocation.UnmappedFileSpan == rightLocation.UnmappedFileSpan && 118Hash.Combine(location.UnmappedFileSpan.GetHashCode(),
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (1)
195var span = diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text);
TableDataSource\VisualStudioBaseDiagnosticListTable.LiveTableDataSource.cs (2)
288return groupedItems.OrderBy(d => d.Data.DataLocation.UnmappedFileSpan.StartLinePosition) 291.ThenBy(d => d.Data.DataLocation.UnmappedFileSpan.EndLinePosition);
TaskList\ExternalErrorDiagnosticUpdateSource.cs (9)
842!string.IsNullOrEmpty(diagnosticData.DataLocation.UnmappedFileSpan.Path) && 843(diagnosticData.DataLocation.UnmappedFileSpan.StartLinePosition.Line > 0 || 844diagnosticData.DataLocation.UnmappedFileSpan.StartLinePosition.Character > 0); 972item2.DataLocation.UnmappedFileSpan.Span != item2.DataLocation.UnmappedFileSpan.Span) 982: item1.DataLocation.UnmappedFileSpan.Path == item2.DataLocation.UnmappedFileSpan.Path; 994Hash.Combine(obj.DataLocation.UnmappedFileSpan.Span.Start.GetHashCode(), (int)obj.Severity))))); 1001: Hash.Combine(obj.DataLocation.UnmappedFileSpan.Path, result);
TaskList\ProjectExternalErrorReporter.cs (1)
332var span = diagnostic.DataLocation.UnmappedFileSpan.GetClampedTextSpan(text);
Microsoft.VisualStudio.LanguageServices.UnitTests (4)
Diagnostics\DiagnosticTableDataSourceTests.vb (4)
139Assert.Equal(item.DataLocation.UnmappedFileSpan.Path, filename) 189Assert.Equal(item.DataLocation.UnmappedFileSpan.Path, filename) 698diagnostic1.DataLocation.UnmappedFileSpan, 722diagnostic2.DataLocation.UnmappedFileSpan,