//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // // Microsoft //------------------------------------------------------------------------------ using System; using System.Collections; using System.Diagnostics; using System.Xml.Schema; using System.Xml.Xsl; namespace System.Xml.Xsl.Qil { /// /// View over a Qil operators that introduce iterators (Loop, Filter, etc.). /// /// /// Don't construct QIL nodes directly; instead, use the QilFactory. /// internal class QilLoop : QilBinary { //----------------------------------------------- // Constructor //----------------------------------------------- /// /// Construct a new node /// public QilLoop(QilNodeType nodeType, QilNode variable, QilNode body) : base(nodeType, variable, body) { } //----------------------------------------------- // QilLoop methods //----------------------------------------------- public QilIterator Variable { get { return (QilIterator) Left; } set { Left = value; } } public QilNode Body { get { return Right; } set { Right = value; } } } }