JsonSyntaxVisitor<TResult> Class

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

public abstract class JsonSyntaxVisitor<TResult>

Type parameters

TResult
What visiting a node produces.

Constructors

NameDescription
JsonSyntaxVisitor()

JsonSyntaxVisitor()

protected JsonSyntaxVisitor()

No documentation is available.

Methods

NameDescription
DefaultVisit(JsonSyntaxNode)Called for any node whose own method is not overridden.
Visit(JsonSyntaxNode?)Visits node, returning the default result when it is null.
VisitJsonArray(JsonArraySyntax)
VisitJsonDocument(JsonDocumentSyntax)
VisitJsonLiteral(JsonLiteralSyntax)
VisitJsonMember(JsonMemberSyntax)
VisitJsonNumber(JsonNumberSyntax)
VisitJsonObject(JsonObjectSyntax)
VisitJsonSkippedText(JsonSkippedTextSyntax)
VisitJsonString(JsonStringSyntax)

DefaultVisit(JsonSyntaxNode)

JsonSyntaxVisitor.cs

Called for any node whose own method is not overridden.

public virtual TResult? DefaultVisit(JsonSyntaxNode node)

Parameters

node JsonSyntaxNode

Returns

TResult?

Visit(JsonSyntaxNode?)

JsonSyntaxVisitor.cs

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

public virtual TResult? Visit(JsonSyntaxNode? node)

Parameters

node JsonSyntaxNode?

Returns

TResult?

VisitJsonArray(JsonArraySyntax)

JsonSyntaxVisitor.cs
public virtual TResult? VisitJsonArray(JsonArraySyntax node)

Parameters

node JsonArraySyntax

Returns

TResult?

No documentation is available.

VisitJsonDocument(JsonDocumentSyntax)

JsonSyntaxVisitor.cs
public virtual TResult? VisitJsonDocument(JsonDocumentSyntax node)

Parameters

node JsonDocumentSyntax

Returns

TResult?

No documentation is available.

VisitJsonLiteral(JsonLiteralSyntax)

JsonSyntaxVisitor.cs
public virtual TResult? VisitJsonLiteral(JsonLiteralSyntax node)

Parameters

node JsonLiteralSyntax

Returns

TResult?

No documentation is available.

VisitJsonMember(JsonMemberSyntax)

JsonSyntaxVisitor.cs
public virtual TResult? VisitJsonMember(JsonMemberSyntax node)

Parameters

node JsonMemberSyntax

Returns

TResult?

No documentation is available.

VisitJsonNumber(JsonNumberSyntax)

JsonSyntaxVisitor.cs
public virtual TResult? VisitJsonNumber(JsonNumberSyntax node)

Parameters

node JsonNumberSyntax

Returns

TResult?

No documentation is available.

VisitJsonObject(JsonObjectSyntax)

JsonSyntaxVisitor.cs
public virtual TResult? VisitJsonObject(JsonObjectSyntax node)

Parameters

node JsonObjectSyntax

Returns

TResult?

No documentation is available.

VisitJsonSkippedText(JsonSkippedTextSyntax)

JsonSyntaxVisitor.cs
public virtual TResult? VisitJsonSkippedText(JsonSkippedTextSyntax node)

Parameters

node JsonSkippedTextSyntax

Returns

TResult?

No documentation is available.

VisitJsonString(JsonStringSyntax)

JsonSyntaxVisitor.cs
public virtual TResult? VisitJsonString(JsonStringSyntax node)

Parameters

node JsonStringSyntax

Returns

TResult?

No documentation is available.