JsonDocumentSyntax Class
A whole JSON document.
public sealed class JsonDocumentSyntax : JsonSyntaxNodeRemarks
JsonDocumentSyntax.Values is a list rather than a single value so that a document with trailing garbage keeps every part of its text. A well-formed document has exactly one.
- Inheritance
JsonSyntaxNodeJsonDocumentSyntax
Properties
| Name | Description |
|---|---|
| EndOfFileToken | |
| Value | Gets the root value, or null when the document has none. |
| Values | Gets the values the document holds, which is one for a well-formed document. |
EndOfFileToken
JsonDocumentSyntax.csGets the root value, or null when the document has none.
public JsonValueSyntax? Value { get; }Property value
Values
JsonDocumentSyntax.csGets the values the document holds, which is one for a well-formed document.
public SyntaxList<JsonValueSyntax> Values { get; }Property value
Methods
| Name | Description |
|---|---|
| Accept(JsonSyntaxVisitor) | |
| Accept<TResult>(JsonSyntaxVisitor<TResult>) | |
| AddValues(JsonValueSyntax[]) | |
| Update(SyntaxList<JsonValueSyntax>, SyntaxToken) | Returns this document with the given parts, or itself when nothing changed. |
| WithEndOfFileToken(SyntaxToken) | |
| WithValue(JsonValueSyntax?) | |
| WithValues(SyntaxList<JsonValueSyntax>) |
Accept overloads
Accept(JsonSyntaxVisitor)
JsonDocumentSyntax.cspublic override void Accept(JsonSyntaxVisitor visitor)Parameters
visitorJsonSyntaxVisitor
No documentation is available.
Accept<TResult>(JsonSyntaxVisitor<TResult>)
JsonDocumentSyntax.cspublic override TResult? Accept<TResult>(JsonSyntaxVisitor<TResult> visitor)No documentation is available.
AddValues(JsonValueSyntax[])
JsonDocumentSyntax.cspublic JsonDocumentSyntax AddValues(params JsonValueSyntax[] items)No documentation is available.
Update(SyntaxList<JsonValueSyntax>, SyntaxToken)
JsonDocumentSyntax.csReturns this document with the given parts, or itself when nothing changed.
public JsonDocumentSyntax Update(SyntaxList<JsonValueSyntax> values, SyntaxToken endOfFileToken)WithEndOfFileToken(SyntaxToken)
JsonDocumentSyntax.cspublic JsonDocumentSyntax WithEndOfFileToken(SyntaxToken endOfFileToken)No documentation is available.
WithValue(JsonValueSyntax?)
JsonDocumentSyntax.cspublic JsonDocumentSyntax WithValue(JsonValueSyntax? value)No documentation is available.
WithValues(SyntaxList<JsonValueSyntax>)
JsonDocumentSyntax.cspublic JsonDocumentSyntax WithValues(SyntaxList<JsonValueSyntax> values)No documentation is available.