16 writes to Flags
System.Private.Xml (16)
System\Xml\Xsl\Xslt\QilGenerator.cs (1)
563xslPar.Flags |= (template.Flags & XslFlags.FocusFilter);
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (15)
96v.Flags &= ~XslFlags.Stop; 114v.Flags |= (flag | XslFlags.Stop); 163par.Flags |= XslFlags.AnyType; 199par.Flags |= par.DefValueFlags; 333node.Flags = VisitChildren(node); 341node.Flags = VisitChildren(node); 378modePar.Flags |= instr.Flags & XslFlags.TypeFilter; 478par.Flags |= found.Flags & XslFlags.TypeFilter; 484par.Flags |= XslFlags.MayBeDefault; 664node.Flags |= XslFlags.MayBeDefault; 681node.Flags = ProcessVarPar(node); 687node.Flags = ProcessVarPar(node); 776t.Flags &= ~XslFlags.Stop; 780t.Flags &= ~XslFlags.Stop; 808t.Flags |= (XslFlags.SideEffects | XslFlags.Stop);
32 references to Flags
System.Private.Xml (32)
System\Xml\Xsl\Xslt\QilGenerator.cs (8)
410switch (var.Flags & XslFlags.TypeFilter) 481XslFlags flags = !IsDebug ? tmpl.Flags : XslFlags.FullFocus; 563xslPar.Flags |= (template.Flags & XslFlags.FocusFilter); 598_f.Boolean((tmpl.Flags & XslFlags.SideEffects) != 0), 616_funcFocus.StartFocus(func.Arguments, par.Flags); 648_funcFocus.StartFocus(tmpl.Function.Arguments, !IsDebug ? tmpl.Flags : XslFlags.FullFocus); 1247result = _invkGen.GenerateInvoke(tmpl.Function, AddRemoveImplicitArgs(node.Content, tmpl.Flags)!); 1282return _invkGen.GenerateInvoke(attSet.Function, AddRemoveImplicitArgs(node.Content, attSet.Flags)!);
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (24)
101if ((v.Flags & XslFlags.Stop) == 0) 103if ((v.Flags & flag) != 0) 113Debug.Assert((v.Flags & XslFlags.Stop) == 0, "Already visited this vertex"); 117if ((u.Flags & XslFlags.Stop) == 0) 121Debug.Assert((u.Flags & flag) == flag, "Flag was not set on an adjacent vertex"); 197if ((par.Flags & XslFlags.MayBeDefault) != 0) 287XslFlags templateFlags = tmpl.Flags & (XslFlags.FocusFilter | XslFlags.SideEffects); 334return node.Flags; 342return node.Flags; 378modePar.Flags |= instr.Flags & XslFlags.TypeFilter; 478par.Flags |= found.Flags & XslFlags.TypeFilter; 682return node.Flags & ~XslFlags.TypeFilter; 688return node.Flags & ~XslFlags.TypeFilter; 785if ((t.Flags & XslFlags.Stop) == 0) 787if ((t.Flags & XslFlags.SideEffects) != 0) 795if ((t.Flags & XslFlags.Stop) == 0) 797if ((t.Flags & XslFlags.SideEffects) != 0) 807Debug.Assert((t.Flags & XslFlags.Stop) == 0, "Already visited this vertex"); 812if ((u.Flags & XslFlags.Stop) == 0) 816Debug.Assert((u.Flags & XslFlags.SideEffects) == XslFlags.SideEffects, "Flag was not set on an adjacent vertex"); 820if ((u.Flags & XslFlags.Stop) == 0) 824Debug.Assert((u.Flags & XslFlags.SideEffects) == XslFlags.SideEffects, "Flag was not set on an adjacent vertex"); 835if ((u.Flags & XslFlags.Stop) == 0) 839Debug.Assert((u.Flags & XslFlags.SideEffects) == XslFlags.SideEffects, "Flag was not set on an adjacent vertex");