6 writes to _curLoop
System.Private.Xml (6)
System\Xml\Xsl\Xslt\QilGenerator.cs (6)
110_curLoop = new LoopFocus(_f); 1161_curLoop = curLoopSaved; 1211_curLoop = curLoopSaved; 1744_curLoop = parentLoop; 1767_curLoop = curLoopSaved; 2721_curLoop = curLoopSaved;
23 references to _curLoop
System.Private.Xml (23)
System\Xml\Xsl\Xslt\QilGenerator.cs (23)
229Debug.Assert(IsDebug && _curLoop.IsFocusSet); 230return _f.Loop(_f.Let(_f.InvokeOnCurrentNodeChanged(_curLoop.GetCurrent()!)), _f.Sequence()); 236Debug.Assert(!_curLoop.IsFocusSet && !_funcFocus.IsFocusSet, "Must be compiled using singleton focus"); 359if (_curLoop.IsFocusSet) 361return _curLoop.GetCurrent()!; 376if (_curLoop.IsFocusSet) 378return _curLoop.GetPosition(); 393if (_curLoop.IsFocusSet) 395return _curLoop.GetLast(); 1129Debug.Assert(_curLoop.IsFocusSet); 1147LoopFocus curLoopSaved = _curLoop; 1149_curLoop.SetFocus(it); 1153_curLoop.Sort(CompileSorts(content, ref curLoopSaved)); 1157result = _curLoop.ConstructLoop(result); 1197LoopFocus curLoopSaved = _curLoop; 1199_curLoop.SetFocus(it); 1202_curLoop.Sort(CompileSorts(content, ref curLoopSaved)); 1208result = _curLoop.ConstructLoop(result); 1220Debug.Assert(!_curLoop.IsFocusSet, "xsl:apply-imports cannot be inside of xsl:for-each"); 1743LoopFocus curLoopSaved = _curLoop; 2704LoopFocus curLoopSaved = _curLoop; 2705_curLoop.SetFocus(_f.For(filter)); 2720loopOnContent = _curLoop.ConstructLoop(body);