Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
QilFactory.cs
Go to the documentation of this file.
2
3namespace System.Xml.Xsl.Qil;
4
5internal sealed class QilFactory
6{
7 private readonly QilTypeChecker _typeCheck;
8
10
11 public QilFactory()
12 {
14 }
15
22
29
36
43
50
52 {
53 return Parameter(null, null, xmlType);
54 }
55
60
61 public QilName LiteralQName(string local)
62 {
63 return LiteralQName(local, string.Empty, string.Empty);
64 }
65
67 {
68 return TypeAssert(expr, (QilNode)LiteralType(xmlType));
69 }
70
72 {
73 return IsType(expr, (QilNode)LiteralType(xmlType));
74 }
75
77 {
78 return XsltConvert(expr, (QilNode)LiteralType(xmlType));
79 }
80
82 {
83 return Function(arguments, Unknown(xmlType), sideEffects, xmlType);
84 }
85
92
99
101 {
102 QilList qilList = new QilList(QilNodeType.GlobalParameterList);
104 return qilList;
105 }
106
108 {
109 QilList qilList = new QilList(QilNodeType.ActualParameterList);
111 return qilList;
112 }
113
115 {
116 QilList qilList = new QilList(QilNodeType.FormalParameterList);
118 return qilList;
119 }
120
122 {
123 QilList qilList = new QilList(QilNodeType.SortKeyList);
125 return qilList;
126 }
127
129 {
130 QilList qilList = new QilList(QilNodeType.BranchList);
132 return qilList;
133 }
134
136 {
137 QilUnary qilUnary = new QilUnary(QilNodeType.OptimizeBarrier, child);
139 return qilUnary;
140 }
141
143 {
144 QilNode qilNode = new QilNode(QilNodeType.Unknown, xmlType);
146 return qilNode;
147 }
148
155
156 public QilUnary Nop(QilNode child)
157 {
158 QilUnary qilUnary = new QilUnary(QilNodeType.Nop, child);
160 return qilUnary;
161 }
162
163 public QilUnary Error(QilNode child)
164 {
165 QilUnary qilUnary = new QilUnary(QilNodeType.Error, child);
167 return qilUnary;
168 }
169
171 {
172 QilUnary qilUnary = new QilUnary(QilNodeType.Warning, child);
174 return qilUnary;
175 }
176
183
190
197
199 {
200 QilUnary qilUnary = new QilUnary(QilNodeType.PositionOf, child);
202 return qilUnary;
203 }
204
205 public QilNode True()
206 {
209 return qilNode;
210 }
211
212 public QilNode False()
213 {
214 QilNode qilNode = new QilNode(QilNodeType.False);
216 return qilNode;
217 }
218
225
232
239
246
253
254 public QilName LiteralQName(string localName, string namespaceUri, string prefix)
255 {
256 QilName qilName = new QilName(QilNodeType.LiteralQName, localName, namespaceUri, prefix);
258 return qilName;
259 }
260
267
274
275 public QilBinary And(QilNode left, QilNode right)
276 {
277 QilBinary qilBinary = new QilBinary(QilNodeType.And, left, right);
279 return qilBinary;
280 }
281
282 public QilBinary Or(QilNode left, QilNode right)
283 {
284 QilBinary qilBinary = new QilBinary(QilNodeType.Or, left, right);
286 return qilBinary;
287 }
288
289 public QilUnary Not(QilNode child)
290 {
291 QilUnary qilUnary = new QilUnary(QilNodeType.Not, child);
293 return qilUnary;
294 }
295
302
309
310 public QilUnary Length(QilNode child)
311 {
312 QilUnary qilUnary = new QilUnary(QilNodeType.Length, child);
314 return qilUnary;
315 }
316
318 {
319 QilList qilList = new QilList(QilNodeType.Sequence);
321 return qilList;
322 }
323
324 public QilBinary Union(QilNode left, QilNode right)
325 {
326 QilBinary qilBinary = new QilBinary(QilNodeType.Union, left, right);
328 return qilBinary;
329 }
330
332 {
333 QilBinary qilBinary = new QilBinary(QilNodeType.Intersection, left, right);
335 return qilBinary;
336 }
337
339 {
340 QilBinary qilBinary = new QilBinary(QilNodeType.Difference, left, right);
342 return qilBinary;
343 }
344
345 public QilUnary Sum(QilNode child)
346 {
347 QilUnary qilUnary = new QilUnary(QilNodeType.Sum, child);
349 return qilUnary;
350 }
351
352 public QilUnary Negate(QilNode child)
353 {
354 QilUnary qilUnary = new QilUnary(QilNodeType.Negate, child);
356 return qilUnary;
357 }
358
359 public QilBinary Add(QilNode left, QilNode right)
360 {
361 QilBinary qilBinary = new QilBinary(QilNodeType.Add, left, right);
363 return qilBinary;
364 }
365
366 public QilBinary Subtract(QilNode left, QilNode right)
367 {
368 QilBinary qilBinary = new QilBinary(QilNodeType.Subtract, left, right);
370 return qilBinary;
371 }
372
373 public QilBinary Multiply(QilNode left, QilNode right)
374 {
375 QilBinary qilBinary = new QilBinary(QilNodeType.Multiply, left, right);
377 return qilBinary;
378 }
379
380 public QilBinary Divide(QilNode left, QilNode right)
381 {
382 QilBinary qilBinary = new QilBinary(QilNodeType.Divide, left, right);
384 return qilBinary;
385 }
386
387 public QilBinary Modulo(QilNode left, QilNode right)
388 {
389 QilBinary qilBinary = new QilBinary(QilNodeType.Modulo, left, right);
391 return qilBinary;
392 }
393
395 {
396 QilUnary qilUnary = new QilUnary(QilNodeType.StrLength, child);
398 return qilUnary;
399 }
400
407
409 {
410 QilBinary qilBinary = new QilBinary(QilNodeType.StrParseQName, left, right);
412 return qilBinary;
413 }
414
415 public QilBinary Ne(QilNode left, QilNode right)
416 {
417 QilBinary qilBinary = new QilBinary(QilNodeType.Ne, left, right);
419 return qilBinary;
420 }
421
422 public QilBinary Eq(QilNode left, QilNode right)
423 {
424 QilBinary qilBinary = new QilBinary(QilNodeType.Eq, left, right);
426 return qilBinary;
427 }
428
429 public QilBinary Gt(QilNode left, QilNode right)
430 {
431 QilBinary qilBinary = new QilBinary(QilNodeType.Gt, left, right);
433 return qilBinary;
434 }
435
436 public QilBinary Ge(QilNode left, QilNode right)
437 {
438 QilBinary qilBinary = new QilBinary(QilNodeType.Ge, left, right);
440 return qilBinary;
441 }
442
443 public QilBinary Lt(QilNode left, QilNode right)
444 {
445 QilBinary qilBinary = new QilBinary(QilNodeType.Lt, left, right);
447 return qilBinary;
448 }
449
450 public QilBinary Le(QilNode left, QilNode right)
451 {
452 QilBinary qilBinary = new QilBinary(QilNodeType.Le, left, right);
454 return qilBinary;
455 }
456
457 public QilBinary Is(QilNode left, QilNode right)
458 {
459 QilBinary qilBinary = new QilBinary(QilNodeType.Is, left, right);
461 return qilBinary;
462 }
463
464 public QilBinary Before(QilNode left, QilNode right)
465 {
466 QilBinary qilBinary = new QilBinary(QilNodeType.Before, left, right);
468 return qilBinary;
469 }
470
472 {
473 QilLoop qilLoop = new QilLoop(QilNodeType.Loop, variable, body);
475 return qilLoop;
476 }
477
479 {
480 QilLoop qilLoop = new QilLoop(QilNodeType.Filter, variable, body);
482 return qilLoop;
483 }
484
486 {
487 QilLoop qilLoop = new QilLoop(QilNodeType.Sort, variable, body);
489 return qilLoop;
490 }
491
498
500 {
501 QilUnary qilUnary = new QilUnary(QilNodeType.DocOrderDistinct, child);
503 return qilUnary;
504 }
505
512
519
521 {
522 QilUnary qilUnary = new QilUnary(QilNodeType.Content, child);
524 return qilUnary;
525 }
526
527 public QilBinary Attribute(QilNode left, QilNode right)
528 {
529 QilBinary qilBinary = new QilBinary(QilNodeType.Attribute, left, right);
531 return qilBinary;
532 }
533
534 public QilUnary Parent(QilNode child)
535 {
536 QilUnary qilUnary = new QilUnary(QilNodeType.Parent, child);
538 return qilUnary;
539 }
540
541 public QilUnary Root(QilNode child)
542 {
543 QilUnary qilUnary = new QilUnary(QilNodeType.Root, child);
545 return qilUnary;
546 }
547
549 {
550 QilNode qilNode = new QilNode(QilNodeType.XmlContext);
552 return qilNode;
553 }
554
556 {
557 QilUnary qilUnary = new QilUnary(QilNodeType.Descendant, child);
559 return qilUnary;
560 }
561
563 {
564 QilUnary qilUnary = new QilUnary(QilNodeType.DescendantOrSelf, child);
566 return qilUnary;
567 }
568
570 {
571 QilUnary qilUnary = new QilUnary(QilNodeType.Ancestor, child);
573 return qilUnary;
574 }
575
577 {
578 QilUnary qilUnary = new QilUnary(QilNodeType.AncestorOrSelf, child);
580 return qilUnary;
581 }
582
584 {
585 QilUnary qilUnary = new QilUnary(QilNodeType.Preceding, child);
587 return qilUnary;
588 }
589
591 {
592 QilUnary qilUnary = new QilUnary(QilNodeType.FollowingSibling, child);
594 return qilUnary;
595 }
596
598 {
599 QilUnary qilUnary = new QilUnary(QilNodeType.PrecedingSibling, child);
601 return qilUnary;
602 }
603
604 public QilBinary NodeRange(QilNode left, QilNode right)
605 {
606 QilBinary qilBinary = new QilBinary(QilNodeType.NodeRange, left, right);
608 return qilBinary;
609 }
610
611 public QilBinary Deref(QilNode left, QilNode right)
612 {
613 QilBinary qilBinary = new QilBinary(QilNodeType.Deref, left, right);
615 return qilBinary;
616 }
617
619 {
620 QilBinary qilBinary = new QilBinary(QilNodeType.ElementCtor, left, right);
622 return qilBinary;
623 }
624
626 {
627 QilBinary qilBinary = new QilBinary(QilNodeType.AttributeCtor, left, right);
629 return qilBinary;
630 }
631
633 {
634 QilUnary qilUnary = new QilUnary(QilNodeType.CommentCtor, child);
636 return qilUnary;
637 }
638
639 public QilBinary PICtor(QilNode left, QilNode right)
640 {
641 QilBinary qilBinary = new QilBinary(QilNodeType.PICtor, left, right);
643 return qilBinary;
644 }
645
647 {
648 QilUnary qilUnary = new QilUnary(QilNodeType.TextCtor, child);
650 return qilUnary;
651 }
652
654 {
655 QilUnary qilUnary = new QilUnary(QilNodeType.RawTextCtor, child);
657 return qilUnary;
658 }
659
661 {
662 QilUnary qilUnary = new QilUnary(QilNodeType.DocumentCtor, child);
664 return qilUnary;
665 }
666
668 {
669 QilBinary qilBinary = new QilBinary(QilNodeType.NamespaceDecl, left, right);
671 return qilBinary;
672 }
673
674 public QilBinary RtfCtor(QilNode left, QilNode right)
675 {
676 QilBinary qilBinary = new QilBinary(QilNodeType.RtfCtor, left, right);
678 return qilBinary;
679 }
680
681 public QilUnary NameOf(QilNode child)
682 {
683 QilUnary qilUnary = new QilUnary(QilNodeType.NameOf, child);
685 return qilUnary;
686 }
687
689 {
690 QilUnary qilUnary = new QilUnary(QilNodeType.LocalNameOf, child);
692 return qilUnary;
693 }
694
696 {
697 QilUnary qilUnary = new QilUnary(QilNodeType.NamespaceUriOf, child);
699 return qilUnary;
700 }
701
703 {
704 QilUnary qilUnary = new QilUnary(QilNodeType.PrefixOf, child);
706 return qilUnary;
707 }
708
715
722
724 {
725 QilUnary qilUnary = new QilUnary(QilNodeType.IsEmpty, child);
727 return qilUnary;
728 }
729
731 {
732 QilUnary qilUnary = new QilUnary(QilNodeType.XPathNodeValue, child);
734 return qilUnary;
735 }
736
738 {
739 QilUnary qilUnary = new QilUnary(QilNodeType.XPathFollowing, child);
741 return qilUnary;
742 }
743
745 {
746 QilUnary qilUnary = new QilUnary(QilNodeType.XPathPreceding, child);
748 return qilUnary;
749 }
750
752 {
753 QilUnary qilUnary = new QilUnary(QilNodeType.XPathNamespace, child);
755 return qilUnary;
756 }
757
759 {
760 QilUnary qilUnary = new QilUnary(QilNodeType.XsltGenerateId, child);
762 return qilUnary;
763 }
764
771
778
779 public QilBinary XsltCopy(QilNode left, QilNode right)
780 {
781 QilBinary qilBinary = new QilBinary(QilNodeType.XsltCopy, left, right);
783 return qilBinary;
784 }
785
787 {
788 QilUnary qilUnary = new QilUnary(QilNodeType.XsltCopyOf, child);
790 return qilUnary;
791 }
792
799}
void Add(TKey key, TValue value)
QilLiteral LiteralDecimal(decimal value)
QilBinary Union(QilNode left, QilNode right)
QilBinary Gt(QilNode left, QilNode right)
QilIterator Let(QilNode binding)
QilUnary FollowingSibling(QilNode child)
QilBinary Attribute(QilNode left, QilNode right)
QilBinary Ne(QilNode left, QilNode right)
QilUnary AncestorOrSelf(QilNode child)
readonly QilTypeChecker _typeCheck
Definition QilFactory.cs:7
QilUnary Warning(QilNode child)
QilLoop Sort(QilNode variable, QilNode body)
QilList Sequence(IList< QilNode > values)
Definition QilFactory.cs:44
QilUnary IsEmpty(QilNode child)
QilNode Unknown(XmlQueryType xmlType)
QilTargetType TypeAssert(QilNode expr, XmlQueryType xmlType)
Definition QilFactory.cs:66
QilUnary CommentCtor(QilNode child)
QilParameter Parameter(QilNode defaultValue, QilNode name, XmlQueryType xmlType)
QilInvoke Invoke(QilNode function, QilNode arguments)
QilBinary Subtract(QilNode left, QilNode right)
QilBinary Intersection(QilNode left, QilNode right)
QilUnary Ancestor(QilNode child)
QilBinary StrParseQName(QilNode left, QilNode right)
QilLiteral LiteralType(XmlQueryType value)
QilUnary XPathFollowing(QilNode child)
QilExpression QilExpression(QilNode root, QilFactory factory)
Definition QilFactory.cs:16
QilUnary Length(QilNode child)
QilLiteral LiteralString(string value)
QilBinary Divide(QilNode left, QilNode right)
QilBinary NamespaceDecl(QilNode left, QilNode right)
QilUnary Parent(QilNode child)
QilBinary ElementCtor(QilNode left, QilNode right)
QilBinary Deref(QilNode left, QilNode right)
QilTernary Conditional(QilNode left, QilNode center, QilNode right)
QilUnary XPathNodeValue(QilNode child)
QilChoice Choice(QilNode expression, QilNode branches)
QilUnary PrecedingSibling(QilNode child)
QilUnary Descendant(QilNode child)
QilFunction Function(QilNode arguments, QilNode sideEffects, XmlQueryType xmlType)
Definition QilFactory.cs:81
QilUnary XPathNamespace(QilNode child)
QilDataSource DataSource(QilNode name, QilNode baseUri)
QilUnary Preceding(QilNode child)
QilUnary Negate(QilNode child)
QilBinary PICtor(QilNode left, QilNode right)
QilUnary PrefixOf(QilNode child)
QilUnary NamespaceUriOf(QilNode child)
QilLiteral LiteralInt32(int value)
QilBinary Difference(QilNode left, QilNode right)
QilTargetType XsltConvert(QilNode source, QilNode targetType)
QilUnary RawTextCtor(QilNode child)
QilUnary TextCtor(QilNode child)
QilBinary Add(QilNode left, QilNode right)
QilUnary DocumentCtor(QilNode child)
QilBinary Ge(QilNode left, QilNode right)
QilInvokeEarlyBound XsltInvokeEarlyBound(QilNode name, QilNode clrMethod, QilNode arguments, XmlQueryType xmlType)
QilName LiteralQName(string localName, string namespaceUri, string prefix)
QilLiteral LiteralDouble(double value)
QilUnary Nop(QilNode child)
QilBinary Le(QilNode left, QilNode right)
QilFunction Function(QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType xmlType)
QilUnary NameOf(QilNode child)
QilUnary DocOrderDistinct(QilNode child)
QilUnary DescendantOrSelf(QilNode child)
QilTargetType IsType(QilNode expr, XmlQueryType xmlType)
Definition QilFactory.cs:71
QilUnary LocalNameOf(QilNode child)
QilParameter Parameter(XmlQueryType xmlType)
Definition QilFactory.cs:51
QilList BranchList(IList< QilNode > values)
Definition QilFactory.cs:37
QilUnary Not(QilNode child)
QilUnary XPathPreceding(QilNode child)
QilTargetType IsType(QilNode source, QilNode targetType)
QilBinary RtfCtor(QilNode left, QilNode right)
QilBinary And(QilNode left, QilNode right)
QilBinary Modulo(QilNode left, QilNode right)
QilUnary OptimizeBarrier(QilNode child)
QilLiteral LiteralInt64(long value)
QilList FormalParameterList(IList< QilNode > values)
Definition QilFactory.cs:30
QilList ActualParameterList(IList< QilNode > values)
Definition QilFactory.cs:23
QilBinary Is(QilNode left, QilNode right)
QilLoop Filter(QilNode variable, QilNode body)
QilTargetType TypeAssert(QilNode source, QilNode targetType)
QilUnary XsltCopyOf(QilNode child)
QilLoop Loop(QilNode variable, QilNode body)
QilBinary NodeRange(QilNode left, QilNode right)
QilUnary PositionOf(QilNode child)
QilUnary Content(QilNode child)
QilBinary XsltCopy(QilNode left, QilNode right)
QilIterator For(QilNode binding)
QilBinary Eq(QilNode left, QilNode right)
QilUnary Sum(QilNode child)
QilLiteral LiteralObject(object value)
QilName LiteralQName(string local)
Definition QilFactory.cs:61
QilStrConcat StrConcat(QilNode values)
Definition QilFactory.cs:56
QilUnary Error(QilNode child)
QilBinary Before(QilNode left, QilNode right)
QilBinary Multiply(QilNode left, QilNode right)
QilUnary Root(QilNode child)
QilBinary Lt(QilNode left, QilNode right)
QilTargetType XsltConvert(QilNode expr, XmlQueryType xmlType)
Definition QilFactory.cs:76
QilBinary Or(QilNode left, QilNode right)
QilBinary AttributeCtor(QilNode left, QilNode right)
QilStrConcat StrConcat(QilNode delimiter, QilNode values)
QilUnary StrLength(QilNode child)
QilSortKey SortKey(QilNode key, QilNode collation)
QilUnary XsltGenerateId(QilNode child)
QilInvokeLateBound XsltInvokeLateBound(QilNode name, QilNode arguments)
XmlQueryType CheckGe(QilBinary node)
XmlQueryType CheckXsltConvert(QilTargetType node)
XmlQueryType CheckXsltCopy(QilBinary node)
XmlQueryType CheckModulo(QilBinary node)
XmlQueryType CheckSortKey(QilSortKey node)
XmlQueryType CheckSort(QilLoop node)
XmlQueryType CheckNamespaceUriOf(QilUnary node)
XmlQueryType CheckLiteralDouble(QilLiteral node)
XmlQueryType CheckIsEmpty(QilUnary node)
XmlQueryType CheckXsltCopyOf(QilUnary node)
XmlQueryType CheckSum(QilUnary node)
XmlQueryType CheckXsltGenerateId(QilUnary node)
XmlQueryType CheckDescendantOrSelf(QilUnary node)
XmlQueryType CheckFormalParameterList(QilList node)
XmlQueryType CheckDifference(QilBinary node)
XmlQueryType CheckXPathFollowing(QilUnary node)
XmlQueryType CheckParameter(QilParameter node)
XmlQueryType CheckFollowingSibling(QilUnary node)
XmlQueryType CheckTypeAssert(QilTargetType node)
XmlQueryType CheckAnd(QilBinary node)
XmlQueryType CheckLiteralQName(QilName node)
XmlQueryType CheckTrue(QilNode node)
XmlQueryType CheckAdd(QilBinary node)
XmlQueryType CheckNegate(QilUnary node)
XmlQueryType CheckOr(QilBinary node)
XmlQueryType CheckInvoke(QilInvoke node)
XmlQueryType CheckLt(QilBinary node)
XmlQueryType CheckStrLength(QilUnary node)
XmlQueryType CheckPrefixOf(QilUnary node)
XmlQueryType CheckLiteralInt32(QilLiteral node)
XmlQueryType CheckLiteralObject(QilLiteral node)
XmlQueryType CheckMultiply(QilBinary node)
XmlQueryType CheckGlobalParameterList(QilList node)
XmlQueryType CheckXPathNodeValue(QilUnary node)
XmlQueryType CheckSubtract(QilBinary node)
XmlQueryType CheckPICtor(QilBinary node)
XmlQueryType CheckConditional(QilTernary node)
XmlQueryType CheckIs(QilBinary node)
XmlQueryType CheckDocumentCtor(QilUnary node)
XmlQueryType CheckBranchList(QilList node)
XmlQueryType CheckCommentCtor(QilUnary node)
XmlQueryType CheckIsType(QilTargetType node)
XmlQueryType CheckParent(QilUnary node)
XmlQueryType CheckRtfCtor(QilBinary node)
XmlQueryType CheckAncestorOrSelf(QilUnary node)
XmlQueryType CheckXmlContext(QilNode node)
XmlQueryType CheckIntersection(QilBinary node)
XmlQueryType CheckLiteralDecimal(QilLiteral node)
XmlQueryType CheckDataSource(QilDataSource node)
XmlQueryType CheckDeref(QilBinary node)
XmlQueryType CheckPositionOf(QilUnary node)
XmlQueryType CheckDescendant(QilUnary node)
XmlQueryType CheckRawTextCtor(QilUnary node)
XmlQueryType CheckContent(QilUnary node)
XmlQueryType CheckGt(QilBinary node)
XmlQueryType CheckLiteralString(QilLiteral node)
XmlQueryType CheckRoot(QilUnary node)
XmlQueryType CheckElementCtor(QilBinary node)
XmlQueryType CheckXsltInvokeLateBound(QilInvokeLateBound node)
XmlQueryType CheckStrParseQName(QilBinary node)
XmlQueryType CheckLoop(QilLoop node)
XmlQueryType CheckTextCtor(QilUnary node)
XmlQueryType CheckNe(QilBinary node)
XmlQueryType CheckQilExpression(QilExpression node)
XmlQueryType CheckPreceding(QilUnary node)
XmlQueryType CheckActualParameterList(QilList node)
XmlQueryType CheckDocOrderDistinct(QilUnary node)
XmlQueryType CheckFilter(QilLoop node)
XmlQueryType CheckNop(QilUnary node)
XmlQueryType CheckAncestor(QilUnary node)
XmlQueryType CheckDivide(QilBinary node)
XmlQueryType CheckFunction(QilFunction node)
XmlQueryType CheckNot(QilUnary node)
XmlQueryType CheckOptimizeBarrier(QilUnary node)
XmlQueryType CheckLocalNameOf(QilUnary node)
XmlQueryType CheckError(QilUnary node)
XmlQueryType CheckLe(QilBinary node)
XmlQueryType CheckGlobalVariableList(QilList node)
XmlQueryType CheckPrecedingSibling(QilUnary node)
XmlQueryType CheckLiteralInt64(QilLiteral node)
XmlQueryType CheckFalse(QilNode node)
XmlQueryType CheckSortKeyList(QilList node)
XmlQueryType CheckUnion(QilBinary node)
XmlQueryType CheckXPathPreceding(QilUnary node)
XmlQueryType CheckXPathNamespace(QilUnary node)
XmlQueryType CheckBefore(QilBinary node)
XmlQueryType CheckSequence(QilList node)
XmlQueryType CheckWarning(QilUnary node)
XmlQueryType CheckFor(QilIterator node)
XmlQueryType CheckXsltInvokeEarlyBound(QilInvokeEarlyBound node)
XmlQueryType CheckLength(QilUnary node)
XmlQueryType CheckNodeRange(QilBinary node)
XmlQueryType CheckLiteralType(QilLiteral node)
XmlQueryType CheckUnknown(QilNode node)
XmlQueryType CheckNameOf(QilUnary node)
XmlQueryType CheckStrConcat(QilStrConcat node)
XmlQueryType CheckAttribute(QilBinary node)
XmlQueryType CheckLet(QilIterator node)
XmlQueryType CheckAttributeCtor(QilBinary node)
XmlQueryType CheckNamespaceDecl(QilBinary node)
XmlQueryType CheckEq(QilBinary node)
XmlQueryType CheckFunctionList(QilList node)
XmlQueryType CheckChoice(QilChoice node)