JsonSyntaxVisitor Class

Dispatches on the kind of a JSON node.

public abstract class JsonSyntaxVisitor

Remarks

Visiting a node does not visit its children. Derive from JsonSyntaxWalker to walk a whole tree.

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, doing nothing 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 void DefaultVisit(JsonSyntaxNode node)

Parameters

node JsonSyntaxNode

Visit(JsonSyntaxNode?)

JsonSyntaxVisitor.cs

Visits node, doing nothing when it is null.

public virtual void Visit(JsonSyntaxNode? node)

Parameters

node JsonSyntaxNode?

VisitJsonArray(JsonArraySyntax)

JsonSyntaxVisitor.cs
public virtual void VisitJsonArray(JsonArraySyntax node)

Parameters

node JsonArraySyntax

No documentation is available.

VisitJsonDocument(JsonDocumentSyntax)

JsonSyntaxVisitor.cs
public virtual void VisitJsonDocument(JsonDocumentSyntax node)

Parameters

node JsonDocumentSyntax

No documentation is available.

VisitJsonLiteral(JsonLiteralSyntax)

JsonSyntaxVisitor.cs
public virtual void VisitJsonLiteral(JsonLiteralSyntax node)

Parameters

node JsonLiteralSyntax

No documentation is available.

VisitJsonMember(JsonMemberSyntax)

JsonSyntaxVisitor.cs
public virtual void VisitJsonMember(JsonMemberSyntax node)

Parameters

node JsonMemberSyntax

No documentation is available.

VisitJsonNumber(JsonNumberSyntax)

JsonSyntaxVisitor.cs
public virtual void VisitJsonNumber(JsonNumberSyntax node)

Parameters

node JsonNumberSyntax

No documentation is available.

VisitJsonObject(JsonObjectSyntax)

JsonSyntaxVisitor.cs
public virtual void VisitJsonObject(JsonObjectSyntax node)

Parameters

node JsonObjectSyntax

No documentation is available.

VisitJsonSkippedText(JsonSkippedTextSyntax)

JsonSyntaxVisitor.cs
public virtual void VisitJsonSkippedText(JsonSkippedTextSyntax node)

Parameters

node JsonSkippedTextSyntax

No documentation is available.

VisitJsonString(JsonStringSyntax)

JsonSyntaxVisitor.cs
public virtual void VisitJsonString(JsonStringSyntax node)

Parameters

node JsonStringSyntax

No documentation is available.