/* * As explained above, this helper function checks whether we want to * output a certain kind of trivia (as code) or not. */ private bool IsSkippedTrivia(SyntaxKind kind) { return(kind.In( SyntaxKind.RegionDirectiveTrivia, SyntaxKind.EndRegionDirectiveTrivia, SyntaxKind.MultiLineCommentTrivia)); }
private bool IsHighlightedDeclaration(SyntaxKind kind) => kind.In(SyntaxKind.ClassDeclaration, SyntaxKind.StructDeclaration, SyntaxKind.EnumDeclaration, SyntaxKind.EventDeclaration, SyntaxKind.DelegateDeclaration);
/* * The following pair of functions helps determining whether a syntax * kind represents an identifier or a type definition that should be * highlighted. */ private bool IsIdentifier(SyntaxKind kind) => kind.In(SyntaxKind.IdentifierName, SyntaxKind.GenericName, SyntaxKind.TypeParameter);