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