38 writes to _curNode
System.Private.Xml (38)
System\Xml\Core\XmlTextReaderImpl.cs (28)
308_curNode = _nodes[0]; 334_curNode = _nodes[0]; 398_curNode = _nodes[0]; 1094_curNode = _nodes[i]; 1114_curNode = _nodes[i]; 1139_curNode = _nodes[_index + 1 + _curAttrIndex]; 1156_curNode = _nodes[_index + 1]; 1170_curNode = _nodes[_index + 1 + ++_curAttrIndex]; 1188_curNode = _nodes[_index]; 1254_curNode = _nodes[_index]; 1260_curNode = AddNode(_index, _index); 1270_curNode = _nodes[_index]; 1286_curNode = AddNode(_index, _index); 1292_curNode = AddNode(_index, _index); 1301_curNode = _nodes[_index]; 1356_curNode = _nodes[_index]; 1448_curNode = simpleValueNode; 1454_curNode = _curNode.nextAttrValueChunk; 1477_curNode = _curNode.nextAttrValueChunk; 2151_curNode = _nodes[0]; 2506_curNode = AddNode(_index + _attrCount + 1, _index); 2510_curNode = originalCurNode; 3614_curNode = NodeData.None; 4684_curNode = _nodes[_index]; 6209_curNode = _nodes[_index]; 6222_curNode = _nodes[_index + _attrCount + 1]; 7791_curNode = _nodes[0]; 8611_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; 2284_curNode = _nodes[_index];
260 references to _curNode
System.Private.Xml (260)
System\Xml\Core\XmlTextReaderImpl.cs (172)
416_curNode.SetLineInfo(_ps.LineNo - 1, _ps.LinePos - 1); 862return _curNode.type; 871return _curNode.GetNameWPrefix(_nameTable); 880return _curNode.localName; 889return _curNode.ns ?? string.Empty; 898return _curNode.prefix; 920return _curNode.StringValue; 929return _curNode.depth; 947return _curNode.IsEmptyElement; 956return _curNode.IsDefaultAttribute; 965return _curNode.type == XmlNodeType.Attribute ? _curNode.quoteChar : '"'; 1183else if (_curNode.type != XmlNodeType.Attribute) 1271Debug.Assert(_curNode.type == XmlNodeType.Element); 1272_curNode.IsEmptyElement = false; 1293_curNode.SetValueNode(XmlNodeType.Text, string.Empty); 1294_curNode.SetLineInfo(_ps.lineNo, _ps.LinePos); 1383switch (_curNode.type) 1387if (_curNode.IsEmptyElement) 1395Debug.Assert(_curNode.type == XmlNodeType.EndElement); 1425if (_curNode.type != XmlNodeType.Attribute) 1442if (_curNode.nextAttrValueChunk == null || _entityHandling == EntityHandling.ExpandEntities) 1444NodeData simpleValueNode = AddNode(_index + _attrCount + 1, _curNode.depth + 1); 1445simpleValueNode.SetValueNode(XmlNodeType.Text, _curNode.StringValue); 1446simpleValueNode.lineInfo = _curNode.lineInfo2; 1447simpleValueNode.depth = _curNode.depth + 1; 1454_curNode = _curNode.nextAttrValueChunk; 1462_nodes[_index + _attrCount + 1] = _curNode; 1475if (_curNode.nextAttrValueChunk != null) 1477_curNode = _curNode.nextAttrValueChunk; 1478_nodes[_index + _attrCount + 1] = _curNode; // if curNode == EntityReference node, it will be picked from here by SetupEndEntityNodeInAttribute 1494if (_curNode.type != XmlNodeType.EntityReference) 1505switch (HandleGeneralEntityReference(_curNode.localName, true, true, _curNode.LinePos)) 1525switch (HandleGeneralEntityReference(_curNode.localName, false, true, _curNode.LinePos)) 1621if (!XmlReader.CanReadContentAs(_curNode.type)) 1668if (!XmlReader.CanReadContentAs(_curNode.type)) 1714if (_curNode.type != XmlNodeType.Element) 1761if (_curNode.type != XmlNodeType.Element) 1791if (!XmlReader.HasValueInternal(_curNode.type)) 1793throw new InvalidOperationException(SR.Format(SR.Xml_InvalidReadValueChunk, _curNode.type)); 1828int read = _curNode.CopyTo(_readValueOffset, buffer, index + readCount, count - readCount); 1851_curNode.SetValue(string.Empty); 1893_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 1911return _curNode.LineNo; 1920return _curNode.LinePos; 2152_curNode.Clear(XmlNodeType.None); 2153_curNode.SetLineInfo(0, 0); 2222if (_curNode.type != XmlNodeType.Element) 2226if (_curNode.IsEmptyElement) 2256if (_curNode.type != XmlNodeType.Element) 2260if (_curNode.IsEmptyElement) 2290if (_curNode.type != XmlNodeType.Element) 2294if (_curNode.IsEmptyElement) 2504NodeData originalCurNode = _curNode; 2508_curNode.CopyTo(0, sb); 2724_curNode.SetLineInfo(xmlEx.LineNumber, xmlEx.LinePosition); 3650_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos + 2); 3651_curNode.SetNamedNode(XmlNodeType.XmlDeclaration, _xml); 3684_curNode.SetValue(sb.ToString()); 4115if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text) 4308if (_index == 0 && _curNode.type != XmlNodeType.Element) 4346_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 4414_curNode.SetNamedNode(XmlNodeType.Element, 4423_curNode.SetNamedNode(XmlNodeType.Element, 4430_curNode.SetNamedNode(XmlNodeType.Element, 4434_lastPrefix = _curNode.prefix; 4471_curNode.IsEmptyElement = true; 4500Debug.Assert(_curNode.type == XmlNodeType.Element); 4502IDtdAttributeListInfo? attlistInfo = _dtdInfo.LookupAttributeList(_curNode.localName, _curNode.prefix); 4562SendValidationEvent(XmlSeverityType.Error, SR.Sch_UnSpecifiedDefaultAttributeInExternalStandalone, qname, _curNode.LineNo, _curNode.LinePos); 4687Debug.Assert(_curNode == startTagNode); 4776Debug.Assert(_curNode.type == XmlNodeType.Element); 4784Debug.Assert(_curNode.type == XmlNodeType.Element); 4792_curNode.IsEmptyElement = true; 5010Debug.Assert(_curNode.type == XmlNodeType.Element); 5011if (_curNode.prefix.Length == 0) 5013_curNode.ns = _xmlContext.defaultNamespace; 5017_curNode.ns = LookupNamespace(_curNode); 5074if (!_curNode.xmlContextPushed) 5104if (!_curNode.xmlContextPushed) 5124if (!_curNode.xmlContextPushed) 5442_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 5461_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 5492_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5506_curNode.SetValueNode(XmlNodeType.Text, _ps.chars, startPos, endPos - startPos); 5540_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5816_curNode.CopyTo(_readValueOffset, _stringBuilder); 5828_curNode.SetValue(_stringBuilder.ToString()); 5849_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 5865_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 5870_curNode.SetValue(string.Empty); 5931if (_curNode.type != XmlNodeType.EndElement) 5933Throw(SR.Xml_InvalidNodeType, _curNode.type.ToString()); 5956_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 5962_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5987_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 5988_curNode.SetNamedNode(XmlNodeType.EntityReference, ParseEntityName()); 6124_curNode.entityId = _ps.entityId; 6132_curNode.entityId = _ps.entityId; 6145_curNode.entityId = _ps.entityId; 6210Debug.Assert(_curNode.depth == _index); 6211_curNode.SetNamedNode(XmlNodeType.EndEntity, _lastEntity.Name); 6212_curNode.lineInfo.Set(_ps.lineNo, _ps.LinePos - 1); 6223Debug.Assert(_curNode.type == XmlNodeType.EntityReference); 6225Debug.Assert(Ref.Equal(_lastEntity.Name, _curNode.localName)); 6226_curNode.lineInfo.linePos += _curNode.localName.Length; 6227_curNode.type = XmlNodeType.EndEntity; 6241_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6261_curNode.SetNamedNode(XmlNodeType.ProcessingInstruction, target); 6296_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 6330_curNode.SetValue(_stringBuilder.ToString()); 6517_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6522_curNode.SetValueNode(type, _ps.chars, startPos, endPos - startPos); 6532_curNode.SetValueNode(type, _stringBuilder.ToString()); 6749_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6778_curNode.SetNamedNode(XmlNodeType.DocumentType, _dtdInfo.Name.ToString(), string.Empty, null); 6779_curNode.SetValue(_dtdInfo.InternalDtdSubset); 6878_curNode.SetValue(string.Empty); 7776if (_curNode.xmlContextPushed) 7792_curNode.Clear(XmlNodeType.None); 7793_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 7887_curNode.xmlContextPushed = true; 7892Debug.Assert(_curNode.xmlContextPushed); 7894_curNode.xmlContextPushed = false; 8099_curNode.entityId = _ps.entityId; 8206_curNode.lineInfo = _incReadLineInfo; 8420string checkName = _curNode.GetNameWPrefix(_nameTable); 8460if (endPos - _ps.charPos - 1 == _curNode.localName.Length && _ps.chars.AsSpan(_ps.charPos + 1).StartsWith(_curNode.localName) && 8504if (chars[pos] == _curNode.quoteChar) 8510_curNode.quoteChar = chars[pos]; 8579if (_curNode.type == XmlNodeType.None) 8581_curNode.type = XmlNodeType.Attribute; 8583ParseAttributeValueSlow(_ps.charPos, ' ', _curNode); // The quote char is intentionally empty (space) because we need to parse ' and " into the attribute value 8612_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 8616_curNode.SetValueNode(XmlNodeType.Text, string.Empty); 8677_curNode.lineInfo.linePos++; 8679_curNode.SetNamedNode(XmlNodeType.EntityReference, ParseEntityName()); 8761_curNode.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString()); 8944if (!XmlReader.IsTextualNode(_curNode.type)) 8953_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 8960Debug.Assert(_curNode.type == XmlNodeType.Element); 8962bool isEmpty = _curNode.IsEmptyElement; 8975if (_curNode.type != XmlNodeType.EndElement) 8977Throw(SR.Xml_InvalidNodeType, _curNode.type.ToString()); 8986_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 8994switch (_curNode.type) 9164Debug.Assert(_curNode.type == XmlNodeType.Whitespace && newNodeType == XmlNodeType.SignificantWhitespace, "Incorrect node type change!"); 9165_curNode.type = newNodeType; 9180return _curNode.schemaType; 9184_curNode.schemaType = value; 9192return _curNode.typedValue; 9196_curNode.typedValue = value; 9408charsRead = _curNode.CopyToBinary(_incReadDecoder, _readValueOffset); 9413_curNode.AdjustLineInfo(_readValueOffset, _ps.eolNormalized, ref _incReadLineInfo); 9426_curNode.SetValue(string.Empty); 9458_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 9461_curNode.SetLineInfo(_incReadLineInfo.lineNo, _incReadLineInfo.linePos); 9480_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 9498if (_curNode.type != XmlNodeType.EndElement) 9500throw 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); 1217_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos + 2); 1218_curNode.SetNamedNode(XmlNodeType.XmlDeclaration, _xml); 1250_curNode.SetValue(sb.ToString()); 1689if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text) 1710if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text) 1892_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 1989_curNode.SetNamedNode(XmlNodeType.Element, 1998_curNode.SetNamedNode(XmlNodeType.Element, 2005_curNode.SetNamedNode(XmlNodeType.Element, 2009_lastPrefix = _curNode.prefix; 2052_curNode.IsEmptyElement = true; 2287Debug.Assert(_curNode == startTagNode); 2391Debug.Assert(_curNode.type == XmlNodeType.Element); 2399Debug.Assert(_curNode.type == XmlNodeType.Element); 2407_curNode.IsEmptyElement = true; 2928_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 2960_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 2996_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 3019_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 3057_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3070_curNode.SetValueNode(XmlNodeType.Text, _ps.chars, startPos, endPos - startPos); 3114_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3563_curNode.CopyTo(_readValueOffset, _stringBuilder); 3586_curNode.SetValue(_stringBuilder.ToString()); 3607_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 3623_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 3628_curNode.SetValue(string.Empty); 3697if (_curNode.type != XmlNodeType.EndElement) 3699Throw(SR.Xml_InvalidNodeType, _curNode.type.ToString()); 3721_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 3727_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 3751_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 3752_curNode.SetNamedNode(XmlNodeType.EntityReference, await ParseEntityNameAsync().ConfigureAwait(false)); 3898_curNode.entityId = _ps.entityId; 3906_curNode.entityId = _ps.entityId; 3919_curNode.entityId = _ps.entityId; 3935_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 3954_curNode.SetNamedNode(XmlNodeType.ProcessingInstruction, target); 3994_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 4040_curNode.SetValue(_stringBuilder.ToString()); 4231_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 4240_curNode.SetValueNode(type, _ps.chars, startPos, endPos - startPos); 4256_curNode.SetValueNode(type, _stringBuilder.ToString()); 4479_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 4508_curNode.SetNamedNode(XmlNodeType.DocumentType, _dtdInfo.Name.ToString(), string.Empty, null); 4509_curNode.SetValue(_dtdInfo.InternalDtdSubset); 4612_curNode.SetValue(string.Empty); 5311if (!XmlReader.IsTextualNode(_curNode.type)) 5320_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 5327Debug.Assert(_curNode.type == XmlNodeType.Element); 5329bool isEmpty = _curNode.IsEmptyElement; 5341if (_curNode.type != XmlNodeType.EndElement) 5343Throw(SR.Xml_InvalidNodeType, _curNode.type.ToString()); 5350_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 5358switch (_curNode.type) 5404charsRead = _curNode.CopyToBinary(_incReadDecoder, _readValueOffset); 5409_curNode.AdjustLineInfo(_readValueOffset, _ps.eolNormalized, ref _incReadLineInfo); 5422_curNode.SetValue(string.Empty); 5457_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 5460_curNode.SetLineInfo(_incReadLineInfo.lineNo, _incReadLineInfo.linePos); 5478_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 5495if (_curNode.type != XmlNodeType.EndElement) 5497throw new XmlException(SR.Xml_InvalidNodeType, _curNode.type.ToString(), this as IXmlLineInfo);