3 writes to _top
System.Private.Xml (3)
System\Xml\Core\XmlTextWriter.cs (3)
269_top = 0; // 0 is an empty sentanial element 1372_top--; 1789_top++; // Move up stack
48 references to _top
System.Private.Xml (48)
System\Xml\Core\XmlTextWriter.cs (48)
270_stack[_top].Init(-1); 490_stack[_top].defaultNs = _stack[_top - 1].defaultNs; 491if (_stack[_top - 1].defaultNsState != NamespaceState.Uninitialized) 492_stack[_top].defaultNsState = NamespaceState.NotDeclaredButInScope; 493_stack[_top].mixed = _stack[_top - 1].mixed; 531_stack[_top].prefix = null; 534_stack[_top].prefix = prefix; 546_stack[_top].name = localName; 1060if (!string.IsNullOrEmpty(ns) && ns != _stack[_top].defaultNs) 1101if (s == null && ns == _stack[_top].defaultNs) 1114for (int i = _top; i > 0; i--) 1129for (int i = _top; i > 0; i--) 1243_stack[_top].mixed = true; 1269if (s_stateTableDocument == _stateTable && _top == 1) 1314_stack[_top].mixed = true; 1331while (_top > 0) 1343if (_top <= 0) 1356if (_namespaces && _stack[_top].prefix != null) 1358_textWriter.Write(_stack[_top].prefix); 1361_textWriter.Write(_stack[_top].name); 1366int prevNsTop = _stack[_top].prevNsTop; 1386for (int i = _nsTop; i > _stack[_top].prevNsTop; i--) 1399if ((_stack[_top].defaultNs != _stack[_top - 1].defaultNs) && 1400(_stack[_top].defaultNsState == NamespaceState.DeclaredButNotWrittenOut)) 1404_xmlEncoder.Write(_stack[_top].defaultNs); 1406_stack[_top].defaultNsState = NamespaceState.DeclaredAndWrittenOut; 1433if (_top == 0) 1437else if (!_stack[_top].mixed) 1440int i = (beforeEndElement ? _top - 1 : _top) * _indentation; 1467switch (_stack[_top].defaultNsState) 1477_stack[_top].defaultNs = ns; 1484_stack[_top].defaultNsState = (declared ? NamespaceState.DeclaredAndWrittenOut : NamespaceState.DeclaredButNotWrittenOut); 1507if (existingNsIndex != -1 && existingNsIndex > _stack[_top].prevNsTop) 1583int temp = _stack[_top].prefixCount++ + 1; 1584return string.Create(CultureInfo.InvariantCulture, $"d{_top:d}p{temp:d}"); 1636if (nsIndex > _stack[_top].prevNsTop) 1644for (int i = _nsTop; i > _stack[_top].prevNsTop; i--) 1746_stack[_top].xmlLang = value; 1753_stack[_top].xmlSpace = XmlSpace.Default; 1756_stack[_top].xmlSpace = XmlSpace.Preserve; 1782if (_top == _stack.Length - 1) 1785if (_top > 0) Array.Copy(_stack, na, _top + 1); 1790_stack[_top].Init(_nsTop);