IniSyntaxRewriter Class

Builds a new tree by visiting an old one and returning replacements.

public class IniSyntaxRewriter : IniSyntaxVisitor<SyntaxNode?>
Inheritance
IniSyntaxVisitor<SyntaxNode?> IniSyntaxRewriter

Constructors

NameDescription
IniSyntaxRewriter()

IniSyntaxRewriter()

public IniSyntaxRewriter()

No documentation is available.

Methods

NameDescription
VisitIniDocument(IniDocumentSyntax)
VisitIniProperty(IniPropertySyntax)
VisitIniSection(IniSectionSyntax)
VisitIniSkippedText(IniSkippedTextSyntax)
VisitList(SyntaxTokenList)
VisitList(SyntaxTriviaList)Rewrites each trivium of a list, dropping the ones a rewrite turned into the default trivium.
VisitList<TNode>(SyntaxList<TNode>)
VisitToken(SyntaxToken)Rewrites a token, putting the trivia around it through IniSyntaxRewriter.VisitTrivia.
VisitTrivia(SyntaxTrivia)

VisitIniDocument(IniDocumentSyntax)

IniSyntaxRewriter.cs
public override SyntaxNode? VisitIniDocument(IniDocumentSyntax node)

Parameters

node IniDocumentSyntax

Returns

SyntaxNode?

No documentation is available.

VisitIniProperty(IniPropertySyntax)

IniSyntaxRewriter.cs
public override SyntaxNode? VisitIniProperty(IniPropertySyntax node)

Parameters

node IniPropertySyntax

Returns

SyntaxNode?

No documentation is available.

VisitIniSection(IniSectionSyntax)

IniSyntaxRewriter.cs
public override SyntaxNode? VisitIniSection(IniSectionSyntax node)

Parameters

node IniSectionSyntax

Returns

SyntaxNode?

No documentation is available.

VisitIniSkippedText(IniSkippedTextSyntax)

IniSyntaxRewriter.cs
public override SyntaxNode? VisitIniSkippedText(IniSkippedTextSyntax node)

Parameters

node IniSkippedTextSyntax

Returns

SyntaxNode?

No documentation is available.

VisitList overloads

VisitList(SyntaxTokenList)

IniSyntaxRewriter.cs
public virtual SyntaxTokenList VisitList(SyntaxTokenList list)
Parameters
list SyntaxTokenList
Returns

SyntaxTokenList

No documentation is available.

VisitList(SyntaxTriviaList)

IniSyntaxRewriter.cs

Rewrites each trivium of a list, dropping the ones a rewrite turned into the default trivium.

public virtual SyntaxTriviaList VisitList(SyntaxTriviaList list)
Parameters
list SyntaxTriviaList
Returns

SyntaxTriviaList

VisitList<TNode>(SyntaxList<TNode>)

IniSyntaxRewriter.cs
public virtual SyntaxList<TNode> VisitList<TNode>(SyntaxList<TNode> list) where TNode : IniSyntaxNode
Type parameters
TNode
Parameters
list SyntaxList<TNode>
Returns

SyntaxList<TNode>

No documentation is available.

VisitToken(SyntaxToken)

IniSyntaxRewriter.cs

Rewrites a token, putting the trivia around it through IniSyntaxRewriter.VisitTrivia.

public virtual SyntaxToken VisitToken(SyntaxToken token)

Parameters

token SyntaxToken

Returns

SyntaxToken

VisitTrivia(SyntaxTrivia)

IniSyntaxRewriter.cs
public virtual SyntaxTrivia VisitTrivia(SyntaxTrivia trivia)

Parameters

trivia SyntaxTrivia

Returns

SyntaxTrivia

No documentation is available.