net.sf.saxon.expr
Interface CodeGeneratorService
- All Known Implementing Classes:
- CompilerService
public interface CodeGeneratorService
getContextVariableName
String getContextVariableName()
- Get the name of the Java variable currently bound to the dynamic XPathContext object
- Returns:
- the Java variable name
cast
String cast(String variable,
Class target)
- Generate a Java cast unless it is known to be unnecessary.
- Parameters:
variable
- the name of the variable that possibly needs to be casttarget
- the required type for the expression where the variable is being used
- Returns:
- either the variable name on its own, if no cast is required, or a string in the form
"((class)variable)" if casting is needed.
Copyright (c) Saxonica Limited. All rights reserved.