SyntaxVisitor Class
Visitor base class for traversing TOML syntax trees.
public abstract class SyntaxVisitorConstructors
| Name | Description |
|---|---|
| SyntaxVisitor() |
SyntaxVisitor()
protected SyntaxVisitor()No documentation is available.
Methods
| Name | Description |
|---|---|
| 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.csDefault visit implementation that walks children and trivia.
public virtual void DefaultVisit(SyntaxNode? node)Parameters
nodeSyntaxNode?- The node to visit.
Visit overloads
Visit(ArrayItemSyntax)
SyntaxVisitor.csVisits an array item node.
public virtual void Visit(ArrayItemSyntax arrayItem)Parameters
arrayItemArrayItemSyntax- The array item node.
Visit(ArraySyntax)
SyntaxVisitor.csVisits an array node.
public virtual void Visit(ArraySyntax array)Parameters
arrayArraySyntax- The array node.
Visit(BareKeySyntax)
SyntaxVisitor.csVisits a bare key node.
public virtual void Visit(BareKeySyntax bareKey)Parameters
bareKeyBareKeySyntax- The bare key node.
Visit(BooleanValueSyntax)
SyntaxVisitor.csVisits a boolean value node.
public virtual void Visit(BooleanValueSyntax boolValue)Parameters
boolValueBooleanValueSyntax- The boolean value node.
Visit(DateTimeValueSyntax)
SyntaxVisitor.csVisits a date/time value node.
public virtual void Visit(DateTimeValueSyntax dateTime)Parameters
dateTimeDateTimeValueSyntax- The date/time value node.
Visit(DocumentSyntax)
SyntaxVisitor.csVisits a document node.
public virtual void Visit(DocumentSyntax document)Parameters
documentDocumentSyntax- The document node.
Visit(DottedKeyItemSyntax)
SyntaxVisitor.csVisits a dotted key item node.
public virtual void Visit(DottedKeyItemSyntax dottedKeyItem)Parameters
dottedKeyItemDottedKeyItemSyntax- The dotted key item node.
Visit(FloatValueSyntax)
SyntaxVisitor.csVisits a floating-point value node.
public virtual void Visit(FloatValueSyntax floatValue)Parameters
floatValueFloatValueSyntax- The float value node.
Visit(InlineTableItemSyntax)
SyntaxVisitor.csVisits an inline table item node.
public virtual void Visit(InlineTableItemSyntax inlineTableItem)Parameters
inlineTableItemInlineTableItemSyntax- The inline table item node.
Visit(InlineTableSyntax)
SyntaxVisitor.csVisits an inline table node.
public virtual void Visit(InlineTableSyntax inlineTable)Parameters
inlineTableInlineTableSyntax- The inline table node.
Visit(IntegerValueSyntax)
SyntaxVisitor.csVisits an integer value node.
public virtual void Visit(IntegerValueSyntax integerValue)Parameters
integerValueIntegerValueSyntax- The integer value node.
Visit(KeySyntax)
SyntaxVisitor.csVisit(KeyValueSyntax)
SyntaxVisitor.csVisits a key/value node.
public virtual void Visit(KeyValueSyntax keyValue)Parameters
keyValueKeyValueSyntax- The key/value node.
Visit(StringValueSyntax)
SyntaxVisitor.csVisits a string value node.
public virtual void Visit(StringValueSyntax stringValue)Parameters
stringValueStringValueSyntax- The string value node.
Visit(SyntaxList)
SyntaxVisitor.csVisits a syntax list node.
public virtual void Visit(SyntaxList list)Parameters
listSyntaxList- The list node.
Visit(SyntaxToken)
SyntaxVisitor.csVisits a token node.
public virtual void Visit(SyntaxToken token)Parameters
tokenSyntaxToken- The token node.
Visit(SyntaxTrivia)
SyntaxVisitor.csVisits a trivia node.
public virtual void Visit(SyntaxTrivia trivia)Parameters
triviaSyntaxTrivia- The trivia node.
Visit(TableArraySyntax)
SyntaxVisitor.csVisits a table array node.
public virtual void Visit(TableArraySyntax table)Parameters
tableTableArraySyntax- The table array node.
Visit(TableSyntax)
SyntaxVisitor.csVisits a table node.
public virtual void Visit(TableSyntax table)Parameters
tableTableSyntax- The table node.