com.saxonica.codegen
Class JavaAssignment

java.lang.Object
  extended by com.saxonica.codegen.JavaAssignment
All Implemented Interfaces:
ReturnAction

public class JavaAssignment
extends Object
implements ReturnAction

A return action that assigns the value of the expression to a variable supplied by the caller


Constructor Summary
JavaAssignment(Class theClass, String variableName)
           
 
Method Summary
 String getVariableName()
          Get the name of the variable holding the result
 String output(CompilerService compiler, String expression)
          Generate the return text
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaAssignment

public JavaAssignment(Class theClass,
                      String variableName)
Method Detail

output

public String output(CompilerService compiler,
                     String expression)
Generate the return text

Specified by:
output in interface ReturnAction
Parameters:
compiler - the compiler service
expression - the Java expression that computes the return value
Returns:
the Java statement to be output

getVariableName

public String getVariableName()
Get the name of the variable holding the result

Specified by:
getVariableName in interface ReturnAction
Returns:
the Java variable name


Copyright (c) Saxonica Limited. All rights reserved.