com.saxonica.codegen
Class KeyFnCompiler
java.lang.Object
com.saxonica.codegen.ExpressionCompiler
com.saxonica.codegen.SequenceExpressionCompiler
com.saxonica.codegen.KeyFnCompiler
public class KeyFnCompiler
- extends SequenceExpressionCompiler
Compile code to implement the key() function. This function is defined only in XSLT,
but it is also generated internally to implement XQuery optimizations.
KeyFnCompiler
public KeyFnCompiler()
compileToIterator
public String compileToIterator(CompilerService compiler,
Expression expr)
- Description copied from class:
ExpressionCompiler
- Generate Java code to evaluate the expression as a SequenceIterator
- Specified by:
compileToIterator
in class ExpressionCompiler
- Parameters:
compiler
- the compiler serviceexpr
- the XPath expression to be compiled
- Returns:
- a simple Java expression (usually the name of a variable that
has been declared) which will be of class
SequenceIterator
,
and which at run-time will hold an iterator over the the value of the XPath expression
Copyright (C) Michael H. Kay. All rights reserved.