96 references to Name
CSharpSyntaxGenerator (96)
AbstractFileWriter.cs (4)
33_nodeMap = tree.Types.OfType<Node>().ToDictionary(n => n.Name); 34_typeMap = tree.Types.ToDictionary(n => n.Name); 35_parentMap = tree.Types.ToDictionary(n => n.Name, n => n.Base); 37_childMap = tree.Types.ToLookup(n => n.Base, n => n.Name);
Grammar\GrammarGenerator.cs (5)
24var rules = types.ToDictionary(n => n.Name, _ => new List<Production>()); 28productions.Add(RuleReference(type.Name)); 52rules[type.Name].Add(Sequence(type.Children.Select(ToProduction))); 60rules[type.Name].Add(Sequence(type.Children.Select(ToProduction))); 66rules[type.Name].Add(Sequence(type.Children.Select(ToProduction)));
SignatureWriter.cs (3)
24_typeMap = tree.Types.ToDictionary(n => n.Name, n => n.Base); 65_writer.WriteLine(" public abstract partial class {0} : {1}", node.Name, node.Base); 80_writer.WriteLine(" public partial class {0} : {1}", node.Name, node.Base);
SourceWriter.cs (79)
130WriteLine($"internal abstract partial class {node.Name} : {node.Base}"); 134WriteLine($"internal {node.Name}(SyntaxKind kind, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)"); 137if (node.Name == "DirectiveTriviaSyntax") 144WriteLine($"internal {node.Name}(SyntaxKind kind)"); 147if (node.Name == "DirectiveTriviaSyntax") 189WriteLine($"internal sealed partial class {node.Name} : {node.Base}"); 208Write($"internal {node.Name}(SyntaxKind kind"); 220Write($"internal {node.Name}(SyntaxKind kind"); 233Write($"internal {node.Name}(SyntaxKind kind"); 307WriteLine($"internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.{node.Name}(this, parent, position);"); 333if (node.Name == "AttributeSyntax") 368Write($" => new {node.Name}("); 381Write($" => new {node.Name}("); 393WriteLine($"public override void Accept(CSharpSyntaxVisitor visitor) => visitor.Visit{StripPost(node.Name, "Syntax")}(this);"); 394WriteLine($"public override TResult Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor) => visitor.Visit{StripPost(node.Name, "Syntax")}(this);"); 412WriteLine($"public virtual {(withResult ? "TResult" : "void")} Visit{StripPost(node.Name, "Syntax")}({node.Name} node) => this.DefaultVisit(node);"); 420Write($"public {node.Name} Update("); 451Write($"var newNode = SyntaxFactory.{StripPost(node.Name, "Syntax")}("); 486WriteLine($"public override CSharpSyntaxNode Visit{StripPost(node.Name, "Syntax")}({node.Name} node)"); 555Write($"public {(withSyntaxFactoryContext ? "" : "static ")}{nd.Name} {StripPost(nd.Name, "Syntax")}("); 625if (nd.Name != "SkippedTokensTriviaSyntax" && 626nd.Name != "DocumentationCommentTriviaSyntax" && 627nd.Name != "IncompleteMemberSyntax" && 628nd.Name != "AttributeSyntax" && 659WriteLine($"if (cached != null) return ({nd.Name})cached;"); 663Write($"var result = new {nd.Name}("); 682Write($"return new {nd.Name}("); 745WriteLine($"public abstract partial class {node.Name} : {node.Base}"); 747WriteLine($"internal {node.Name}(InternalSyntax.CSharpSyntaxNode green, SyntaxNode? parent, int position)"); 765WriteLine($"public {node.Name} With{field.Name}({fieldType} {CamelCase(field.Name)}) => With{field.Name}Core({CamelCase(field.Name)});"); 766WriteLine($"internal abstract {node.Name} With{field.Name}Core({fieldType} {CamelCase(field.Name)});"); 772WriteLine($"public {node.Name} Add{field.Name}(params {argType}[] items) => Add{field.Name}Core(items);"); 773WriteLine($"internal abstract {node.Name} Add{field.Name}Core(params {argType}[] items);"); 787WriteLine($"public {node.Name} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}(params {argType}[] items) => Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}Core(items);"); 788WriteLine($"internal abstract {node.Name} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}Core(params {argType}[] items);"); 815WriteLine($"public new {node.Name} With{baseField.Name}({GetRedFieldType(baseField)} {CamelCase(baseField.Name)}) => ({node.Name})With{baseField.Name}Core({CamelCase(baseField.Name)});"); 824WriteLine($"public new {node.Name} Add{baseField.Name}(params {argType}[] items) => ({node.Name})Add{baseField.Name}Core(items);"); 839WriteLine($"public new {baseType.Name} Add{StripPost(baseField.Name, "Opt")}{referencedNodeField.Name}(params {argType}[] items) => Add{StripPost(baseField.Name, "Opt")}{referencedNodeField.Name}Core(items);"); 864WriteLine($"public sealed partial class {node.Name} : {node.Base}"); 889WriteLine($"internal {node.Name}(InternalSyntax.CSharpSyntaxNode green, SyntaxNode? parent, int position)"); 923WriteLine($"var slot = ((Syntax.InternalSyntax.{node.Name})this.Green).{CamelCase(field.Name)};"); 930WriteLine($" => new SyntaxToken(this, ((InternalSyntax.{node.Name})this.Green).{CamelCase(field.Name)}, {GetChildPosition(i)}, {GetChildIndex(i)});"); 992WriteLine($"{"public"} {OverrideOrNewModifier(field)}{field.Type} {field.Name} => ((InternalSyntax.{node.Name})this.Green).{field.Name};"); 1114WriteLine($"public override {(genericResult ? "TResult?" : "void")} Accept{genericArgs}(CSharpSyntaxVisitor{genericArgs} visitor){(genericResult ? " where TResult : default" : "")} => visitor.Visit{StripPost(node.Name, "Syntax")}(this);"); 1137WriteComment($"<summary>Called when the visitor visits a {node.Name} node.</summary>"); 1139WriteLine($"public virtual {(genericResult ? "TResult?" : "void")} Visit{StripPost(node.Name, "Syntax")}({node.Name} node) => this.DefaultVisit(node);"); 1147Write($"public {node.Name} Update("); 1169Write($"var newNode = SyntaxFactory.{StripPost(node.Name, "Syntax")}("); 1201Write($"internal override {baseType.Name} With{field.Name}Core({GetRedPropertyType(baseField)} {CamelCase(field.Name)}) => With{field.Name}({CamelCase(field.Name)}"); 1214$"public{(isNew ? " new " : " ")}{node.Name} With{StripPost(field.Name, "Opt")}({type} {CamelCase(field.Name)})" + 1309WriteLine($"internal override {baseType.Name} Add{field.Name}Core(params {baseArgType}[] items) => Add{field.Name}(items);"); 1315WriteLine($"public{(isNew ? " new " : " ")}{node.Name} Add{field.Name}(params {argType}[] items) => With{StripPost(field.Name, "Opt")}(this.{field.Name}.AddRange(items));"); 1328WriteLine($"internal override {baseType.Name} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}Core(params {argType}[] items) => Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}(items);"); 1335Write($"public{(isNew ? " new " : " ")}{node.Name} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}(params {argType}[] items)"); 1341var factoryName = StripPost(referencedNode.Name, "Syntax"); 1368WriteLine($"public override SyntaxNode? Visit{StripPost(node.Name, "Syntax")}({node.Name} node)"); 1492WriteComment($"<summary>Creates a new {nd.Name} instance.</summary>"); 1495Write($"public static {nd.Name} {StripPost(nd.Name, "Syntax")}("); 1554Write($"return ({nd.Name})Syntax.InternalSyntax.SyntaxFactory.{StripPost(nd.Name, "Syntax")}("); 1621return $"SyntaxFactory.Token(Get{StripPost(nd.Name, "Syntax")}{StripPost(field.Name, "Opt")}Kind(kind))"; 1627return $"SyntaxFactory.{StripPost(referencedNode.Name, "Syntax")}()"; 1639WriteLine($"private static SyntaxKind Get{StripPost(nd.Name, "Syntax")}{StripPost(field.Name, "Opt")}Kind(SyntaxKind kind)"); 1679WriteComment($"<summary>Creates a new {nd.Name} instance.</summary>"); 1681Write($"public static {nd.Name} {StripPost(nd.Name, "Syntax")}("); 1688Write($" => SyntaxFactory.{StripPost(nd.Name, "Syntax")}("); 1769WriteComment($"<summary>Creates a new {nd.Name} instance.</summary>"); 1771Write($"public static {nd.Name} {StripPost(nd.Name, "Syntax")}("); 1795Write($" => SyntaxFactory.{StripPost(nd.Name, "Syntax")}(");
TestWriter.cs (5)
104var strippedName = StripPost(node.Name, "Syntax"); 106WriteLine($"private static {csharpNamespace}{node.Name} Generate{strippedName}()"); 232var strippedName = StripPost(node.Name, "Syntax"); 342var strippedName = StripPost(node.Name, "Syntax"); 370var strippedName = StripPost(node.Name, "Syntax");