1 write to _parent
System.Text.Json (1)
System\Text\Json\Document\JsonElement.cs (1)
29
_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)
38
return
_parent
?.GetJsonTokenType(_idx) ?? JsonTokenType.None;
68
return
_parent
.GetArrayIndexElement(_idx, index);
86
return
_parent
.GetArrayLength(_idx);
103
return
_parent
.GetPropertyCount(_idx);
291
return
_parent
.TryGetNamedPropertyValue(_idx, propertyName, out value);
327
return
_parent
.TryGetNamedPropertyValue(_idx, utf8PropertyName, out value);
380
return
_parent
.GetString(_idx, JsonTokenType.String);
404
return
_parent
.TryGetValue(_idx, out value);
456
return
_parent
.TryGetValue(_idx, out value);
504
return
_parent
.TryGetValue(_idx, out value);
554
return
_parent
.TryGetValue(_idx, out value);
602
return
_parent
.TryGetValue(_idx, out value);
653
return
_parent
.TryGetValue(_idx, out value);
701
return
_parent
.TryGetValue(_idx, out value);
752
return
_parent
.TryGetValue(_idx, out value);
803
return
_parent
.TryGetValue(_idx, out value);
863
return
_parent
.TryGetValue(_idx, out value);
930
return
_parent
.TryGetValue(_idx, out value);
989
return
_parent
.TryGetValue(_idx, out value);
1040
return
_parent
.TryGetValue(_idx, out value);
1091
return
_parent
.TryGetValue(_idx, out value);
1142
return
_parent
.TryGetValue(_idx, out value);
1176
return
_parent
.GetNameOfPropertyValue(_idx);
1183
return
_parent
.GetPropertyNameRaw(_idx);
1199
return
_parent
.GetRawValueAsString(_idx);
1206
return
_parent
.GetRawValue(_idx, includeQuotes: true);
1213
return
_parent
.GetPropertyRawValueAsString(_idx);
1222
return
_parent
.ValueIsEscaped(_idx, isPropertyName: false);
1232
return
_parent
.GetRawValue(_idx, includeQuotes: false).Span;
1515
return
_parent
.TextEquals(_idx, utf8Text, isPropertyName, shouldUnescape);
1522
return
_parent
.TextEquals(_idx, text, isPropertyName);
1529
return
_parent
.ValueIsEscaped(_idx, isPropertyName);
1551
_parent
.WriteElementTo(_idx, writer);
1558
_parent
.WritePropertyName(_idx, writer);
1663
Debug.Assert(
_parent
!= null);
1664
return
_parent
.GetRawValueAsString(_idx);
1696
if (!
_parent
.IsDisposable)
1701
return
_parent
.CloneElement(_idx);
1706
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);