com.saxonica.codegen
Class ComputedElementCompiler
java.lang.Object
com.saxonica.codegen.ExpressionCompiler
com.saxonica.codegen.PushExpressionCompiler
com.saxonica.codegen.ComputedElementCompiler
public class ComputedElementCompiler
- extends PushExpressionCompiler
Compile a computed element constructor to Java source code
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComputedElementCompiler
public ComputedElementCompiler()
compilePush
public void compilePush(CompilerService compiler,
Expression expr)
- Description copied from class:
ExpressionCompiler
- Generate Java code to execute the expression in push mode, that is, code to
write events to the current output Receiver
- Specified by:
compilePush
in class ExpressionCompiler
- Parameters:
compiler
- the compiler serviceexpr
- the expression to be compiled
compileComputedName
protected static String compileComputedName(Expression nameExp,
Expression namespaceExp,
CompilerService compiler,
int n,
NamespaceResolver resolver,
String nodeKind)
getStaticBaseURI
public String getStaticBaseURI(Expression exp)
- Get the base URI of the instruction being compiled. The default implementation returns null,
indicating that the base URI is not needed for this kind of instruction
- Overrides:
getStaticBaseURI
in class PushExpressionCompiler
Copyright (c) Saxonica Limited. All rights reserved.