SyntaxTrivia Class

Represents trivia (whitespace, comments, newlines) attached to syntax nodes.

public sealed class SyntaxTrivia : SyntaxNodeBase
Inheritance
SyntaxNodeBase SyntaxTrivia

Constructors

NameDescription
SyntaxTrivia()Initializes a new instance of the SyntaxTrivia class.
SyntaxTrivia(TokenKind, string)Initializes a new instance of the SyntaxTrivia class.

SyntaxTrivia overloads

SyntaxTrivia()

SyntaxTrivia.cs

Initializes a new instance of the SyntaxTrivia class.

public SyntaxTrivia()

SyntaxTrivia(TokenKind, string)

SyntaxTrivia.cs

Initializes a new instance of the SyntaxTrivia class.

public SyntaxTrivia(TokenKind kind, string text)
Parameters
kind TokenKind
The trivia token kind.
text string
The trivia text.

Properties

NameDescription
KindGets or sets the trivia kind.
TextGets or sets the trivia text.

Gets or sets the trivia kind.

public TokenKind Kind { get; set; }

Property value

TokenKind

Gets or sets the trivia text.

public string? Text { get; set; }

Property value

string?

Methods

NameDescription
Accept(SyntaxVisitor)Allow to visit this instance with the specified visitor.

Accept(SyntaxVisitor)

SyntaxTrivia.cs

Allow to visit this instance with the specified visitor.

public override void Accept(SyntaxVisitor visitor)

Parameters

visitor SyntaxVisitor
The visitor