25 references to Kinds
dotnet-razorsyntaxgenerator (25)
AbstractFileWriter.cs (3)
477while ((field.Kinds is null || field.Kinds.Count == 0) && IsOverride(field)) 488return field.Kinds.Distinct().ToList();
SourceWriter.cs (22)
593if (field.Type == "SyntaxToken" && field.Kinds?.Count > 0) 595if (field.Kinds.Count == 1) 599WriteLine($"if ({pname} is not null && {pname}.Kind is not (SyntaxKind.{field.Kinds[0].Name} or SyntaxKind.None))"); 603WriteLine($"if ({pname}.Kind != SyntaxKind.{field.Kinds[0].Name})"); 607$"$\"Invalid SyntaxKind. Expected 'SyntaxKind.{field.Kinds[0].Name}'{(IsOptional(field) ? " or 'SyntaxKind.None'" : "")}, but it was {{{pname}.Kind}}\");"); 620foreach (var kind in field.Kinds) 1471&& field.Kinds != null 1472&& ((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)); 1571if (field.Type == "SyntaxToken" && field.Kinds?.Count > 0) 1661return field.Type == "SyntaxToken" && field.Kinds?.Count > 0; 1688if (field.Kinds.Count == 1) 1690return $"SyntaxFactory.Token(SyntaxKind.{field.Kinds[0].Name})"; 1709if (field.Type == "SyntaxToken" && CanBeAutoCreated(node, field) && field.Kinds.Count > 1) 1718for (var i = 0; i < field.Kinds.Count; i++) 1721var pKind = field.Kinds[i]; 1909return field.Type == "SyntaxToken" && field.Kinds != null && field.Kinds.Count == 1 && field.Kinds[0].Name == "IdentifierToken";