54 references to AstFactory
System.Private.Xml (54)
System\Xml\Xsl\Xslt\QilGenerator.cs (1)
2536varPar = AstFactory.WithParam(name);
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (8)
369modePar = _applyTemplatesParams[mn] = AstFactory.WithParam(instr.Name!); 671par = _applyTemplatesParams[mn] = AstFactory.WithParam(node.Name!); 1415QilName templatename = AstFactory.QName("generated", _compiler!.CreatePhantomNamespace(), "compiler"); 1421var calltemplate = AstFactory.CallTemplate(templatename, fakeCtxInfo); 1425Template newtemplate = AstFactory.Template(templatename, null, XsltLoader.nullMode, double.NaN, node.XslVersion); 1454var paramname = AstFactory.QName(variable.Name.LocalName, variable.Name.NamespaceUri, variable.Name.Prefix); 1457var withparam = AstFactory.VarPar(XslNodeType.WithParam, paramname, $"${paramname.QualifiedName}", XslVersion.Current); 1463var param = AstFactory.VarPar(XslNodeType.Param, paramname, null, XslVersion.Current);
System\Xml\Xsl\Xslt\XsltLoader.cs (45)
16using F = System.Xml.Xsl.Xslt.AstFactory; 33internal static readonly QilName nullMode = F.QName(string.Empty); 103compiler.StartApplyTemplates = F.ApplyTemplates(nullMode); 327_curTemplate = F.Template(/*name:*/null, /*match:*/"/", /*mode:*/nullMode, /*priority:*/double.NaN, _input.XslVersion); 892Key key = (Key)SetInfo(F.Key(keyName, match, use, _input.XslVersion), null, ctxInfo); 1072set = F.AttributeSet(setName); 1118set.AddContent(SetInfo(F.List(), LoadEndTag(content), ctxInfo)); 1181_curTemplate = F.Template(name, match, mode, priority, _input.XslVersion); 1452result = SetLineInfo(F.Text(_input.Value), _input.BuildLineInfo()); 1540return SetInfo(F.Error(XslLoadException.CreateMessage(contentInfo, /*[XT0260]*/SR.Xslt_NotEmptyContents, _atoms.ApplyImports)), null, ctxInfo); 1551return SetInfo(F.ApplyImports(/*Mode:*/_curTemplate!.Mode, _curStylesheet, _input.XslVersion), content, ctxInfo); 1568return SetInfo(F.ApplyTemplates(mode, select, ctxInfo, _input.XslVersion), 1585return SetInfo(F.CallTemplate(name, ctxInfo), content, ctxInfo); 1615return SetInfo(F.Copy(), LoadEndTag(LoadInstructions(content)), ctxInfo); 1635return SetInfo(F.CopyOf(select, _input.XslVersion), null, ctxInfo); 1655return SetInfo(F.If(test, _input.XslVersion), LoadInstructions(), ctxInfo); 1725return SetInfo(F.Choose(), content, ctxInfo); 1731return SetInfo(F.Otherwise(), LoadInstructions(), ctxInfo); 1747return SetInfo(F.ForEach(select, ctxInfo, _input.XslVersion), 1772content.Insert(0, F.CopyOf(select, _input.XslVersion)); 1775return SetInfo(F.Message(terminate), content, ctxInfo); 1831F.Number(level, count, from, value, 1865return SetInfo(F.Error(XslLoadException.CreateMessage(ctxInfo.lineInfo, SR.Xslt_MissingAttribute, "select")), null, ctxInfo); 1879return SetInfo(F.XslNode(doe ? XslNodeType.ValueOfDoe : XslNodeType.ValueOf, null, select, _input.XslVersion), 1960VarPar result = F.VarPar(nodeType, name, select, _input.XslVersion); 1976return SetInfo(F.Comment(), LoadContent(select != null), ctxInfo); 2005return SetInfo(F.PI(name, _input.XslVersion), LoadContent(select != null), ctxInfo); 2033content.Add(F.Text(_input.Value, hints)); 2045return SetInfo(F.List(), content, ctxInfo); 2077return SetInfo(F.Element(name, ns, _input.XslVersion), 2108return SetInfo(F.Attribute(name, ns, _input.XslVersion), LoadContent(select != null), ctxInfo); 2155return SetInfo(F.Sort(select, lang, dataType, order, caseOrder, _input.XslVersion), 2492return SetInfo(F.List(), LoadFallbacks(name), ctxInfo); 2509XslNode att = F.LiteralAttribute(F.QName(_input.LocalName, _input.NamespaceUri, _input.Prefix), _input.Value, _input.XslVersion); 2520return SetInfo(F.LiteralElement(F.QName(name, nsUri, prefix)), content, ctxInfo); 2551AddInstruction(content, SetLineInfo(F.Nop(), _input.BuildLineInfo())); 2569return SetInfo(F.List(), fallbacks, ctxInfo); 2586fallbacksArray.Add(SetInfo(F.List(), LoadInstructions(), ctxInfo)); 2599F.Error(XslLoadException.CreateMessage(extElmLineInfo, SR.Xslt_UnknownExtensionElement, instrName)) 2786result = F.QName(localName, namespaceName, prefix); 2795result = F.QName(_compiler.PhantomNCName, _compiler.CreatePhantomNamespace(), _compiler.PhantomNCName); 2815return F.QName(localName, namespaceName, prefix); 2898AddInstruction(list, SetLineInfo(F.UseAttributeSet(CreateXPathQName(qname)), _input.BuildLineInfo()));