15 instantiations of NodeData
System.Private.Xml (15)
System\Xml\Core\XmlTextReaderImpl.cs (9)
307
_nodes[0] = new
NodeData
();
333
_nodes[0] = new
NodeData
();
397
_nodes[0] = new
NodeData
();
5244
NodeData textChunk = new
NodeData
();
5256
NodeData entityChunk = new
NodeData
();
5288
NodeData textChunk = new
NodeData
();
5296
NodeData entityChunk = new
NodeData
();
5396
NodeData textChunk = new
NodeData
();
7687
NodeData node = _nodes[nodeIndex] ??= new
NodeData
();
System\Xml\Core\XmlTextReaderImplAsync.cs (5)
2749
NodeData textChunk = new
NodeData
();
2761
NodeData entityChunk = new
NodeData
();
2793
NodeData textChunk = new
NodeData
();
2801
NodeData entityChunk = new
NodeData
();
2902
NodeData textChunk = new
NodeData
();
System\Xml\Core\XmlTextReaderImplHelpers.cs (1)
342
s_None ??= new
NodeData
();
87 references to NodeData
System.Private.Xml (87)
System\Xml\Core\XmlTextReaderImpl.cs (56)
155
private
NodeData
[] _nodes;
158
private
NodeData
_curNode;
171
private HashSet<
NodeData
>? _attrDuplSet;
306
_nodes = new
NodeData
[NodesInitialSize];
332
_nodes = new
NodeData
[NodesInitialSize];
396
_nodes = new
NodeData
[NodesInitialSize];
1444
NodeData
simpleValueNode = AddNode(_index + _attrCount + 1, _curNode.depth + 1);
2504
NodeData
originalCurNode = _curNode;
2636
NodeData
attr = AddAttributeNoChecks("SYSTEM", _index + 1);
2644
NodeData
attr = AddAttributeNoChecks("PUBLIC", _index + 1);
3614
_curNode =
NodeData
.None;
3739
NodeData
? attr = null;
4318
NodeData
el = _nodes[i];
4515
NodeData
attr = _nodes[i];
4545
NodeData
[]? nameSortedAttributes = null;
4549
nameSortedAttributes = new
NodeData
[_attrCount];
4579
NodeData
startTagNode = _nodes[_index - 1];
4697
private void ThrowTagMismatch(
NodeData
startTag)
4725
NodeData
? attr = null;
5025
NodeData
at = _nodes[i];
5039
NodeData
attr1 = _nodes[i];
5051
_attrDuplSet ??= new HashSet<
NodeData
>(
NodeData
.AtomizedNameEqualityComparer.Instance);
5064
private void OnDefaultNamespaceDecl(
NodeData
attr)
5084
private void OnNamespaceDecl(
NodeData
attr)
5098
private void OnXmlReservedAttribute(
NodeData
attr)
5134
private void ParseAttributeValueSlow(int curPos, char quoteChar,
NodeData
attr)
5142
NodeData
? lastChunk = null;
5244
NodeData
textChunk = new NodeData();
5256
NodeData
entityChunk = new NodeData();
5288
NodeData
textChunk = new NodeData();
5296
NodeData
entityChunk = new NodeData();
5396
NodeData
textChunk = new NodeData();
5410
private static void AddAttributeChunkToList(
NodeData
attr,
NodeData
chunk, ref
NodeData
? lastChunk)
7662
private
NodeData
AddNode(int nodeIndex, int nodeDepth)
7667
NodeData
n = _nodes[nodeIndex];
7676
private
NodeData
AllocNode(int nodeIndex, int nodeDepth)
7681
NodeData
[] newNodes = new
NodeData
[_nodes.Length * 2];
7687
NodeData
node = _nodes[nodeIndex] ??= new NodeData();
7692
private
NodeData
AddAttributeNoChecks(string name, int attrDepth)
7694
NodeData
newAttr = AddNode(_index + _attrCount + 1, attrDepth);
7700
private
NodeData
AddAttribute(int endNamePos, int colonPos)
7732
private
NodeData
AddAttribute(string localName, string prefix, string? nameWPrefix)
7734
NodeData
newAttr = AddNode(_index + _attrCount + 1, _index + 1);
7754
NodeData
attr = _nodes[i];
7801
private string LookupNamespace(
NodeData
node)
7816
private void AddNamespace(string prefix, string uri,
NodeData
attr)
7877
NodeData
attr = _nodes[i];
9232
private bool AddDefaultAttributeDtd(IDtdDefaultAttributeInfo defAttrInfo,
NodeData
[]? nameSortedNodeData)
9262
NodeData
attr = AddDefaultAttributeInternal(defAttrInfo.LocalName, null, defAttrInfo.Prefix, defAttrInfo.DefaultValueExpanded,
9305
NodeData
attr = AddDefaultAttributeInternal(localName, ns, prefix, attrDef.DefaultValueExpanded,
9315
private
NodeData
AddDefaultAttributeInternal(string localName, string? ns, string prefix, string value,
9319
NodeData
attr = AddAttribute(localName, prefix, prefix.Length > 0 ? null : localName);
System\Xml\Core\XmlTextReaderImplAsync.cs (17)
775
NodeData
originalCurNode = _curNode;
1305
NodeData
? attr = null;
2092
NodeData
startTagNode = _nodes[_index - 1];
2114
NodeData
startTagNode = _nodes[_index - 1];
2130
NodeData
startTagNode = _nodes[_index - 1];
2168
private Task ParseEndElementAsync_Finish(int nameLen,
NodeData
startTagNode, LineInfo endTagLineInfo)
2192
private async Task ParseEndElementAsync_Finish(Task task, int nameLen,
NodeData
startTagNode, LineInfo endTagLineInfo)
2211
private Task ParseEndElementAsync_CheckEndTag(int nameLen,
NodeData
startTagNode, LineInfo endTagLineInfo)
2310
private async Task ThrowTagMismatchAsync(
NodeData
startTag)
2339
NodeData
? attr = null;
2633
private async Task ParseAttributeValueSlowAsync(int curPos, char quoteChar,
NodeData
attr)
2641
NodeData
? lastChunk = null;
2749
NodeData
textChunk = new NodeData();
2761
NodeData
entityChunk = new NodeData();
2793
NodeData
textChunk = new NodeData();
2801
NodeData
entityChunk = new NodeData();
2902
NodeData
textChunk = new NodeData();
System\Xml\Core\XmlTextReaderImplHelpers.cs (14)
337
private static
NodeData
? s_None;
340
internal static
NodeData
None =>
382
internal
NodeData
? nextAttrValueChunk;
683
NodeData
? other = obj as
NodeData
;
710
internal sealed class AtomizedNameEqualityComparer : IEqualityComparer<
NodeData
>
714
public bool Equals(
NodeData
? x,
NodeData
? y)
726
public int GetHashCode(
NodeData
node)
750
Debug.Assert(x == null || x is
NodeData
|| x is IDtdDefaultAttributeInfo);
751
Debug.Assert(y == null || y is
NodeData
|| y is IDtdDefaultAttributeInfo);
765
NodeData
? nodeData = x as
NodeData
;
784
nodeData = y as
NodeData
;