28 writes to _curNode
dotnet-svcutil-lib (28)
FrameworkFork\Microsoft.Xml\Xml\Core\XmlTextReaderImpl.cs (28)
315_curNode = new NodeData(); 346_curNode = _nodes[0]; 412_curNode = _nodes[0]; 1103_curNode = _nodes[i]; 1123_curNode = _nodes[i]; 1148_curNode = _nodes[_index + 1 + _curAttrIndex]; 1165_curNode = _nodes[_index + 1]; 1179_curNode = _nodes[_index + 1 + ++_curAttrIndex]; 1197_curNode = _nodes[_index]; 1261_curNode = _nodes[_index]; 1267_curNode = AddNode(_index, _index); 1277_curNode = _nodes[_index]; 1293_curNode = AddNode(_index, _index); 1299_curNode = AddNode(_index, _index); 1308_curNode = _nodes[_index]; 1363_curNode = _nodes[_index]; 1454_curNode = simpleValueNode; 1460_curNode = _curNode.nextAttrValueChunk; 1483_curNode = _curNode.nextAttrValueChunk; 2211_curNode = _nodes[0]; 2581_curNode = AddNode(_index + _attrCount + 1, _index); 2585_curNode = originalCurNode; 3615_curNode = NodeData.None; 4735_curNode = _nodes[_index]; 6289_curNode = _nodes[_index]; 6302_curNode = _nodes[_index + _attrCount + 1]; 7900_curNode = _nodes[0]; 8710_curNode = AddNode(_index + _attrCount + 1, _index + 2);
171 references to _curNode
dotnet-svcutil-lib (171)
FrameworkFork\Microsoft.Xml\Xml\Core\XmlTextReaderImpl.cs (171)
430_curNode.SetLineInfo(_ps.LineNo - 1, _ps.LinePos - 1); 874return _curNode.type; 883return _curNode.GetNameWPrefix(_nameTable); 892return _curNode.localName; 901return _curNode.ns; 910return _curNode.prefix; 931return _curNode.StringValue; 940return _curNode.depth; 958return _curNode.IsEmptyElement; 967return _curNode.IsDefaultAttribute; 976return _curNode.type == XmlNodeType.Attribute ? _curNode.quoteChar : '"'; 1192else if (_curNode.type != XmlNodeType.Attribute) 1278Debug.Assert(_curNode.type == XmlNodeType.Element); 1279_curNode.IsEmptyElement = false; 1300_curNode.SetValueNode(XmlNodeType.Text, string.Empty); 1301_curNode.SetLineInfo(_ps.lineNo, _ps.LinePos); 1390switch (_curNode.type) 1394if (_curNode.IsEmptyElement) 1402Debug.Assert(_curNode.type == XmlNodeType.EndElement); 1431if (_curNode.type != XmlNodeType.Attribute) 1448if (_curNode.nextAttrValueChunk == null || _entityHandling == EntityHandling.ExpandEntities) 1450NodeData simpleValueNode = AddNode(_index + _attrCount + 1, _curNode.depth + 1); 1451simpleValueNode.SetValueNode(XmlNodeType.Text, _curNode.StringValue); 1452simpleValueNode.lineInfo = _curNode.lineInfo2; 1453simpleValueNode.depth = _curNode.depth + 1; 1460_curNode = _curNode.nextAttrValueChunk; 1468_nodes[_index + _attrCount + 1] = _curNode; 1481if (_curNode.nextAttrValueChunk != null) 1483_curNode = _curNode.nextAttrValueChunk; 1484_nodes[_index + _attrCount + 1] = _curNode; // if curNode == EntityReference node, it will be picked from here by SetupEndEntityNodeInAttribute 1500if (_curNode.type != XmlNodeType.EntityReference) 1511switch (HandleGeneralEntityReference(_curNode.localName, true, true, _curNode.LinePos)) 1531switch (HandleGeneralEntityReference(_curNode.localName, false, true, _curNode.LinePos)) 1640if (!XmlReader.CanReadContentAs(_curNode.type)) 1700if (!XmlReader.CanReadContentAs(_curNode.type)) 1759if (_curNode.type != XmlNodeType.Element) 1819if (_curNode.type != XmlNodeType.Element) 1849if (!XmlReader.HasValueInternal(_curNode.type)) 1851throw new InvalidOperationException(string.Format(ResXml.Xml_InvalidReadValueChunk, _curNode.type)); 1899int read = _curNode.CopyTo(_readValueOffset, buffer, index + readCount, count - readCount); 1922_curNode.SetValue(string.Empty); 1961_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 1979return _curNode.LineNo; 1988return _curNode.LinePos; 2212_curNode.Clear(XmlNodeType.None); 2213_curNode.SetLineInfo(0, 0); 2286if (_curNode.type != XmlNodeType.Element) 2290if (_curNode.IsEmptyElement) 2323if (_curNode.type != XmlNodeType.Element) 2327if (_curNode.IsEmptyElement) 2360if (_curNode.type != XmlNodeType.Element) 2364if (_curNode.IsEmptyElement) 2579NodeData originalCurNode = _curNode; 2583_curNode.CopyTo(0, sb); 2783_curNode.SetLineInfo(xmlEx.LineNumber, xmlEx.LinePosition); 3654_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos + 2); 3655_curNode.SetNamedNode(XmlNodeType.XmlDeclaration, _xml); 3687_curNode.SetValue(sb.ToString()); 4137if (_fragmentType == XmlNodeType.None && _curNode.type == XmlNodeType.Text) 4336if (_index == 0 && _curNode.type != XmlNodeType.Element) 4372_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 4455_curNode.SetNamedNode(XmlNodeType.Element, 4464_curNode.SetNamedNode(XmlNodeType.Element, 4471_curNode.SetNamedNode(XmlNodeType.Element, 4475_lastPrefix = _curNode.prefix; 4516_curNode.IsEmptyElement = true; 4545Debug.Assert(_curNode.type == XmlNodeType.Element); 4547IDtdAttributeListInfo attlistInfo = _dtdInfo.LookupAttributeList(_curNode.localName, _curNode.prefix); 4606SendValidationEvent(XmlSeverityType.Error, ResXml.Sch_UnSpecifiedDefaultAttributeInExternalStandalone, qname, _curNode.LineNo, _curNode.LinePos); 4738Debug.Assert(_curNode == startTagNode); 4837Debug.Assert(_curNode.type == XmlNodeType.Element); 4845Debug.Assert(_curNode.type == XmlNodeType.Element); 4853_curNode.IsEmptyElement = true; 5090Debug.Assert(_curNode.type == XmlNodeType.Element); 5091if (_curNode.prefix.Length == 0) 5093_curNode.ns = _xmlContext.defaultNamespace; 5097_curNode.ns = LookupNamespace(_curNode); 5161if (!_curNode.xmlContextPushed) 5190if (!_curNode.xmlContextPushed) 5209if (!_curNode.xmlContextPushed) 5527_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 5543_curNode.SetValueNode(nodeType, _ps.chars, startPos, endPos - startPos); 5574_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5587_curNode.SetValueNode(XmlNodeType.Text, _ps.chars, startPos, endPos - startPos); 5620_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 5899_curNode.CopyTo(_readValueOffset, _stringBuilder); 5911_curNode.SetValue(_stringBuilder.ToString()); 5932_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 5948_curNode.SetValue(_curNode.StringValue.Substring(_readValueOffset)); 5953_curNode.SetValue(string.Empty); 6016if (_curNode.type != XmlNodeType.EndElement) 6018Throw(ResXml.Xml_InvalidNodeType, _curNode.type.ToString()); 6040_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6046_curNode.SetValueNode(nodeType, _stringBuilder.ToString()); 6070_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6071_curNode.SetNamedNode(XmlNodeType.EntityReference, ParseEntityName()); 6204_curNode.entityId = _ps.entityId; 6212_curNode.entityId = _ps.entityId; 6225_curNode.entityId = _ps.entityId; 6290Debug.Assert(_curNode.depth == _index); 6291_curNode.SetNamedNode(XmlNodeType.EndEntity, _lastEntity.Name); 6292_curNode.lineInfo.Set(_ps.lineNo, _ps.LinePos - 1); 6303Debug.Assert(_curNode.type == XmlNodeType.EntityReference); 6304Debug.Assert(Ref.Equal(_lastEntity.Name, _curNode.localName)); 6305_curNode.lineInfo.linePos += _curNode.localName.Length; 6306_curNode.type = XmlNodeType.EndEntity; 6320_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6339_curNode.SetNamedNode(XmlNodeType.ProcessingInstruction, target); 6374_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 6408_curNode.SetValue(_stringBuilder.ToString()); 6597_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6601_curNode.SetValueNode(type, _ps.chars, startPos, endPos - startPos); 6610_curNode.SetValueNode(type, _stringBuilder.ToString()); 6827_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 6856_curNode.SetNamedNode(XmlNodeType.DocumentType, _dtdInfo.Name.ToString(), string.Empty, null); 6857_curNode.SetValue(_dtdInfo.InternalDtdSubset); 6957_curNode.SetValue(string.Empty); 7885if (_curNode.xmlContextPushed) 7901_curNode.Clear(XmlNodeType.None); 7902_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 7991_curNode.xmlContextPushed = true; 7996Debug.Assert(_curNode.xmlContextPushed); 7998_curNode.xmlContextPushed = false; 8199_curNode.entityId = _ps.entityId; 8303_curNode.lineInfo = _incReadLineInfo; 8521if (XmlConvert.StrEqual(chars, _ps.charPos + 2, endPos - _ps.charPos - 2, _curNode.GetNameWPrefix(_nameTable)) && 8561if (XmlConvert.StrEqual(_ps.chars, _ps.charPos + 1, endPos - _ps.charPos - 1, _curNode.localName) && 8605if (chars[pos] == _curNode.quoteChar) 8611_curNode.quoteChar = chars[pos]; 8679if (_curNode.type == XmlNodeType.None) 8681_curNode.type = XmlNodeType.Attribute; 8683ParseAttributeValueSlow(_ps.charPos, ' ', _curNode); // The quote char is intentionally empty (space) because we need to parse ' and " into the attribute value 8711_curNode.SetLineInfo(_ps.LineNo, _ps.LinePos); 8715_curNode.SetValueNode(XmlNodeType.Text, string.Empty); 8778_curNode.lineInfo.linePos++; 8780_curNode.SetNamedNode(XmlNodeType.EntityReference, ParseEntityName()); 8858_curNode.SetValueNode(XmlNodeType.Text, _stringBuilder.ToString()); 9027if (!XmlReader.IsTextualNode(_curNode.type)) 9036_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 9043Debug.Assert(_curNode.type == XmlNodeType.Element); 9045bool isEmpty = _curNode.IsEmptyElement; 9057if (_curNode.type != XmlNodeType.EndElement) 9059Throw(ResXml.Xml_InvalidNodeType, _curNode.type.ToString()); 9066_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 9074switch (_curNode.type) 9246Debug.Assert(_curNode.type == XmlNodeType.Whitespace && newNodeType == XmlNodeType.SignificantWhitespace, "Incorrect node type change!"); 9247_curNode.type = newNodeType; 9262return _curNode.schemaType; 9266_curNode.schemaType = value; 9274return _curNode.typedValue; 9278_curNode.typedValue = value; 9493charsRead = _curNode.CopyToBinary(_incReadDecoder, _readValueOffset); 9498_curNode.AdjustLineInfo(_readValueOffset, _ps.eolNormalized, ref _incReadLineInfo); 9511_curNode.SetValue(string.Empty); 9541_curNode.SetValue(_ps.chars, startPos, endPos - startPos); 9544_curNode.SetLineInfo(_incReadLineInfo.lineNo, _incReadLineInfo.linePos); 9562_incReadLineInfo.Set(_curNode.LineNo, _curNode.LinePos); 9579if (_curNode.type != XmlNodeType.EndElement) 9581throw new XmlException(ResXml.Xml_InvalidNodeType, _curNode.type.ToString(), this as IXmlLineInfo);