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)
24
var rules = types.ToDictionary(n => n.
Name
, _ => new List<Production>());
28
productions.Add(RuleReference(type.
Name
));
52
rules[type.
Name
].Add(Sequence(type.Children.Select(ToProduction)));
60
rules[type.
Name
].Add(Sequence(type.Children.Select(ToProduction)));
66
rules[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)
163
WriteLine($"internal abstract partial class {node.
Name
} : {node.Base}");
167
WriteLine($"internal {node.
Name
}(SyntaxKind kind, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)");
170
if (node.
Name
== "DirectiveTriviaSyntax")
177
WriteLine($"internal {node.
Name
}(SyntaxKind kind)");
180
if (node.
Name
== "DirectiveTriviaSyntax")
222
WriteLine($"internal sealed partial class {node.
Name
} : {node.Base}");
241
Write($"internal {node.
Name
}(SyntaxKind kind");
253
Write($"internal {node.
Name
}(SyntaxKind kind");
266
Write($"internal {node.
Name
}(SyntaxKind kind");
340
WriteLine($"internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.{node.
Name
}(this, parent, position);");
366
if (node.
Name
== "AttributeSyntax")
401
Write($" => new {node.
Name
}(");
414
Write($" => new {node.
Name
}(");
426
WriteLine($"public override void Accept(CSharpSyntaxVisitor visitor) => visitor.Visit{StripPost(node.
Name
, "Syntax")}(this);");
427
WriteLine($"public override TResult Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor) => visitor.Visit{StripPost(node.
Name
, "Syntax")}(this);");
445
WriteLine($"public virtual {(withResult ? "TResult" : "void")} Visit{StripPost(node.
Name
, "Syntax")}({node.
Name
} node) => this.DefaultVisit(node);");
453
Write($"public {node.
Name
} Update(");
484
Write($"var newNode = SyntaxFactory.{StripPost(node.
Name
, "Syntax")}(");
519
WriteLine($"public override CSharpSyntaxNode Visit{StripPost(node.
Name
, "Syntax")}({node.
Name
} node)");
588
Write($"public {(withSyntaxFactoryContext ? "" : "static ")}{nd.
Name
} {StripPost(nd.
Name
, "Syntax")}(");
658
if (nd.
Name
!= "SkippedTokensTriviaSyntax" &&
659
nd.
Name
!= "DocumentationCommentTriviaSyntax" &&
660
nd.
Name
!= "IncompleteMemberSyntax" &&
661
nd.
Name
!= "AttributeSyntax" &&
692
WriteLine($"if (cached != null) return ({nd.
Name
})cached;");
696
Write($"var result = new {nd.
Name
}(");
715
Write($"return new {nd.
Name
}(");
778
WriteLine($"public abstract partial class {node.
Name
} : {node.Base}");
780
WriteLine($"internal {node.
Name
}(InternalSyntax.CSharpSyntaxNode green, SyntaxNode? parent, int position)");
798
WriteLine($"public {node.
Name
} With{field.Name}({fieldType} {CamelCase(field.Name)}) => With{field.Name}Core({CamelCase(field.Name)});");
799
WriteLine($"internal abstract {node.
Name
} With{field.Name}Core({fieldType} {CamelCase(field.Name)});");
805
WriteLine($"public {node.
Name
} Add{field.Name}(params {argType}[] items) => Add{field.Name}Core(items);");
806
WriteLine($"internal abstract {node.
Name
} Add{field.Name}Core(params {argType}[] items);");
820
WriteLine($"public {node.
Name
} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}(params {argType}[] items) => Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}Core(items);");
821
WriteLine($"internal abstract {node.
Name
} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}Core(params {argType}[] items);");
848
WriteLine($"public new {node.
Name
} With{baseField.Name}({GetRedFieldType(baseField)} {CamelCase(baseField.Name)}) => ({node.
Name
})With{baseField.Name}Core({CamelCase(baseField.Name)});");
857
WriteLine($"public new {node.
Name
} Add{baseField.Name}(params {argType}[] items) => ({node.
Name
})Add{baseField.Name}Core(items);");
872
WriteLine($"public new {baseType.
Name
} Add{StripPost(baseField.Name, "Opt")}{referencedNodeField.Name}(params {argType}[] items) => Add{StripPost(baseField.Name, "Opt")}{referencedNodeField.Name}Core(items);");
897
WriteLine($"public sealed partial class {node.
Name
} : {node.Base}");
922
WriteLine($"internal {node.
Name
}(InternalSyntax.CSharpSyntaxNode green, SyntaxNode? parent, int position)");
956
WriteLine($"var slot = ((Syntax.InternalSyntax.{node.
Name
})this.Green).{CamelCase(field.Name)};");
963
WriteLine($" => new SyntaxToken(this, ((InternalSyntax.{node.
Name
})this.Green).{CamelCase(field.Name)}, {GetChildPosition(i)}, {GetChildIndex(i)});");
1025
WriteLine($"{"public"} {OverrideOrNewModifier(field)}{field.Type} {field.Name} => ((InternalSyntax.{node.
Name
})this.Green).{field.Name};");
1147
WriteLine($"public override {(genericResult ? "TResult?" : "void")} Accept{genericArgs}(CSharpSyntaxVisitor{genericArgs} visitor){(genericResult ? " where TResult : default" : "")} => visitor.Visit{StripPost(node.
Name
, "Syntax")}(this);");
1170
WriteComment($"<summary>Called when the visitor visits a {node.
Name
} node.</summary>");
1172
WriteLine($"public virtual {(genericResult ? "TResult?" : "void")} Visit{StripPost(node.
Name
, "Syntax")}({node.
Name
} node) => this.DefaultVisit(node);");
1181
Write($"public {node.
Name
} Update(");
1203
Write($"var newNode = SyntaxFactory.{StripPost(node.
Name
, "Syntax")}(");
1235
Write($"internal override {baseType.
Name
} With{field.Name}Core({GetRedPropertyType(baseField)} {CamelCase(field.Name)}) => With{field.Name}({CamelCase(field.Name)}");
1248
$"public{(isNew ? " new " : " ")}{node.
Name
} With{StripPost(field.Name, "Opt")}({type} {CamelCase(field.Name)})" +
1343
WriteLine($"internal override {baseType.
Name
} Add{field.Name}Core(params {baseArgType}[] items) => Add{field.Name}(items);");
1349
WriteLine($"public{(isNew ? " new " : " ")}{node.
Name
} Add{field.Name}(params {argType}[] items) => With{StripPost(field.Name, "Opt")}(this.{field.Name}.AddRange(items));");
1362
WriteLine($"internal override {baseType.
Name
} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}Core(params {argType}[] items) => Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}(items);");
1369
Write($"public{(isNew ? " new " : " ")}{node.
Name
} Add{StripPost(field.Name, "Opt")}{referencedNodeField.Name}(params {argType}[] items)");
1375
var factoryName = StripPost(referencedNode.
Name
, "Syntax");
1402
WriteLine($"public override SyntaxNode? Visit{StripPost(node.
Name
, "Syntax")}({node.
Name
} node)");
1526
WriteComment($"<summary>Creates a new {nd.
Name
} instance.</summary>");
1529
Write($"public static {nd.
Name
} {StripPost(nd.
Name
, "Syntax")}(");
1588
Write($"return ({nd.
Name
})Syntax.InternalSyntax.SyntaxFactory.{StripPost(nd.
Name
, "Syntax")}(");
1655
return $"SyntaxFactory.Token(Get{StripPost(nd.
Name
, "Syntax")}{StripPost(field.Name, "Opt")}Kind(kind))";
1661
return $"SyntaxFactory.{StripPost(referencedNode.
Name
, "Syntax")}()";
1673
WriteLine($"private static SyntaxKind Get{StripPost(nd.
Name
, "Syntax")}{StripPost(field.Name, "Opt")}Kind(SyntaxKind kind)");
1713
WriteComment($"<summary>Creates a new {nd.
Name
} instance.</summary>");
1715
Write($"public static {nd.
Name
} {StripPost(nd.
Name
, "Syntax")}(");
1722
Write($" => SyntaxFactory.{StripPost(nd.
Name
, "Syntax")}(");
1803
WriteComment($"<summary>Creates a new {nd.
Name
} instance.</summary>");
1805
Write($"public static {nd.
Name
} {StripPost(nd.
Name
, "Syntax")}(");
1829
Write($" => SyntaxFactory.{StripPost(nd.
Name
, "Syntax")}(");
TestWriter.cs (5)
104
var strippedName = StripPost(node.
Name
, "Syntax");
106
WriteLine($"private static {csharpNamespace}{node.
Name
} Generate{strippedName}()");
232
var strippedName = StripPost(node.
Name
, "Syntax");
342
var strippedName = StripPost(node.
Name
, "Syntax");
370
var strippedName = StripPost(node.
Name
, "Syntax");