/**
* @param referenceable The value to return
*/
public void returnValue (IBytecodeReferenceable expression) {
TypeDescriptor expectedReturnType = method.getDescriptor().getReturnType();
if (expectedReturnType == null || expectedReturnType == TypeDescriptor.VOID) {
if (expression != null) expression.load(this);
this.returnVoid();
} else {
if (expression == null) this.returnNull();