28 instantiations of DiagnosticDataLocation
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Squiggles\TestDiagnosticTagProducer.cs (1)
73location: new DiagnosticDataLocation(new FileLinePositionSpan(document.FilePath, linePosSpan), document.Id),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
Diagnostics\DiagnosticDataTests.cs (6)
128location: new DiagnosticDataLocation(new("originalFile1", new(startLine, startColumn), new(endLine, endColumn)), document.Id), 147var externalAdditionalLocation = new DiagnosticDataLocation( 161location: new DiagnosticDataLocation(new FileLinePositionSpan(document.FilePath, span: default), document.Id), 193var location = new DiagnosticDataLocation( 241var additionalLocation = new DiagnosticDataLocation( 255location: new DiagnosticDataLocation(new FileLinePositionSpan(firstDocument.FilePath, span: default), firstDocument.Id),
Diagnostics\DiagnosticServiceTests.cs (1)
193location: new DiagnosticDataLocation(new("originalFile1", new(10, 10), new(20, 20)), documentId));
EditAndContinue\EmitSolutionUpdateResultsTests.cs (1)
83new DiagnosticDataLocation(new(sourcePath, new(0, 1), new(0, 5)), document.Id),
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Diagnostics\DiagnosticProviderTests.vb (1)
368location:=New DiagnosticDataLocation(
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
125location: new DiagnosticDataLocation(new FileLinePositionSpan(fullPath, span: default)),
Handler\Diagnostics\DiagnosticSources\TaskListDiagnosticSource.cs (1)
64location: new DiagnosticDataLocation(i.Span, this.Document.Id, mappedFileSpan: i.MappedSpan)));
Microsoft.CodeAnalysis.Workspaces (4)
Diagnostics\DiagnosticData.cs (2)
197return new DiagnosticDataLocation(originalLineInfo, document?.Id, mappedLineInfo); 216location: new DiagnosticDataLocation(new FileLinePositionSpan(project?.FilePath ?? solution.FilePath ?? "", span: default)),
Diagnostics\DiagnosticDataLocation.cs (2)
105=> new( 118return new DiagnosticDataLocation(originalFileSpan, documentId, mappedFileSpan, forceMappedPath);
Microsoft.VisualStudio.LanguageServices (2)
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (1)
299var location = new DiagnosticDataLocation(
TaskList\ProjectExternalErrorReporter.cs (1)
321location: new DiagnosticDataLocation(
Microsoft.VisualStudio.LanguageServices.UnitTests (10)
Diagnostics\DiagnosticTableDataSourceTests.vb (5)
697New DiagnosticDataLocation( 721New DiagnosticDataLocation( 772If(projectId Is Nothing, New DiagnosticDataLocation(New FileLinePositionSpan("", Nothing)), New DiagnosticDataLocation(New FileLinePositionSpan(solution.GetProject(projectId).FilePath, Nothing))), 773New DiagnosticDataLocation(New FileLinePositionSpan("test", New LinePosition(20, 20), New LinePosition(20, 20)), documentId))
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (5)
213location:=New DiagnosticDataLocation(New FileLinePositionSpan("", Nothing)), 229location:=New DiagnosticDataLocation(New FileLinePositionSpan("", Nothing)), 469location:=New DiagnosticDataLocation(New FileLinePositionSpan("Test.txt", New LinePosition(4, 4), New LinePosition(4, 4)), documentId:=Nothing), 524location:=New DiagnosticDataLocation( 628location:=New DiagnosticDataLocation(New FileLinePositionSpan("", Nothing)),
43 references to DiagnosticDataLocation
Microsoft.CodeAnalysis.EditorFeatures (5)
Diagnostics\AbstractPushOrPullDiagnosticsTaggerProvider.cs (3)
106/// Get the <see cref="DiagnosticDataLocation"/> that should have the tag applied to it. 111protected virtual ImmutableArray<DiagnosticDataLocation> GetLocationsToTag(DiagnosticData diagnosticData) 112=> diagnosticData.DataLocation is not null ? ImmutableArray.Create(diagnosticData.DataLocation) : ImmutableArray<DiagnosticDataLocation>.Empty;
Diagnostics\AbstractPushOrPullDiagnosticsTaggerProvider.PushDiagnosticsTaggerProvider.cs (1)
232static SnapshotSpan GetDiagnosticSnapshotSpan(DiagnosticDataLocation diagnosticDataLocation, ITextSnapshot diagnosticSnapshot,
Diagnostics\DiagnosticsClassificationTaggerProvider.cs (1)
91protected sealed override ImmutableArray<DiagnosticDataLocation> GetLocationsToTag(DiagnosticData diagnosticData)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
Diagnostics\DiagnosticDataTests.cs (7)
147var externalAdditionalLocation = new DiagnosticDataLocation( 168var roundTripAdditionalLocation = Assert.Single(roundTripDiagnosticData.AdditionalLocations); 193var location = new DiagnosticDataLocation( 208additionalLocations: ImmutableArray<DiagnosticDataLocation>.Empty, 214var roundTripLocation = roundTripDiagnosticData.DataLocation; 241var additionalLocation = new DiagnosticDataLocation( 270var roundTripAdditionalLocation = Assert.Single(roundTripDiagnosticData.AdditionalLocations);
EditAndContinue\EmitSolutionUpdateResultsTests.cs (2)
50DiagnosticDataLocation.TestAccessor.Create(new("a.cs", new(0, 0), new(0, 5)), document.Id, new("a.razor", new(10, 10), new(10, 15)), forceMappedPath: true), 66DiagnosticDataLocation.TestAccessor.Create(new(sourcePath, new(0, 0), new(0, 5)), document.Id, new(@"..\a.razor", new(10, 10), new(10, 15)), forceMappedPath: true),
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Features\Diagnostics\DiagnosticDataExtensions.cs (2)
18internal static bool TryGetUnnecessaryDataLocations(this DiagnosticData diagnosticData, [NotNullWhen(true)] out ImmutableArray<DiagnosticDataLocation>? unnecessaryLocations) 23using var _ = PooledObjects.ArrayBuilder<DiagnosticDataLocation>.GetInstance(out var locationsToTag);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (3)
377var location = UpdateLocation(diagnostic.DataLocation); 381DiagnosticDataLocation UpdateLocation(DiagnosticDataLocation location)
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (2)
353foreach (var location in unnecessaryLocations) 410static LSP.Range GetRange(DiagnosticDataLocation dataLocation)
Microsoft.CodeAnalysis.Workspaces (17)
Diagnostics\DiagnosticData.cs (13)
54public readonly DiagnosticDataLocation DataLocation; 57public readonly ImmutableArray<DiagnosticDataLocation> AdditionalLocations; 94DiagnosticDataLocation location, 95ImmutableArray<DiagnosticDataLocation> additionalLocations = default, 124public DiagnosticData WithLocations(DiagnosticDataLocation location, ImmutableArray<DiagnosticDataLocation> additionalLocations) 190private static DiagnosticDataLocation CreateLocation(TextDocument? document, Location location) 222var location = CreateLocation(document, diagnostic.Location); 249DiagnosticDataLocation location, 250ImmutableArray<DiagnosticDataLocation> additionalLocations, 279private static ImmutableArray<DiagnosticDataLocation> GetAdditionalLocations(TextDocument document, Diagnostic diagnostic) 283return ImmutableArray<DiagnosticDataLocation>.Empty; 286using var _ = ArrayBuilder<DiagnosticDataLocation>.GetInstance(diagnostic.AdditionalLocations.Count, out var builder);
Diagnostics\DiagnosticDataLocation.cs (2)
104public DiagnosticDataLocation WithSpan(TextSpan newSourceSpan, SyntaxTree tree) 112public static DiagnosticDataLocation Create(
Diagnostics\Extensions.cs (2)
36public static ValueTask<ImmutableArray<Location>> ConvertLocationsAsync(this IReadOnlyCollection<DiagnosticDataLocation> locations, Project project, CancellationToken cancellationToken) 40this DiagnosticDataLocation dataLocation, Project project, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices (5)
TableDataSource\DiagnosticTableItem.cs (3)
94var leftLocation = left.DataLocation; 95var rightLocation = right.DataLocation; 111var location = data.DataLocation;
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (1)
299var location = new DiagnosticDataLocation(
TaskList\ProjectExternalErrorReporter.cs (1)
333var location = diagnostic.DataLocation.WithSpan(span, tree);