183 references to Name
CSharpSyntaxGenerator (183)
AbstractFileWriter.cs (2)
388
}).Single(f => f.
Name
== field.
Name
);
Grammar\GrammarGenerator.cs (4)
343
field.
Name
== "Commas" ? Text(",") :
344
field.
Name
== "Modifiers" ? RuleReference("Modifier") :
345
field.
Name
== "TextTokens" ? RuleReference(nameof(SyntaxKind.XmlTextLiteralToken)) : RuleReference(elementType))
350
? HandleTokenName(field.
Name
)
SignatureWriter.cs (3)
72
_writer.WriteLine(" public abstract {0}{1} {2} {{ get; }}", "", field.Type, field.
Name
);
91
_writer.WriteLine(" public {0}{1}{2} {3} {{ get; }}", "", "", field.Type, field.
Name
);
97
_writer.WriteLine(" public {0}{1}{2} {3} {{ get; }}", "", "", field.Type, field.
Name
);
SourceWriter.cs (160)
127
WriteLine($"public abstract {(IsNew(field) ? "new " : "")}CoreSyntax.{field.Type} {field.
Name
} {{ get; }}");
131
WriteLine($"public abstract {(IsNew(field) ? "new " : "")}{(GetFieldType(field, green: true))} {field.
Name
} {{ get; }}");
141
WriteLine($"public abstract {(IsNew(field) ? "new " : "")}{field.Type} {field.
Name
} {{ get; }}");
159
WriteLine($"internal readonly {type} {CamelCase(field.
Name
)};");
164
WriteLine($"internal readonly {field.Type} {CamelCase(field.
Name
)};");
212
WriteLine($"public {OverrideOrNewModifier(field)}{type} {field.
Name
} => new {type}(this.{CamelCase(field.
Name
)});");
217
WriteLine($"public {OverrideOrNewModifier(field)}{type} {field.
Name
} => new {type}(new CoreSyntax.SyntaxList<CSharpSyntaxNode>(this.{CamelCase(field.
Name
)}));");
222
WriteLine($"public {OverrideOrNewModifier(field)}{type} {field.
Name
} => new {type}(this.{CamelCase(field.
Name
)});");
226
WriteLine($"public {OverrideOrNewModifier(field)}{(GetFieldType(field, green: true))} {field.
Name
} => this.{CamelCase(field.
Name
)};");
233
WriteLine($"public {OverrideOrNewModifier(field)}{field.Type} {field.
Name
} => this.{CamelCase(field.
Name
)};");
248
WriteLine($"=> index == 0 ? this.{CamelCase(nodeFields[0].
Name
)} : null;");
260
WriteLine($"{i} => this.{CamelCase(field.
Name
)},");
283
Write($", {(GetFieldType(field, green: true))} {CamelCase(field.
Name
)}");
288
Write($", {field.Type} {CamelCase(field.
Name
)}");
306
WriteLine($"if ({CamelCase(field.
Name
)} != null)");
308
WriteLine($"this.AdjustFlagsAndWidth({CamelCase(field.
Name
)});");
309
WriteLine($"this.{CamelCase(field.
Name
)} = {CamelCase(field.
Name
)};");
314
WriteLine($"this.AdjustFlagsAndWidth({CamelCase(field.
Name
)});");
315
WriteLine($"this.{CamelCase(field.
Name
)} = {CamelCase(field.
Name
)};");
321
WriteLine($"this.{CamelCase(field.
Name
)} = {CamelCase(field.
Name
)};");
332
node.Fields.Select(f => $"this.{CamelCase(f.
Name
)}"),
345
node.Fields.Select(f => $"this.{CamelCase(f.
Name
)}"),
391
return $"{type} {CamelCase(f.
Name
)}";
404
Write($"{CamelCase(field.
Name
)} != this.{field.
Name
}");
415
node.Fields.Select(f => CamelCase(f.
Name
))));
460
return $"VisitList(node.{f.
Name
})";
462
return $"({f.Type})Visit(node.{f.
Name
})";
464
return $"node.{f.
Name
}";
539
var pname = CamelCase(field.
Name
);
543
WriteLine($"if ({CamelCase(field.
Name
)} == null) throw new ArgumentNullException(nameof({CamelCase(field.
Name
)}));");
549
WriteLine($"if ({CamelCase(field.
Name
)} != null)");
664
return $"{type} {CamelCase(f.
Name
)}";
674
? $"{CamelCase(f.
Name
)}.Node"
675
: CamelCase(f.
Name
)),
677
valueFields.Select(f => CamelCase(f.
Name
)),
723
WriteLine($"{"public"} abstract {(IsNew(field) ? "new " : "")}{fieldType} {field.
Name
} {{ get; }}");
724
WriteLine($"public {node.Name} With{field.
Name
}({fieldType} {CamelCase(field.
Name
)}) => With{field.
Name
}Core({CamelCase(field.
Name
)});");
725
WriteLine($"internal abstract {node.Name} With{field.
Name
}Core({fieldType} {CamelCase(field.
Name
)});");
731
WriteLine($"public {node.Name} Add{field.
Name
}(params {argType}[] items) => Add{field.
Name
}Core(items);");
732
WriteLine($"internal abstract {node.Name} Add{field.
Name
}Core(params {argType}[] items);");
746
WriteLine($"public {node.Name} Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}(params {argType}[] items) => Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}Core(items);");
747
WriteLine($"internal abstract {node.Name} Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}Core(params {argType}[] items);");
759
WriteLine($"{"public"} abstract {(IsNew(field) ? "new " : "")}{field.Type} {field.
Name
} {{ get; }}");
773
WriteLine($"public new {node.Name} With{baseField.
Name
}({GetRedFieldType(baseField)} {CamelCase(baseField.
Name
)}) => ({node.Name})With{baseField.
Name
}Core({CamelCase(baseField.
Name
)});");
782
WriteLine($"public new {node.Name} Add{baseField.
Name
}(params {argType}[] items) => ({node.Name})Add{baseField.
Name
}Core(items);");
797
WriteLine($"public new {baseType.Name} Add{StripPost(baseField.
Name
, "Opt")}{referencedNodeField.
Name
}(params {argType}[] items) => Add{StripPost(baseField.
Name
, "Opt")}{referencedNodeField.
Name
}Core(items);");
834
WriteLine($"private SyntaxNode? {CamelCase(field.
Name
)};");
839
WriteLine($"private {type} {CamelCase(field.
Name
)};");
872
Write($"public {OverrideOrNewModifier(field)}{GetRedPropertyType(field)} {field.
Name
}");
879
WriteLine($"var slot = ((Syntax.InternalSyntax.{node.Name})this.Green).{CamelCase(field.
Name
)};");
886
WriteLine($" => new SyntaxToken(this, ((InternalSyntax.{node.Name})this.Green).{CamelCase(field.
Name
)}, {GetChildPosition(i)}, {GetChildIndex(i)});");
892
WriteLine($"public {OverrideOrNewModifier(field)}SyntaxTokenList {field.
Name
}");
904
Write($"public {OverrideOrNewModifier(field)}{GetRedPropertyType(field)} {field.
Name
}");
908
WriteLine($" => new {field.Type}(GetRed(ref this.{CamelCase(field.
Name
)}, {i}));");
917
WriteLine($"var red = GetRed(ref this.{CamelCase(field.
Name
)}, {i});");
931
WriteLine($" => GetRedAtZero(ref this.{CamelCase(field.
Name
)}){suffix};");
935
WriteLine($" => GetRed(ref this.{CamelCase(field.
Name
)}, {i}){suffix};");
945
WriteLine($"{"public"} {OverrideOrNewModifier(field)}{field.Type} {field.
Name
} => ((InternalSyntax.{node.Name})this.Green).{field.
Name
};");
963
? $"GetRedAtZero(ref this.{CamelCase(field.
Name
)})"
964
: $"GetRed(ref this.{CamelCase(field.
Name
)}, {index})";
980
WriteLine($"{index} => GetRedAtZero(ref this.{CamelCase(field.
Name
)}){suffix},");
984
WriteLine($"{index} => GetRed(ref this.{CamelCase(field.
Name
)}, {index}){suffix},");
1008
WriteLine($" => index == {index} ? this.{CamelCase(field.
Name
)} : null;");
1018
WriteLine($"{index} => this.{CamelCase(field.
Name
)},");
1101
node.Fields.Select(f => $"{GetRedPropertyType(f)} {CamelCase(f.
Name
)}")));
1113
Write($"{CamelCase(field.
Name
)} != this.{field.
Name
}");
1124
node.Fields.Select(f => CamelCase(f.
Name
))));
1150
var (baseType, baseField) = GetHighestBaseTypeWithField(node, field.
Name
);
1153
Write($"internal override {baseType.Name} With{field.
Name
}Core({GetRedPropertyType(baseField)} {CamelCase(field.
Name
)}) => With{field.
Name
}({CamelCase(field.
Name
)}");
1156
Write($" ?? throw new ArgumentNullException(nameof({CamelCase(field.
Name
)}))");
1165
$"public{(isNew ? " new " : " ")}{node.Name} With{StripPost(field.
Name
, "Opt")}({type} {CamelCase(field.
Name
)})" +
1170
f == field ? CamelCase(f.
Name
) : $"this.{f.
Name
}")));
1182
var field = fields.FirstOrDefault(f => f.
Name
== name);
1256
var (baseType, baseField) = GetHighestBaseTypeWithField(node, field.
Name
);
1260
WriteLine($"internal override {baseType.Name} Add{field.
Name
}Core(params {baseArgType}[] items) => Add{field.
Name
}(items);");
1265
WriteLine($"public{(isNew ? " new " : " ")}{node.Name} Add{field.
Name
}(params {argType}[] items) => With{StripPost(field.
Name
, "Opt")}(this.{field.
Name
}.AddRange(items));");
1275
var (baseType, _) = GetHighestBaseTypeWithField(node, field.
Name
);
1278
WriteLine($"internal override {baseType.Name} Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}Core(params {argType}[] items) => Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}(items);");
1284
Write($"public{(isNew ? " new " : " ")}{node.Name} Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}(params {argType}[] items)");
1291
var varName = StripPost(CamelCase(field.
Name
), "Opt");
1292
WriteLine($"var {varName} = this.{field.
Name
} ?? SyntaxFactory.{factoryName}();");
1293
WriteLine($"return With{StripPost(field.
Name
, "Opt")}({varName}.With{StripPost(referencedNodeField.
Name
, "Opt")}({varName}.{referencedNodeField.
Name
}.AddRange(items)));");
1298
WriteLine($" => With{StripPost(field.
Name
, "Opt")}(this.{field.
Name
}.With{StripPost(referencedNodeField.
Name
, "Opt")}(this.{field.
Name
}.{referencedNodeField.
Name
}.AddRange(items)));");
1330
return $"VisitList(node.{f.
Name
})";
1332
return $"VisitToken(node.{f.
Name
})";
1334
return $"({(GetFieldType(f, green: false))})Visit(node.{f.
Name
})";
1336
return $"({(GetFieldType(f, green: false))})Visit(node.{f.
Name
}) ?? throw new ArgumentNullException(\"{CamelCase(f.
Name
)}\")";
1339
return $"node.{f.
Name
}";
1465
var pname = CamelCase(field.
Name
);
1497
WriteLine($"if ({CamelCase(field.
Name
)} == null) throw new ArgumentNullException(nameof({CamelCase(field.
Name
)}));");
1509
return $"(Syntax.InternalSyntax.SyntaxToken?){CamelCase(f.
Name
)}.Node";
1512
return $"(Syntax.InternalSyntax.SyntaxToken){CamelCase(f.
Name
)}.Node!";
1515
return $"{CamelCase(f.
Name
)}.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>()";
1517
return $"{CamelCase(f.
Name
)}.Node.ToGreenList<Syntax.InternalSyntax.{GetElementType(f.Type)}>()";
1519
return $"{CamelCase(f.
Name
)}.Node.ToGreenSeparatedList<Syntax.InternalSyntax.{GetElementType(f.Type)}>()";
1521
return $"{CamelCase(f.
Name
)}.Node.ToGreenList<Syntax.InternalSyntax.CSharpSyntaxNode>()";
1523
return $"{CamelCase(f.
Name
)} == null ? null : (Syntax.InternalSyntax.{f.Type}){CamelCase(f.
Name
)}.Green";
1525
return $"(Syntax.InternalSyntax.{f.Type}){CamelCase(f.
Name
)}.Green";
1528
valueFields.Select(f => CamelCase(f.
Name
))));
1538
nd.Fields.Select(f => $"{this.GetRedPropertyType(f)} {CamelCase(f.
Name
)}")));
1568
return $"SyntaxFactory.Token(Get{StripPost(nd.Name, "Syntax")}{StripPost(field.
Name
, "Opt")}Kind(kind))";
1586
WriteLine($"private static SyntaxKind Get{StripPost(nd.Name, "Syntax")}{StripPost(field.
Name
, "Opt")}Kind(SyntaxKind kind)");
1631
f => $"{GetRedPropertyType(f)} {CamelCase(f.
Name
)}")));
1638
? CamelCase(f.
Name
)
1669
return f.
Name
is "AttributeLists" or "Modifiers";
1728
return $"{type} {CamelCase(f.
Name
)}";
1735
return $"{type} {CamelCase(f.
Name
)} = default";
1751
return $"{GetStringConverterMethod(f)}({CamelCase(f.
Name
)})";
1753
return CamelCase(f.
Name
);
1758
return CamelCase(f.
Name
);
1760
return $"{CamelCase(f.
Name
)} ?? {GetDefaultValue(nd, f)}";
TestWriter.cs (14)
158
Write($"{syntaxFactory}.Identifier(\"{field.
Name
}\")");
179
Write($"{syntaxFactory}.IdentifierName({syntaxFactory}.Identifier(\"{field.
Name
}\"))");
251
WriteLine($"Assert.Equal(SyntaxKind.None, node.{field.
Name
}.Kind());");
255
WriteLine($"Assert.Null(node.{field.
Name
});");
263
WriteLine($"Assert.Equal(SyntaxKind.{kind}, node.{field.
Name
}.Kind());");
267
WriteLine($"Assert.Equal(SyntaxKind.{kind}, node.{field.
Name
}.Kind);");
274
WriteLine($"Assert.NotEqual(default, node.{field.
Name
});");
281
WriteLine($"Assert.Equal(default, node.{field.
Name
});");
285
WriteLine($"Assert.NotNull(node.{field.
Name
});");
291
withStat += $".With{field.
Name
}(node.{field.
Name
})";
297
WriteLine($"Assert.Equal(new {field.Type}(), node.{field.
Name
});");
300
withStat += $".With{field.
Name
}(node.{field.
Name
})";