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 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 expression 
 
 
Copyright (C) Michael H. Kay. All rights reserved.