| 
 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectde.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.xl.expr.Expression
de.grogra.xl.expr.VoidExpression
de.grogra.xl.expr.ControlTransfer
de.grogra.xl.expr.Return
public final class Return
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class de.grogra.graph.impl.Node | 
|---|
| Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType | 
| Nested classes/interfaces inherited from interface de.grogra.util.Map | 
|---|
| Map.Chain | 
| Field Summary | 
|---|
| Fields inherited from class de.grogra.xl.expr.Expression | 
|---|
| $TYPE, aval, aval$FIELD, dval, dval$FIELD, etype, EXPR_0, I18N, lval, lval$FIELD, USED_BITS, VALID, valid$FIELD | 
| Fields inherited from class de.grogra.graph.impl.Node | 
|---|
| ADDITIONAL_FIELDS, bits, DELETED, EXTENT_BIT, EXTENT_MASK, extentIndex$FIELD, extentTail$FIELD, HAS_OBSERVERS, IS_INTERPRETIVE, isInterpretive$FIELD, LAST_EXTENT_INDEX, layer$FIELD, MARK, mark$FIELD, MIME_TYPE, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD | 
| Fields inherited from interface de.grogra.reflect.TypeId | 
|---|
| A_VALUE, ABSTRACT_PRIMITIVE, BOOLEAN, BOOLEAN_MASK, BYTE, BYTE_MASK, CHAR, CHAR_MASK, D_VALUE, DOUBLE, DOUBLE_MASK, F_VALUE, FLOAT, FLOAT_MASK, FLOATING_POINT_MASK, I_VALUE, INT, INT_ASSIGNABLE, INT_MASK, INTEGRAL_MASK, L_VALUE, LONG, LONG_MASK, MAX_PRIMITIVE, MIN_PRIMITIVE, NUMERIC_MASK, NUMERIC_NONCHAR_MASK, OBJECT, OBJECT_MASK, PRIMITIVE_MASK, SHORT, SHORT_MASK, TYPE_COUNT, VOID, VOID_MASK | 
| Fields inherited from interface de.grogra.util.Map | 
|---|
| DEFAULT_VALUE, EMPTY_MAP | 
| Constructor Summary | |
|---|---|
| Return(de.grogra.xl.compiler.scope.MethodScope scope,
       Type iteratedType) | |
| Method Summary | |
|---|---|
| protected  AbruptCompletion | evaluate(VMXState t) | 
|  de.grogra.xl.compiler.scope.MethodScope | getScope() | 
|  void | link(boolean checkTypes) | 
| protected  void | writeAbruptCompletion(de.grogra.xl.compiler.BytecodeWriter writer) | 
| protected  void | writeLocal(de.grogra.xl.compiler.BytecodeWriter writer,
           Expression location) | 
| protected  void | writeTransfer(de.grogra.xl.compiler.BytecodeWriter writer,
              BreakTarget e) | 
| Methods inherited from class de.grogra.xl.expr.ControlTransfer | 
|---|
| evaluateVoidImpl, paramString, setNesting, writeImpl | 
| Methods inherited from class de.grogra.xl.expr.VoidExpression | 
|---|
| allowsIteration | 
| Methods inherited from class de.grogra.graph.impl.Edge | 
|---|
| addEdgeBits, getBitMark, getEdgeBits, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBits | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface de.grogra.persistence.PersistenceCapable | 
|---|
| getBitMark, getObjectMark, setBitMark, setObjectMark | 
| Constructor Detail | 
|---|
public Return(de.grogra.xl.compiler.scope.MethodScope scope,
              Type iteratedType)
| Method Detail | 
|---|
protected AbruptCompletion evaluate(VMXState t)
evaluate in class ControlTransferpublic final de.grogra.xl.compiler.scope.MethodScope getScope()
public void link(boolean checkTypes)
link in class Expressionprotected void writeAbruptCompletion(de.grogra.xl.compiler.BytecodeWriter writer)
writeAbruptCompletion in class ControlTransfer
protected void writeLocal(de.grogra.xl.compiler.BytecodeWriter writer,
                          Expression location)
writeLocal in class ControlTransfer
protected void writeTransfer(de.grogra.xl.compiler.BytecodeWriter writer,
                             BreakTarget e)
writeTransfer in class ControlTransfer| 
 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||