4 types derived from Named
dotnet (4)
Commands\Run\VirtualProjectBuildingCommand.cs (4)
1768public sealed class Sdk(in ParseInfo info) : Named(info) 1792public sealed class Property(in ParseInfo info) : Named(info) 1836public sealed class Package(in ParseInfo info) : Named(info) 1860public sealed class Project(in ParseInfo info) : Named(info)
10 references to Named
dotnet (10)
Commands\Run\FileBasedAppSourceEditor.cs (2)
89if (directive is CSharpDirective.Named named && 90Directives.OfType<CSharpDirective.Named>().FirstOrDefault(d => NamedDirectiveComparer.Instance.Equals(d, named)) is { } toReplace)
Commands\Run\VirtualProjectBuildingCommand.cs (8)
1424var deduplicated = new HashSet<CSharpDirective.Named>(NamedDirectiveComparer.Instance); 1488if (deduplicated.TryGetValue(directive, out var existingDirective)) 1712public static Named? Parse(in ParseContext context) 1720var other => context.Diagnostics.AddError<Named>(context.SourceFile, context.Info.Span, string.Format(CliCommandStrings.UnrecognizedDirective, other)), 1905internal sealed class NamedDirectiveComparer : IEqualityComparer<CSharpDirective.Named> 1911public bool Equals(CSharpDirective.Named? x, CSharpDirective.Named? y) 1921public int GetHashCode(CSharpDirective.Named obj)