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(); 5244NodeData textChunk = new NodeData(); 5256NodeData entityChunk = new NodeData(); 5288NodeData textChunk = new NodeData(); 5296NodeData entityChunk = new NodeData(); 5396NodeData textChunk = new NodeData(); 7687NodeData node = _nodes[nodeIndex] ??= new NodeData();
System\Xml\Core\XmlTextReaderImplAsync.cs (5)
2749NodeData textChunk = new NodeData(); 2761NodeData entityChunk = new NodeData(); 2793NodeData textChunk = new NodeData(); 2801NodeData entityChunk = new NodeData(); 2902NodeData 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; 171private HashSet<NodeData>? _attrDuplSet; 306_nodes = new NodeData[NodesInitialSize]; 332_nodes = new NodeData[NodesInitialSize]; 396_nodes = new NodeData[NodesInitialSize]; 1444NodeData simpleValueNode = AddNode(_index + _attrCount + 1, _curNode.depth + 1); 2504NodeData originalCurNode = _curNode; 2636NodeData attr = AddAttributeNoChecks("SYSTEM", _index + 1); 2644NodeData attr = AddAttributeNoChecks("PUBLIC", _index + 1); 3614_curNode = NodeData.None; 3739NodeData? attr = null; 4318NodeData el = _nodes[i]; 4515NodeData attr = _nodes[i]; 4545NodeData[]? nameSortedAttributes = null; 4549nameSortedAttributes = new NodeData[_attrCount]; 4579NodeData startTagNode = _nodes[_index - 1]; 4697private void ThrowTagMismatch(NodeData startTag) 4725NodeData? attr = null; 5025NodeData at = _nodes[i]; 5039NodeData attr1 = _nodes[i]; 5051_attrDuplSet ??= new HashSet<NodeData>(NodeData.AtomizedNameEqualityComparer.Instance); 5064private void OnDefaultNamespaceDecl(NodeData attr) 5084private void OnNamespaceDecl(NodeData attr) 5098private void OnXmlReservedAttribute(NodeData attr) 5134private void ParseAttributeValueSlow(int curPos, char quoteChar, NodeData attr) 5142NodeData? lastChunk = null; 5244NodeData textChunk = new NodeData(); 5256NodeData entityChunk = new NodeData(); 5288NodeData textChunk = new NodeData(); 5296NodeData entityChunk = new NodeData(); 5396NodeData textChunk = new NodeData(); 5410private static void AddAttributeChunkToList(NodeData attr, NodeData chunk, ref NodeData? lastChunk) 7662private NodeData AddNode(int nodeIndex, int nodeDepth) 7667NodeData n = _nodes[nodeIndex]; 7676private NodeData AllocNode(int nodeIndex, int nodeDepth) 7681NodeData[] newNodes = new NodeData[_nodes.Length * 2]; 7687NodeData node = _nodes[nodeIndex] ??= new NodeData(); 7692private NodeData AddAttributeNoChecks(string name, int attrDepth) 7694NodeData newAttr = AddNode(_index + _attrCount + 1, attrDepth); 7700private NodeData AddAttribute(int endNamePos, int colonPos) 7732private NodeData AddAttribute(string localName, string prefix, string? nameWPrefix) 7734NodeData newAttr = AddNode(_index + _attrCount + 1, _index + 1); 7754NodeData attr = _nodes[i]; 7801private string LookupNamespace(NodeData node) 7816private void AddNamespace(string prefix, string uri, NodeData attr) 7877NodeData attr = _nodes[i]; 9232private bool AddDefaultAttributeDtd(IDtdDefaultAttributeInfo defAttrInfo, NodeData[]? nameSortedNodeData) 9262NodeData attr = AddDefaultAttributeInternal(defAttrInfo.LocalName, null, defAttrInfo.Prefix, defAttrInfo.DefaultValueExpanded, 9305NodeData attr = AddDefaultAttributeInternal(localName, ns, prefix, attrDef.DefaultValueExpanded, 9315private NodeData AddDefaultAttributeInternal(string localName, string? ns, string prefix, string value, 9319NodeData attr = AddAttribute(localName, prefix, prefix.Length > 0 ? null : localName);
System\Xml\Core\XmlTextReaderImplAsync.cs (17)
775NodeData originalCurNode = _curNode; 1305NodeData? attr = null; 2092NodeData startTagNode = _nodes[_index - 1]; 2114NodeData startTagNode = _nodes[_index - 1]; 2130NodeData startTagNode = _nodes[_index - 1]; 2168private Task ParseEndElementAsync_Finish(int nameLen, NodeData startTagNode, LineInfo endTagLineInfo) 2192private async Task ParseEndElementAsync_Finish(Task task, int nameLen, NodeData startTagNode, LineInfo endTagLineInfo) 2211private Task ParseEndElementAsync_CheckEndTag(int nameLen, NodeData startTagNode, LineInfo endTagLineInfo) 2310private async Task ThrowTagMismatchAsync(NodeData startTag) 2339NodeData? attr = null; 2633private async Task ParseAttributeValueSlowAsync(int curPos, char quoteChar, NodeData attr) 2641NodeData? lastChunk = null; 2749NodeData textChunk = new NodeData(); 2761NodeData entityChunk = new NodeData(); 2793NodeData textChunk = new NodeData(); 2801NodeData entityChunk = new NodeData(); 2902NodeData 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;