JsonNumberSyntax Class

A number value.

public sealed class JsonNumberSyntax : JsonValueSyntax

Remarks

The text is kept exactly as written; JSON numbers do not all fit a .NET numeric type without loss.

Inheritance
JsonValueSyntax JsonNumberSyntax

Properties

NameDescription
NumberToken
TextGets the number exactly as it was written.
public SyntaxToken NumberToken { get; }

Property value

SyntaxToken

No documentation is available.

Gets the number exactly as it was written.

public string Text { get; }

Property value

string

Methods

NameDescription
Accept(JsonSyntaxVisitor)
Accept<TResult>(JsonSyntaxVisitor<TResult>)
Update(SyntaxToken)Returns this number with a different token, or itself when nothing changed.
WithNumberToken(SyntaxToken)
WithText(string)Returns this number written differently.

Accept overloads

Accept(JsonSyntaxVisitor)

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

No documentation is available.

Accept<TResult>(JsonSyntaxVisitor<TResult>)

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

TResult?

No documentation is available.

Update(SyntaxToken)

JsonNumberSyntax.cs

Returns this number with a different token, or itself when nothing changed.

public JsonNumberSyntax Update(SyntaxToken numberToken)

Parameters

numberToken SyntaxToken

Returns

JsonNumberSyntax

WithNumberToken(SyntaxToken)

JsonNumberSyntax.cs
public JsonNumberSyntax WithNumberToken(SyntaxToken numberToken)

Parameters

numberToken SyntaxToken

Returns

JsonNumberSyntax

No documentation is available.

WithText(string)

JsonNumberSyntax.cs

Returns this number written differently.

public JsonNumberSyntax WithText(string text)

Parameters

text string

Returns

JsonNumberSyntax

Exceptions

ArgumentNullException
text is null.