public QilUnary LocalNameOf(QilNode child) { QilUnary n = new QilUnary(QilNodeType.LocalNameOf, child); n.XmlType = QilTypeChecker.CheckLocalNameOf(n); TraceNode(n); return(n); }
public QilUnary PrefixOf(QilNode child) { QilUnary n = new QilUnary(QilNodeType.PrefixOf, child); n.XmlType = QilTypeChecker.CheckPrefixOf(n); TraceNode(n); return(n); }
public QilUnary RawTextCtor(QilNode child) { QilUnary n = new QilUnary(QilNodeType.RawTextCtor, child); n.XmlType = QilTypeChecker.CheckRawTextCtor(n); TraceNode(n); return(n); }
public QilBinary NamespaceDecl(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.NamespaceDecl, left, right); n.XmlType = QilTypeChecker.CheckNamespaceDecl(n); TraceNode(n); return(n); }
public QilUnary FollowingSibling(QilNode child) { QilUnary n = new QilUnary(QilNodeType.FollowingSibling, child); n.XmlType = QilTypeChecker.CheckFollowingSibling(n); TraceNode(n); return(n); }
public QilBinary NodeRange(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.NodeRange, left, right); n.XmlType = QilTypeChecker.CheckNodeRange(n); TraceNode(n); return(n); }
public QilLoop Filter(QilNode variable, QilNode body) { QilLoop n = new QilLoop(QilNodeType.Filter, variable, body); n.XmlType = QilTypeChecker.CheckFilter(n); TraceNode(n); return(n); }
public QilUnary DescendantOrSelf(QilNode child) { QilUnary n = new QilUnary(QilNodeType.DescendantOrSelf, child); n.XmlType = QilTypeChecker.CheckDescendantOrSelf(n); TraceNode(n); return(n); }
//----------------------------------------------- // node comparison operators //----------------------------------------------- public QilBinary Is(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.Is, left, right); n.XmlType = QilTypeChecker.CheckIs(n); TraceNode(n); return(n); }
public QilBinary Before(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.Before, left, right); n.XmlType = QilTypeChecker.CheckBefore(n); TraceNode(n); return(n); }
public QilBinary StrParseQName(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.StrParseQName, left, right); n.XmlType = QilTypeChecker.CheckStrParseQName(n); TraceNode(n); return(n); }
public QilStrConcat StrConcat(QilNode delimiter, QilNode values) { QilStrConcat n = new QilStrConcat(QilNodeType.StrConcat, delimiter, values); n.XmlType = QilTypeChecker.CheckStrConcat(n); TraceNode(n); return(n); }
//----------------------------------------------- // string operators //----------------------------------------------- public QilUnary StrLength(QilNode child) { QilUnary n = new QilUnary(QilNodeType.StrLength, child); n.XmlType = QilTypeChecker.CheckStrLength(n); TraceNode(n); return(n); }
public QilUnary Root(QilNode child) { QilUnary n = new QilUnary(QilNodeType.Root, child); n.XmlType = QilTypeChecker.CheckRoot(n); TraceNode(n); return(n); }
//----------------------------------------------- // sorting //----------------------------------------------- public QilLoop Sort(QilNode variable, QilNode body) { QilLoop n = new QilLoop(QilNodeType.Sort, variable, body); n.XmlType = QilTypeChecker.CheckSort(n); TraceNode(n); return(n); }
public QilBinary Modulo(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.Modulo, left, right); n.XmlType = QilTypeChecker.CheckModulo(n); TraceNode(n); return(n); }
public QilSortKey SortKey(QilNode key, QilNode collation) { QilSortKey n = new QilSortKey(QilNodeType.SortKey, key, collation); n.XmlType = QilTypeChecker.CheckSortKey(n); TraceNode(n); return(n); }
public QilUnary AncestorOrSelf(QilNode child) { QilUnary n = new QilUnary(QilNodeType.AncestorOrSelf, child); n.XmlType = QilTypeChecker.CheckAncestorOrSelf(n); TraceNode(n); return(n); }
public QilUnary DocOrderDistinct(QilNode child) { QilUnary n = new QilUnary(QilNodeType.DocOrderDistinct, child); n.XmlType = QilTypeChecker.CheckDocOrderDistinct(n); TraceNode(n); return(n); }
public QilUnary PrecedingSibling(QilNode child) { QilUnary n = new QilUnary(QilNodeType.PrecedingSibling, child); n.XmlType = QilTypeChecker.CheckPrecedingSibling(n); TraceNode(n); return(n); }
//----------------------------------------------- // function definition and invocation //----------------------------------------------- public QilFunction Function(QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType xmlType) { QilFunction n = new QilFunction(QilNodeType.Function, arguments, definition, sideEffects, xmlType); n.XmlType = QilTypeChecker.CheckFunction(n); TraceNode(n); return(n); }
public QilBinary Deref(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.Deref, left, right); n.XmlType = QilTypeChecker.CheckDeref(n); TraceNode(n); return(n); }
public QilInvoke Invoke(QilNode function, QilNode arguments) { QilInvoke n = new QilInvoke(QilNodeType.Invoke, function, arguments); n.XmlType = QilTypeChecker.CheckInvoke(n); TraceNode(n); return(n); }
public QilUnary DocumentCtor(QilNode child) { QilUnary n = new QilUnary(QilNodeType.DocumentCtor, child); n.XmlType = QilTypeChecker.CheckDocumentCtor(n); TraceNode(n); return(n); }
public QilBinary Attribute(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.Attribute, left, right); n.XmlType = QilTypeChecker.CheckAttribute(n); TraceNode(n); return(n); }
public QilBinary RtfCtor(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.RtfCtor, left, right); n.XmlType = QilTypeChecker.CheckRtfCtor(n); TraceNode(n); return(n); }
public QilUnary Parent(QilNode child) { QilUnary n = new QilUnary(QilNodeType.Parent, child); n.XmlType = QilTypeChecker.CheckParent(n); TraceNode(n); return(n); }
public QilUnary NamespaceUriOf(QilNode child) { QilUnary n = new QilUnary(QilNodeType.NamespaceUriOf, child); n.XmlType = QilTypeChecker.CheckNamespaceUriOf(n); TraceNode(n); return(n); }
public QilNode XmlContext() { QilNode n = new QilNode(QilNodeType.XmlContext); n.XmlType = QilTypeChecker.CheckXmlContext(n); TraceNode(n); return(n); }
public QilBinary Multiply(QilNode left, QilNode right) { QilBinary n = new QilBinary(QilNodeType.Multiply, left, right); n.XmlType = QilTypeChecker.CheckMultiply(n); TraceNode(n); return(n); }
public QilFactory() { this.typeCheck = new QilTypeChecker(); }
public QilFactory() { _typeCheck = new QilTypeChecker(); }