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