8 types derived from XslNode
System.Data.SqlXml (8)
System\Xml\Xsl\Xslt\XslAst.cs (8)
169internal abstract class ProtoTemplate : XslNode { 248internal class VarPar : XslNode { 255internal class Sort : XslNode { 278internal class Key : XslNode { 319internal class Number : XslNode { 346internal class NodeCtor : XslNode { 358internal class Text : XslNode { 368internal class XslNodeEx : XslNode {
16 instantiations of XslNode
System.Data.SqlXml (16)
System\Xml\Xsl\Xslt\XslAst.cs (16)
385return new XslNode(nodeType, name, arg, xslVer); 389return new XslNode(XslNodeType.ApplyImports, mode, sheet, xslVer); 414return new XslNode(XslNodeType.Choose); 418return new XslNode(XslNodeType.Comment); 422return new XslNode(XslNodeType.Copy); 426return new XslNode(XslNodeType.CopyOf, null, select, xslVer); 434return new XslNode(XslNodeType.Error, null, message, XslVersion.Current); 442return new XslNode(XslNodeType.If, null, test, xslVer); 450return new XslNode(XslNodeType.List); 454return new XslNode(XslNodeType.LiteralAttribute, name, value, xslVer); 458return new XslNode(XslNodeType.LiteralElement, name, null, XslVersion.Current); 462return new XslNode(XslNodeType.Message, null, term, XslVersion.Current); 466return new XslNode(XslNodeType.Nop); 477return new XslNode(XslNodeType.Otherwise); 481return new XslNode(XslNodeType.PI, null, name, xslVer); 501return new XslNode(XslNodeType.UseAttributeSet, name, null, XslVersion.Current);
238 references to XslNode
System.Data.SqlXml (238)
System\Xml\Xsl\Xslt\Compiler.cs (1)
51public XslNode StartApplyTemplates;
System\Xml\Xsl\Xslt\InvokeGenerator.cs (3)
42public QilNode GenerateInvoke(QilFunction func, IList<XslNode> actualArgs) { 93private QilNode FindActualArg(QilParameter formalArg, IList<XslNode> actualArgs) { 96foreach (XslNode actualArg in actualArgs) {
System\Xml\Xsl\Xslt\MatcherBuilder.cs (1)
435public QilNode BuildMatcher(QilIterator it, IList<XslNode> actualArgs, QilNode otherwise) {
System\Xml\Xsl\Xslt\QilGenerator.cs (42)
72private XslNode lastScope; 261private QilNode CompileRootExpression(XslNode applyTmpls) { 271private QilList EnterScope(XslNode node) { 446XslNode node = tmpl.Content[i]; 590private QilNode CompileInstructions(IList<XslNode> instructions) { 594private QilNode CompileInstructions(IList<XslNode> instructions, int from) { 598private QilNode CompileInstructions(IList<XslNode> instructions, QilList content) { 602private QilNode CompileInstructions(IList<XslNode> instructions, int from, QilList content) { 605XslNode node = instructions[i]; 675private QilNode CompileList(XslNode node) { 679private QilNode CompileNop(XslNode node) { 691private QilNode CompileLiteralElement(XslNode node) { 783private QilNode CompileLiteralAttribute(XslNode node) { 932private QilNode CompilePI(XslNode node) { 941private QilNode CompileComment(XslNode node) { 945private QilNode CompileError(XslNode node) { 963IList<XslNode> content = node.Content; 986IList<XslNode> content = node.Content; 1032private QilNode CompileApplyImports(XslNode node) { 1043IList<XslNode> content = node.Content; 1080private QilNode CompileUseAttributeSet(XslNode node) { 1099private QilNode CompileCopy(XslNode copy) { 1129private QilNode CompileCopyOf(XslNode node) { 1169private QilNode CompileValueOf(XslNode valueOf) { 1173private QilNode CompileValueOfDoe(XslNode valueOf) { 1177private QilNode CompileWhen(XslNode whenNode, QilNode otherwise) { 1185private QilNode CompileIf(XslNode ifNode) { 1189private QilNode CompileChoose(XslNode node) { 1190IList<XslNode> cases = node.Content; 1195XslNode when = cases[i]; 1214private QilNode CompileMessage(XslNode node) { 1231private QilNode CompileVariable(XslNode node) { 1239private QilNode CompileVarParValue(XslNode node) { 1244IList<XslNode> content = node.Content; 1282private QilNode CompileSorts(IList<XslNode> content, ref LoopFocus parentLoop) { 2098private QilNode GenerateApply(StylesheetLevel sheet, XslNode node) { 2110private void SetArg(IList<XslNode> args, int pos, QilName name, QilNode value) { 2120private IList<XslNode> AddRemoveImplicitArgs(IList<XslNode> args, XslFlags flags) { 2127args = new List<XslNode>(3); 2141private bool FillupInvokeArgs(IList<QilNode> formalArgs, IList<XslNode> actualArgs, QilList invokeArgs) { 2179private QilNode InvokeApplyFunction(StylesheetLevel sheet, QilName mode, IList<XslNode> actualArgs) {
System\Xml\Xsl\Xslt\Stylesheet.cs (3)
31public List<XslNode> GlobalVarPars = new List<XslNode>(); 82foreach (XslNode prevVar in GlobalVarPars) {
System\Xml\Xsl\Xslt\XslAst.cs (28)
84private List<XslNode> content; 103private static readonly IList<XslNode> EmptyList = new List<XslNode>().AsReadOnly(); 105public IList<XslNode> Content { 109public void SetContent(List<XslNode> content) { 113public void AddContent(XslNode node) { 116content = new List<XslNode>(); 121public void InsertContent(IEnumerable<XslNode> collection) { 123content = new List<XslNode>(collection); 195public new void AddContent(XslNode node) { 384public static XslNode XslNode(XslNodeType nodeType, QilName name, string arg, XslVersion xslVer) { 388public static XslNode ApplyImports(QilName mode, Stylesheet sheet, XslVersion xslVer) { 413public static XslNode Choose() { 417public static XslNode Comment() { 421public static XslNode Copy() { 425public static XslNode CopyOf(string select, XslVersion xslVer) { 433public static XslNode Error(string message) { 441public static XslNode If(string test, XslVersion xslVer) { 449public static XslNode List() { 453public static XslNode LiteralAttribute(QilName name, string value, XslVersion xslVer) { 457public static XslNode LiteralElement(QilName name) { 461public static XslNode Message(bool term) { 465public static XslNode Nop() { 476public static XslNode Otherwise() { 480public static XslNode PI(string name, XslVersion xslVer) { 492public static XslNode Text(string data) { 496public static XslNode Text(string data, SerializationHints hints) { 500public static XslNode UseAttributeSet(QilName name) {
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (32)
57where V : XslNode 164foreach (XslNode instr in tmpl.Content) { 330protected override XslFlags Visit(XslNode node) { 346protected override XslFlags VisitChildren(XslNode node) { 348foreach (var child in node.Content) { 369protected override XslFlags VisitApplyImports(XslNode node) { 377protected override XslFlags VisitApplyTemplates(XslNode node) { 381foreach (XslNode instr in node.Content) { 415protected override XslFlags VisitCallTemplate(XslNode node) { 437foreach (XslNode instr in node.Content) { 449foreach (XslNode instr in target.Content) { 462foreach (XslNode withPar in node.Content) { 491protected override XslFlags VisitComment(XslNode node) { 495protected override XslFlags VisitCopy(XslNode node) { 501protected override XslFlags VisitCopyOf(XslNode node) { 516protected override XslFlags VisitError(XslNode node) { 520protected override XslFlags VisitForEach(XslNode node) { 523foreach (XslNode child in node.Content) { 535protected override XslFlags VisitIf(XslNode node) { 549protected override XslFlags VisitLiteralAttribute(XslNode node) { 557protected override XslFlags VisitLiteralElement(XslNode node) { 561protected override XslFlags VisitMessage(XslNode node) { 583protected override XslFlags VisitPI(XslNode node) { 607protected override XslFlags VisitUseAttributeSet(XslNode node) { 623protected override XslFlags VisitValueOf(XslNode node) { 627protected override XslFlags VisitValueOfDoe(XslNode node) { 1184private int CheckNodeCost(XslNode node) { 1202var child = content[t]; 1248private void Refactor(XslNode parent, int split) { 1250var content = (List<XslNode>)parent.Content; 1252var node = content[split]; 1270newtemplate.SetContent(new List<XslNode>(content.Count - split + 8));
System\Xml\Xsl\Xslt\XsltLoader.cs (83)
284XslNode lre = LoadLiteralResultElement(/*asStylesheet:*/true); 288List<XslNode> content = new List<XslNode>(); 658private void CheckUseAttrubuteSetInList(IList<XslNode> list) { 659foreach (XslNode xslNode in list) { 711List<XslNode> content = null; 891List<XslNode> content = new List<XslNode>(); 1245private List<XslNode> LoadInstructions() { 1246return LoadInstructions(new List<XslNode>(), InstructionFlags.None); 1249private List<XslNode> LoadInstructions(InstructionFlags flags) { 1250return LoadInstructions(new List<XslNode>(), flags); 1253private List<XslNode> LoadInstructions(List<XslNode> content) { 1259private List<XslNode> LoadInstructions(List<XslNode> content, InstructionFlags flags) { 1269XslNode result; 1352private List<XslNode> LoadWithParams(InstructionFlags flags) { 1354List<XslNode> content = new List<XslNode>(); 1362XslNode withParam = XslVarPar(); 1388private XslNode XslApplyImports() { 1396List<XslNode> content = LoadWithParams(InstructionFlags.None); 1423private XslNode XslApplyTemplates() { 1432List<XslNode> content = LoadWithParams(InstructionFlags.AllowSort); 1444private XslNode XslCallTemplate() { 1448List<XslNode> content = LoadWithParams(InstructionFlags.None); 1462private XslNode XslCopy() { 1470List<XslNode> content = new List<XslNode>(); 1487private XslNode XslCopyOf() { 1502private XslNode XslFallback() { 1511private XslNode XslIf() { 1518private XslNode XslChoose() { 1521List<XslNode> content = new List<XslNode>(); 1530XslNode node = null; 1573private XslNode XslOtherwise() { 1581private XslNode XslForEach() { 1587List<XslNode> content = LoadInstructions(InstructionFlags.AllowSort); 1601private XslNode XslMessage() { 1607List<XslNode> content = LoadInstructions(); 1633private XslNode XslNumber() { 1683private XslNode XslValueOf() { 1698List<XslNode> content = null; 1794List<XslNode> content = LoadContent(select != null); 1807private XslNode XslComment() { 1815private List<XslNode> LoadContent(bool hasSelect) { 1817List<XslNode> content = LoadInstructions(); 1832private XslNode XslProcessingInstruction() { 1845private XslNode XslText() { 1852List<XslNode> content = new List<XslNode>(); 1887private XslNode XslElement() { 1900List<XslNode> content = new List<XslNode>(); 1919private XslNode XslAttribute() { 1949private XslNode XslSort(int sortNumber) { 1964List<XslNode> content = null; 2309private XslNode LoadLiteralResultElement(bool asStylesheet) { 2322List<XslNode> content = new List<XslNode>(); 2332XslNode att = f.LiteralAttribute(f.QName(input.LocalName, input.NamespaceUri, input.Prefix), input.Value, input.XslVersion); 2344private void CheckWithParam(List<XslNode> content, XslNode withParam) { 2347foreach (XslNode node in content) { 2355private static void AddInstruction(List<XslNode> content, XslNode instruction) { 2362private List<XslNode> LoadEndTag(List<XslNode> content) { 2370private XslNode LoadUnknownXsltInstruction(string parentName) { 2378List<XslNode> fallbacks = LoadFallbacks(input.LocalName); 2383private List<XslNode> LoadFallbacks(string instrName) { 2386List<XslNode> fallbacksArray = new List<XslNode>(); 2629private void AddUseAttributeSets(List<XslNode> list) { 2775private static XslNode SetLineInfo(XslNode node, ISourceLineInfo lineInfo) { 2781private static void SetContent(XslNode node, List<XslNode> content) { 2789internal static XslNode SetInfo(XslNode to, List<XslNode> content, ContextInfo info) {
System\Xml\Xsl\Xslt\XslVisitor.cs (45)
11protected virtual T Visit(XslNode node) { 13case XslNodeType.ApplyImports : return VisitApplyImports ((XslNode) node); 14case XslNodeType.ApplyTemplates : return VisitApplyTemplates ((XslNode) node); 17case XslNodeType.CallTemplate : return VisitCallTemplate ((XslNode) node); 18case XslNodeType.Choose : return VisitChoose ((XslNode) node); 19case XslNodeType.Comment : return VisitComment ((XslNode) node); 20case XslNodeType.Copy : return VisitCopy ((XslNode) node); 21case XslNodeType.CopyOf : return VisitCopyOf ((XslNode) node); 23case XslNodeType.Error : return VisitError ((XslNode) node); 24case XslNodeType.ForEach : return VisitForEach ((XslNode) node); 25case XslNodeType.If : return VisitIf ((XslNode) node); 27case XslNodeType.List : return VisitList ((XslNode) node); 28case XslNodeType.LiteralAttribute : return VisitLiteralAttribute((XslNode) node); 29case XslNodeType.LiteralElement : return VisitLiteralElement ((XslNode) node); 30case XslNodeType.Message : return VisitMessage ((XslNode) node); 31case XslNodeType.Nop : return VisitNop ((XslNode) node); 33case XslNodeType.Otherwise : return VisitOtherwise ((XslNode) node); 35case XslNodeType.PI : return VisitPI ((XslNode) node); 39case XslNodeType.UseAttributeSet : return VisitUseAttributeSet ((XslNode) node); 40case XslNodeType.ValueOf : return VisitValueOf ((XslNode) node); 41case XslNodeType.ValueOfDoe : return VisitValueOfDoe ((XslNode) node); 44default : return VisitUnknown ((XslNode) node); 48protected virtual T VisitApplyImports (XslNode node) { return VisitChildren( node ); } 49protected virtual T VisitApplyTemplates (XslNode node) { return VisitChildren( node ); } 52protected virtual T VisitCallTemplate (XslNode node) { return VisitChildren( node ); } 53protected virtual T VisitChoose (XslNode node) { return VisitChildren( node ); } 54protected virtual T VisitComment (XslNode node) { return VisitChildren( node ); } 55protected virtual T VisitCopy (XslNode node) { return VisitChildren( node ); } 56protected virtual T VisitCopyOf (XslNode node) { return VisitChildren( node ); } 58protected virtual T VisitError (XslNode node) { return VisitChildren( node ); } 59protected virtual T VisitForEach (XslNode node) { return VisitChildren( node ); } 60protected virtual T VisitIf (XslNode node) { return VisitChildren( node ); } 62protected virtual T VisitList (XslNode node) { return VisitChildren( node ); } 63protected virtual T VisitLiteralAttribute(XslNode node) { return VisitChildren( node ); } 64protected virtual T VisitLiteralElement (XslNode node) { return VisitChildren( node ); } 65protected virtual T VisitMessage (XslNode node) { return VisitChildren( node ); } 66protected virtual T VisitNop (XslNode node) { return VisitChildren( node ); } 68protected virtual T VisitOtherwise (XslNode node) { return VisitChildren( node ); } 70protected virtual T VisitPI (XslNode node) { return VisitChildren( node ); } 74protected virtual T VisitUseAttributeSet (XslNode node) { return VisitChildren( node ); } 75protected virtual T VisitValueOf (XslNode node) { return VisitChildren( node ); } 76protected virtual T VisitValueOfDoe (XslNode node) { return VisitChildren( node ); } 79protected virtual T VisitUnknown (XslNode node) { return VisitChildren( node ); } 81protected virtual T VisitChildren(XslNode node) { 82foreach (XslNode child in node.Content) {