87 references to Name
dotnet-razorsyntaxgenerator (87)
AbstractFileWriter.cs (4)
30_nodeMap = tree.Types.OfType<Node>().ToDictionary(n => n.Name); 31_typeMap = tree.Types.ToDictionary(n => n.Name); 32_parentMap = tree.Types.ToDictionary(n => n.Name, n => n.Base); 34_childMap = tree.Types.ToLookup(n => n.Base, n => n.Name);
SignatureWriter.cs (3)
23_typeMap = tree.Types.ToDictionary(n => n.Name, n => n.Base); 63_writer.WriteLine(" public abstract partial class {0} : {1}", node.Name, node.Base); 77_writer.WriteLine(" public partial class {0} : {1}", node.Name, node.Base);
SourceWriter.cs (80)
88WriteLine($"internal abstract partial class {abstractNode.Name} : {(abstractNode.Base == "SyntaxNode" ? "GreenNode" : abstractNode.Base)}"); 92WriteLine($"internal {abstractNode.Name}(SyntaxKind kind, RazorDiagnostic[] diagnostics)"); 96if (abstractNode.Name == "DirectiveTriviaSyntax") 105WriteLine($"internal {abstractNode.Name}(SyntaxKind kind)"); 109if (abstractNode.Name == "DirectiveTriviaSyntax") 165WriteLine($"internal sealed partial class {node.Name} : {node.Base}"); 186Write($"internal {node.Name}(SyntaxKind kind"); 214Write($"internal {node.Name}(SyntaxKind kind"); 291WriteLine($"internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.{node.Name}(this, parent, position);"); 354Write($"=> new {node.Name}("); 366WriteLine($"public override TResult Accept<TResult>(SyntaxVisitor<TResult> visitor) => visitor.Visit{StripPost(node.Name, "Syntax")}(this);"); 367WriteLine($"public override void Accept(SyntaxVisitor visitor) => visitor.Visit{StripPost(node.Name, "Syntax")}(this);"); 386WriteLine($"public virtual {(withResult ? "TResult" : "void")} Visit{StripPost(node.Name, "Syntax")}({node.Name} node) => DefaultVisit(node);"); 394Write($"public {node.Name} Update("); 433Write($"var newNode = SyntaxFactory.{StripPost(node.Name, "Syntax")}("); 470WriteLine($"public override GreenNode Visit{StripPost(node.Name, "Syntax")}({node.Name} node)"); 544Write($"typeof({node.Name})"); 561Write($"public {(withSyntaxFactoryContext ? "" : "static ")}{node.Name} {StripPost(node.Name, "Syntax")}("); 646if (node.Name != "SkippedTokensTriviaSyntax" && 647node.Name != "DocumentationCommentTriviaSyntax" && 648node.Name != "IncompleteMemberSyntax" && 685Write($"var result = new {node.Name}("); 706Write("return new {0}(", node.Name); 804WriteLine($"internal abstract partial class {abstractNode.Name} : {abstractNode.Base}"); 807WriteLine($"internal {abstractNode.Name}(GreenNode green, SyntaxNode parent, int position)"); 825WriteLine($"public {abstractNode.Name} With{field.Name}({fieldType} {GetParameterName(field)}) => With{field.Name}Core({GetParameterName(field)});"); 826WriteLine($"internal abstract {abstractNode.Name} With{field.Name}Core({fieldType} {GetParameterName(field)});"); 832WriteLine($"public {abstractNode.Name} Add{field.Name}(params {argType}[] items) => Add{field.Name}Core(items);"); 833WriteLine($"internal abstract {abstractNode.Name} Add{field.Name}Core(params {argType}[] items);"); 847WriteLine($"public {abstractNode.Name} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}(params {argType}[] items) => Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}Core(items);"); 848WriteLine($"internal abstract {abstractNode.Name} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}Core(params {argType}[] items);"); 874WriteLine($"public new {abstractNode.Name} With{baseField.Name}({GetRedFieldType(baseField)} {GetParameterName(baseField)}) " + 875$"=> ({abstractNode.Name})With{baseField.Name}Core({GetParameterName(baseField)});"); 884WriteLine($"public new {abstractNode.Name} Add{baseField.Name}(params {argType}[] items) => ({abstractNode.Name})Add{baseField.Name}Core(items);"); 899WriteLine($"public new {baseType.Name} Add{StripPost(baseField.Name, "Opt")}{referencedNodeField.Name}(params {argType}[] items) => Add{StripPost(baseField.Name, "Opt")}{referencedNodeField.Name}Core(items);"); 913WriteLine($"internal sealed partial class {node.Name} : {node.Base}"); 937WriteLine($"internal {node.Name}(GreenNode green, SyntaxNode parent, int position)"); 962WriteLine($"var slot = ((InternalSyntax.{node.Name})Green).{field.Name};"); 969WriteLine($" => new SyntaxToken(this, ((InternalSyntax.{node.Name})Green).{GetFieldName(field)}, {GetChildPosition(i)}, {GetChildIndex(i)});"); 1029WriteLine($"public {OverrideOrNewModifier(field)}{field.Type} {field.Name} => ((InternalSyntax.{node.Name})Green).{field.Name};"); 1153WriteLine($"public override TResult Accept<TResult>(SyntaxVisitor<TResult> visitor) => visitor.Visit{StripPost(node.Name, "Syntax")}(this);"); 1154WriteLine($"public override void Accept(SyntaxVisitor visitor) => visitor.Visit{StripPost(node.Name, "Syntax")}(this);"); 1184WriteComment($"<summary>Called when the visitor visits a {node.Name} node.</summary>"); 1185WriteLine($"public virtual {result} Visit{StripPost(node.Name, "Syntax")}({node.Name} node) => DefaultVisit(node);"); 1193Write($"public {node.Name} Update("); 1223Write($"var newNode = SyntaxFactory.{StripPost(node.Name, "Syntax")}("); 1257WriteLine($"internal override {baseType.Name} With{field.Name}Core({type} {GetParameterName(field)}) => With{field.Name}({GetParameterName(field)});"); 1262Write($"public{(isNew ? " new " : " ")}{node.Name} With{StripPost(field.Name, "Opt")}({type} {GetParameterName(field)}) => Update("); 1342WriteLine($"internal override {baseType.Name} Add{field.Name}Core(params {argType}[] items) => Add{field.Name}(items);"); 1348WriteLine($"public{(isNew ? " new " : " ")}{node.Name} Add{field.Name}(params {argType}[] items) => With{StripPost(field.Name, "Opt")}(this.{field.Name}.AddRange(items));"); 1361WriteLine($"internal override {baseType.Name} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}Core(params {argType}[] items) => Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}(items);"); 1368Write($"public{(isNew ? " new " : " ")}{node.Name} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}(params {argType}[] items)"); 1375var factoryName = StripPost(referencedNode.Name, "Syntax"); 1406WriteLine($"public override SyntaxNode Visit{StripPost(node.Name, "Syntax")}({node.Name} node)"); 1538WriteComment($"<summary>Creates a new {node.Name} instance.</summary>"); 1539Write($"public static {node.Name} {StripPost(node.Name, "Syntax")}("); 1586WriteLine($"if ({pname}.Kind is not ({kindText})) return ThrowHelper.ThrowArgumentException<{node.Name}>(nameof({pname}), " + 1596Write($"return ({node.Name})InternalSyntax.SyntaxFactory.{StripPost(node.Name, "Syntax")}("); 1602Write($"=> ({node.Name})InternalSyntax.SyntaxFactory.{StripPost(node.Name, "Syntax")}("); 1676Console.WriteLine(nd.Name); 1694return $"SyntaxFactory.Token(Get{StripPost(nd.Name, "Syntax")}{StripPost(field.Name, "Opt")}Kind(kind))"; 1700return $"SyntaxFactory.{StripPost(referencedNode.Name, "Syntax")}()"; 1712WriteLine($"private static SyntaxKind Get{StripPost(node.Name, "Syntax")}{StripPost(field.Name, "Opt")}Kind(SyntaxKind kind)"); 1755WriteComment($"<summary>Creates a new {node.Name} instance.</summary>"); 1756Write($"public static {node.Name} {StripPost(node.Name, "Syntax")}("); 1766Write($"=> SyntaxFactory.{StripPost(node.Name, "Syntax")}("); 1838WriteComment($"<summary>Creates a new {node.Name} instance.</summary>"); 1839Write($"public static {node.Name} {StripPost(node.Name, "Syntax")}("); 1864Write($"=> SyntaxFactory.{StripPost(node.Name, "Syntax")}(");