4 instantiations of DiagnosticDataLocation
Microsoft.CodeAnalysis.Workspaces (4)
Diagnostics\DiagnosticData.cs (2)
179
return new
DiagnosticDataLocation
(originalLineInfo, document?.Id, mappedLineInfo);
224
location: new
DiagnosticDataLocation
(new FileLinePositionSpan(project.FilePath ?? project.Solution.FilePath ?? "", span: default)),
Diagnostics\DiagnosticDataLocation.cs (2)
105
=>
new
(
118
return new
DiagnosticDataLocation
(originalFileSpan, documentId, mappedFileSpan, forceMappedPath);
16 references to DiagnosticDataLocation
Microsoft.CodeAnalysis.Workspaces (16)
Diagnostics\DiagnosticData.cs (12)
33
DiagnosticDataLocation
location,
34
ImmutableArray<
DiagnosticDataLocation
> additionalLocations = default,
72
public readonly
DiagnosticDataLocation
DataLocation = location;
75
public readonly ImmutableArray<
DiagnosticDataLocation
> AdditionalLocations = additionalLocations.NullToEmpty();
101
public DiagnosticData WithLocations(
DiagnosticDataLocation
location, ImmutableArray<
DiagnosticDataLocation
> additionalLocations)
172
private static
DiagnosticDataLocation
CreateLocation(TextDocument? document, Location location)
231
var
location = CreateLocation(document, diagnostic.Location);
258
DiagnosticDataLocation
location,
259
ImmutableArray<
DiagnosticDataLocation
> additionalLocations,
288
private static ImmutableArray<
DiagnosticDataLocation
> GetAdditionalLocations(TextDocument document, Diagnostic diagnostic)
295
using var _ = ArrayBuilder<
DiagnosticDataLocation
>.GetInstance(diagnostic.AdditionalLocations.Count, out var builder);
Diagnostics\DiagnosticDataLocation.cs (2)
104
public
DiagnosticDataLocation
WithSpan(TextSpan newSourceSpan, SyntaxTree tree)
112
public static
DiagnosticDataLocation
Create(
Diagnostics\Extensions.cs (2)
39
public static ValueTask<ImmutableArray<Location>> ConvertLocationsAsync(this IReadOnlyCollection<
DiagnosticDataLocation
> locations, Project project, CancellationToken cancellationToken)
43
this
DiagnosticDataLocation
dataLocation, Project project, CancellationToken cancellationToken)