16 writes to Flags
System.Data.SqlXml (16)
System\Xml\Xsl\Xslt\QilGenerator.cs (1)
484xslPar.Flags |= (template.Flags & XslFlags.FocusFilter);
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (15)
92v.Flags &= ~XslFlags.Stop; 106v.Flags |= (flag | XslFlags.Stop); 146par.Flags |= XslFlags.AnyType; 175par.Flags |= par.DefValueFlags; 358node.Flags = VisitChildren(node); 365node.Flags = VisitChildren(node); 394modePar.Flags |= instr.Flags & XslFlags.TypeFilter; 477par.Flags |= found.Flags & XslFlags.TypeFilter; 481par.Flags |= XslFlags.MayBeDefault; 636node.Flags |= XslFlags.MayBeDefault; 651node.Flags = ProcessVarPar(node); 656node.Flags = ProcessVarPar(node); 724t.Flags &= ~XslFlags.Stop; 727t.Flags &= ~XslFlags.Stop; 748t.Flags |= (XslFlags.SideEffects | XslFlags.Stop);
32 references to Flags
System.Data.SqlXml (32)
System\Xml\Xsl\Xslt\QilGenerator.cs (8)
357switch (var.Flags & XslFlags.TypeFilter) { 419XslFlags flags = !IsDebug ? tmpl.Flags : XslFlags.FullFocus; 484xslPar.Flags |= (template.Flags & XslFlags.FocusFilter); 516f.Boolean((tmpl.Flags & XslFlags.SideEffects) != 0), 532funcFocus.StartFocus(func.Arguments, par.Flags); 561funcFocus.StartFocus(tmpl.Function.Arguments, !IsDebug ? tmpl.Flags : XslFlags.FullFocus); 1060result = invkGen.GenerateInvoke(tmpl.Function, AddRemoveImplicitArgs(node.Content, tmpl.Flags)); 1088return invkGen.GenerateInvoke(attSet.Function, AddRemoveImplicitArgs(node.Content, attSet.Flags));
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (24)
96if ((v.Flags & XslFlags.Stop) == 0) { 97if ((v.Flags & flag) != 0) { 105Debug.Assert((v.Flags & XslFlags.Stop) == 0, "Already visited this vertex"); 108if ((u.Flags & XslFlags.Stop) == 0) { 111Debug.Assert((u.Flags & flag) == flag, "Flag was not set on an adjacent vertex"); 174if ((par.Flags & XslFlags.MayBeDefault) != 0) { 248XslFlags templateFlags = tmpl.Flags & (XslFlags.FocusFilter | XslFlags.SideEffects); 359return node.Flags; 366return node.Flags; 394modePar.Flags |= instr.Flags & XslFlags.TypeFilter; 477par.Flags |= found.Flags & XslFlags.TypeFilter; 652return node.Flags & ~XslFlags.TypeFilter; 657return node.Flags & ~XslFlags.TypeFilter; 731if ((t.Flags & XslFlags.Stop) == 0) { 732if ((t.Flags & XslFlags.SideEffects) != 0) { 738if ((t.Flags & XslFlags.Stop) == 0) { 739if ((t.Flags & XslFlags.SideEffects) != 0) { 747Debug.Assert((t.Flags & XslFlags.Stop) == 0, "Already visited this vertex"); 751if ((u.Flags & XslFlags.Stop) == 0) { 754Debug.Assert((u.Flags & XslFlags.SideEffects) == XslFlags.SideEffects, "Flag was not set on an adjacent vertex"); 757if ((u.Flags & XslFlags.Stop) == 0) { 760Debug.Assert((u.Flags & XslFlags.SideEffects) == XslFlags.SideEffects, "Flag was not set on an adjacent vertex"); 769if ((u.Flags & XslFlags.Stop) == 0) { 772Debug.Assert((u.Flags & XslFlags.SideEffects) == XslFlags.SideEffects, "Flag was not set on an adjacent vertex");