Top Description Fields Constructors Methods
org.codehaus.groovy.ast.stmt

public Class ReturnStatement

extends Statement
Class Inheritance
Imports
org.codehaus.groovy.ast.GroovyCodeVisitor, org.codehaus.groovy.ast.expr.ConstantExpression, .Expression

A return statement

Field Summary

Modifier and TypeField and Description
private Expression
public static final ReturnStatement
RETURN_NULL_OR_VOID

Only used for synthetic return statements emitted by the compiler.

Constructor Summary

AccessConstructor and Description
public
public
ReturnStatement(final Expression expression)

Method Summary

Modifier and TypeMethod and Description
public Expression
public String
public boolean
public void
setExpression(final Expression expression)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public void
Inherited from org.codehaus.groovy.ast.stmt.Statement:
addStatementLabelcopyStatementLabelsgetStatementLabelgetStatementLabelsisEmptysetStatementLabel

Field Detail

expressionback to summary
private Expression expression
RETURN_NULL_OR_VOIDback to summary
public static final ReturnStatement RETURN_NULL_OR_VOID

Only used for synthetic return statements emitted by the compiler. For comparisons use isReturningNullOrVoid() instead.

Constructor Detail

ReturnStatementback to summary
public ReturnStatement(final ExpressionStatement statement)
ReturnStatementback to summary
public ReturnStatement(final Expression expression)

Method Detail

getExpressionback to summary
public Expression getExpression()
getTextback to summary
public String getText()

Overrides org.codehaus.groovy.ast.ASTNode.getText.

Annotations
@Override
isReturningNullOrVoidback to summary
public boolean isReturningNullOrVoid()
setExpressionback to summary
public void setExpression(final Expression expression)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
visitback to summary
public void visit(final GroovyCodeVisitor visitor)

Overrides org.codehaus.groovy.ast.ASTNode.visit.

Annotations
@Override