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)
200
WriteLine($"public abstract {(IsNew(field) ? "new " : "")}CoreSyntax.{field.Type} {field.
Name
} {{ get; }}");
204
WriteLine($"public abstract {(IsNew(field) ? "new " : "")}{(GetFieldType(field, green: true))} {field.
Name
} {{ get; }}");
214
WriteLine($"public abstract {(IsNew(field) ? "new " : "")}{field.Type} {field.
Name
} {{ get; }}");
232
WriteLine($"internal readonly {type} {CamelCase(field.
Name
)};");
237
WriteLine($"internal readonly {field.Type} {CamelCase(field.
Name
)};");
285
WriteLine($"public {OverrideOrNewModifier(field)}{type} {field.
Name
} => new {type}(this.{CamelCase(field.
Name
)});");
290
WriteLine($"public {OverrideOrNewModifier(field)}{type} {field.
Name
} => new {type}(new CoreSyntax.SyntaxList<CSharpSyntaxNode>(this.{CamelCase(field.
Name
)}));");
295
WriteLine($"public {OverrideOrNewModifier(field)}{type} {field.
Name
} => new {type}(this.{CamelCase(field.
Name
)});");
299
WriteLine($"public {OverrideOrNewModifier(field)}{(GetFieldType(field, green: true))} {field.
Name
} => this.{CamelCase(field.
Name
)};");
306
WriteLine($"public {OverrideOrNewModifier(field)}{field.Type} {field.
Name
} => this.{CamelCase(field.
Name
)};");
321
WriteLine($"=> index == 0 ? this.{CamelCase(nodeFields[0].
Name
)} : null;");
333
WriteLine($"{i} => this.{CamelCase(field.
Name
)},");
356
Write($", {(GetFieldType(field, green: true))} {CamelCase(field.
Name
)}");
361
Write($", {field.Type} {CamelCase(field.
Name
)}");
379
WriteLine($"if ({CamelCase(field.
Name
)} != null)");
381
WriteLine($"this.AdjustFlagsAndWidth({CamelCase(field.
Name
)});");
382
WriteLine($"this.{CamelCase(field.
Name
)} = {CamelCase(field.
Name
)};");
387
WriteLine($"this.AdjustFlagsAndWidth({CamelCase(field.
Name
)});");
388
WriteLine($"this.{CamelCase(field.
Name
)} = {CamelCase(field.
Name
)};");
394
WriteLine($"this.{CamelCase(field.
Name
)} = {CamelCase(field.
Name
)};");
405
node.Fields.Select(f => $"this.{CamelCase(f.
Name
)}"),
418
node.Fields.Select(f => $"this.{CamelCase(f.
Name
)}"),
464
return $"{type} {CamelCase(f.
Name
)}";
477
Write($"{CamelCase(field.
Name
)} != this.{field.
Name
}");
488
node.Fields.Select(f => CamelCase(f.
Name
))));
533
return $"VisitList(node.{f.
Name
})";
535
return $"({f.Type})Visit(node.{f.
Name
})";
537
return $"node.{f.
Name
}";
612
var pname = CamelCase(field.
Name
);
616
WriteLine($"if ({CamelCase(field.
Name
)} == null) throw new ArgumentNullException(nameof({CamelCase(field.
Name
)}));");
622
WriteLine($"if ({CamelCase(field.
Name
)} != null)");
737
return $"{type} {CamelCase(f.
Name
)}";
747
? $"{CamelCase(f.
Name
)}.Node"
748
: CamelCase(f.
Name
)),
750
valueFields.Select(f => CamelCase(f.
Name
)),
798
WriteLine($"{"public"} abstract {(IsNew(field) ? "new " : "")}{fieldType} {field.
Name
} {{ get; }}");
799
WriteLine($"public {node.Name} With{field.
Name
}({fieldType} {CamelCase(field.
Name
)}) => With{field.
Name
}Core({CamelCase(field.
Name
)});");
800
WriteLine($"internal abstract {node.Name} With{field.
Name
}Core({fieldType} {CamelCase(field.
Name
)});");
806
WriteLine($"public {node.Name} Add{field.
Name
}(params {argType}[] items) => Add{field.
Name
}Core(items);");
807
WriteLine($"internal abstract {node.Name} Add{field.
Name
}Core(params {argType}[] items);");
821
WriteLine($"public {node.Name} Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}(params {argType}[] items) => Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}Core(items);");
822
WriteLine($"internal abstract {node.Name} Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}Core(params {argType}[] items);");
835
WriteLine($"{"public"} abstract {(IsNew(field) ? "new " : "")}{field.Type} {field.
Name
} {{ get; }}");
849
WriteLine($"public new {node.Name} With{baseField.
Name
}({GetRedFieldType(baseField)} {CamelCase(baseField.
Name
)}) => ({node.Name})With{baseField.
Name
}Core({CamelCase(baseField.
Name
)});");
858
WriteLine($"public new {node.Name} Add{baseField.
Name
}(params {argType}[] items) => ({node.Name})Add{baseField.
Name
}Core(items);");
873
WriteLine($"public new {baseType.Name} Add{StripPost(baseField.
Name
, "Opt")}{referencedNodeField.
Name
}(params {argType}[] items) => Add{StripPost(baseField.
Name
, "Opt")}{referencedNodeField.
Name
}Core(items);");
911
WriteLine($"private SyntaxNode? {CamelCase(field.
Name
)};");
916
WriteLine($"private {type} {CamelCase(field.
Name
)};");
950
Write($"public {OverrideOrNewModifier(field)}{GetRedPropertyType(field)} {field.
Name
}");
957
WriteLine($"var slot = ((Syntax.InternalSyntax.{node.Name})this.Green).{CamelCase(field.
Name
)};");
964
WriteLine($" => new SyntaxToken(this, ((InternalSyntax.{node.Name})this.Green).{CamelCase(field.
Name
)}, {GetChildPosition(i)}, {GetChildIndex(i)});");
971
WriteLine($"public {OverrideOrNewModifier(field)}SyntaxTokenList {field.
Name
}");
984
Write($"public {OverrideOrNewModifier(field)}{GetRedPropertyType(field)} {field.
Name
}");
988
WriteLine($" => new {field.Type}(GetRed(ref this.{CamelCase(field.
Name
)}, {i}));");
997
WriteLine($"var red = GetRed(ref this.{CamelCase(field.
Name
)}, {i});");
1011
WriteLine($" => GetRedAtZero(ref this.{CamelCase(field.
Name
)}){suffix};");
1015
WriteLine($" => GetRed(ref this.{CamelCase(field.
Name
)}, {i}){suffix};");
1026
WriteLine($"{"public"} {OverrideOrNewModifier(field)}{field.Type} {field.
Name
} => ((InternalSyntax.{node.Name})this.Green).{field.
Name
};");
1044
? $"GetRedAtZero(ref this.{CamelCase(field.
Name
)})"
1045
: $"GetRed(ref this.{CamelCase(field.
Name
)}, {index})";
1061
WriteLine($"{index} => GetRedAtZero(ref this.{CamelCase(field.
Name
)}){suffix},");
1065
WriteLine($"{index} => GetRed(ref this.{CamelCase(field.
Name
)}, {index}){suffix},");
1089
WriteLine($" => index == {index} ? this.{CamelCase(field.
Name
)} : null;");
1099
WriteLine($"{index} => this.{CamelCase(field.
Name
)},");
1184
node.Fields.Select(f => $"{GetRedPropertyType(f)} {CamelCase(f.
Name
)}")));
1196
Write($"{CamelCase(field.
Name
)} != this.{field.
Name
}");
1207
node.Fields.Select(f => CamelCase(f.
Name
))));
1233
var (baseType, baseField) = GetHighestBaseTypeWithField(node, field.
Name
);
1236
Write($"internal override {baseType.Name} With{field.
Name
}Core({GetRedPropertyType(baseField)} {CamelCase(field.
Name
)}) => With{field.
Name
}({CamelCase(field.
Name
)}");
1239
Write($" ?? throw new ArgumentNullException(nameof({CamelCase(field.
Name
)}))");
1249
$"public{(isNew ? " new " : " ")}{node.Name} With{StripPost(field.
Name
, "Opt")}({type} {CamelCase(field.
Name
)})" +
1254
f == field ? CamelCase(f.
Name
) : $"this.{f.
Name
}")));
1266
var field = fields.FirstOrDefault(f => f.
Name
== name);
1340
var (baseType, baseField) = GetHighestBaseTypeWithField(node, field.
Name
);
1344
WriteLine($"internal override {baseType.Name} Add{field.
Name
}Core(params {baseArgType}[] items) => Add{field.
Name
}(items);");
1350
WriteLine($"public{(isNew ? " new " : " ")}{node.Name} Add{field.
Name
}(params {argType}[] items) => With{StripPost(field.
Name
, "Opt")}(this.{field.
Name
}.AddRange(items));");
1360
var (baseType, _) = GetHighestBaseTypeWithField(node, field.
Name
);
1363
WriteLine($"internal override {baseType.Name} Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}Core(params {argType}[] items) => Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}(items);");
1370
Write($"public{(isNew ? " new " : " ")}{node.Name} Add{StripPost(field.
Name
, "Opt")}{referencedNodeField.
Name
}(params {argType}[] items)");
1377
var varName = StripPost(CamelCase(field.
Name
), "Opt");
1378
WriteLine($"var {varName} = this.{field.
Name
} ?? SyntaxFactory.{factoryName}();");
1379
WriteLine($"return With{StripPost(field.
Name
, "Opt")}({varName}.With{StripPost(referencedNodeField.
Name
, "Opt")}({varName}.{referencedNodeField.
Name
}.AddRange(items)));");
1384
WriteLine($" => With{StripPost(field.
Name
, "Opt")}(this.{field.
Name
}.With{StripPost(referencedNodeField.
Name
, "Opt")}(this.{field.
Name
}.{referencedNodeField.
Name
}.AddRange(items)));");
1417
return $"VisitList(node.{f.
Name
})";
1419
return $"VisitToken(node.{f.
Name
})";
1421
return $"({(GetFieldType(f, green: false))})Visit(node.{f.
Name
})";
1423
return $"({(GetFieldType(f, green: false))})Visit(node.{f.
Name
}) ?? throw new ArgumentNullException(\"{CamelCase(f.
Name
)}\")";
1426
return $"node.{f.
Name
}";
1553
var pname = CamelCase(field.
Name
);
1585
WriteLine($"if ({CamelCase(field.
Name
)} == null) throw new ArgumentNullException(nameof({CamelCase(field.
Name
)}));");
1597
return $"(Syntax.InternalSyntax.SyntaxToken?){CamelCase(f.
Name
)}.Node";
1600
return $"(Syntax.InternalSyntax.SyntaxToken){CamelCase(f.
Name
)}.Node!";
1603
return $"{CamelCase(f.
Name
)}.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>()";
1605
return $"{CamelCase(f.
Name
)}.Node.ToGreenList<Syntax.InternalSyntax.{GetElementType(f.Type)}>()";
1607
return $"{CamelCase(f.
Name
)}.Node.ToGreenSeparatedList<Syntax.InternalSyntax.{GetElementType(f.Type)}>()";
1609
return $"{CamelCase(f.
Name
)}.Node.ToGreenList<Syntax.InternalSyntax.CSharpSyntaxNode>()";
1611
return $"{CamelCase(f.
Name
)} == null ? null : (Syntax.InternalSyntax.{f.Type}){CamelCase(f.
Name
)}.Green";
1613
return $"(Syntax.InternalSyntax.{f.Type}){CamelCase(f.
Name
)}.Green";
1616
valueFields.Select(f => CamelCase(f.
Name
))));
1626
nd.Fields.Select(f => $"{this.GetRedPropertyType(f)} {CamelCase(f.
Name
)}")));
1656
return $"SyntaxFactory.Token(Get{StripPost(nd.Name, "Syntax")}{StripPost(field.
Name
, "Opt")}Kind(kind))";
1674
WriteLine($"private static SyntaxKind Get{StripPost(nd.Name, "Syntax")}{StripPost(field.
Name
, "Opt")}Kind(SyntaxKind kind)");
1720
f => $"{GetRedPropertyType(f)} {CamelCase(f.
Name
)}")));
1727
? CamelCase(f.
Name
)
1758
return f.
Name
is "AttributeLists" or "Modifiers";
1818
return $"{type} {CamelCase(f.
Name
)}";
1825
return $"{type} {CamelCase(f.
Name
)} = default";
1841
return $"{GetStringConverterMethod(f)}({CamelCase(f.
Name
)})";
1843
return CamelCase(f.
Name
);
1848
return CamelCase(f.
Name
);
1850
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
})";