1 write to _parent
System.Text.Json (1)
System\Text\Json\Document\JsonElement.cs (1)
30
_parent
= parent;
45 references to _parent
System.Text.Json (45)
System\Text\Json\Document\JsonElement.ArrayEnumerator.cs (3)
29
_endIdxOrVersion = target.
_parent
.GetEndIndex(_target._idx, includeEndElement: false);
42
return new JsonElement(_target.
_parent
, _curIdx);
95
_curIdx = _target.
_parent
.GetEndIndex(_curIdx, includeEndElement: true);
System\Text\Json\Document\JsonElement.cs (39)
39
return
_parent
?.GetJsonTokenType(_idx) ?? JsonTokenType.None;
69
return
_parent
.GetArrayIndexElement(_idx, index);
87
return
_parent
.GetArrayLength(_idx);
104
return
_parent
.GetPropertyCount(_idx);
292
return
_parent
.TryGetNamedPropertyValue(_idx, propertyName, out value);
328
return
_parent
.TryGetNamedPropertyValue(_idx, utf8PropertyName, out value);
381
return
_parent
.GetString(_idx, JsonTokenType.String);
405
return
_parent
.TryGetValue(_idx, out value);
457
return
_parent
.TryGetValue(_idx, out value);
505
return
_parent
.TryGetValue(_idx, out value);
555
return
_parent
.TryGetValue(_idx, out value);
603
return
_parent
.TryGetValue(_idx, out value);
654
return
_parent
.TryGetValue(_idx, out value);
702
return
_parent
.TryGetValue(_idx, out value);
753
return
_parent
.TryGetValue(_idx, out value);
804
return
_parent
.TryGetValue(_idx, out value);
864
return
_parent
.TryGetValue(_idx, out value);
931
return
_parent
.TryGetValue(_idx, out value);
990
return
_parent
.TryGetValue(_idx, out value);
1041
return
_parent
.TryGetValue(_idx, out value);
1092
return
_parent
.TryGetValue(_idx, out value);
1143
return
_parent
.TryGetValue(_idx, out value);
1177
return
_parent
.GetNameOfPropertyValue(_idx);
1184
return
_parent
.GetPropertyNameRaw(_idx);
1200
return
_parent
.GetRawValueAsString(_idx);
1207
return
_parent
.GetRawValue(_idx, includeQuotes: true);
1214
return
_parent
.GetPropertyRawValueAsString(_idx);
1223
return
_parent
.ValueIsEscaped(_idx, isPropertyName: false);
1233
return
_parent
.GetRawValue(_idx, includeQuotes: false).Span;
1516
return
_parent
.TextEquals(_idx, utf8Text, isPropertyName, shouldUnescape);
1523
return
_parent
.TextEquals(_idx, text, isPropertyName);
1530
return
_parent
.ValueIsEscaped(_idx, isPropertyName);
1552
_parent
.WriteElementTo(_idx, writer);
1559
_parent
.WritePropertyName(_idx, writer);
1664
Debug.Assert(
_parent
!= null);
1665
return
_parent
.GetRawValueAsString(_idx);
1697
if (!
_parent
.IsDisposable)
1702
return
_parent
.CloneElement(_idx);
1707
if (
_parent
== null)
System\Text\Json\Document\JsonElement.ObjectEnumerator.cs (3)
28
_endIdxOrVersion = target.
_parent
.GetEndIndex(_target._idx, includeEndElement: false);
41
return new JsonProperty(new JsonElement(_target.
_parent
, _curIdx));
100
_curIdx = _target.
_parent
.GetEndIndex(_curIdx, includeEndElement: true);