8 types derived from JsonValueNode
Microsoft.CodeAnalysis.Features (8)
EmbeddedLanguages\Json\JsonNodes.cs (8)
63
internal sealed class JsonTextNode :
JsonValueNode
87
internal sealed class JsonObjectNode :
JsonValueNode
124
internal sealed class JsonArrayNode :
JsonValueNode
162
internal sealed class JsonNegativeLiteralNode :
JsonValueNode
189
internal sealed class JsonLiteralNode(JsonToken literalToken) :
JsonValueNode
(JsonKind.Literal)
209
internal sealed class JsonCommaValueNode :
JsonValueNode
233
internal sealed class JsonPropertyNode :
JsonValueNode
270
internal sealed class JsonConstructorNode :
JsonValueNode
26 references to JsonValueNode
Microsoft.CodeAnalysis.Features (26)
EmbeddedLanguages\Json\JsonNodes.cs (9)
13
using JsonSeparatedList = EmbeddedSeparatedSyntaxNodeList<JsonKind, JsonNode,
JsonValueNode
>;
18
public JsonCompilationUnit(ImmutableArray<
JsonValueNode
> sequence, JsonToken endOfFileToken)
31
public ImmutableArray<
JsonValueNode
> Sequence { get; }
128
ImmutableArray<
JsonValueNode
> sequence,
142
public ImmutableArray<
JsonValueNode
> Sequence { get; }
235
public JsonPropertyNode(JsonToken nameToken, JsonToken colonToken,
JsonValueNode
value)
250
public
JsonValueNode
Value { get; }
276
ImmutableArray<
JsonValueNode
> sequence,
295
public ImmutableArray<
JsonValueNode
> Sequence { get; }
EmbeddedLanguages\Json\JsonParser.cs (12)
20
using JsonSeparatedList = EmbeddedSeparatedSyntaxNodeList<JsonKind, JsonNode,
JsonValueNode
>;
39
/// of <see cref="
JsonValueNode
"/> values. We just treat almost everything as a 'value'. For
189
var
child = sequence.Single();
239
foreach (
var
child in node.Sequence)
303
private ImmutableArray<
JsonValueNode
> ParseSequence()
317
private ImmutableArray<
JsonValueNode
> ParseSequenceWorker()
319
using var _ = ArrayBuilder<
JsonValueNode
>.GetInstance(out var result);
347
var
value = ParseValue();
372
private
JsonValueNode
ParseValue()
435
var
value = ParseValue();
451
private
JsonValueNode
ParseLiteralOrPropertyOrConstructor()
459
private
JsonValueNode
ParseLiteralOrTextOrConstructor(JsonToken token)
EmbeddedLanguages\Json\JsonParser.JsonNetSyntaxChecks.cs (3)
159
private static EmbeddedDiagnostic? CheckCommasBetweenSequenceElements(ImmutableArray<
JsonValueNode
> sequence)
165
var
child = sequence[i];
166
var
nextChild = sequence[i + 1];
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (2)
127
ImmutableArray<
JsonValueNode
> sequence,
133
var
child = sequence[i];