JsonMemberSyntax Class

One member of an object: a name, a colon, and a value.

public sealed class JsonMemberSyntax : JsonSyntaxNode

Remarks

The comma after a member is not part of it: it separates the members of the object's list.

Inheritance
JsonSyntaxNode JsonMemberSyntax

Properties

NameDescription
ColonToken
NameGets the name of the member, with its quotes and escapes resolved.
NameToken
Value
public SyntaxToken ColonToken { get; }

Property value

SyntaxToken

No documentation is available.

Gets the name of the member, with its quotes and escapes resolved.

public string Name { get; }

Property value

string

public SyntaxToken NameToken { get; }

Property value

SyntaxToken

No documentation is available.

public JsonValueSyntax Value { get; }

Property value

JsonValueSyntax

No documentation is available.

Methods

NameDescription
Accept(JsonSyntaxVisitor)
Accept<TResult>(JsonSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxToken, JsonValueSyntax)Returns this member with the given parts, or itself when nothing changed.
WithColonToken(SyntaxToken)
WithName(string)Returns this member with a new name, escaped as JSON requires.
WithNameToken(SyntaxToken)
WithValue(JsonValueSyntax)

Accept overloads

Accept(JsonSyntaxVisitor)

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

No documentation is available.

Accept<TResult>(JsonSyntaxVisitor<TResult>)

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

TResult?

No documentation is available.

Update(SyntaxToken, SyntaxToken, JsonValueSyntax)

JsonMemberSyntax.cs

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

public JsonMemberSyntax Update(SyntaxToken nameToken, SyntaxToken colonToken, JsonValueSyntax value)

Parameters

nameToken SyntaxToken
colonToken SyntaxToken
value JsonValueSyntax

Returns

JsonMemberSyntax

Exceptions

ArgumentNullException
value is null.

WithColonToken(SyntaxToken)

JsonMemberSyntax.cs
public JsonMemberSyntax WithColonToken(SyntaxToken colonToken)

Parameters

colonToken SyntaxToken

Returns

JsonMemberSyntax

No documentation is available.

WithName(string)

JsonMemberSyntax.cs

Returns this member with a new name, escaped as JSON requires.

public JsonMemberSyntax WithName(string name)

Parameters

name string

Returns

JsonMemberSyntax

Exceptions

ArgumentNullException
name is null.

WithNameToken(SyntaxToken)

JsonMemberSyntax.cs
public JsonMemberSyntax WithNameToken(SyntaxToken nameToken)

Parameters

nameToken SyntaxToken

Returns

JsonMemberSyntax

No documentation is available.

WithValue(JsonValueSyntax)

JsonMemberSyntax.cs
public JsonMemberSyntax WithValue(JsonValueSyntax value)

Parameters

value JsonValueSyntax

Returns

JsonMemberSyntax

No documentation is available.