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);
874
return
_curNode
.type;
883
return
_curNode
.GetNameWPrefix(_nameTable);
892
return
_curNode
.localName;
901
return
_curNode
.ns;
910
return
_curNode
.prefix;
931
return
_curNode
.StringValue;
940
return
_curNode
.depth;
958
return
_curNode
.IsEmptyElement;
967
return
_curNode
.IsDefaultAttribute;
976
return
_curNode
.type == XmlNodeType.Attribute ?
_curNode
.quoteChar : '"';
1192
else if (
_curNode
.type != XmlNodeType.Attribute)
1278
Debug.Assert(
_curNode
.type == XmlNodeType.Element);
1279
_curNode
.IsEmptyElement = false;
1300
_curNode
.SetValueNode(XmlNodeType.Text, string.Empty);
1301
_curNode
.SetLineInfo(_ps.lineNo, _ps.LinePos);
1390
switch (
_curNode
.type)
1394
if (
_curNode
.IsEmptyElement)
1402
Debug.Assert(
_curNode
.type == XmlNodeType.EndElement);
1431
if (
_curNode
.type != XmlNodeType.Attribute)
1448
if (
_curNode
.nextAttrValueChunk == null || _entityHandling == EntityHandling.ExpandEntities)
1450
NodeData simpleValueNode = AddNode(_index + _attrCount + 1,
_curNode
.depth + 1);
1451
simpleValueNode.SetValueNode(XmlNodeType.Text,
_curNode
.StringValue);
1452
simpleValueNode.lineInfo =
_curNode
.lineInfo2;
1453
simpleValueNode.depth =
_curNode
.depth + 1;
1460
_curNode =
_curNode
.nextAttrValueChunk;
1468
_nodes[_index + _attrCount + 1] =
_curNode
;
1481
if (
_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
1500
if (
_curNode
.type != XmlNodeType.EntityReference)
1511
switch (HandleGeneralEntityReference(
_curNode
.localName, true, true,
_curNode
.LinePos))
1531
switch (HandleGeneralEntityReference(
_curNode
.localName, false, true,
_curNode
.LinePos))
1640
if (!XmlReader.CanReadContentAs(
_curNode
.type))
1700
if (!XmlReader.CanReadContentAs(
_curNode
.type))
1759
if (
_curNode
.type != XmlNodeType.Element)
1819
if (
_curNode
.type != XmlNodeType.Element)
1849
if (!XmlReader.HasValueInternal(
_curNode
.type))
1851
throw new InvalidOperationException(string.Format(ResXml.Xml_InvalidReadValueChunk,
_curNode
.type));
1899
int read =
_curNode
.CopyTo(_readValueOffset, buffer, index + readCount, count - readCount);
1922
_curNode
.SetValue(string.Empty);
1961
_curNode
.SetValue(_ps.chars, startPos, endPos - startPos);
1979
return
_curNode
.LineNo;
1988
return
_curNode
.LinePos;
2212
_curNode
.Clear(XmlNodeType.None);
2213
_curNode
.SetLineInfo(0, 0);
2286
if (
_curNode
.type != XmlNodeType.Element)
2290
if (
_curNode
.IsEmptyElement)
2323
if (
_curNode
.type != XmlNodeType.Element)
2327
if (
_curNode
.IsEmptyElement)
2360
if (
_curNode
.type != XmlNodeType.Element)
2364
if (
_curNode
.IsEmptyElement)
2579
NodeData 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());
4137
if (_fragmentType == XmlNodeType.None &&
_curNode
.type == XmlNodeType.Text)
4336
if (_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;
4545
Debug.Assert(
_curNode
.type == XmlNodeType.Element);
4547
IDtdAttributeListInfo attlistInfo = _dtdInfo.LookupAttributeList(
_curNode
.localName,
_curNode
.prefix);
4606
SendValidationEvent(XmlSeverityType.Error, ResXml.Sch_UnSpecifiedDefaultAttributeInExternalStandalone, qname,
_curNode
.LineNo,
_curNode
.LinePos);
4738
Debug.Assert(
_curNode
== startTagNode);
4837
Debug.Assert(
_curNode
.type == XmlNodeType.Element);
4845
Debug.Assert(
_curNode
.type == XmlNodeType.Element);
4853
_curNode
.IsEmptyElement = true;
5090
Debug.Assert(
_curNode
.type == XmlNodeType.Element);
5091
if (
_curNode
.prefix.Length == 0)
5093
_curNode
.ns = _xmlContext.defaultNamespace;
5097
_curNode
.ns = LookupNamespace(
_curNode
);
5161
if (!
_curNode
.xmlContextPushed)
5190
if (!
_curNode
.xmlContextPushed)
5209
if (!
_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);
6016
if (
_curNode
.type != XmlNodeType.EndElement)
6018
Throw(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;
6290
Debug.Assert(
_curNode
.depth == _index);
6291
_curNode
.SetNamedNode(XmlNodeType.EndEntity, _lastEntity.Name);
6292
_curNode
.lineInfo.Set(_ps.lineNo, _ps.LinePos - 1);
6303
Debug.Assert(
_curNode
.type == XmlNodeType.EntityReference);
6304
Debug.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);
7885
if (
_curNode
.xmlContextPushed)
7901
_curNode
.Clear(XmlNodeType.None);
7902
_curNode
.SetLineInfo(_ps.LineNo, _ps.LinePos);
7991
_curNode
.xmlContextPushed = true;
7996
Debug.Assert(
_curNode
.xmlContextPushed);
7998
_curNode
.xmlContextPushed = false;
8199
_curNode
.entityId = _ps.entityId;
8303
_curNode
.lineInfo = _incReadLineInfo;
8521
if (XmlConvert.StrEqual(chars, _ps.charPos + 2, endPos - _ps.charPos - 2,
_curNode
.GetNameWPrefix(_nameTable)) &&
8561
if (XmlConvert.StrEqual(_ps.chars, _ps.charPos + 1, endPos - _ps.charPos - 1,
_curNode
.localName) &&
8605
if (chars[pos] ==
_curNode
.quoteChar)
8611
_curNode
.quoteChar = chars[pos];
8679
if (
_curNode
.type == XmlNodeType.None)
8681
_curNode
.type = XmlNodeType.Attribute;
8683
ParseAttributeValueSlow(_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());
9027
if (!XmlReader.IsTextualNode(
_curNode
.type))
9036
_incReadLineInfo.Set(
_curNode
.LineNo,
_curNode
.LinePos);
9043
Debug.Assert(
_curNode
.type == XmlNodeType.Element);
9045
bool isEmpty =
_curNode
.IsEmptyElement;
9057
if (
_curNode
.type != XmlNodeType.EndElement)
9059
Throw(ResXml.Xml_InvalidNodeType,
_curNode
.type.ToString());
9066
_incReadLineInfo.Set(
_curNode
.LineNo,
_curNode
.LinePos);
9074
switch (
_curNode
.type)
9246
Debug.Assert(
_curNode
.type == XmlNodeType.Whitespace && newNodeType == XmlNodeType.SignificantWhitespace, "Incorrect node type change!");
9247
_curNode
.type = newNodeType;
9262
return
_curNode
.schemaType;
9266
_curNode
.schemaType = value;
9274
return
_curNode
.typedValue;
9278
_curNode
.typedValue = value;
9493
charsRead =
_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);
9579
if (
_curNode
.type != XmlNodeType.EndElement)
9581
throw new XmlException(ResXml.Xml_InvalidNodeType,
_curNode
.type.ToString(), this as IXmlLineInfo);