System.Xml.Xsl.IlGen.XmlILVisitor.StartNestedIterator C# (CSharp) Method

StartNestedIterator() private method

Start construction of a new nested iterator. If this.iterCurr == null, then the new iterator is a top-level, or root iterator. Otherwise, the new iterator will be nested within the current iterator.
private StartNestedIterator ( QilNode nd ) : void
nd QilNode
return void
        private void StartNestedIterator(QilNode nd) {
            IteratorDescriptor iterParent = this.iterCurr;

            // Create a new, nested iterator
            if (iterParent == null) {
                // Create a "root" iterator info that has no parernt
                this.iterCurr = new IteratorDescriptor(this.helper);
            }
            else {
                // Create a nested iterator
                this.iterCurr = new IteratorDescriptor(iterParent);
            }

            this.iterNested = null;
        }

Same methods

XmlILVisitor::StartNestedIterator ( QilNode nd, Label lblOnEnd ) : void
XmlILVisitor