SyntaxFactory Class

A factory for SyntaxNode

public static class SyntaxFactory

Methods

NameDescription
Comment(string)Creates a comment trivia.
NewLine()Creates a newline token.
NewLineTrivia()Creates a newline trivia.
Token(TokenKind)Creates a token from the specified token kind.
Whitespace()Creates a trivia whitespace.

Comment(string)

SyntaxFactory.cs

Creates a comment trivia.

public static SyntaxTrivia Comment(string comment)

Parameters

comment string
A comment trivia

Returns

SyntaxTrivia A comment trivia

Exceptions

ArgumentException
comment contains a control character other than tab, such as a newline, or an unpaired surrogate.

Creates a newline token.

public static SyntaxToken NewLine()

Returns

SyntaxToken A new line token

NewLineTrivia()

SyntaxFactory.cs

Creates a newline trivia.

public static SyntaxTrivia NewLineTrivia()

Returns

SyntaxTrivia A new line trivia

Token(TokenKind)

SyntaxFactory.cs

Creates a token from the specified token kind.

public static SyntaxToken Token(TokenKind kind)

Parameters

kind TokenKind
The token kind

Returns

SyntaxToken The token

Whitespace()

SyntaxFactory.cs

Creates a trivia whitespace.

public static SyntaxTrivia Whitespace()

Returns

SyntaxTrivia A trivia whitespace.