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