20 instantiations of DiagnosticDataLocation
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Squiggles\TestDiagnosticTagProducer.cs (1)
43location: new DiagnosticDataLocation(new FileLinePositionSpan(document.FilePath, linePosSpan), document.Id),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
Diagnostics\DiagnosticDataTests.cs (8)
134location: new DiagnosticDataLocation(new("originalFile1", new(startLine, startColumn), new(endLine, endColumn)), document.Id), 153var externalAdditionalLocation = new DiagnosticDataLocation( 167location: new DiagnosticDataLocation(new FileLinePositionSpan(document.FilePath, span: default), document.Id), 189var noneAdditionalLocation = new DiagnosticDataLocation(new FileLinePositionSpan("", default)); 202location: new DiagnosticDataLocation(new FileLinePositionSpan(document.FilePath, span: default), document.Id), 238var location = new DiagnosticDataLocation( 286var additionalLocation = new DiagnosticDataLocation( 300location: new DiagnosticDataLocation(new FileLinePositionSpan(firstDocument.FilePath, span: default), firstDocument.Id),
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EmitSolutionUpdateResultsTests.cs (1)
127new DiagnosticDataLocation(new(sourcePath, new(0, 1), new(0, 5)), document.Id),
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
75var location = new DiagnosticDataLocation(new FileLinePositionSpan(designTimeDocument.FilePath, span));
Handler\Diagnostics\DiagnosticSources\TaskListDiagnosticSource.cs (1)
61location: new DiagnosticDataLocation(i.Span, this.Document.Id, mappedFileSpan: i.MappedSpan)));
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Diagnostics\DiagnosticsPullCacheTests.cs (1)
126new DiagnosticDataLocation(new FileLinePositionSpan(context.Document!.FilePath!, new Text.LinePosition(0, 0), new Text.LinePosition(0, 0))))]);
Diagnostics\PullDiagnosticTests.cs (1)
1367location: new DiagnosticDataLocation(new FileLinePositionSpan("file", span: default), document?.Id),
Microsoft.CodeAnalysis.Workspaces (4)
Diagnostics\DiagnosticData.cs (2)
173return new DiagnosticDataLocation(originalLineInfo, document?.Id, mappedLineInfo); 202location: new DiagnosticDataLocation(new FileLinePositionSpan(project.FilePath ?? project.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)
267var location = new DiagnosticDataLocation(
TaskList\ProjectExternalErrorReporter.cs (1)
310location: new DiagnosticDataLocation(
37 references to DiagnosticDataLocation
Microsoft.CodeAnalysis.EditorFeatures (2)
InlineDiagnostics\AbstractDiagnosticsTaggerProvider.cs (2)
68/// Get the <see cref="DiagnosticDataLocation"/> that should have the tag applied to it. 73protected virtual ImmutableArray<DiagnosticDataLocation> GetLocationsToTag(DiagnosticData diagnosticData)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
Diagnostics\DiagnosticDataTests.cs (8)
153var externalAdditionalLocation = new DiagnosticDataLocation( 174var roundTripAdditionalLocation = Assert.Single(roundTripDiagnosticData.AdditionalLocations); 189var noneAdditionalLocation = new DiagnosticDataLocation(new FileLinePositionSpan("", default)); 209var roundTripAdditionalLocation = Assert.Single(roundTripDiagnosticData.AdditionalLocations); 238var location = new DiagnosticDataLocation( 259var roundTripLocation = roundTripDiagnosticData.DataLocation; 286var additionalLocation = new DiagnosticDataLocation( 315var roundTripAdditionalLocation = Assert.Single(roundTripDiagnosticData.AdditionalLocations);
Microsoft.CodeAnalysis.Features.UnitTests (2)
EditAndContinue\EmitSolutionUpdateResultsTests.cs (2)
94DiagnosticDataLocation.TestAccessor.Create(new(sourcePath, new(0, 0), new(0, 5)), document.Id, new("a.razor", new(10, 10), new(10, 15)), forceMappedPath: true), 110DiagnosticDataLocation.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)
Extensions\ProtocolConversions.Diagnostics.cs (2)
66foreach (var location in unnecessaryLocations) 136private static LSP.Range GetRange(DiagnosticDataLocation dataLocation)
Features\Diagnostics\DiagnosticDataExtensions.cs (2)
19internal static bool TryGetUnnecessaryDataLocations(this DiagnosticData diagnosticData, [NotNullWhen(true)] out ImmutableArray<DiagnosticDataLocation>? unnecessaryLocations) 24using var _ = PooledObjects.ArrayBuilder<DiagnosticDataLocation>.GetInstance(out var locationsToTag);
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
75var location = new DiagnosticDataLocation(new FileLinePositionSpan(designTimeDocument.FilePath, span));
Handler\Diagnostics\DiagnosticsPullCache.cs (2)
104foreach (var additionalLocation in diagnosticData.AdditionalLocations) 115static void WriteDiagnosticDataLocation(DiagnosticDataLocation location, ObjectWriter writer)
Microsoft.CodeAnalysis.Workspaces (16)
Diagnostics\DiagnosticData.cs (12)
32DiagnosticDataLocation location, 33ImmutableArray<DiagnosticDataLocation> additionalLocations = default, 71public readonly DiagnosticDataLocation DataLocation = location; 74public readonly ImmutableArray<DiagnosticDataLocation> AdditionalLocations = additionalLocations.NullToEmpty(); 100public DiagnosticData WithLocations(DiagnosticDataLocation location, ImmutableArray<DiagnosticDataLocation> additionalLocations) 166private static DiagnosticDataLocation CreateLocation(TextDocument? document, Location location) 208var location = CreateLocation(document, diagnostic.Location); 235DiagnosticDataLocation location, 236ImmutableArray<DiagnosticDataLocation> additionalLocations, 265private static ImmutableArray<DiagnosticDataLocation> GetAdditionalLocations(TextDocument document, Diagnostic diagnostic) 272using 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)
40public static ValueTask<ImmutableArray<Location>> ConvertLocationsAsync(this IReadOnlyCollection<DiagnosticDataLocation> locations, Project project, CancellationToken cancellationToken) 44this DiagnosticDataLocation dataLocation, Project project, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices (2)
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (1)
267var location = new DiagnosticDataLocation(
TaskList\ProjectExternalErrorReporter.cs (1)
322var location = diagnostic.DataLocation.WithSpan(span, tree);