189 references to XslNodeType
System.Data.SqlXml (189)
System\Xml\Xsl\Xslt\Compiler.cs (3)
162Debug.Assert(var.NodeType == XslNodeType.Variable || var.NodeType == XslNodeType.Param); 164if (var.NodeType == XslNodeType.Variable) {
System\Xml\Xsl\Xslt\QilGenerator.cs (54)
417Debug.Assert(tmpl.NodeType == XslNodeType.AttributeSet || tmpl.NodeType == XslNodeType.Template); 441Debug.Assert(tmpl.NodeType == XslNodeType.Template); 447if (node.NodeType == XslNodeType.Text) { 452if (node.NodeType == XslNodeType.Param) { 606XslNodeType nodeType = node.NodeType; 607if (nodeType == XslNodeType.Param) { 614case XslNodeType.ApplyImports: result = CompileApplyImports (node); break; 615case XslNodeType.ApplyTemplates: result = CompileApplyTemplates ((XslNodeEx)node); break; 616case XslNodeType.Attribute: result = CompileAttribute ((NodeCtor)node); break; 617case XslNodeType.CallTemplate: result = CompileCallTemplate ((XslNodeEx)node); break; 618case XslNodeType.Choose: result = CompileChoose (node); break; 619case XslNodeType.Comment: result = CompileComment (node); break; 620case XslNodeType.Copy: result = CompileCopy (node); break; 621case XslNodeType.CopyOf: result = CompileCopyOf (node); break; 622case XslNodeType.Element: result = CompileElement ((NodeCtor)node); break; 623case XslNodeType.Error: result = CompileError (node); break; 624case XslNodeType.ForEach: result = CompileForEach ((XslNodeEx)node); break; 625case XslNodeType.If: result = CompileIf (node); break; 626case XslNodeType.List: result = CompileList (node); break; 627case XslNodeType.LiteralAttribute: result = CompileLiteralAttribute(node); break; 628case XslNodeType.LiteralElement: result = CompileLiteralElement (node); break; 629case XslNodeType.Message: result = CompileMessage (node); break; 630case XslNodeType.Nop: result = CompileNop (node); break; 631case XslNodeType.Number: result = CompileNumber ((Number)node); break; 634case XslNodeType.PI: result = CompilePI (node); break; 637case XslNodeType.Text: result = CompileText ((Text)node); break; 638case XslNodeType.UseAttributeSet: result = CompileUseAttributeSet (node); break; 639case XslNodeType.ValueOf: result = CompileValueOf (node); break; 640case XslNodeType.ValueOfDoe: result = CompileValueOfDoe (node); break; 641case XslNodeType.Variable: result = CompileVariable (node); break; 653if (nodeType != XslNodeType.LiteralAttribute && nodeType != XslNodeType.UseAttributeSet) { 658if (nodeType == XslNodeType.Variable) { 999Debug.Assert(withParam.NodeType == XslNodeType.WithParam); 1033Debug.Assert(node.NodeType == XslNodeType.ApplyImports); 1196Debug.Assert(when.NodeType == XslNodeType.If || when.NodeType == XslNodeType.Otherwise); 1198if (when.NodeType == XslNodeType.Otherwise) { 1232Debug.Assert(node.NodeType == XslNodeType.Variable); 1240Debug.Assert(node.NodeType == XslNodeType.Variable || node.NodeType == XslNodeType.Param || node.NodeType == XslNodeType.WithParam); 1271Debug.Assert(withParam.NodeType == XslNodeType.WithParam); 1443Debug.Assert(sort.NodeType == XslNodeType.Sort); 1866Debug.Assert(varPar.NodeType == XslNodeType.Variable || varPar.NodeType == XslNodeType.Param); 1869if (varPar.NodeType == XslNodeType.Variable) { 1895Debug.Assert(varPar.NodeType == XslNodeType.Variable || varPar.NodeType == XslNodeType.Param); 2100node.NodeType == XslNodeType.ApplyTemplates && sheet is RootLevel || 2101node.NodeType == XslNodeType.ApplyImports && sheet is Stylesheet 2151Debug.Assert(actualArgs[actArg].NodeType == XslNodeType.WithParam, "All Sorts was removed in CompileSorts()"); 2218Debug.Assert(actualArgs[i].NodeType == XslNodeType.WithParam, "All Sorts was removed in CompileSorts()");
System\Xml\Xsl\Xslt\Stylesheet.cs (2)
80Debug.Assert(var.NodeType == XslNodeType.Variable || var.NodeType == XslNodeType.Param);
System\Xml\Xsl\Xslt\XslAst.cs (39)
77public readonly XslNodeType NodeType; 86public XslNode(XslNodeType nodeType, QilName name, object arg, XslVersion xslVer) { 93public XslNode(XslNodeType nodeType) { 172public ProtoTemplate(XslNodeType nt, QilName name, XslVersion xslVer) : base(nt, name, null, xslVer) {} 185public AttributeSet(QilName name, XslVersion xslVer) : base(XslNodeType.AttributeSet, name, xslVer) {} 196Debug.Assert(node != null && node.NodeType == XslNodeType.List); 213: base(XslNodeType.Template, name, xslVer) 252public VarPar(XslNodeType nt, QilName name, string select, XslVersion xslVer) : base(nt, name, select, xslVer) {} 262: base(XslNodeType.Sort, null, select, xslVer) 284: base(XslNodeType.Key, name, null, xslVer) 332XslVersion xslVer) : base(XslNodeType.Number, null, null, xslVer) 350public NodeCtor(XslNodeType nt, string nameAvt, string nsAvt, XslVersion xslVer) 362: base(XslNodeType.Text, null, data, xslVer) 372public XslNodeEx(XslNodeType t, QilName name, object arg, ContextInfo ctxInfo, XslVersion xslVer) 379public XslNodeEx(XslNodeType t, QilName name, object arg, XslVersion xslVer) : base(t, name, arg, xslVer) { 384public static XslNode XslNode(XslNodeType nodeType, QilName name, string arg, XslVersion xslVer) { 389return new XslNode(XslNodeType.ApplyImports, mode, sheet, xslVer); 393return new XslNodeEx(XslNodeType.ApplyTemplates, mode, select, ctxInfo, xslVer); 398return new XslNodeEx(XslNodeType.ApplyTemplates, mode, /*select:*/null, XslVersion.Current); 402return new NodeCtor(XslNodeType.Attribute, nameAvt, nsAvt, xslVer); 410return new XslNodeEx(XslNodeType.CallTemplate, name, null, ctxInfo, XslVersion.Current); 414return new XslNode(XslNodeType.Choose); 418return new XslNode(XslNodeType.Comment); 422return new XslNode(XslNodeType.Copy); 426return new XslNode(XslNodeType.CopyOf, null, select, xslVer); 430return new NodeCtor(XslNodeType.Element, nameAvt, nsAvt, xslVer); 434return new XslNode(XslNodeType.Error, null, message, XslVersion.Current); 438return new XslNodeEx(XslNodeType.ForEach, null, select, ctxInfo, xslVer); 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); 504public static VarPar VarPar(XslNodeType nt, QilName name, string select, XslVersion xslVer) { 509return VarPar(XslNodeType.WithParam, name, /*select*/null, XslVersion.Current);
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (41)
166if (instr.NodeType == XslNodeType.Text) { 169if (instr.NodeType != XslNodeType.Param) { 336if (currentTemplate != null && (node.NodeType == XslNodeType.Variable || node.NodeType == XslNodeType.Param)) { 383if (instr.NodeType == XslNodeType.WithParam) { 438Debug.Assert(instr.NodeType == XslNodeType.WithParam); 451if (instr.NodeType == XslNodeType.Text) { 454if (instr.NodeType != XslNodeType.Param) { 524if (child.NodeType == XslNodeType.Sort) { 677if (typeDonor != null && node.NodeType != XslNodeType.WithParam) { 1149(1 << (int)XslNodeType.Param) | 1150(1 << (int)XslNodeType.Variable) | 1151(1 << (int)XslNodeType.WithParam) | 1152(1 << (int)XslNodeType.ApplyTemplates) | 1153(1 << (int)XslNodeType.CopyOf) | 1154(1 << (int)XslNodeType.ForEach) | 1155(1 << (int)XslNodeType.If) | 1157(1 << (int)XslNodeType.Sort) | 1158(1 << (int)XslNodeType.ValueOf) | 1159(1 << (int)XslNodeType.ValueOfDoe); 1163(1 << (int)XslNodeType.Attribute) | 1164(1 << (int)XslNodeType.Comment) | 1165(1 << (int)XslNodeType.Copy) | 1166(1 << (int)XslNodeType.Element) | 1167(1 << (int)XslNodeType.ForEach) | 1168(1 << (int)XslNodeType.If) | // also used for xsl:when 1169(1 << (int)XslNodeType.Message) | 1170(1 << (int)XslNodeType.Otherwise) | 1171(1 << (int)XslNodeType.Param) | 1172(1 << (int)XslNodeType.PI) | 1173(1 << (int)XslNodeType.Template) | 1174(1 << (int)XslNodeType.Variable) | 1175(1 << (int)XslNodeType.WithParam) | 1176(1 << (int)XslNodeType.LiteralAttribute) | 1177(1 << (int)XslNodeType.LiteralElement); 1180private static bool NodeTypeTest(XslNodeType nodetype, int flags) { 1227if (child.NodeType == XslNodeType.Variable || child.NodeType == XslNodeType.Param) { 1230if (child.NodeType == XslNodeType.Param) { 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 (19)
344LoadGlobalVariableOrParameter(ctxInfo.nsList, XslNodeType.Variable); 346LoadGlobalVariableOrParameter(ctxInfo.nsList, XslNodeType.Param); 661case XslNodeType.UseAttributeSet: 669case XslNodeType.List: 922private void LoadGlobalVariableOrParameter(NsDecl stylesheetNsList, XslNodeType nodeType) { 1715return SetInfo(f.XslNode(doe ? XslNodeType.ValueOfDoe : XslNodeType.ValueOf, null, select, input.XslVersion), 1752XslNodeType nodeType = ( 1753Ref.Equal(localName, atoms.Variable ) ? XslNodeType.Variable : 1754Ref.Equal(localName, atoms.Param ) ? XslNodeType.Param : 1755Ref.Equal(localName, atoms.WithParam) ? XslNodeType.WithParam : 1756XslNodeType.Unknown 1758Debug.Assert(nodeType != XslNodeType.Unknown); 1761nodeType == XslNodeType.Variable ? variableAttributes : 1762nodeType == XslNodeType.Param ? paramAttributes : 1770if (nodeType == XslNodeType.Param && curFunction != null) { 1785if (nodeType == XslNodeType.Param && curTemplate == null) { 2346Debug.Assert(withParam.NodeType == XslNodeType.WithParam); 2348if (node.NodeType == XslNodeType.WithParam && node.Name.Equals(withParam.Name)) {
System\Xml\Xsl\Xslt\XslVisitor.cs (31)
13case XslNodeType.ApplyImports : return VisitApplyImports ((XslNode) node); 14case XslNodeType.ApplyTemplates : return VisitApplyTemplates ((XslNode) node); 15case XslNodeType.Attribute : return VisitAttribute ((NodeCtor) node); 16case XslNodeType.AttributeSet : return VisitAttributeSet ((AttributeSet)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); 22case XslNodeType.Element : return VisitElement ((NodeCtor) node); 23case XslNodeType.Error : return VisitError ((XslNode) node); 24case XslNodeType.ForEach : return VisitForEach ((XslNode) node); 25case XslNodeType.If : return VisitIf ((XslNode) node); 26case XslNodeType.Key : return VisitKey ((Key) 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); 32case XslNodeType.Number : return VisitNumber ((Number) node); 33case XslNodeType.Otherwise : return VisitOtherwise ((XslNode) node); 34case XslNodeType.Param : return VisitParam ((VarPar) node); 35case XslNodeType.PI : return VisitPI ((XslNode) node); 36case XslNodeType.Sort : return VisitSort ((Sort) node); 37case XslNodeType.Template : return VisitTemplate ((Template) node); 38case XslNodeType.Text : return VisitText ((Text) node); 39case XslNodeType.UseAttributeSet : return VisitUseAttributeSet ((XslNode) node); 40case XslNodeType.ValueOf : return VisitValueOf ((XslNode) node); 41case XslNodeType.ValueOfDoe : return VisitValueOfDoe ((XslNode) node); 42case XslNodeType.Variable : return VisitVariable ((VarPar) node); 43case XslNodeType.WithParam : return VisitWithParam ((VarPar) node);