SyntaxVisitor Class

Visitor base class for traversing TOML syntax trees.

public abstract class SyntaxVisitor

Constructors

NameDescription
SyntaxVisitor()

SyntaxVisitor()

protected SyntaxVisitor()

No documentation is available.

Methods

NameDescription
DefaultVisit(SyntaxNode?)Default visit implementation that walks children and trivia.
Visit(ArrayItemSyntax)Visits an array item node.
Visit(ArraySyntax)Visits an array node.
Visit(BareKeySyntax)Visits a bare key node.
Visit(BooleanValueSyntax)Visits a boolean value node.
Visit(DateTimeValueSyntax)Visits a date/time value node.
Visit(DocumentSyntax)Visits a document node.
Visit(DottedKeyItemSyntax)Visits a dotted key item node.
Visit(FloatValueSyntax)Visits a floating-point value node.
Visit(InlineTableItemSyntax)Visits an inline table item node.
Visit(InlineTableSyntax)Visits an inline table node.
Visit(IntegerValueSyntax)Visits an integer value node.
Visit(KeySyntax)Visits a key node.
Visit(KeyValueSyntax)Visits a key/value node.
Visit(StringValueSyntax)Visits a string value node.
Visit(SyntaxList)Visits a syntax list node.
Visit(SyntaxToken)Visits a token node.
Visit(SyntaxTrivia)Visits a trivia node.
Visit(TableArraySyntax)Visits a table array node.
Visit(TableSyntax)Visits a table node.

DefaultVisit(SyntaxNode?)

SyntaxVisitor.cs

Default visit implementation that walks children and trivia.

public virtual void DefaultVisit(SyntaxNode? node)

Parameters

node SyntaxNode?
The node to visit.

Visit overloads

Visit(ArrayItemSyntax)

SyntaxVisitor.cs

Visits an array item node.

public virtual void Visit(ArrayItemSyntax arrayItem)
Parameters
arrayItem ArrayItemSyntax
The array item node.

Visit(ArraySyntax)

SyntaxVisitor.cs

Visits an array node.

public virtual void Visit(ArraySyntax array)
Parameters
array ArraySyntax
The array node.

Visit(BareKeySyntax)

SyntaxVisitor.cs

Visits a bare key node.

public virtual void Visit(BareKeySyntax bareKey)
Parameters
bareKey BareKeySyntax
The bare key node.

Visit(BooleanValueSyntax)

SyntaxVisitor.cs

Visits a boolean value node.

public virtual void Visit(BooleanValueSyntax boolValue)
Parameters
boolValue BooleanValueSyntax
The boolean value node.

Visit(DateTimeValueSyntax)

SyntaxVisitor.cs

Visits a date/time value node.

public virtual void Visit(DateTimeValueSyntax dateTime)
Parameters
dateTime DateTimeValueSyntax
The date/time value node.

Visit(DocumentSyntax)

SyntaxVisitor.cs

Visits a document node.

public virtual void Visit(DocumentSyntax document)
Parameters
document DocumentSyntax
The document node.

Visit(DottedKeyItemSyntax)

SyntaxVisitor.cs

Visits a dotted key item node.

public virtual void Visit(DottedKeyItemSyntax dottedKeyItem)
Parameters
dottedKeyItem DottedKeyItemSyntax
The dotted key item node.

Visit(FloatValueSyntax)

SyntaxVisitor.cs

Visits a floating-point value node.

public virtual void Visit(FloatValueSyntax floatValue)
Parameters
floatValue FloatValueSyntax
The float value node.

Visit(InlineTableItemSyntax)

SyntaxVisitor.cs

Visits an inline table item node.

public virtual void Visit(InlineTableItemSyntax inlineTableItem)
Parameters
inlineTableItem InlineTableItemSyntax
The inline table item node.

Visit(InlineTableSyntax)

SyntaxVisitor.cs

Visits an inline table node.

public virtual void Visit(InlineTableSyntax inlineTable)
Parameters
inlineTable InlineTableSyntax
The inline table node.

Visit(IntegerValueSyntax)

SyntaxVisitor.cs

Visits an integer value node.

public virtual void Visit(IntegerValueSyntax integerValue)
Parameters
integerValue IntegerValueSyntax
The integer value node.

Visit(KeySyntax)

SyntaxVisitor.cs

Visits a key node.

public virtual void Visit(KeySyntax key)
Parameters
key KeySyntax
The key node.

Visit(KeyValueSyntax)

SyntaxVisitor.cs

Visits a key/value node.

public virtual void Visit(KeyValueSyntax keyValue)
Parameters
keyValue KeyValueSyntax
The key/value node.

Visit(StringValueSyntax)

SyntaxVisitor.cs

Visits a string value node.

public virtual void Visit(StringValueSyntax stringValue)
Parameters
stringValue StringValueSyntax
The string value node.

Visit(SyntaxList)

SyntaxVisitor.cs

Visits a syntax list node.

public virtual void Visit(SyntaxList list)
Parameters
list SyntaxList
The list node.

Visit(SyntaxToken)

SyntaxVisitor.cs

Visits a token node.

public virtual void Visit(SyntaxToken token)
Parameters
token SyntaxToken
The token node.

Visit(SyntaxTrivia)

SyntaxVisitor.cs

Visits a trivia node.

public virtual void Visit(SyntaxTrivia trivia)
Parameters
trivia SyntaxTrivia
The trivia node.

Visit(TableArraySyntax)

SyntaxVisitor.cs

Visits a table array node.

public virtual void Visit(TableArraySyntax table)
Parameters
table TableArraySyntax
The table array node.

Visit(TableSyntax)

SyntaxVisitor.cs

Visits a table node.

public virtual void Visit(TableSyntax table)
Parameters
table TableSyntax
The table node.