3 writes to _top
System.Private.Xml (3)
System\Xml\Core\XmlTextWriter.cs (3)
270_top = 0; // 0 is an empty sentanial element 1373_top--; 1790_top++; // Move up stack
48 references to _top
System.Private.Xml (48)
System\Xml\Core\XmlTextWriter.cs (48)
271_stack[_top].Init(-1); 491_stack[_top].defaultNs = _stack[_top - 1].defaultNs; 492if (_stack[_top - 1].defaultNsState != NamespaceState.Uninitialized) 493_stack[_top].defaultNsState = NamespaceState.NotDeclaredButInScope; 494_stack[_top].mixed = _stack[_top - 1].mixed; 532_stack[_top].prefix = null; 535_stack[_top].prefix = prefix; 547_stack[_top].name = localName; 1061if (!string.IsNullOrEmpty(ns) && ns != _stack[_top].defaultNs) 1102if (s == null && ns == _stack[_top].defaultNs) 1115for (int i = _top; i > 0; i--) 1130for (int i = _top; i > 0; i--) 1244_stack[_top].mixed = true; 1270if (s_stateTableDocument == _stateTable && _top == 1) 1315_stack[_top].mixed = true; 1332while (_top > 0) 1344if (_top <= 0) 1357if (_namespaces && _stack[_top].prefix != null) 1359_textWriter.Write(_stack[_top].prefix); 1362_textWriter.Write(_stack[_top].name); 1367int prevNsTop = _stack[_top].prevNsTop; 1387for (int i = _nsTop; i > _stack[_top].prevNsTop; i--) 1400if ((_stack[_top].defaultNs != _stack[_top - 1].defaultNs) && 1401(_stack[_top].defaultNsState == NamespaceState.DeclaredButNotWrittenOut)) 1405_xmlEncoder.Write(_stack[_top].defaultNs); 1407_stack[_top].defaultNsState = NamespaceState.DeclaredAndWrittenOut; 1434if (_top == 0) 1438else if (!_stack[_top].mixed) 1441int i = (beforeEndElement ? _top - 1 : _top) * _indentation; 1468switch (_stack[_top].defaultNsState) 1478_stack[_top].defaultNs = ns; 1485_stack[_top].defaultNsState = (declared ? NamespaceState.DeclaredAndWrittenOut : NamespaceState.DeclaredButNotWrittenOut); 1508if (existingNsIndex != -1 && existingNsIndex > _stack[_top].prevNsTop) 1584int temp = _stack[_top].prefixCount++ + 1; 1585return string.Create(CultureInfo.InvariantCulture, $"d{_top:d}p{temp:d}"); 1637if (nsIndex > _stack[_top].prevNsTop) 1645for (int i = _nsTop; i > _stack[_top].prevNsTop; i--) 1747_stack[_top].xmlLang = value; 1754_stack[_top].xmlSpace = XmlSpace.Default; 1757_stack[_top].xmlSpace = XmlSpace.Preserve; 1783if (_top == _stack.Length - 1) 1786if (_top > 0) Array.Copy(_stack, na, _top + 1); 1791_stack[_top].Init(_nsTop);