2 types derived from JsonNode
Microsoft.CodeAnalysis.Features (2)
EmbeddedLanguages\Json\JsonNodes.cs (2)
16internal sealed class JsonCompilationUnit : JsonNode 51internal abstract class JsonValueNode : JsonNode
20 references to JsonNode
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (4)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (4)
21using JsonSeparatedList = EmbeddedSeparatedSyntaxNodeList<JsonKind, JsonNode, JsonValueNode>; 215private static XElement NodeToElement(JsonNode node) 236private static XElement NodeOrTokenToElement(EmbeddedSyntaxNodeOrToken<JsonKind, JsonNode> child) 326private static void CheckInvariants(JsonNode node, ref int position, VirtualCharSequence allChars)
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)
22public static EmbeddedDiagnostic? CheckSyntax(JsonNode node) 37static 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)
11internal sealed class JsonTree : EmbeddedSyntaxTree<JsonKind, JsonNode, JsonCompilationUnit>
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)
112private static bool ContainsProbableJsonObject(JsonNode node)