de.upb.hni.vmagic.statement
Class ReturnStatement

java.lang.Object
  extended by de.upb.hni.vmagic.VhdlElement
      extended by de.upb.hni.vmagic.LabeledElement
          extended by de.upb.hni.vmagic.statement.SequentialStatement
              extended by de.upb.hni.vmagic.statement.ReturnStatement

public class ReturnStatement
extends SequentialStatement

Return statement.


Constructor Summary
ReturnStatement()
          Creates a new ReturnStatement without a returned expression.
ReturnStatement(Expression returnedExpression)
          Creates a new ReturnStatement with a returned expression.
 
Method Summary
 Expression getReturnedExpression()
          Returns the returned expression.
 void setReturnedExpression(Expression returnedExpression)
          Sets the returned expression.
 
Methods inherited from class de.upb.hni.vmagic.statement.SequentialStatement
getLabel, setLabel
 
Methods inherited from class de.upb.hni.vmagic.VhdlElement
getParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReturnStatement

public ReturnStatement()
Creates a new ReturnStatement without a returned expression.


ReturnStatement

public ReturnStatement(Expression returnedExpression)
Creates a new ReturnStatement with a returned expression.

Parameters:
returnedExpression - the returned expression
Method Detail

getReturnedExpression

public Expression getReturnedExpression()
Returns the returned expression.

Returns:
the returned expression or null if no expression is returned

setReturnedExpression

public void setReturnedExpression(Expression returnedExpression)
Sets the returned expression.

Parameters:
returnedExpression - the returned expression or null to remove the returned expression