434 for (
int i = 0; i < nsList.Count; i++)
590 if (
argument.Name.NamespaceUri !=
"urn:schemas-microsoft-com:xslt-debug")
719 string prefix = name.Prefix;
720 string nsUri = name.NamespaceUri;
738 string prefix2 = current.ncName;
739 string nsUri2 = current.nsUri;
805 string prefix = name.Prefix;
806 string nsUri = name.NamespaceUri;
842 if (
text ==
"xmlns" || (localName ==
"xmlns" &&
text2.Length == 0))
860 for (i = pos; i <
source.Length; i++)
863 if (c !=
'{' && c !=
'}')
903 while (pos <
source.Length)
1021 for (
int i = 0; i < content.
Count; i++)
1082 if (content.
Count > 0)
1149 if (
qilNode.XmlType.IsSingleton)
1156 if (
qilNode.XmlType.IsAtomicValue)
1216 if (!(
bool)
node.Arg)
1237 string select =
node.Select;
1245 else if (content.
Count != 0)
1277 while (num < content.
Count)
1282 content.RemoveAt(num);
1346 qilNode =
_f.
Loop(
qilIterator =
_f.
Let(
qilNode),
_f.
Conditional(
_f.
Eq(
qilIterator,
_f.
String(
"number")),
_f.
False(),
_f.
Conditional(
_f.
Eq(
qilIterator,
_f.
String(
"text")),
_f.
True(),
fwdCompat ?
_f.
True() :
_f.
Loop(
qilIterator2 =
_f.
Let(
ResolveQNameDynamic(
ignoreDefaultNs:
true,
qilIterator)),
_f.
Error(
_lastScope.
SourceLine,
System.
SR.
Xslt_BistateAttribute,
"data-type",
"text",
"number")))));
1355 if (
text ==
"number")
1399 qilNode =
_f.
Loop(left =
_f.
Let(
qilNode),
_f.
Conditional(
_f.
Eq(left,
_f.
String(
value1)),
_f.
String(
"1"),
fwdCompat ?
_f.
String(
"0") :
_f.
Conditional(
_f.
Eq(left,
_f.
String(
value0)),
_f.
String(
"0"),
_f.
Error(
_lastScope.
SourceLine,
System.
SR.
Xslt_BistateAttribute,
attName,
value0,
value1))));
1414 if (
sort.Lang !=
null ||
sort.DataType !=
null ||
sort.Order !=
null ||
sort.CaseOrder !=
null)
1573 if (
text !=
"alphabetic" &&
text !=
"traditional")
1584 return _f.
Loop(
qilIterator,
_f.
Conditional(
_f.
Or(
_f.
Eq(
qilIterator,
_f.
String(
"alphabetic")),
_f.
Eq(
qilIterator,
_f.
String(
"traditional"))),
qilIterator,
fwdCompat ?
_f.
String(
"default") :
_f.
Error(
_lastScope.
SourceLine,
System.
SR.
Xslt_BistateAttribute,
"letter-value",
"alphabetic",
"traditional")));
1599 if (
text.Length != 1)
1627 if (0.0 <= num && num <= 2147483647.0)
1640 if (num.
Value !=
null)
1663 if (
template.Match ==
null)
1683 sheet.SortTemplateMatches();
1962 string ncName = current.ncName;
1963 string nsUri = current.nsUri;
2002 if ((flags &
XslFlags.FocusFilter) != 0)
2009 if ((flags &
XslFlags.Current) != 0)
2013 if ((flags &
XslFlags.Position) != 0)
2040 if (name.Equals(
varPar.Name))
2136 return string.Empty;
2143 text =
string.Empty;
2156 if (
n.SourceLine ==
null)
2180 if (
n !=
null && nsList !=
null)
2255 [
UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2026:RequiresUnreferencedCode", Justification =
"Suppressing the warning for the ResolveFunction call on the Scripts since Scripts functionality is not supported by .NET Core")]
2270 return ((
IFocus)
this).GetCurrent();
2279 case FuncId.FormatNumber:
2281 case FuncId.UnparsedEntityUri:
2285 case FuncId.SystemProperty:
2287 case FuncId.ElementAvailable:
2289 case FuncId.FunctionAvailable:
2298 if (
text ==
"urn:schemas-microsoft-com:xslt")
2305 case "string-compare":
2318 case "namespace-uri":
2326 if (
text ==
"http://exslt.org/common")
2328 if (name ==
"node-set")
2333 if (name ==
"object-type")
2387 return string.Empty;
2396 text =
string.Empty;
2422 if (nsUri.Length == 0)
2426 return localName !=
"unparsed-entity-uri";
2430 if (nsUri ==
"urn:schemas-microsoft-com:xslt")
2435 return localName ==
"utc";
2440 case "namespace-uri":
2442 case "string-compare":
2446 if (nsUri ==
"http://exslt.org/common")
2448 if (!(localName ==
"node-set"))
2450 return localName ==
"object-type";
2459 if (name.Namespace ==
"http://www.w3.org/1999/XSL/Transform")
2461 string name2 = name.Name;
2465 return name2 ==
"variable";
2466 case "apply-imports":
2467 case "apply-templates":
2469 case "call-template":
2480 case "processing-instruction":
2494 QilNode collection = (
keys.XmlType.IsNode ? ((!
keys.XmlType.IsSingleton) ?
_f.
Loop(
n =
_f.
For(
keys),
CompileSingleKey(name,
_f.
ConvertToString(
n),
env)) :
CompileSingleKey(name,
_f.
ConvertToString(
keys),
env)) : ((!
keys.XmlType.IsAtomicValue) ?
_f.
Loop(
name2 =
_f.
Let(name),
_f.
Loop(expr =
_f.
Let(
keys),
_f.
Conditional(
_f.
Not(
_f.
IsType(expr,
XmlQueryTypeFactory.
AnyAtomicType)),
_f.
Loop(
n =
_f.
For(
_f.
TypeAssert(expr,
XmlQueryTypeFactory.
NodeS)),
CompileSingleKey(
name2,
_f.
ConvertToString(
n),
env)),
CompileSingleKey(
name2,
_f.
XsltConvert(expr,
XmlQueryTypeFactory.
StringX),
env)))) :
CompileSingleKey(name,
_f.
ConvertToString(
keys),
env)));
2578 if (
uris.XmlType.IsNode)
2582 if (
uris.XmlType.IsAtomicValue)
2651 if (
n.XmlType.IsSingleton)
2728 if (
n.XmlType.IsNode &&
n.XmlType.IsNotRtf)
2739 switch (
n.XmlType.TypeCode)
2748 if (
n.XmlType.IsNode &&
n.XmlType.IsNotRtf)
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
bool ICollection< KeyValuePair< TKey, TValue > >. IsReadOnly
void Add(TKey key, TValue value)
bool Contains(object key)
void Add(object key, object? value)
static string Xslt_XmlnsAttr
static string Xslt_UnknownXsltFunction
static string Xslt_InvalidVariable
static string Xslt_MissingAttribute
static string Xslt_ScriptsProhibited
static string Xslt_DocumentFuncProhibited
static string Xslt_BistateAttribute
static string Xslt_SingleRightBraceInAvt
static string XPath_NodeSetExpected
static string Xslt_CharAttribute
static string Xslt_InvalidCallTemplate
static string Xslt_NoAttributeSet
static string Xslt_InvalidPrefix
static string Xslt_CurrentNotAllowed
static string Xslt_UndefinedKey
static string Xslt_UnsupportedXsltFunction
static string Xslt_NoDecimalFormat
static string Xslt_DupLocalVariable
static string Xml_UserException
static string Xslt_VariablesNotAllowed
static string Xslt_KeyNotAllowed
override string ToString()
StringBuilder Append(char value, int repeatCount)
static bool IsCatchableException(Exception e)
static void Check(QilNode input)
QilList Sequence(IList< QilNode > values)
QilTernary Conditional(QilNode left, QilNode center, QilNode right)
override void Insert(int index, QilNode node)
override string ToString()
virtual XmlQueryType XmlType
virtual void Add(QilNode node)
QilNode PrecedingSibling(QilNode expr)
QilNode IsEmpty(QilNode set)
QilIterator For(QilNode binding)
QilList GlobalParameterList()
QilNode Filter(QilIterator variable, QilNode expr)
QilNode IsType(QilNode expr, XmlQueryType t)
QilList FormalParameterList()
QilList GlobalVariableList()
QilSortKey SortKey(QilNode key, QilNode collation)
QilNode Nop(QilNode child)
QilNode Invoke(QilFunction func, QilList args)
QilNode XsltInvokeLateBound(QilNode name, IList< QilNode > args)
QilNode AttributeCtor(QilNode name, QilNode val)
QilNode Before(QilNode left, QilNode right)
QilNode Loop(QilIterator variable, QilNode body)
QilNode Preceding(QilNode expr)
QilNode Not(QilNode child)
QilNode Is(QilNode left, QilNode right)
QilNode Conditional(QilNode condition, QilNode trueBranch, QilNode falseBranch)
QilNode StrLength(QilNode str)
QilIterator Let(QilNode binding)
QilNode XsltGenerateId(QilNode expr)
QilNode Unknown(XmlQueryType t)
QilNode Root(QilNode context)
QilNode PositionOf(QilIterator expr)
QilNode NodeRange(QilNode left, QilNode right)
QilNode XsltCopyOf(QilNode expr)
QilLiteral String(string val)
QilNode XsltConvert(QilNode expr, XmlQueryType t)
QilNode Content(QilNode context)
QilNode TextCtor(QilNode content)
QilNode NameOf(QilNode expr)
QilNode XPathNamespace(QilNode expr)
QilList ActualParameterList()
QilNode Warning(QilNode text)
QilNode LocalNameOf(QilNode expr)
QilNode XsltInvokeEarlyBound(QilNode name, MethodInfo d, XmlQueryType t, IList< QilNode > args)
QilNode And(QilNode left, QilNode right)
QilNode Or(QilNode left, QilNode right)
QilNode StrConcat(QilNode values)
QilName QName(string local, string uri, string prefix)
QilNode CommentCtor(QilNode content)
QilNode ElementCtor(QilNode name, QilNode content)
QilNode NamespaceUriOf(QilNode expr)
QilLiteral Int32(int val)
QilNode DocOrderDistinct(QilNode collection)
QilNode XPathNodeValue(QilNode expr)
QilNode Eq(QilNode left, QilNode right)
QilLiteral Double(double val)
QilNode OptimizeBarrier(QilNode child)
QilNode StrParseQName(QilNode str, QilNode ns)
QilNode XsltCopy(QilNode expr, QilNode content)
QilNode Lt(QilNode left, QilNode right)
QilNode Add(QilNode left, QilNode right)
QilNode Length(QilNode child)
QilNode DataSource(QilNode name, QilNode baseUri)
QilNode DocumentCtor(QilNode child)
QilNode PICtor(QilNode name, QilNode content)
QilParameter Parameter(XmlQueryType t)
QilNode RawTextCtor(QilNode content)
QilExpression QilExpression(QilNode root, QilFactory factory)
QilNode AncestorOrSelf(QilNode expr)
QilNode RtfCtor(QilNode content, QilNode baseUri)
QilFunction Function(QilList args, QilNode sideEffects, XmlQueryType resultType)
QilNode TypeAssert(QilNode expr, XmlQueryType t)
QilNode NamespaceDecl(QilNode prefix, QilNode uri)
static readonly Type StringType
static XPathItem SystemProperty(XmlQualifiedName name)
static double Round(double value)
static string LangToNameInternal(string lang, bool forwardCompatibility, IErrorHelper errorHelper)
static SourceLineInfo NoSource
static unsafe double StringToDouble(string s)
static void CheckArity(int minArgs, int maxArgs, string name, int numArgs)
static bool IsFunctionAvailable(string localName, string nsUri)
static readonly XmlTypeCode[] argString
static readonly XmlTypeCode[] argNodeSet
Node Parse(XPathScanner scanner, IXPathBuilder< Node > builder, LexKind endLex)
QilNode Error(string res, QilNode args)
QilNode ConvertToNodeSet(QilNode n)
QilNode TryEnsureNodeSet(QilNode n)
QilNode ConvertToNode(QilNode n)
QilIterator FirstNode(QilNode n)
QilNode ConvertToBoolean(QilNode n)
QilNode ConvertToString(QilNode n)
QilNode ConvertToNumber(QilNode n)
QilNode SafeDocOrderDistinct(QilNode n)
static readonly XmlQueryType NodeSDod
static readonly XmlQueryType Namespace
static readonly XmlQueryType NamespaceS
static readonly XmlQueryType DoubleX
static readonly XmlQueryType Text
static readonly XmlQueryType QNameX
static readonly XmlQueryType StringX
static readonly XmlQueryType Attribute
static readonly XmlQueryType Node
static readonly XmlQueryType ContentS
static readonly XmlQueryType Element
static readonly XmlQueryType NodeS
static readonly XmlQueryType Comment
static readonly XmlQueryType NodeNotRtfS
static readonly XmlQueryType PI
static readonly XmlQueryType ItemS
static readonly XmlQueryType AnyAtomicType
static readonly XmlQueryType DocumentOrElement
static readonly XmlQueryType BooleanX
static XmlQueryType NodeChoice(XmlNodeKindFlags kinds)
static readonly XmlQueryType AttributeS
static readonly XmlQueryType Document
static readonly XmlQueryType NodeNotRtf
static readonly XmlQueryType Content
static string CreateMessage(ISourceLineInfo lineInfo, string res, params string[] args)
bool EnableDocumentFunction
static VarPar WithParam(QilName name)
NamespaceEnumerator GetEnumerator()
void AddVariable(QilName varName, V value)
bool IsLocalVariable(string localName, string uri)
V LookupVariable(string localName, string uri)
bool IsExNamespace(string nsUri)
string LookupNamespace(string prefix, int from, int to)
string CreatePhantomNamespace()
Dictionary< QilName, AttributeSet > AttributeSets
static string ConstructQName(string prefix, string localName)
void ValidatePiName(string name, IErrorHelper errorHelper)
Dictionary< QilName, Template > NamedTemplates
bool IsPhantomName(QilName qname)
void ReportWarning(ISourceLineInfo lineInfo, string res, params string[] args)
List< VarPar > GlobalVars
void ReportError(ISourceLineInfo lineInfo, string res, params string[] args)
DecimalFormats DecimalFormats
void ApplyNsAliases(ref string prefix, ref string nsUri)
List< ProtoTemplate > AllTemplates
bool ParseQName(string qname, out string prefix, out string localName, IErrorHelper errorHelper)
List< VarPar > ExternalPars
QilNode GenerateInvoke(QilFunction func, IList< XslNode > actualArgs)
QilNode BuildMatcher(QilIterator it, IList< XslNode > actualArgs, QilNode otherwise)
void CollectPatterns(StylesheetLevel sheet, QilName mode)
readonly string LetterValue
readonly string GroupingSize
readonly string GroupingSeparator
string LookupNamespace(string prefix)
void AddNamespace(string prefix, string uri)
void InvalidateNonDefaultPrefixes()
void InvalidateAllPrefixes()
VariableHelper(XPathQilFactory f)
readonly Stack< QilIterator > _vars
QilNode FinishVariables(QilNode node, int varScope)
void AddVariable(QilIterator let)
readonly XPathQilFactory _f
QilNode EXslObjectType(QilNode n)
QilNode PlaceMarkerAny(QilNode countPattern, QilNode fromPattern)
QilIterator GetNsVar(QilList nsList)
QilNode GenerateScriptCall(QilName name, XmlExtensionFunction scrFunc, IList< QilNode > args)
QilNode CompileVariable(XslNode node)
SingletonFocus _singlFocus
QilNode CompileMatchPattern(string pttrn)
QilNode WrapLoopBody(ISourceLineInfo before, QilNode expr, ISourceLineInfo after)
void PrecompileProtoTemplatesHeaders()
QilNode CompileXPathExpression(string expr)
static readonly char[] s_curlyBraces
QilNode CompileKeyUse(Key key)
void CompileGlobalVariables()
readonly QilName _nameLast
QilNode InvokeApplyFunction(StylesheetLevel sheet, QilName mode, IList< XslNode > actualArgs)
QilNode PhantomXPathExpression()
QilNode CompileCallTemplate(XslNodeEx node)
static readonly XmlTypeCode[] s_argFnKey
QilNode CompileFunctionAvailable(QilNode name)
QilNode ResolveQNameDynamic(bool ignoreDefaultNs, QilNode qilName)
QilList InstructionList()
void ReportErrorInXPath(XslLoadException e)
QilNode CompileInstructions(IList< XslNode > instructions, int from)
void CompileWithParam(VarPar withParam)
QilNode CompileElement(NodeCtor node)
QilList BuildDebuggerNamespaces()
readonly CompilerScopeManager< QilIterator > _scope
QilNode CompileXPathExpressionWithinAvt(string expr, ref int pos)
QilNode CompileLetterValueAttribute(string attValue, bool fwdCompat)
QilNode CompileSingleKey(List< Key > defList, QilIterator key, QilIterator context)
QilNode CompilePI(XslNode node)
QilNode CompileWhen(XslNode whenNode, QilNode otherwise)
QilNode GetLastPosition()
QilIterator CompileGlobalVarPar(VarPar varPar)
QilNode CompileComment(XslNode node)
QilNode CompileGenerateId(QilNode n)
QilNode ExtractText(string source, ref int pos)
readonly QilName _namePosition
QilNode PlaceMarker(QilNode countPattern, QilNode fromPattern, bool multiple)
readonly QilName _nameCurrent
void ReportError(string res, params string[] args)
readonly XsltQilFactory _f
QilNode CompileLangToLcid(QilNode lang, bool fwdCompat)
QilNode CompileNop(XslNode node)
QilNode CompileCopyOf(XslNode node)
XmlQueryType ChooseBestType(VarPar var)
QilNode CompileCopy(XslNode copy)
QilNode CompileForEach(XslNodeEx node)
QilNode CompileInstructions(IList< XslNode > instructions, int from, QilList content)
QilNode CompileApplyImports(XslNode node)
QilNode CompileElementAvailable(QilNode name)
QilNode CompileChoose(XslNode node)
static readonly XmlTypeCode[] s_argFnDocument
readonly MatcherBuilder _matcherBuilder
QilNode CompileNumber(Number num)
QilExpression Compile(Compiler compiler)
void AddNsDecl(QilList content, string prefix, string nsUri)
QilNode CompileTextAvt(string avt)
static Dictionary< string, XPathBuilder.FunctionInfo< FuncId > > CreateFunctionTable()
QilNode CompileUnparsedEntityUri(QilNode n)
readonly VariableHelper _varHelper
bool _formatNumberDynamicUsed
QilNode CompileLangAttribute(string attValue, bool fwdCompat)
QilNode CompileSingleKey(QilNode name, QilNode key, IFocus env)
readonly InvokeGenerator _invkGen
readonly OutputScopeManager _outputScope
readonly ReferenceReplacer _refReplacer
QilNode CompileKeyMatch(string pttrn)
readonly QilName _nameInit
static QilNode SetLineInfo(QilNode n, ISourceLineInfo lineInfo)
QilNode CompileUseAttributeSet(XslNode node)
QilNode CompileAvt(string source)
QilNode CompileGroupingSizeAttribute(string attValue, bool fwdCompat)
void CompileInitializationCode()
QilNode CompileSingleKey(List< Key > defList, QilNode key, IFocus env)
void SetEnvironmentFlags(bool allowVariables, bool allowCurrent, bool allowKey)
QilNode CompileOrderAttribute(string attName, string attValue, string value0, string value1, bool fwdCompat)
QilNode CompileInstructions(IList< XslNode > instructions)
QilFunction CreateGeneralKeyFunction()
QilNode CompileFormatNumber(QilNode value, QilNode formatPicture, QilNode formatName)
QilNode AddDebugVariable(QilName name, QilNode value, QilNode content)
readonly QilName _nameNamespaces
void CreateGlobalVarPars()
QilNode AddCurrentPositionLast(QilNode content)
QilNode CompileError(XslNode node)
QilNode CompileList(XslNode node)
readonly XPathParser< QilNode > _xpathParser
void SetArg(IList< XslNode > args, int pos, QilName name, QilNode value)
QilName CloneName(QilName name)
QilNode CompileValueOf(XslNode valueOf)
static readonly XmlTypeCode[] s_argFnFormatNumber
readonly HybridDictionary _prefixesInUse
void CompileDataTypeAttribute(string attValue, bool fwdCompat, ref QilNode select, out QilNode select2)
QilNode CompileStringAvt(string avt)
QilNode CompileValueOfDoe(XslNode valueOf)
QilNode CompileLiteralAttribute(XslNode node)
readonly StringBuilder _unescapedText
QilNode PhantomKeyMatch()
static Dictionary< string, XPathBuilder.FunctionInfo< FuncId > > FunctionTable
string ResolvePrefixThrow(bool ignoreDefaultNs, string prefix)
QilNode CompileVarParValue(XslNode node)
QilNode CompileNumberPattern(string pttrn)
QilNode CompileSingleDocument(QilNode uri, QilNode baseNode)
readonly XPathPatternParser _ptrnParser
static QilExpression CompileStylesheet(Compiler compiler)
QilNode GenerateApply(StylesheetLevel sheet, XslNode node)
QilNode MatchCountPattern(QilNode countPattern, QilIterator testNode)
void ReportWarning(string res, params string[] args)
QilNode CompileInstructions(IList< XslNode > instructions, QilList content)
readonly XPathBuilder _xpathBuilder
QilNode MatchPattern(QilNode pattern, QilIterator testNode)
QilNode CompileAttribute(NodeCtor node)
QilNode CompileIf(XslNode ifNode)
KeyMatchBuilder _keyMatchBuilder
QilNode GetCurrentPosition()
QilNode CompileSorts(IList< XslNode > content, ref LoopFocus parentLoop)
void CompileProtoTemplate(ProtoTemplate tmpl)
string ResolvePrefix(bool ignoreDefaultNs, string prefix)
bool FillupInvokeArgs(IList< QilNode > formalArgs, IList< XslNode > actualArgs, QilList invokeArgs)
QilNode CompileRootExpression(XslNode applyTmpls)
static bool IsElementAvailable(XmlQualifiedName name)
static bool IsFunctionAvailable(string localName, string nsUri)
QilList EnterScope(XslNode node)
readonly XPathPatternBuilder _ptrnBuilder
QilNode CompileFnKey(QilNode name, QilNode keys, IFocus env)
readonly XmlQueryType _elementOrDocumentType
readonly XmlQueryType _textOrAttributeType
XmlQualifiedName ResolveQNameThrow(bool ignoreDefaultNs, QilNode qilName)
QilNode CompileLiteralElement(XslNode node)
void CompileSort(Sort sort, QilList keyList, ref LoopFocus parentLoop)
QilNode CompileFnDocument(QilNode uris, QilNode baseNode)
QilNode CompileSystemProperty(QilNode name)
QilParameter CreateXslParam(QilName name, XmlQueryType xt)
readonly QilStrConcatenator _strConcat
IList< XslNode > AddRemoveImplicitArgs(IList< XslNode > args, XslFlags flags)
QilNode CompileMessage(XslNode node)
QilNode CompileMsNodeSet(QilNode n)
QilNode CompileGroupingSeparatorAttribute(string attValue, bool fwdCompat)
QilNode CompileApplyTemplates(XslNodeEx node)
QilNode InvokeOnCurrentNodeChanged()
void SetLineInfoCheck(QilNode n, ISourceLineInfo lineInfo)
void CompileAndSortMatches(Stylesheet sheet)
QilNode CompileText(Text node)
void CreateGlobalVarPar(VarPar varPar)
QilNode CompileLangAttributeToLcid(string attValue, bool fwdCompat)
QilNode CompileNodeSetExpression(string expr)
QilNode SetDebugNs(QilNode n, QilList nsList)
void Append(string value)
QilNode Replace(QilNode expr, QilReference lookFor, QilReference replaceBy)
ICollection< string > Keys
bool ContainsKey(string key)
TrimSafeDictionary ScriptClasses
XmlExtensionFunction ResolveFunction(string name, string ns, int numArgs, IErrorHelper errorHelper)
static void SetPriority(QilNode node, double priority)
QilNode Parse(XPathScanner scanner, IPatternBuilder ptrnBuilder)
XslFlags Analyze(Compiler compiler)
void Rewrite(Compiler compiler)
ISourceLineInfo SourceLine
QilNode InvokeMsNumber(QilNode n)
QilNode InvokeRegisterDecimalFormat(DecimalFormatDecl format)
QilNode InvokeMsStringCompare(QilNode x, QilNode y, QilNode lang, QilNode options)
QilNode InvokeMsLocalName(QilNode n)
QilNode InvokeLangToLcid(QilNode n, bool fwdCompat)
QilNode InvokeMsNamespaceUri(QilNode n, QilNode currentNode)
QilNode InvokeSystemProperty(QilNode n)
QilNode InvokeElementAvailable(QilNode n)
QilNode InvokeIsSameNodeSort(QilNode n1, QilNode n2)
QilNode InvokeMsFormatDateTime(QilNode datetime, QilNode format, QilNode lang, QilNode isDate)
QilNode InvokeFormatNumberStatic(QilNode value, QilNode decimalFormatIndex)
QilNode InvokeRegisterDecimalFormatter(QilNode formatPicture, DecimalFormatDecl format)
QilNode InvokeNumberFormat(QilNode value, QilNode format, QilNode lang, QilNode letterValue, QilNode groupingSeparator, QilNode groupingSize)
QilNode InvokeBaseUri(QilNode n)
QilNode InvokeCheckScriptNamespace(string nsUri)
QilNode InvokeEXslObjectType(QilNode n)
QilNode InvokeFormatNumberDynamic(QilNode value, QilNode formatPicture, QilNode decimalFormatName, QilNode errorMessageName)
QilNode InvokeOuterXml(QilNode n)
QilNode InvokeOnCurrentNodeChanged(QilNode n)
QilNode InvokeFunctionAvailable(QilNode n)
QilNode InvokeMsUtc(QilNode n)
QilNode ResolveFunction(string prefix, string name, IList< QilNode > args, IFocus env)
QilNode ResolveVariable(string prefix, string name)
string ResolvePrefix(string prefix)
bool LessOrEqual(Location that)
static XmlQueryCardinality One
void StartFocus(IList< QilNode > args, XslFlags flags)
void SetFocus(QilIterator current)
QilLoop ConstructLoop(QilNode body)
void Sort(QilNode sortKeys)
void ReportError(string res, params string[] args)
void SetFocus(SingletonFocusType focusType)