net.sf.saxon.expr

Interface CodeGeneratorService

public interface CodeGeneratorService

Method Summary
Stringcast(String variable, Class target)
Generate a Java cast unless it is known to be unnecessary.
StringgetContextVariableName()
Get the name of the Java variable currently bound to the dynamic XPathContext object

Method Detail

cast

public 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 cast target 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.

getContextVariableName

public String getContextVariableName()
Get the name of the Java variable currently bound to the dynamic XPathContext object

Returns: the Java variable name