55 references to AstFactory
System.Data.SqlXml (55)
System\Xml\Xsl\Xslt\QilGenerator.cs (1)
2113varPar = AstFactory.WithParam(name);
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (9)
388modePar = applyTemplatesParams[mn] = AstFactory.WithParam(instr.Name); 642par = applyTemplatesParams[mn] = AstFactory.WithParam(node.Name); 1093private static readonly QilName nullMode = AstFactory.QName(string.Empty); 1255QilName templatename = AstFactory.QName("generated", compiler.CreatePhantomNamespace(), "compiler"); 1261var calltemplate = AstFactory.CallTemplate(templatename, fakeCtxInfo); 1265Template newtemplate = AstFactory.Template(templatename, null, XsltLoader.nullMode, double.NaN, node.XslVersion); 1291var paramname = AstFactory.QName(variable.Name.LocalName, variable.Name.NamespaceUri, variable.Name.Prefix); 1294var withparam = AstFactory.VarPar(XslNodeType.WithParam, paramname, '$' + paramname.QualifiedName, XslVersion.Current); 1300var param = AstFactory.VarPar(XslNodeType.Param, paramname, null, XslVersion.Current);
System\Xml\Xsl\Xslt\XsltLoader.cs (45)
23using f = AstFactory; 39internal static QilName nullMode = f.QName(string.Empty); 88compiler.StartApplyTemplates = f.ApplyTemplates(nullMode); 280curTemplate = f.Template(/*name:*/null, /*match:*/"/", /*mode:*/nullMode, /*priority:*/double.NaN, input.XslVersion); 732Key key = (Key)SetInfo(f.Key(keyName, match, use, input.XslVersion), null, ctxInfo); 881set = f.AttributeSet(setName); 919set.AddContent(SetInfo(f.List(), LoadEndTag(content), ctxInfo)); 972curTemplate = f.Template(name, match, mode, priority, input.XslVersion); 1336result = SetLineInfo(f.Text(input.Value), input.BuildLineInfo()); 1406return SetInfo(f.Error(XslLoadException.CreateMessage(contentInfo, /*[XT0260]*/Res.Xslt_NotEmptyContents, atoms.ApplyImports)), null, ctxInfo); 1415return SetInfo(f.ApplyImports(/*Mode:*/curTemplate.Mode, curStylesheet, input.XslVersion), content, ctxInfo); 1434return SetInfo(f.ApplyTemplates(mode, select, ctxInfo, input.XslVersion), 1450return SetInfo(f.CallTemplate(name, ctxInfo), content, ctxInfo); 1478return SetInfo(f.Copy(), LoadEndTag(LoadInstructions(content)), ctxInfo); 1497return SetInfo(f.CopyOf(select, input.XslVersion), null, ctxInfo); 1515return SetInfo(f.If(test, input.XslVersion), LoadInstructions(), ctxInfo); 1570return SetInfo(f.Choose(), content, ctxInfo); 1575return SetInfo(f.Otherwise(), LoadInstructions(), ctxInfo); 1590return SetInfo(f.ForEach(select, ctxInfo, input.XslVersion), 1612content.Insert(0, f.CopyOf(select, input.XslVersion)); 1615return SetInfo(f.Message(terminate), content, ctxInfo); 1669f.Number(level, count, from, value, 1703return SetInfo(f.Error(XslLoadException.CreateMessage(ctxInfo.lineInfo, Res.Xslt_MissingAttribute, "select")), null, ctxInfo); 1715return SetInfo(f.XslNode(doe ? XslNodeType.ValueOfDoe : XslNodeType.ValueOf, null, select, input.XslVersion), 1797VarPar result = f.VarPar(nodeType, name, select, input.XslVersion); 1812return SetInfo(f.Comment(), LoadContent(select != null), ctxInfo); 1838return SetInfo(f.PI(name, input.XslVersion), LoadContent(select != null), ctxInfo); 1862content.Add(f.Text(input.Value, hints)); 1874return SetInfo(f.List(), content, ctxInfo); 1904return SetInfo(f.Element(name, ns, input.XslVersion), 1935return SetInfo(f.Attribute(name, ns, input.XslVersion), LoadContent(select != null), ctxInfo); 1979return SetInfo(f.Sort(select, lang, dataType, order, caseOrder, input.XslVersion), 2319return SetInfo(f.List(), LoadFallbacks(name), ctxInfo); 2332XslNode att = f.LiteralAttribute(f.QName(input.LocalName, input.NamespaceUri, input.Prefix), input.Value, input.XslVersion); 2341return SetInfo(f.LiteralElement(f.QName(name, nsUri, prefix)), content, ctxInfo); 2365AddInstruction(content, SetLineInfo(f.Nop(), input.BuildLineInfo())); 2379return SetInfo(f.List(), fallbacks, ctxInfo); 2393fallbacksArray.Add(SetInfo(f.List(), LoadInstructions(), ctxInfo)); 2403f.Error(XslLoadException.CreateMessage(extElmLineInfo, Res.Xslt_UnknownExtensionElement, instrName)) 2544result = f.QName(localName, namespaceName, prefix); 2551result = f.QName(compiler.PhantomNCName, compiler.CreatePhantomNamespace(), compiler.PhantomNCName); 2568return f.QName(localName, namespaceName, prefix); 2635AddInstruction(list, SetLineInfo(f.UseAttributeSet(CreateXPathQName(qname)), input.BuildLineInfo()));