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