1 instantiation of LocationInfo
Microsoft.AspNetCore.Components.AI.SourceGenerators (1)
ToolBlockCandidate.cs (1)
253
return new
LocationInfo
(location.SourceTree.FilePath, location.SourceSpan, location.GetLineSpan().Span);
12 references to LocationInfo
Microsoft.AspNetCore.Components.AI.SourceGenerators (12)
ToolBlockCandidate.cs (6)
207
public DiagnosticInfo(string descriptorId,
LocationInfo
? location, string? messageArg)
215
public
LocationInfo
? Location { get; }
230
internal sealed class LocationInfo : IEquatable<
LocationInfo
>
246
public static
LocationInfo
? From(Microsoft.CodeAnalysis.Location location)
256
public bool Equals(
LocationInfo
? other)
262
public override bool Equals(object? obj) => Equals(obj as
LocationInfo
);
ToolBlockParser.cs (6)
36
var
location =
LocationInfo
.From(classDecl.Identifier.GetLocation());
130
DiagnosticDescriptors.PropertyNoSetter.Id,
LocationInfo
.From(prop.Locations.FirstOrDefault() ?? Location.None), prop.Name));
139
DiagnosticDescriptors.DuplicateArgumentKey.Id,
LocationInfo
.From(prop.Locations.FirstOrDefault() ?? Location.None), argKey));
174
DiagnosticDescriptors.PropertyNoSetter.Id,
LocationInfo
.From(prop.Locations.FirstOrDefault() ?? Location.None), prop.Name));
183
DiagnosticDescriptors.DuplicateResultKey.Id,
LocationInfo
.From(prop.Locations.FirstOrDefault() ?? Location.None), resultKey));