aspoev.interpreter.base
Class ReturnElement

java.lang.Object
  extended byaspoev.interpreter.base.Element
      extended byaspoev.interpreter.base.StatementElement
          extended byaspoev.interpreter.base.ReturnElement
All Implemented Interfaces:
java.lang.Cloneable, aspoev.Executable, pJ.jasmine.PRI, java.io.Serializable

public class ReturnElement
extends StatementElement
implements pJ.jasmine.PRI

See Also:
Serialized Form

Field Summary
protected  java.lang.Object result
           
protected  RValuedElement statement
           
 
Fields inherited from class aspoev.interpreter.base.Element
parent
 
Fields inherited from interface pJ.jasmine.PRI
DELETECHANGE, MODIFYCHANGE, NOCHANGE
 
Constructor Summary
ReturnElement()
           
ReturnElement(RValuedElement returnVal)
           
 
Method Summary
 java.lang.Object clone()
           
protected  java.lang.Object executeElement()
           
 java.util.Collection getChildrenByType(java.lang.Class childClass)
           
 java.lang.String getCodeString()
           
 java.lang.Object getValue()
           
 
Methods inherited from class aspoev.interpreter.base.Element
execute, getRValue, persist, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

statement

protected RValuedElement statement

result

protected transient java.lang.Object result
Constructor Detail

ReturnElement

public ReturnElement(RValuedElement returnVal)

ReturnElement

public ReturnElement()
Method Detail

clone

public java.lang.Object clone()
Specified by:
clone in class Element

getValue

public java.lang.Object getValue()

executeElement

protected java.lang.Object executeElement()
Overrides:
executeElement in class StatementElement

getChildrenByType

public java.util.Collection getChildrenByType(java.lang.Class childClass)
Specified by:
getChildrenByType in class Element

getCodeString

public java.lang.String getCodeString()
Specified by:
getCodeString in class Element