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)
199
WriteLine($"public abstract {(IsNew(field) ? "new " : "")}CoreSyntax.{field.Type} {field.
Name
} {{ get; }}");
203
WriteLine($"public abstract {(IsNew(field) ? "new " : "")}{(GetFieldType(field, green: true))} {field.
Name
} {{ get; }}");
213
WriteLine($"public abstract {(IsNew(field) ? "new " : "")}{field.Type} {field.
Name
} {{ get; }}");
231
WriteLine($"internal readonly {type} {CamelCase(field.
Name
)};");
236
WriteLine($"internal readonly {field.Type} {CamelCase(field.
Name
)};");
284
WriteLine($"public {OverrideOrNewModifier(field)}{type} {field.
Name
} => new {type}(this.{CamelCase(field.
Name
)});");
289
WriteLine($"public {OverrideOrNewModifier(field)}{type} {field.
Name
} => new {type}(new CoreSyntax.SyntaxList<CSharpSyntaxNode>(this.{CamelCase(field.
Name
)}));");
294
WriteLine($"public {OverrideOrNewModifier(field)}{type} {field.
Name
} => new {type}(this.{CamelCase(field.
Name
)});");
298
WriteLine($"public {OverrideOrNewModifier(field)}{(GetFieldType(field, green: true))} {field.
Name
} => this.{CamelCase(field.
Name
)};");
305
WriteLine($"public {OverrideOrNewModifier(field)}{field.Type} {field.
Name
} => this.{CamelCase(field.
Name
)};");
320
WriteLine($"=> index == 0 ? this.{CamelCase(nodeFields[0].
Name
)} : null;");
332
WriteLine($"{i} => this.{CamelCase(field.
Name
)},");
355
Write($", {(GetFieldType(field, green: true))} {CamelCase(field.
Name
)}");
360
Write($", {field.Type} {CamelCase(field.
Name
)}");
378
WriteLine($"if ({CamelCase(field.
Name
)} != null)");
380
WriteLine($"this.AdjustFlagsAndWidth({CamelCase(field.
Name
)});");
381
WriteLine($"this.{CamelCase(field.
Name
)} = {CamelCase(field.
Name
)};");
386
WriteLine($"this.AdjustFlagsAndWidth({CamelCase(field.
Name
)});");
387
WriteLine($"this.{CamelCase(field.
Name
)} = {CamelCase(field.
Name
)};");
393
WriteLine($"this.{CamelCase(field.
Name
)} = {CamelCase(field.
Name
)};");
404
node.Fields.Select(f => $"this.{CamelCase(f.
Name
)}"),
417
node.Fields.Select(f => $"this.{CamelCase(f.
Name
)}"),
463
return $"{type} {CamelCase(f.
Name
)}";
476
Write($"{CamelCase(field.
Name
)} != this.{field.
Name
}");
487
node.Fields.Select(f => CamelCase(f.
Name
))));
532
return $"VisitList(node.{f.
Name
})";
534
return $"({f.Type})Visit(node.{f.
Name
})";
536
return $"node.{f.
Name
}";
611
var pname = CamelCase(field.
Name
);
615
WriteLine($"if ({CamelCase(field.
Name
)} == null) throw new ArgumentNullException(nameof({CamelCase(field.
Name
)}));");
621
WriteLine($"if ({CamelCase(field.
Name
)} != null)");
736
return $"{type} {CamelCase(f.
Name
)}";
746
? $"{CamelCase(f.
Name
)}.Node"
747
: CamelCase(f.
Name
)),
749
valueFields.Select(f => CamelCase(f.
Name
)),
797
WriteLine($"{"public"} abstract {(IsNew(field) ? "new " : "")}{fieldType} {field.
Name
} {{ get; }}");
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);");
834
WriteLine($"{"public"} abstract {(IsNew(field) ? "new " : "")}{field.Type} {field.
Name
} {{ get; }}");
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);");
910
WriteLine($"private SyntaxNode? {CamelCase(field.
Name
)};");
915
WriteLine($"private {type} {CamelCase(field.
Name
)};");
949
Write($"public {OverrideOrNewModifier(field)}{GetRedPropertyType(field)} {field.
Name
}");
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)});");
970
WriteLine($"public {OverrideOrNewModifier(field)}SyntaxTokenList {field.
Name
}");
983
Write($"public {OverrideOrNewModifier(field)}{GetRedPropertyType(field)} {field.
Name
}");
987
WriteLine($" => new {field.Type}(GetRed(ref this.{CamelCase(field.
Name
)}, {i}));");
996
WriteLine($"var red = GetRed(ref this.{CamelCase(field.
Name
)}, {i});");
1010
WriteLine($" => GetRedAtZero(ref this.{CamelCase(field.
Name
)}){suffix};");
1014
WriteLine($" => GetRed(ref this.{CamelCase(field.
Name
)}, {i}){suffix};");
1025
WriteLine($"{"public"} {OverrideOrNewModifier(field)}{field.Type} {field.
Name
} => ((InternalSyntax.{node.Name})this.Green).{field.
Name
};");
1043
? $"GetRedAtZero(ref this.{CamelCase(field.
Name
)})"
1044
: $"GetRed(ref this.{CamelCase(field.
Name
)}, {index})";
1060
WriteLine($"{index} => GetRedAtZero(ref this.{CamelCase(field.
Name
)}){suffix},");
1064
WriteLine($"{index} => GetRed(ref this.{CamelCase(field.
Name
)}, {index}){suffix},");
1088
WriteLine($" => index == {index} ? this.{CamelCase(field.
Name
)} : null;");
1098
WriteLine($"{index} => this.{CamelCase(field.
Name
)},");
1183
node.Fields.Select(f => $"{GetRedPropertyType(f)} {CamelCase(f.
Name
)}")));
1195
Write($"{CamelCase(field.
Name
)} != this.{field.
Name
}");
1206
node.Fields.Select(f => CamelCase(f.
Name
))));
1232
var (baseType, baseField) = GetHighestBaseTypeWithField(node, field.
Name
);
1235
Write($"internal override {baseType.Name} With{field.
Name
}Core({GetRedPropertyType(baseField)} {CamelCase(field.
Name
)}) => With{field.
Name
}({CamelCase(field.
Name
)}");
1238
Write($" ?? throw new ArgumentNullException(nameof({CamelCase(field.
Name
)}))");
1248
$"public{(isNew ? " new " : " ")}{node.Name} With{StripPost(field.
Name
, "Opt")}({type} {CamelCase(field.
Name
)})" +
1253
f == field ? CamelCase(f.
Name
) : $"this.{f.
Name
}")));
1265
var field = fields.FirstOrDefault(f => f.
Name
== name);
1339
var (baseType, baseField) = GetHighestBaseTypeWithField(node, 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));");
1359
var (baseType, _) = GetHighestBaseTypeWithField(node, field.
Name
);
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)");
1376
var varName = StripPost(CamelCase(field.
Name
), "Opt");
1377
WriteLine($"var {varName} = this.{field.
Name
} ?? SyntaxFactory.{factoryName}();");
1378
WriteLine($"return With{StripPost(field.
Name
, "Opt")}({varName}.With{StripPost(referencedNodeField.
Name
, "Opt")}({varName}.{referencedNodeField.
Name
}.AddRange(items)));");
1383
WriteLine($" => With{StripPost(field.
Name
, "Opt")}(this.{field.
Name
}.With{StripPost(referencedNodeField.
Name
, "Opt")}(this.{field.
Name
}.{referencedNodeField.
Name
}.AddRange(items)));");
1416
return $"VisitList(node.{f.
Name
})";
1418
return $"VisitToken(node.{f.
Name
})";
1420
return $"({(GetFieldType(f, green: false))})Visit(node.{f.
Name
})";
1422
return $"({(GetFieldType(f, green: false))})Visit(node.{f.
Name
}) ?? throw new ArgumentNullException(\"{CamelCase(f.
Name
)}\")";
1425
return $"node.{f.
Name
}";
1552
var pname = CamelCase(field.
Name
);
1584
WriteLine($"if ({CamelCase(field.
Name
)} == null) throw new ArgumentNullException(nameof({CamelCase(field.
Name
)}));");
1596
return $"(Syntax.InternalSyntax.SyntaxToken?){CamelCase(f.
Name
)}.Node";
1599
return $"(Syntax.InternalSyntax.SyntaxToken){CamelCase(f.
Name
)}.Node!";
1602
return $"{CamelCase(f.
Name
)}.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>()";
1604
return $"{CamelCase(f.
Name
)}.Node.ToGreenList<Syntax.InternalSyntax.{GetElementType(f.Type)}>()";
1606
return $"{CamelCase(f.
Name
)}.Node.ToGreenSeparatedList<Syntax.InternalSyntax.{GetElementType(f.Type)}>()";
1608
return $"{CamelCase(f.
Name
)}.Node.ToGreenList<Syntax.InternalSyntax.CSharpSyntaxNode>()";
1610
return $"{CamelCase(f.
Name
)} == null ? null : (Syntax.InternalSyntax.{f.Type}){CamelCase(f.
Name
)}.Green";
1612
return $"(Syntax.InternalSyntax.{f.Type}){CamelCase(f.
Name
)}.Green";
1615
valueFields.Select(f => CamelCase(f.
Name
))));
1625
nd.Fields.Select(f => $"{this.GetRedPropertyType(f)} {CamelCase(f.
Name
)}")));
1655
return $"SyntaxFactory.Token(Get{StripPost(nd.Name, "Syntax")}{StripPost(field.
Name
, "Opt")}Kind(kind))";
1673
WriteLine($"private static SyntaxKind Get{StripPost(nd.Name, "Syntax")}{StripPost(field.
Name
, "Opt")}Kind(SyntaxKind kind)");
1719
f => $"{GetRedPropertyType(f)} {CamelCase(f.
Name
)}")));
1726
? CamelCase(f.
Name
)
1757
return f.
Name
is "AttributeLists" or "Modifiers";
1817
return $"{type} {CamelCase(f.
Name
)}";
1824
return $"{type} {CamelCase(f.
Name
)} = default";
1840
return $"{GetStringConverterMethod(f)}({CamelCase(f.
Name
)})";
1842
return CamelCase(f.
Name
);
1847
return CamelCase(f.
Name
);
1849
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
})";