Meziantou.Framework.Language.Json namespace

Classes

NameDescription
JsonArraySyntaxAn array: brackets around a comma-separated list of values.
JsonDocumentSyntaxA whole JSON document.
JsonExtensionsReads the JSON kind of the tokens, trivia, and nodes the shared syntax types hand back.
JsonLiteralSyntaxOne of true, false, or null. Which one is the node's kind.
JsonMemberSyntaxOne member of an object: a name, a colon, and a value.
JsonNumberSyntaxA number value.
JsonObjectSyntaxAn object: braces around a comma-separated list of members.
JsonPathExtensionsProvides JSONPath evaluation helpers for JSON syntax trees.
JsonSkippedTextSyntaxText the parser could not use, kept so the document still round-trips.
JsonStringSyntaxA string value.
JsonSyntaxNodeThe base of every node in a JSON tree.
JsonSyntaxRewriterBuilds a new tree by visiting an old one and returning replacements.
JsonSyntaxTreeA parsed JSON document.
JsonSyntaxVisitorDispatches on the kind of a JSON node.
JsonSyntaxVisitor<TResult>Dispatches on the kind of a JSON node and returns a result.
JsonSyntaxWalkerVisits a JSON node and everything below it.
JsonValueSyntaxAnything that can appear where JSON expects a value.
SyntaxFactoryBuilds JSON nodes, tokens, and trivia.
SyntaxFactsAnswers questions about JSON kinds that do not need a tree.

Enums

NameDescription
SyntaxKindThe kinds of node, token, and trivia a JSON tree is made of.