2 types derived from JsonNode
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\Json\JsonNodes.cs (2)
16
internal sealed class JsonCompilationUnit :
JsonNode
51
internal abstract class JsonValueNode :
JsonNode
21 references to JsonNode
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (5)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (5)
21
using JsonSeparatedList = EmbeddedSeparatedSyntaxNodeList<JsonKind,
JsonNode
, JsonValueNode>;
245
private static XElement NodeToElement(
JsonNode
node)
255
private static XElement NodeToElementWorker(
JsonNode
node)
264
private static XElement NodeOrTokenToElement(EmbeddedSyntaxNodeOrToken<JsonKind,
JsonNode
> child)
334
private static void CheckInvariants(
JsonNode
node, ref int position, VirtualCharSequence allChars)
Microsoft.CodeAnalysis.Features (16)
EmbeddedLanguages\Json\JsonNode.cs (1)
9
internal abstract class JsonNode : EmbeddedSyntaxNode<JsonKind,
JsonNode
>
EmbeddedLanguages\Json\JsonNodes.cs (2)
12
using JsonNodeOrToken = EmbeddedSyntaxNodeOrToken<JsonKind,
JsonNode
>;
13
using JsonSeparatedList = EmbeddedSeparatedSyntaxNodeList<JsonKind,
JsonNode
, JsonValueNode>;
EmbeddedLanguages\Json\JsonParser.cs (5)
19
using JsonNodeOrToken = EmbeddedSyntaxNodeOrToken<JsonKind,
JsonNode
>;
20
using JsonSeparatedList = EmbeddedSeparatedSyntaxNodeList<JsonKind,
JsonNode
, JsonValueNode>;
210
static EmbeddedDiagnostic? CheckSyntax(
JsonNode
node)
222
static EmbeddedDiagnostic? CheckChildren(
JsonNode
node)
271
private static EmbeddedDiagnostic? GetFirstDiagnostic(
JsonNode
node)
EmbeddedLanguages\Json\JsonParser.JsonNetSyntaxChecks.cs (2)
21
public static EmbeddedDiagnostic? CheckSyntax(
JsonNode
node)
36
static EmbeddedDiagnostic? CheckChildren(
JsonNode
node)
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (2)
33
JsonNode
node, bool allowComments, bool allowTrailingCommas)
48
EmbeddedDiagnostic? CheckChildren(
JsonNode
node)
EmbeddedLanguages\Json\JsonTree.cs (1)
14
ImmutableArray<EmbeddedDiagnostic> diagnostics) : EmbeddedSyntaxTree<JsonKind,
JsonNode
, JsonCompilationUnit>(text, root, diagnostics)
EmbeddedLanguages\Json\LanguageServices\JsonBraceMatcher.cs (1)
73
private static BraceMatchingResult? FindBraceMatchingResult(
JsonNode
node, VirtualChar ch)
EmbeddedLanguages\Json\LanguageServices\JsonClassifier.cs (1)
71
private static void AddClassifications(
JsonNode
node, Visitor visitor, EmbeddedLanguageClassificationContext context)
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (1)
104
private static bool ContainsProbableJsonObject(
JsonNode
node)