TomlSyntaxVisitor<TResult> Class

Dispatches on the kind of a TOML node and returns a result.

public abstract class TomlSyntaxVisitor<TResult>

Type parameters

TResult
What visiting a node produces.

Constructors

NameDescription
TomlSyntaxVisitor()

TomlSyntaxVisitor()

protected TomlSyntaxVisitor()

No documentation is available.

Methods

NameDescription
DefaultVisit(TomlSyntaxNode)Called for any node whose own method is not overridden.
Visit(TomlSyntaxNode?)Visits node, returning the default result when it is null.
VisitTomlArray(TomlArraySyntax)
VisitTomlBoolean(TomlBooleanSyntax)
VisitTomlDateTime(TomlDateTimeSyntax)
VisitTomlDocument(TomlDocumentSyntax)
VisitTomlFloat(TomlFloatSyntax)
VisitTomlInlineTable(TomlInlineTableSyntax)
VisitTomlInteger(TomlIntegerSyntax)
VisitTomlKey(TomlKeySyntax)
VisitTomlProperty(TomlPropertySyntax)
VisitTomlSkippedText(TomlSkippedTextSyntax)
VisitTomlSkippedValue(TomlSkippedValueSyntax)
VisitTomlString(TomlStringSyntax)
VisitTomlTable(TomlTableSyntax)

DefaultVisit(TomlSyntaxNode)

TomlSyntaxVisitor.cs

Called for any node whose own method is not overridden.

public virtual TResult? DefaultVisit(TomlSyntaxNode node)

Parameters

node TomlSyntaxNode

Returns

TResult?

Visit(TomlSyntaxNode?)

TomlSyntaxVisitor.cs

Visits node, returning the default result when it is null.

public virtual TResult? Visit(TomlSyntaxNode? node)

Parameters

node TomlSyntaxNode?

Returns

TResult?

VisitTomlArray(TomlArraySyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlArray(TomlArraySyntax node)

Parameters

node TomlArraySyntax

Returns

TResult?

No documentation is available.

VisitTomlBoolean(TomlBooleanSyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlBoolean(TomlBooleanSyntax node)

Parameters

node TomlBooleanSyntax

Returns

TResult?

No documentation is available.

VisitTomlDateTime(TomlDateTimeSyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlDateTime(TomlDateTimeSyntax node)

Parameters

node TomlDateTimeSyntax

Returns

TResult?

No documentation is available.

VisitTomlDocument(TomlDocumentSyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlDocument(TomlDocumentSyntax node)

Parameters

node TomlDocumentSyntax

Returns

TResult?

No documentation is available.

VisitTomlFloat(TomlFloatSyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlFloat(TomlFloatSyntax node)

Parameters

node TomlFloatSyntax

Returns

TResult?

No documentation is available.

VisitTomlInlineTable(TomlInlineTableSyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlInlineTable(TomlInlineTableSyntax node)

Parameters

node TomlInlineTableSyntax

Returns

TResult?

No documentation is available.

VisitTomlInteger(TomlIntegerSyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlInteger(TomlIntegerSyntax node)

Parameters

node TomlIntegerSyntax

Returns

TResult?

No documentation is available.

VisitTomlKey(TomlKeySyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlKey(TomlKeySyntax node)

Parameters

node TomlKeySyntax

Returns

TResult?

No documentation is available.

VisitTomlProperty(TomlPropertySyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlProperty(TomlPropertySyntax node)

Parameters

node TomlPropertySyntax

Returns

TResult?

No documentation is available.

VisitTomlSkippedText(TomlSkippedTextSyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlSkippedText(TomlSkippedTextSyntax node)

Parameters

node TomlSkippedTextSyntax

Returns

TResult?

No documentation is available.

VisitTomlSkippedValue(TomlSkippedValueSyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlSkippedValue(TomlSkippedValueSyntax node)

Parameters

node TomlSkippedValueSyntax

Returns

TResult?

No documentation is available.

VisitTomlString(TomlStringSyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlString(TomlStringSyntax node)

Parameters

node TomlStringSyntax

Returns

TResult?

No documentation is available.

VisitTomlTable(TomlTableSyntax)

TomlSyntaxVisitor.cs
public virtual TResult? VisitTomlTable(TomlTableSyntax node)

Parameters

node TomlTableSyntax

Returns

TResult?

No documentation is available.