38 writes to _curNode
System.Private.Xml (38)
System\Xml\Core\XmlTextReaderImpl.cs (28)
307_curNode = _nodes[0]; 333_curNode = _nodes[0]; 397_curNode = _nodes[0]; 1093_curNode = _nodes[i]; 1113_curNode = _nodes[i]; 1138_curNode = _nodes[_index + 1 + _curAttrIndex]; 1155_curNode = _nodes[_index + 1]; 1169_curNode = _nodes[_index + 1 + ++_curAttrIndex]; 1187_curNode = _nodes[_index]; 1253_curNode = _nodes[_index]; 1259_curNode = AddNode(_index, _index); 1269_curNode = _nodes[_index]; 1285_curNode = AddNode(_index, _index); 1291_curNode = AddNode(_index, _index); 1300_curNode = _nodes[_index]; 1355_curNode = _nodes[_index]; 1447_curNode = simpleValueNode; 1453_curNode = _curNode.nextAttrValueChunk; 1476_curNode = _curNode.nextAttrValueChunk; 2150_curNode = _nodes[0]; 2505_curNode = AddNode(_index + _attrCount + 1, _index); 2509_curNode = originalCurNode; 3583_curNode = NodeData.None; 4653_curNode = _nodes[_index]; 6185_curNode = _nodes[_index]; 6198_curNode = _nodes[_index + _attrCount + 1]; 7767_curNode = _nodes[0]; 8586_curNode = AddNode(_index + _attrCount + 1, _index + 2);
System\Xml\Core\XmlTextReaderImplAsync.cs (10)
186_curNode = _nodes[_index]; 192_curNode = AddNode(_index, _index); 202_curNode = _nodes[_index]; 218_curNode = AddNode(_index, _index); 224_curNode = AddNode(_index, _index); 233_curNode = _nodes[_index]; 316_curNode = _nodes[_index]; 777_curNode = AddNode(_index + _attrCount + 1, _index); 781_curNode = originalCurNode; 2254_curNode = _nodes[_index];
260 references to _curNode
System.Private.Xml (260)
System\Xml\Core\XmlTextReaderImpl.cs (172)
415_curNode.SetLineInfo(_ps.LineNo - 1, _ps.LinePos - 1); 861return _curNode.type; 870return _curNode.GetNameWPrefix(_nameTable); 879return _curNode.localName; 888return _curNode.ns ?? string.Empty; 897return _curNode.prefix; 919return _curNode.StringValue; 928return _curNode.depth; 946return _curNode.IsEmptyElement; 955return _curNode.IsDefaultAttribute; 964return _curNode.type == XmlNodeType.Attribute ? _curNode.quoteChar : '"'; 1182else if (_curNode.type != XmlNodeType.Attribute) 1270Debug.Assert(_curNode.type == XmlNodeType.Element); 1271_curNode.IsEmptyElement = false; 1292_curNode.SetValueNode(XmlNodeType.Text, string.Empty); 1293_curNode.SetLineInfo(_ps.lineNo, _ps.LinePos); 1382switch (_curNode.type) 1386if (_curNode.IsEmptyElement) 1394Debug.Assert(_curNode.type == XmlNodeType.EndElement); 1424if (_curNode.type != XmlNodeType.Attribute) 1441if (_curNode.nextAttrValueChunk == null || _entityHandling == EntityHandling.ExpandEntities) 1443NodeData simpleValueNode = AddNode(_index + _attrCount + 1, _curNode.depth + 1); 1444simpleValueNode.SetValueNode(XmlNodeType.Text, _curNode.StringValue); 1445simpleValueNode.lineInfo = _curNode.lineInfo2; 1446simpleValueNode.depth = _curNode.depth + 1; 1453_curNode = _curNode.nextAttrValueChunk; 1461_nodes[_index + _attrCount + 1] = _curNode; 1474if (_curNode.nextAttrValueChunk != null) 1476_curNode = _curNode.nextAttrValueChunk; 1477_nodes[_index + _attrCount + 1] = _curNode; // if curNode == EntityReference node, it will be picked from here by SetupEndEntityNodeInAttribute 1493if (_curNode.type != XmlNodeType.EntityReference) 1504switch (HandleGeneralEntityReference(_curNode.localName, true, true, _curNode.LinePos)) 1524switch (HandleGeneralEntityReference(_curNode.localName, false, true, _curNode.LinePos)) 1620if (!XmlReader.CanReadContentAs(_curNode.type)) 1667if (!XmlReader.CanReadContentAs(_curNode.type)) 1713if (_curNode.type != XmlNodeType.Element) 1760if (_curNode.type != XmlNodeType.Element) 1790if (!XmlReader.HasValueInternal(_curNode.type)) 1792throw new InvalidOperationException(SR.Format(SR.Xml_InvalidReadValueChunk, _curNode.type)); 1827int read = _curNode.CopyTo(_readValueOffset, buffer, index + readCount, count - readCount); 1850_curNode.SetValue(string.Empty); 1892_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 1910return _curNode.LineNo; 1919return _curNode.LinePos; 2151_curNode.Clear(XmlNodeType.None); 2152_curNode.SetLineInfo(0, 0); 2221if (_curNode.type != XmlNodeType.Element) 2225if (_curNode.IsEmptyElement) 2255if (_curNode.type != XmlNodeType.Element) 2259if (_curNode.IsEmptyElement) 2289if (_curNode.type != XmlNodeType.Element) 2293if (_curNode.IsEmptyElement) 2503NodeData originalCurNode = _curNode; 2507_curNode.CopyTo(0, sb); 2723_curNode.SetLineInfo(xmlEx.LineNumber, xmlEx.LinePosition); 3619_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos + 2); 3620_curNode.SetNamedNode(XmlNodeType.XmlDeclaration, _xml); 3653_curNode.SetValue(sb.ToString()); 4084if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text) 4277if (_index == 0 && _curNode.type != XmlNodeType.Element) 4315_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 4383_curNode.SetNamedNode(XmlNodeType.Element, 4392_curNode.SetNamedNode(XmlNodeType.Element, 4399_curNode.SetNamedNode(XmlNodeType.Element, 4403_lastPrefix = _curNode.prefix; 4440_curNode.IsEmptyElement = true; 4469Debug.Assert(_curNode.type == XmlNodeType.Element); 4471IDtdAttributeListInfo? attlistInfo = _dtdInfo.LookupAttributeList(_curNode.localName, _curNode.prefix); 4531SendValidationEvent(XmlSeverityType.Error, SR.Sch_UnSpecifiedDefaultAttributeInExternalStandalone, qname, _curNode.LineNo, _curNode.LinePos); 4656Debug.Assert(_curNode == startTagNode); 4745Debug.Assert(_curNode.type == XmlNodeType.Element); 4753Debug.Assert(_curNode.type == XmlNodeType.Element); 4761_curNode.IsEmptyElement = true; 4979Debug.Assert(_curNode.type == XmlNodeType.Element); 4980if (_curNode.prefix.Length == 0) 4982_curNode.ns = _xmlContext.defaultNamespace; 4986_curNode.ns = LookupNamespace(_curNode); 5050if (!_curNode.xmlContextPushed) 5080if (!_curNode.xmlContextPushed) 5100if (!_curNode.xmlContextPushed) 5418_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 5437_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 5468_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5482_curNode.SetValueNode(XmlNodeType.Text, _ps.chars, startPos, endPos - startPos); 5516_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5792_curNode.CopyTo(_readValueOffset, _stringBuilder); 5804_curNode.SetValue(_stringBuilder.ToString()); 5825_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 5841_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 5846_curNode.SetValue(string.Empty); 5907if (_curNode.type != XmlNodeType.EndElement) 5909Throw(SR.Xml_InvalidNodeType, _curNode.type.ToString()); 5932_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 5938_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5963_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 5964_curNode.SetNamedNode(XmlNodeType.EntityReference, ParseEntityName()); 6100_curNode.entityId = _ps.entityId; 6108_curNode.entityId = _ps.entityId; 6121_curNode.entityId = _ps.entityId; 6186Debug.Assert(_curNode.depth == _index); 6187_curNode.SetNamedNode(XmlNodeType.EndEntity, _lastEntity.Name); 6188_curNode.lineInfo.Set(_ps.lineNo, _ps.LinePos - 1); 6199Debug.Assert(_curNode.type == XmlNodeType.EntityReference); 6201Debug.Assert(Ref.Equal(_lastEntity.Name, _curNode.localName)); 6202_curNode.lineInfo.linePos += _curNode.localName.Length; 6203_curNode.type = XmlNodeType.EndEntity; 6217_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6237_curNode.SetNamedNode(XmlNodeType.ProcessingInstruction, target); 6272_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 6306_curNode.SetValue(_stringBuilder.ToString()); 6493_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6498_curNode.SetValueNode(type, _ps.chars, startPos, endPos - startPos); 6508_curNode.SetValueNode(type, _stringBuilder.ToString()); 6725_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6754_curNode.SetNamedNode(XmlNodeType.DocumentType, _dtdInfo.Name.ToString(), string.Empty, null); 6755_curNode.SetValue(_dtdInfo.InternalDtdSubset); 6854_curNode.SetValue(string.Empty); 7752if (_curNode.xmlContextPushed) 7768_curNode.Clear(XmlNodeType.None); 7769_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 7862_curNode.xmlContextPushed = true; 7867Debug.Assert(_curNode.xmlContextPushed); 7869_curNode.xmlContextPushed = false; 8074_curNode.entityId = _ps.entityId; 8181_curNode.lineInfo = _incReadLineInfo; 8395string checkName = _curNode.GetNameWPrefix(_nameTable); 8435if (endPos - _ps.charPos - 1 == _curNode.localName.Length && _ps.chars.AsSpan(_ps.charPos + 1).StartsWith(_curNode.localName) && 8479if (chars[pos] == _curNode.quoteChar) 8485_curNode.quoteChar = chars[pos]; 8554if (_curNode.type == XmlNodeType.None) 8556_curNode.type = XmlNodeType.Attribute; 8558ParseAttributeValueSlow(_ps.charPos, ' ', _curNode); // The quote char is intentionally empty (space) because we need to parse ' and " into the attribute value 8587_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 8591_curNode.SetValueNode(XmlNodeType.Text, string.Empty); 8652_curNode.lineInfo.linePos++; 8654_curNode.SetNamedNode(XmlNodeType.EntityReference, ParseEntityName()); 8736_curNode.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString()); 8919if (!XmlReader.IsTextualNode(_curNode.type)) 8928_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 8935Debug.Assert(_curNode.type == XmlNodeType.Element); 8937bool isEmpty = _curNode.IsEmptyElement; 8950if (_curNode.type != XmlNodeType.EndElement) 8952Throw(SR.Xml_InvalidNodeType, _curNode.type.ToString()); 8961_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 8969switch (_curNode.type) 9139Debug.Assert(_curNode.type == XmlNodeType.Whitespace && newNodeType == XmlNodeType.SignificantWhitespace, "Incorrect node type change!"); 9140_curNode.type = newNodeType; 9155return _curNode.schemaType; 9159_curNode.schemaType = value; 9167return _curNode.typedValue; 9171_curNode.typedValue = value; 9383charsRead = _curNode.CopyToBinary(_incReadDecoder, _readValueOffset); 9388_curNode.AdjustLineInfo(_readValueOffset, _ps.eolNormalized, ref _incReadLineInfo); 9401_curNode.SetValue(string.Empty); 9433_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 9436_curNode.SetLineInfo(_incReadLineInfo.lineNo, _incReadLineInfo.linePos); 9455_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 9473if (_curNode.type != XmlNodeType.EndElement) 9475throw new XmlException(SR.Xml_InvalidNodeType, _curNode.type.ToString(), this as IXmlLineInfo);
System\Xml\Core\XmlTextReaderImplAsync.cs (88)
37return Task.FromResult(_curNode.StringValue); 54return _curNode.StringValue; 203Debug.Assert(_curNode.type == XmlNodeType.Element); 204_curNode.IsEmptyElement = false; 225_curNode.SetValueNode(XmlNodeType.Text, string.Empty); 226_curNode.SetLineInfo(_ps.lineNo, _ps.LinePos); 344switch (_curNode.type) 348if (_curNode.IsEmptyElement) 356Debug.Assert(_curNode.type == XmlNodeType.EndElement); 416if (!XmlReader.CanReadContentAs(_curNode.type)) 472if (!XmlReader.CanReadContentAs(_curNode.type)) 537if (_curNode.type != XmlNodeType.Element) 593if (_curNode.type != XmlNodeType.Element) 615if (!XmlReader.HasValueInternal(_curNode.type)) 617throw new InvalidOperationException(SR.Format(SR.Xml_InvalidReadValueChunk, _curNode.type)); 652int read = _curNode.CopyTo(_readValueOffset, buffer, index + readCount, count - readCount); 675_curNode.SetValue(string.Empty); 718_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 775NodeData originalCurNode = _curNode; 779_curNode.CopyTo(0, sb); 1187_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos + 2); 1188_curNode.SetNamedNode(XmlNodeType.XmlDeclaration, _xml); 1220_curNode.SetValue(sb.ToString()); 1659if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text) 1680if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text) 1862_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 1959_curNode.SetNamedNode(XmlNodeType.Element, 1968_curNode.SetNamedNode(XmlNodeType.Element, 1975_curNode.SetNamedNode(XmlNodeType.Element, 1979_lastPrefix = _curNode.prefix; 2022_curNode.IsEmptyElement = true; 2257Debug.Assert(_curNode == startTagNode); 2361Debug.Assert(_curNode.type == XmlNodeType.Element); 2369Debug.Assert(_curNode.type == XmlNodeType.Element); 2377_curNode.IsEmptyElement = true; 2898_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 2930_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 2966_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 2989_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 3027_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3040_curNode.SetValueNode(XmlNodeType.Text, _ps.chars, startPos, endPos - startPos); 3084_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3533_curNode.CopyTo(_readValueOffset, _stringBuilder); 3556_curNode.SetValue(_stringBuilder.ToString()); 3577_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 3593_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 3598_curNode.SetValue(string.Empty); 3667if (_curNode.type != XmlNodeType.EndElement) 3669Throw(SR.Xml_InvalidNodeType, _curNode.type.ToString()); 3691_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 3697_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3721_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 3722_curNode.SetNamedNode(XmlNodeType.EntityReference, await ParseEntityNameAsync().ConfigureAwait(false)); 3868_curNode.entityId = _ps.entityId; 3876_curNode.entityId = _ps.entityId; 3889_curNode.entityId = _ps.entityId; 3905_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 3924_curNode.SetNamedNode(XmlNodeType.ProcessingInstruction, target); 3964_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 4010_curNode.SetValue(_stringBuilder.ToString()); 4201_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 4210_curNode.SetValueNode(type, _ps.chars, startPos, endPos - startPos); 4226_curNode.SetValueNode(type, _stringBuilder.ToString()); 4449_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 4478_curNode.SetNamedNode(XmlNodeType.DocumentType, _dtdInfo.Name.ToString(), string.Empty, null); 4479_curNode.SetValue(_dtdInfo.InternalDtdSubset); 4582_curNode.SetValue(string.Empty); 5281if (!XmlReader.IsTextualNode(_curNode.type)) 5290_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 5297Debug.Assert(_curNode.type == XmlNodeType.Element); 5299bool isEmpty = _curNode.IsEmptyElement; 5311if (_curNode.type != XmlNodeType.EndElement) 5313Throw(SR.Xml_InvalidNodeType, _curNode.type.ToString()); 5320_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 5328switch (_curNode.type) 5374charsRead = _curNode.CopyToBinary(_incReadDecoder, _readValueOffset); 5379_curNode.AdjustLineInfo(_readValueOffset, _ps.eolNormalized, ref _incReadLineInfo); 5392_curNode.SetValue(string.Empty); 5427_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 5430_curNode.SetLineInfo(_incReadLineInfo.lineNo, _incReadLineInfo.linePos); 5448_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 5465if (_curNode.type != XmlNodeType.EndElement) 5467throw new XmlException(SR.Xml_InvalidNodeType, _curNode.type.ToString(), this as IXmlLineInfo);