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; 3566_curNode = NodeData.None; 4636_curNode = _nodes[_index]; 6168_curNode = _nodes[_index]; 6181_curNode = _nodes[_index + _attrCount + 1]; 7750_curNode = _nodes[0]; 8569_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); 3602_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos + 2); 3603_curNode.SetNamedNode(XmlNodeType.XmlDeclaration, _xml); 3636_curNode.SetValue(sb.ToString()); 4067if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text) 4260if (_index == 0 && _curNode.type != XmlNodeType.Element) 4298_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 4366_curNode.SetNamedNode(XmlNodeType.Element, 4375_curNode.SetNamedNode(XmlNodeType.Element, 4382_curNode.SetNamedNode(XmlNodeType.Element, 4386_lastPrefix = _curNode.prefix; 4423_curNode.IsEmptyElement = true; 4452Debug.Assert(_curNode.type == XmlNodeType.Element); 4454IDtdAttributeListInfo? attlistInfo = _dtdInfo.LookupAttributeList(_curNode.localName, _curNode.prefix); 4514SendValidationEvent(XmlSeverityType.Error, SR.Sch_UnSpecifiedDefaultAttributeInExternalStandalone, qname, _curNode.LineNo, _curNode.LinePos); 4639Debug.Assert(_curNode == startTagNode); 4728Debug.Assert(_curNode.type == XmlNodeType.Element); 4736Debug.Assert(_curNode.type == XmlNodeType.Element); 4744_curNode.IsEmptyElement = true; 4962Debug.Assert(_curNode.type == XmlNodeType.Element); 4963if (_curNode.prefix.Length == 0) 4965_curNode.ns = _xmlContext.defaultNamespace; 4969_curNode.ns = LookupNamespace(_curNode); 5033if (!_curNode.xmlContextPushed) 5063if (!_curNode.xmlContextPushed) 5083if (!_curNode.xmlContextPushed) 5401_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 5420_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 5451_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5465_curNode.SetValueNode(XmlNodeType.Text, _ps.chars, startPos, endPos - startPos); 5499_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5775_curNode.CopyTo(_readValueOffset, _stringBuilder); 5787_curNode.SetValue(_stringBuilder.ToString()); 5808_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 5824_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 5829_curNode.SetValue(string.Empty); 5890if (_curNode.type != XmlNodeType.EndElement) 5892Throw(SR.Xml_InvalidNodeType, _curNode.type.ToString()); 5915_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 5921_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5946_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 5947_curNode.SetNamedNode(XmlNodeType.EntityReference, ParseEntityName()); 6083_curNode.entityId = _ps.entityId; 6091_curNode.entityId = _ps.entityId; 6104_curNode.entityId = _ps.entityId; 6169Debug.Assert(_curNode.depth == _index); 6170_curNode.SetNamedNode(XmlNodeType.EndEntity, _lastEntity.Name); 6171_curNode.lineInfo.Set(_ps.lineNo, _ps.LinePos - 1); 6182Debug.Assert(_curNode.type == XmlNodeType.EntityReference); 6184Debug.Assert(Ref.Equal(_lastEntity.Name, _curNode.localName)); 6185_curNode.lineInfo.linePos += _curNode.localName.Length; 6186_curNode.type = XmlNodeType.EndEntity; 6200_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6220_curNode.SetNamedNode(XmlNodeType.ProcessingInstruction, target); 6255_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 6289_curNode.SetValue(_stringBuilder.ToString()); 6476_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6481_curNode.SetValueNode(type, _ps.chars, startPos, endPos - startPos); 6491_curNode.SetValueNode(type, _stringBuilder.ToString()); 6708_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6737_curNode.SetNamedNode(XmlNodeType.DocumentType, _dtdInfo.Name.ToString(), string.Empty, null); 6738_curNode.SetValue(_dtdInfo.InternalDtdSubset); 6837_curNode.SetValue(string.Empty); 7735if (_curNode.xmlContextPushed) 7751_curNode.Clear(XmlNodeType.None); 7752_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 7845_curNode.xmlContextPushed = true; 7850Debug.Assert(_curNode.xmlContextPushed); 7852_curNode.xmlContextPushed = false; 8057_curNode.entityId = _ps.entityId; 8164_curNode.lineInfo = _incReadLineInfo; 8378string checkName = _curNode.GetNameWPrefix(_nameTable); 8418if (endPos - _ps.charPos - 1 == _curNode.localName.Length && _ps.chars.AsSpan(_ps.charPos + 1).StartsWith(_curNode.localName) && 8462if (chars[pos] == _curNode.quoteChar) 8468_curNode.quoteChar = chars[pos]; 8537if (_curNode.type == XmlNodeType.None) 8539_curNode.type = XmlNodeType.Attribute; 8541ParseAttributeValueSlow(_ps.charPos, ' ', _curNode); // The quote char is intentionally empty (space) because we need to parse ' and " into the attribute value 8570_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 8574_curNode.SetValueNode(XmlNodeType.Text, string.Empty); 8635_curNode.lineInfo.linePos++; 8637_curNode.SetNamedNode(XmlNodeType.EntityReference, ParseEntityName()); 8719_curNode.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString()); 8902if (!XmlReader.IsTextualNode(_curNode.type)) 8911_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 8918Debug.Assert(_curNode.type == XmlNodeType.Element); 8920bool isEmpty = _curNode.IsEmptyElement; 8933if (_curNode.type != XmlNodeType.EndElement) 8935Throw(SR.Xml_InvalidNodeType, _curNode.type.ToString()); 8944_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 8952switch (_curNode.type) 9122Debug.Assert(_curNode.type == XmlNodeType.Whitespace && newNodeType == XmlNodeType.SignificantWhitespace, "Incorrect node type change!"); 9123_curNode.type = newNodeType; 9138return _curNode.schemaType; 9142_curNode.schemaType = value; 9150return _curNode.typedValue; 9154_curNode.typedValue = value; 9366charsRead = _curNode.CopyToBinary(_incReadDecoder, _readValueOffset); 9371_curNode.AdjustLineInfo(_readValueOffset, _ps.eolNormalized, ref _incReadLineInfo); 9384_curNode.SetValue(string.Empty); 9416_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 9419_curNode.SetLineInfo(_incReadLineInfo.lineNo, _incReadLineInfo.linePos); 9438_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 9456if (_curNode.type != XmlNodeType.EndElement) 9458throw 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);