2 types derived from JsonNode
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\Json\JsonNodes.cs (2)
16internal sealed class JsonCompilationUnit : JsonNode 51internal abstract class JsonValueNode : JsonNode
16 references to JsonNode
Microsoft.CodeAnalysis.Features (16)
EmbeddedLanguages\Json\JsonNode.cs (1)
9internal abstract class JsonNode : EmbeddedSyntaxNode<JsonKind, JsonNode>
EmbeddedLanguages\Json\JsonNodes.cs (2)
12using JsonNodeOrToken = EmbeddedSyntaxNodeOrToken<JsonKind, JsonNode>; 14using JsonSeparatedList = EmbeddedSeparatedSyntaxNodeList<JsonKind, JsonNode, JsonValueNode>;
EmbeddedLanguages\Json\JsonParser.cs (5)
20using JsonNodeOrToken = EmbeddedSyntaxNodeOrToken<JsonKind, JsonNode>; 23using JsonSeparatedList = EmbeddedSeparatedSyntaxNodeList<JsonKind, JsonNode, JsonValueNode>; 211static EmbeddedDiagnostic? CheckSyntax(JsonNode node) 223static EmbeddedDiagnostic? CheckChildren(JsonNode node) 272private static EmbeddedDiagnostic? GetFirstDiagnostic(JsonNode node)
EmbeddedLanguages\Json\JsonParser.JsonNetSyntaxChecks.cs (2)
21public static EmbeddedDiagnostic? CheckSyntax(JsonNode node) 36static EmbeddedDiagnostic? CheckChildren(JsonNode node)
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (2)
33JsonNode node, bool allowComments, bool allowTrailingCommas) 48EmbeddedDiagnostic? CheckChildren(JsonNode node)
EmbeddedLanguages\Json\JsonTree.cs (1)
14ImmutableArray<EmbeddedDiagnostic> diagnostics) : EmbeddedSyntaxTree<JsonKind, JsonNode, JsonCompilationUnit>(text, root, diagnostics)
EmbeddedLanguages\Json\LanguageServices\JsonBraceMatcher.cs (1)
73private static BraceMatchingResult? FindBraceMatchingResult(JsonNode node, VirtualChar ch)
EmbeddedLanguages\Json\LanguageServices\JsonClassifier.cs (1)
71private static void AddClassifications(JsonNode node, Visitor visitor, EmbeddedLanguageClassificationContext context)
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (1)
104private static bool ContainsProbableJsonObject(JsonNode node)