2 writes to Name
CSharpSyntaxGenerator (2)
SourceWriter.cs (2)
638
kinds.Add(new Kind {
Name
= "None" });
1562
kinds.Add(new Kind {
Name
= "None" });
23 references to Name
CSharpSyntaxGenerator (23)
Grammar\GrammarGenerator.cs (2)
330
field.Type == "CSharpSyntaxNode" ? RuleReference(field.Kinds.Single().
Name
+ "Syntax") :
351
: Choice(field.Kinds.Select(k => HandleTokenName(k.
Name
)), parenthesize: field.Kinds.Count >= 2);
Model\Kind.cs (4)
22
=>
Name
== other?.
Name
;
25
=>
Name
== null ? 0 :
Name
.GetHashCode();
SignatureWriter.cs (1)
110
_writer.WriteLine(" // {0}", kind.
Name
);
SourceWriter.cs (14)
601
WriteLine($"case SyntaxKind.{kind.
Name
}:{(kind == kinds.Last() ? " break;" : "")}");
627
WriteLine($"if ({pname}.Kind != SyntaxKind.{field.Kinds[0].
Name
}) throw new ArgumentException(nameof({pname}));");
642
WriteLine($"case SyntaxKind.{kind.
Name
}:{(kind == kinds.Last() ? " break;" : "")}");
743
nd.Kinds.Count == 1 ? $"SyntaxKind.{nd.Kinds[0].
Name
}" : "kind",
891
WriteComment($"<item><description><see cref=\"SyntaxKind.{kind.
Name
}\"/></description></item>");
1464
&& ((field.Kinds.Count == 1 && field.Kinds[0].
Name
!= "IdentifierToken" && !field.Kinds[0].
Name
.EndsWith("LiteralToken", StringComparison.Ordinal)) || (field.Kinds.Count > 1 && field.Kinds.Count == node.Kinds.Count));
1543
WriteLine($"case SyntaxKind.{kind.
Name
}:{(kind == kinds.Last() ? " break;" : "")}");
1567
WriteLine($"if ({pname}.Kind() != SyntaxKind.{kinds[0].
Name
}) throw new ArgumentException(nameof({pname}));");
1575
WriteLine($"case SyntaxKind.{kind.
Name
}:{(kind == kinds.Last() ? " break;" : "")}");
1651
return $"SyntaxFactory.Token(SyntaxKind.{field.Kinds[0].
Name
})";
1682
WriteLine($"SyntaxKind.{nKind.
Name
} => SyntaxKind.{pKind.
Name
},");
1871
return field.Type == "SyntaxToken" && field.Kinds != null && field.Kinds.Count == 1 && field.Kinds[0].
Name
== "IdentifierToken";
TestWriter.cs (2)
115
Write($"SyntaxKind.{node.Kinds[0].
Name
}"); //TODO: other kinds?
391
return fieldKinds?.Any() == true ? fieldKinds[0].
Name
: "IdentifierToken";