8 types derived from XslNode
System.Private.Xml (8)
System\Xml\Xsl\Xslt\XslAst.cs (8)
137internal abstract class ProtoTemplate : XslNode 221internal sealed class VarPar : XslNode 229internal sealed class Sort : XslNode 255internal sealed class Key : XslNode 301internal sealed class Number : XslNode 329internal sealed class NodeCtor : XslNode 342internal sealed class Text : XslNode 353internal sealed class XslNodeEx : XslNode
16 instantiations of XslNode
System.Private.Xml (16)
System\Xml\Xsl\Xslt\XslAst.cs (16)
374return new XslNode(nodeType, name, arg, xslVer); 379return new XslNode(XslNodeType.ApplyImports, mode, sheet, xslVer); 410return new XslNode(XslNodeType.Choose); 415return new XslNode(XslNodeType.Comment); 420return new XslNode(XslNodeType.Copy); 425return new XslNode(XslNodeType.CopyOf, null, select, xslVer); 435return new XslNode(XslNodeType.Error, null, message, XslVersion.Current); 445return new XslNode(XslNodeType.If, null, test, xslVer); 455return new XslNode(XslNodeType.List); 460return new XslNode(XslNodeType.LiteralAttribute, name, value, xslVer); 465return new XslNode(XslNodeType.LiteralElement, name, null, XslVersion.Current); 470return new XslNode(XslNodeType.Message, null, term, XslVersion.Current); 475return new XslNode(XslNodeType.Nop); 487return new XslNode(XslNodeType.Otherwise); 492return new XslNode(XslNodeType.PI, null, name, xslVer); 517return new XslNode(XslNodeType.UseAttributeSet, name, null, XslVersion.Current);
237 references to XslNode
System.Private.Xml (237)
System\Xml\Xsl\Xslt\Compiler.cs (1)
43public XslNode? StartApplyTemplates;
System\Xml\Xsl\Xslt\InvokeGenerator.cs (3)
40public QilNode GenerateInvoke(QilFunction func, IList<XslNode> actualArgs) 101private static QilNode? FindActualArg(QilParameter formalArg, IList<XslNode> actualArgs) 105foreach (XslNode actualArg in actualArgs)
System\Xml\Xsl\Xslt\MatcherBuilder.cs (1)
491public QilNode BuildMatcher(QilIterator it, IList<XslNode> actualArgs, QilNode otherwise)
System\Xml\Xsl\Xslt\QilGenerator.cs (41)
75private XslNode? _lastScope; 287private QilNode CompileRootExpression(XslNode applyTmpls) 298private QilList? EnterScope(XslNode node) 514XslNode node = tmpl.Content[i]; 683private QilNode CompileInstructions(IList<XslNode> instructions) 688private QilNode CompileInstructions(IList<XslNode> instructions, int from) 693private QilNode CompileInstructions(IList<XslNode> instructions, QilList content) 698private QilNode CompileInstructions(IList<XslNode> instructions, int from, QilList content) 703XslNode node = instructions[i]; 779private QilNode CompileList(XslNode node) 799private QilNode CompileLiteralElement(XslNode node) 913private QilNode CompileLiteralAttribute(XslNode node) 1102private QilNode CompilePI(XslNode node) 1113private QilNode CompileComment(XslNode node) 1118private QilNode CompileError(XslNode node) 1140IList<XslNode> content = node.Content; 1164IList<XslNode> content = node.Content; 1213private QilNode CompileApplyImports(XslNode node) 1226IList<XslNode> content = node.Content; 1272private QilNode CompileUseAttributeSet(XslNode node) 1296private QilNode CompileCopy(XslNode copy) 1335private QilNode CompileCopyOf(XslNode node) 1384private QilNode CompileValueOf(XslNode valueOf) 1389private QilNode CompileValueOfDoe(XslNode valueOf) 1394private QilNode CompileWhen(XslNode whenNode, QilNode otherwise) 1403private QilNode CompileIf(XslNode ifNode) 1408private QilNode CompileChoose(XslNode node) 1410IList<XslNode> cases = node.Content; 1416XslNode when = cases[i]; 1439private QilNode CompileMessage(XslNode node) 1458private QilNode CompileVariable(XslNode node) 1468private QilNode CompileVarParValue(XslNode node) 1474IList<XslNode> content = node.Content; 1519private QilList? CompileSorts(IList<XslNode> content, ref LoopFocus parentLoop) 2513private QilNode GenerateApply(StylesheetLevel sheet, XslNode node) 2527private static void SetArg(IList<XslNode> args, int pos, QilName name, QilNode value) 2541private IList<XslNode>? AddRemoveImplicitArgs(IList<XslNode>? args, XslFlags flags) 2552args = new List<XslNode>(3); 2566private static bool FillupInvokeArgs(QilList formalArgs, IList<XslNode> actualArgs, QilList invokeArgs) 2615private QilNode InvokeApplyFunction(StylesheetLevel sheet, QilName mode, IList<XslNode>? actualArgs)
System\Xml\Xsl\Xslt\Stylesheet.cs (3)
30public List<XslNode>? GlobalVarPars = new List<XslNode>(); 88foreach (XslNode prevVar in GlobalVarPars!)
System\Xml\Xsl\Xslt\XslAst.cs (28)
84private List<XslNode>? _content; 105private static readonly IList<XslNode> s_emptyList = new List<XslNode>().AsReadOnly(); 107public IList<XslNode> Content 112public void SetContent(List<XslNode>? content) 117public void AddContent(XslNode node) 120_content ??= new List<XslNode>(); 124public void InsertContent(IEnumerable<XslNode> collection) 128_content = new List<XslNode>(collection); 160public new void AddContent(XslNode node) 372public static XslNode XslNode(XslNodeType nodeType, QilName? name, string? arg, XslVersion xslVer) 377public static XslNode ApplyImports(QilName mode, Stylesheet? sheet, XslVersion xslVer) 408public static XslNode Choose() 413public static XslNode Comment() 418public static XslNode Copy() 423public static XslNode CopyOf(string? select, XslVersion xslVer) 433public static XslNode Error(string message) 443public static XslNode If(string? test, XslVersion xslVer) 453public static XslNode List() 458public static XslNode LiteralAttribute(QilName name, string value, XslVersion xslVer) 463public static XslNode LiteralElement(QilName name) 468public static XslNode Message(bool term) 473public static XslNode Nop() 485public static XslNode Otherwise() 490public static XslNode PI(string name, XslVersion xslVer) 505public static XslNode Text(string data) 510public static XslNode Text(string data, SerializationHints hints) 515public static XslNode UseAttributeSet(QilName name)
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (32)
55where V : XslNode 184foreach (XslNode instr in tmpl.Content) 300protected override XslFlags Visit(XslNode node) 318protected override XslFlags VisitChildren(XslNode node) 321foreach (var child in node.Content) 345protected override XslFlags VisitApplyImports(XslNode node) 354protected override XslFlags VisitApplyTemplates(XslNode node) 359foreach (XslNode instr in node.Content) 401protected override XslFlags VisitCallTemplate(XslNode node) 427foreach (XslNode instr in node.Content) 441foreach (XslNode instr in target.Content) 457foreach (XslNode withPar in node.Content) 494protected override XslFlags VisitComment(XslNode node) 499protected override XslFlags VisitCopy(XslNode node) 506protected override XslFlags VisitCopyOf(XslNode node) 523protected override XslFlags VisitError(XslNode node) 528protected override XslFlags VisitForEach(XslNode node) 532foreach (XslNode child in node.Content) 548protected override XslFlags VisitIf(XslNode node) 563protected override XslFlags VisitLiteralAttribute(XslNode node) 572protected override XslFlags VisitLiteralElement(XslNode node) 577protected override XslFlags VisitMessage(XslNode node) 601protected override XslFlags VisitPI(XslNode node) 628protected override XslFlags VisitUseAttributeSet(XslNode node) 647protected override XslFlags VisitValueOf(XslNode node) 652protected override XslFlags VisitValueOfDoe(XslNode node) 1334private int CheckNodeCost(XslNode node) 1355var child = content[t]; 1405private void Refactor(XslNode parent, int split) 1408var content = (List<XslNode>)parent.Content; 1410var node = content[split]; 1428newtemplate.SetContent(new List<XslNode>(content.Count - split + 8));
System\Xml\Xsl\Xslt\XsltLoader.cs (83)
331XslNode lre = LoadLiteralResultElement(/*asStylesheet:*/true); 336List<XslNode> content = new List<XslNode>(); 799private void CheckUseAttrubuteSetInList(IList<XslNode> list) 801foreach (XslNode xslNode in list) 861List<XslNode>? content; 1083List<XslNode> content = new List<XslNode>(); 1343private List<XslNode> LoadInstructions() 1345return LoadInstructions(new List<XslNode>(), InstructionFlags.None); 1348private List<XslNode> LoadInstructions(InstructionFlags flags) 1350return LoadInstructions(new List<XslNode>(), flags); 1353private List<XslNode> LoadInstructions(List<XslNode> content) 1360private List<XslNode> LoadInstructions(List<XslNode> content, InstructionFlags flags) 1374XslNode? result; 1466private List<XslNode> LoadWithParams(InstructionFlags flags) 1469List<XslNode> content = new List<XslNode>(); 1481XslNode withParam = XslVarPar(); 1513private XslNode? XslApplyImports() 1523List<XslNode>? content = LoadWithParams(InstructionFlags.None); 1557private XslNode XslApplyTemplates() 1564List<XslNode> content = LoadWithParams(InstructionFlags.AllowSort); 1576private XslNode XslCallTemplate() 1581List<XslNode> content = LoadWithParams(InstructionFlags.None); 1595private XslNode XslCopy() 1604List<XslNode> content = new List<XslNode>(); 1622private XslNode XslCopyOf() 1638private XslNode? XslFallback() 1648private XslNode XslIf() 1656private XslNode XslChoose() 1660List<XslNode> content = new List<XslNode>(); 1672XslNode? node = null; 1726private XslNode XslOtherwise() 1735private XslNode XslForEach() 1742List<XslNode> content = LoadInstructions(InstructionFlags.AllowSort); 1756private XslNode XslMessage() 1763List<XslNode> content = LoadInstructions(); 1791private XslNode XslNumber() 1843private XslNode XslValueOf() 1856List<XslNode>? content; 1955List<XslNode> content = LoadContent(select != null); 1968private XslNode XslComment() 1977private List<XslNode> LoadContent(bool hasSelect) 1980List<XslNode> content = LoadInstructions(); 1996private XslNode XslProcessingInstruction() 2010private XslNode XslText() 2018List<XslNode> content = new List<XslNode>(); 2056private XslNode XslElement() 2070List<XslNode> content = new List<XslNode>(); 2090private XslNode XslAttribute() 2120private XslNode XslSort(int sortNumber) 2137List<XslNode>? content; 2478private XslNode LoadLiteralResultElement(bool asStylesheet) 2493List<XslNode> content = new List<XslNode>(); 2507XslNode att = F.LiteralAttribute(F.QName(_input.LocalName, _input.NamespaceUri, _input.Prefix), _input.Value, _input.XslVersion); 2521private void CheckWithParam(List<XslNode> content, XslNode withParam) 2525foreach (XslNode node in content) 2535private static void AddInstruction(List<XslNode> content, XslNode? instruction) 2544private List<XslNode> LoadEndTag(List<XslNode> content) 2554private XslNode? LoadUnknownXsltInstruction(string parentName) 2566List<XslNode> fallbacks = LoadFallbacks(_input.LocalName); 2571private List<XslNode> LoadFallbacks(string instrName) 2575List<XslNode> fallbacksArray = new List<XslNode>(); 2888private void AddUseAttributeSets(List<XslNode> list) 3071private static XslNode SetLineInfo(XslNode node, ISourceLineInfo? lineInfo) 3078private static void SetContent(XslNode node, List<XslNode>? content) 3088internal static XslNode SetInfo(XslNode to, List<XslNode>? content, ContextInfo info)
System\Xml\Xsl\Xslt\XslVisitor.cs (45)
10protected virtual T Visit(XslNode node) => 13XslNodeType.ApplyImports => VisitApplyImports((XslNode)node), 14XslNodeType.ApplyTemplates => VisitApplyTemplates((XslNode)node), 17XslNodeType.CallTemplate => VisitCallTemplate((XslNode)node), 18XslNodeType.Choose => VisitChoose((XslNode)node), 19XslNodeType.Comment => VisitComment((XslNode)node), 20XslNodeType.Copy => VisitCopy((XslNode)node), 21XslNodeType.CopyOf => VisitCopyOf((XslNode)node), 23XslNodeType.Error => VisitError((XslNode)node), 24XslNodeType.ForEach => VisitForEach((XslNode)node), 25XslNodeType.If => VisitIf((XslNode)node), 27XslNodeType.List => VisitList((XslNode)node), 28XslNodeType.LiteralAttribute => VisitLiteralAttribute((XslNode)node), 29XslNodeType.LiteralElement => VisitLiteralElement((XslNode)node), 30XslNodeType.Message => VisitMessage((XslNode)node), 31XslNodeType.Nop => VisitNop((XslNode)node), 33XslNodeType.Otherwise => VisitOtherwise((XslNode)node), 35XslNodeType.PI => VisitPI((XslNode)node), 39XslNodeType.UseAttributeSet => VisitUseAttributeSet((XslNode)node), 40XslNodeType.ValueOf => VisitValueOf((XslNode)node), 41XslNodeType.ValueOfDoe => VisitValueOfDoe((XslNode)node), 44_ => VisitUnknown((XslNode)node), 47protected virtual T VisitApplyImports(XslNode node) { return VisitChildren(node); } 48protected virtual T VisitApplyTemplates(XslNode node) { return VisitChildren(node); } 51protected virtual T VisitCallTemplate(XslNode node) { return VisitChildren(node); } 52protected virtual T VisitChoose(XslNode node) { return VisitChildren(node); } 53protected virtual T VisitComment(XslNode node) { return VisitChildren(node); } 54protected virtual T VisitCopy(XslNode node) { return VisitChildren(node); } 55protected virtual T VisitCopyOf(XslNode node) { return VisitChildren(node); } 57protected virtual T VisitError(XslNode node) { return VisitChildren(node); } 58protected virtual T VisitForEach(XslNode node) { return VisitChildren(node); } 59protected virtual T VisitIf(XslNode node) { return VisitChildren(node); } 61protected virtual T VisitList(XslNode node) { return VisitChildren(node); } 62protected virtual T VisitLiteralAttribute(XslNode node) { return VisitChildren(node); } 63protected virtual T VisitLiteralElement(XslNode node) { return VisitChildren(node); } 64protected virtual T VisitMessage(XslNode node) { return VisitChildren(node); } 65protected virtual T VisitNop(XslNode node) { return VisitChildren(node); } 67protected virtual T VisitOtherwise(XslNode node) { return VisitChildren(node); } 69protected virtual T VisitPI(XslNode node) { return VisitChildren(node); } 73protected virtual T VisitUseAttributeSet(XslNode node) { return VisitChildren(node); } 74protected virtual T VisitValueOf(XslNode node) { return VisitChildren(node); } 75protected virtual T VisitValueOfDoe(XslNode node) { return VisitChildren(node); } 78protected virtual T VisitUnknown(XslNode node) { return VisitChildren(node); } 80protected virtual T VisitChildren(XslNode node) 82foreach (XslNode child in node.Content)