ReturnStarExpr Class ReferenceAn expression specifying which alternate return to take.
More...
#include <ReturnStarExpr.h>
Inheritance diagram for ReturnStarExpr:
[legend]List of all members.
Detailed Description
An expression specifying which alternate return to take.
Polaris Expression - See also:
- Expression/ReturnStarExpr.h
Expression/ReturnStarExpr.h
Expression/Expression.cc
A ReturnStarExpr is the expression holding an integer, which specifies which of possibly several alternate returns to take from a subroutine. Its single argument is accessed through the method expr(). See UnaryExpr.h for more information about this methos. The single argument is optional.
Definition at line 30 of file ReturnStarExpr.h.
Constructor & Destructor Documentation
| ReturnStarExpr::ReturnStarExpr |
( |
|
) |
[inline] |
|
| ReturnStarExpr::ReturnStarExpr |
( |
Expression * |
arg_exp |
) |
[inline] |
|
|
|
ReturnStarExpr code:.
... nothing to do
Definition at line 6417 of file Expression.cc. |
Member Function Documentation
| Expression * ReturnStarExpr::clone |
( |
|
) |
const [virtual] |
|
| int ReturnStarExpr::structures_OK |
( |
|
) |
const [virtual] |
|
| virtual void ReturnStarExpr::convert |
( |
BinRep & |
exprSet, |
|
|
Symtab & |
symtab |
|
) |
[virtual] |
|
|
|
Read in the values of my fields and my subexpressions from the given BinRep object.
Convert(BinRep) expects the BinRep to be referencing an expression set of the same type as the expression. On return, all data from the expression set has been inserted into the appropriate fields in the expression object. NOTE that this converts the expression to an intermediate form which may contain TableExpr objects.
Reimplemented from UnaryExpr. |
| virtual void ReturnStarExpr::print_debug |
( |
ostream & |
o, |
|
|
Boolean |
debug |
|
) |
const [virtual] |
|
| int ReturnStarExpr::exchange_expr |
( |
VDL & |
vdl |
) |
[virtual] |
|
The documentation for this class was generated from the following files:
|