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