6 writes to _curLoop
System.Private.Xml (6)
System\Xml\Xsl\Xslt\QilGenerator.cs (6)
110_curLoop = new LoopFocus(_f); 1157_curLoop = curLoopSaved; 1207_curLoop = curLoopSaved; 1740_curLoop = parentLoop; 1763_curLoop = curLoopSaved; 2717_curLoop = curLoopSaved;
23 references to _curLoop
System.Private.Xml (23)
System\Xml\Xsl\Xslt\QilGenerator.cs (23)
227Debug.Assert(IsDebug && _curLoop.IsFocusSet); 228return _f.Loop(_f.Let(_f.InvokeOnCurrentNodeChanged(_curLoop.GetCurrent()!)), _f.Sequence()); 234Debug.Assert(!_curLoop.IsFocusSet && !_funcFocus.IsFocusSet, "Must be compiled using singleton focus"); 355if (_curLoop.IsFocusSet) 357return _curLoop.GetCurrent()!; 372if (_curLoop.IsFocusSet) 374return _curLoop.GetPosition(); 389if (_curLoop.IsFocusSet) 391return _curLoop.GetLast(); 1125Debug.Assert(_curLoop.IsFocusSet); 1143LoopFocus curLoopSaved = _curLoop; 1145_curLoop.SetFocus(it); 1149_curLoop.Sort(CompileSorts(content, ref curLoopSaved)); 1153result = _curLoop.ConstructLoop(result); 1193LoopFocus curLoopSaved = _curLoop; 1195_curLoop.SetFocus(it); 1198_curLoop.Sort(CompileSorts(content, ref curLoopSaved)); 1204result = _curLoop.ConstructLoop(result); 1216Debug.Assert(!_curLoop.IsFocusSet, "xsl:apply-imports cannot be inside of xsl:for-each"); 1739LoopFocus curLoopSaved = _curLoop; 2700LoopFocus curLoopSaved = _curLoop; 2701_curLoop.SetFocus(_f.For(filter)); 2716loopOnContent = _curLoop.ConstructLoop(body);