4 types derived from Named
dotnet (4)
FileLevelDirectiveHelpers.cs (4)
368public sealed class Sdk(in ParseInfo info) : Named(info) 392public sealed class Property(in ParseInfo info) : Named(info) 436public sealed class Package(in ParseInfo info) : Named(info) 460public sealed class Project(in ParseInfo info) : Named(info)
13 references to Named
dotnet (13)
Commands\Run\FileBasedAppSourceEditor.cs (4)
90var named = directive as CSharpDirective.Named; 92Directives.OfType<CSharpDirective.Named>().FirstOrDefault(d => NamedDirectiveComparer.Instance.Equals(d, named)) is { } toReplace) 106existingDirective is CSharpDirective.Named existingNamed &&
FileLevelDirectiveHelpers.cs (9)
98var deduplicated = new Dictionary<CSharpDirective.Named, CSharpDirective.Named>(NamedDirectiveComparer.Instance); 168var existingDirective = deduplicated[directive]; 304public static Named? Parse(in ParseContext context) 312var other => context.Diagnostics.AddError<Named>(context.SourceFile, context.Info.Span, string.Format(FileBasedProgramsResources.UnrecognizedDirective, other)), 549internal sealed class NamedDirectiveComparer : IEqualityComparer<CSharpDirective.Named> 555public bool Equals(CSharpDirective.Named? x, CSharpDirective.Named? y) 565public int GetHashCode(CSharpDirective.Named obj)