JsonObjectSyntax Class

An object: braces around a comma-separated list of members.

public sealed class JsonObjectSyntax : JsonValueSyntax
Inheritance
JsonValueSyntax JsonObjectSyntax

Properties

NameDescription
CloseBraceToken
MembersGets the members of the object. The commas between them are the separators of the list.
OpenBraceToken

CloseBraceToken

JsonObjectSyntax.cs
public SyntaxToken CloseBraceToken { get; }

Property value

SyntaxToken

No documentation is available.

Gets the members of the object. The commas between them are the separators of the list.

public SeparatedSyntaxList<JsonMemberSyntax> Members { get; }

OpenBraceToken

JsonObjectSyntax.cs
public SyntaxToken OpenBraceToken { get; }

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(JsonSyntaxVisitor)
Accept<TResult>(JsonSyntaxVisitor<TResult>)
AddMembers(JsonMemberSyntax[])
GetMember(string)Gets the first member called name, or null when there is none.
Update(SyntaxToken, SeparatedSyntaxList<JsonMemberSyntax>, SyntaxToken)Returns this object with the given parts, or itself when nothing changed.
WithCloseBraceToken(SyntaxToken)
WithMembers(SeparatedSyntaxList<JsonMemberSyntax>)
WithOpenBraceToken(SyntaxToken)

Accept overloads

Accept(JsonSyntaxVisitor)

JsonObjectSyntax.cs
public override void Accept(JsonSyntaxVisitor visitor)
Parameters
visitor JsonSyntaxVisitor

No documentation is available.

Accept<TResult>(JsonSyntaxVisitor<TResult>)

JsonObjectSyntax.cs
public override TResult? Accept<TResult>(JsonSyntaxVisitor<TResult> visitor)
Type parameters
TResult
Parameters
visitor JsonSyntaxVisitor<TResult>
Returns

TResult?

No documentation is available.

AddMembers(JsonMemberSyntax[])

JsonObjectSyntax.cs
public JsonObjectSyntax AddMembers(params JsonMemberSyntax[] items)

Parameters

items JsonMemberSyntax[]

Returns

JsonObjectSyntax

No documentation is available.

GetMember(string)

JsonObjectSyntax.cs

Gets the first member called name, or null when there is none.

public JsonMemberSyntax? GetMember(string name)

Parameters

name string

Returns

JsonMemberSyntax?

Exceptions

ArgumentNullException
name is null.

Update(SyntaxToken, SeparatedSyntaxList<JsonMemberSyntax>, SyntaxToken)

JsonObjectSyntax.cs

Returns this object with the given parts, or itself when nothing changed.

public JsonObjectSyntax Update(SyntaxToken openBraceToken, SeparatedSyntaxList<JsonMemberSyntax> members, SyntaxToken closeBraceToken)

Parameters

openBraceToken SyntaxToken
members SeparatedSyntaxList<JsonMemberSyntax>
closeBraceToken SyntaxToken

Returns

JsonObjectSyntax

WithCloseBraceToken(SyntaxToken)

JsonObjectSyntax.cs
public JsonObjectSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)

Parameters

closeBraceToken SyntaxToken

Returns

JsonObjectSyntax

No documentation is available.

WithMembers(SeparatedSyntaxList<JsonMemberSyntax>)

JsonObjectSyntax.cs

No documentation is available.

WithOpenBraceToken(SyntaxToken)

JsonObjectSyntax.cs
public JsonObjectSyntax WithOpenBraceToken(SyntaxToken openBraceToken)

Parameters

openBraceToken SyntaxToken

Returns

JsonObjectSyntax

No documentation is available.