15 instantiations of NodeData
System.Private.Xml (15)
System\Xml\Core\XmlTextReaderImpl.cs (9)
306
_nodes[0] = new
NodeData
();
332
_nodes[0] = new
NodeData
();
396
_nodes[0] = new
NodeData
();
5213
NodeData textChunk = new
NodeData
();
5225
NodeData entityChunk = new
NodeData
();
5257
NodeData textChunk = new
NodeData
();
5265
NodeData entityChunk = new
NodeData
();
5365
NodeData textChunk = new
NodeData
();
7656
NodeData node = _nodes[nodeIndex] ??= new
NodeData
();
System\Xml\Core\XmlTextReaderImplAsync.cs (5)
2719
NodeData textChunk = new
NodeData
();
2731
NodeData entityChunk = new
NodeData
();
2763
NodeData textChunk = new
NodeData
();
2771
NodeData entityChunk = new
NodeData
();
2872
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;
170
private HashSet<
NodeData
>? _attrDuplSet;
305
_nodes = new
NodeData
[NodesInitialSize];
331
_nodes = new
NodeData
[NodesInitialSize];
395
_nodes = new
NodeData
[NodesInitialSize];
1443
NodeData
simpleValueNode = AddNode(_index + _attrCount + 1, _curNode.depth + 1);
2503
NodeData
originalCurNode = _curNode;
2635
NodeData
attr = AddAttributeNoChecks("SYSTEM", _index + 1);
2643
NodeData
attr = AddAttributeNoChecks("PUBLIC", _index + 1);
3583
_curNode =
NodeData
.None;
3708
NodeData
? attr = null;
4287
NodeData
el = _nodes[i];
4484
NodeData
attr = _nodes[i];
4514
NodeData
[]? nameSortedAttributes = null;
4518
nameSortedAttributes = new
NodeData
[_attrCount];
4548
NodeData
startTagNode = _nodes[_index - 1];
4666
private void ThrowTagMismatch(
NodeData
startTag)
4694
NodeData
? attr = null;
4994
NodeData
at = _nodes[i];
5008
NodeData
attr1 = _nodes[i];
5020
_attrDuplSet ??= new HashSet<
NodeData
>(
NodeData
.AtomizedNameEqualityComparer.Instance);
5033
private void OnDefaultNamespaceDecl(
NodeData
attr)
5053
private void OnNamespaceDecl(
NodeData
attr)
5067
private void OnXmlReservedAttribute(
NodeData
attr)
5103
private void ParseAttributeValueSlow(int curPos, char quoteChar,
NodeData
attr)
5111
NodeData
? lastChunk = null;
5213
NodeData
textChunk = new NodeData();
5225
NodeData
entityChunk = new NodeData();
5257
NodeData
textChunk = new NodeData();
5265
NodeData
entityChunk = new NodeData();
5365
NodeData
textChunk = new NodeData();
5379
private static void AddAttributeChunkToList(
NodeData
attr,
NodeData
chunk, ref
NodeData
? lastChunk)
7631
private
NodeData
AddNode(int nodeIndex, int nodeDepth)
7636
NodeData
n = _nodes[nodeIndex];
7645
private
NodeData
AllocNode(int nodeIndex, int nodeDepth)
7650
NodeData
[] newNodes = new
NodeData
[_nodes.Length * 2];
7656
NodeData
node = _nodes[nodeIndex] ??= new NodeData();
7661
private
NodeData
AddAttributeNoChecks(string name, int attrDepth)
7663
NodeData
newAttr = AddNode(_index + _attrCount + 1, attrDepth);
7669
private
NodeData
AddAttribute(int endNamePos, int colonPos)
7701
private
NodeData
AddAttribute(string localName, string prefix, string? nameWPrefix)
7703
NodeData
newAttr = AddNode(_index + _attrCount + 1, _index + 1);
7723
NodeData
attr = _nodes[i];
7770
private string LookupNamespace(
NodeData
node)
7785
private void AddNamespace(string prefix, string uri,
NodeData
attr)
7845
NodeData
attr = _nodes[i];
9200
private bool AddDefaultAttributeDtd(IDtdDefaultAttributeInfo defAttrInfo,
NodeData
[]? nameSortedNodeData)
9230
NodeData
attr = AddDefaultAttributeInternal(defAttrInfo.LocalName, null, defAttrInfo.Prefix, defAttrInfo.DefaultValueExpanded,
9273
NodeData
attr = AddDefaultAttributeInternal(localName, ns, prefix, attrDef.DefaultValueExpanded,
9283
private
NodeData
AddDefaultAttributeInternal(string localName, string? ns, string prefix, string value,
9287
NodeData
attr = AddAttribute(localName, prefix, prefix.Length > 0 ? null : localName);
System\Xml\Core\XmlTextReaderImplAsync.cs (17)
775
NodeData
originalCurNode = _curNode;
1275
NodeData
? attr = null;
2062
NodeData
startTagNode = _nodes[_index - 1];
2084
NodeData
startTagNode = _nodes[_index - 1];
2100
NodeData
startTagNode = _nodes[_index - 1];
2138
private Task ParseEndElementAsync_Finish(int nameLen,
NodeData
startTagNode, LineInfo endTagLineInfo)
2162
private async Task ParseEndElementAsync_Finish(Task task, int nameLen,
NodeData
startTagNode, LineInfo endTagLineInfo)
2181
private Task ParseEndElementAsync_CheckEndTag(int nameLen,
NodeData
startTagNode, LineInfo endTagLineInfo)
2280
private async Task ThrowTagMismatchAsync(
NodeData
startTag)
2309
NodeData
? attr = null;
2603
private async Task ParseAttributeValueSlowAsync(int curPos, char quoteChar,
NodeData
attr)
2611
NodeData
? lastChunk = null;
2719
NodeData
textChunk = new NodeData();
2731
NodeData
entityChunk = new NodeData();
2763
NodeData
textChunk = new NodeData();
2771
NodeData
entityChunk = new NodeData();
2872
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
;