DoExpr Class ReferenceA derived class from Expression.
More...
#include <DoExpr.h>
Inheritance diagram for DoExpr:
[legend]List of all members.
Detailed Description
A derived class from Expression.
Polaris Expression - See also:
- Expression/DoExpr.h
Expression/DoExpr.h
Expression/Expression.cc
A DoExpr is the loop-like structure in an I/O statement with an index and an iterator-expression: "( A(I), I=1,100,3)".
USE: iolist must be a CommaExpr iterator must be an EqualExpr
Definition at line 31 of file DoExpr.h.
Constructor & Destructor Documentation
| DoExpr::DoExpr |
( |
const DoExpr & |
e |
) |
[inline] |
|
|
|
< nothing to do
Definition at line 89 of file DoExpr.h.
References e. |
|
|
Note: The following data fields are aliased: iolist = left iterator = right.
... nothing to do
Definition at line 4098 of file Expression.cc. |
| DoExpr::DoExpr |
( |
|
) |
[inline, protected] |
|
Member Function Documentation
| const Expression & DoExpr::iolist |
( |
|
) |
const [virtual] |
|
| const Expression & DoExpr::iterator |
( |
|
) |
const [virtual] |
|
| int DoExpr::structures_OK |
( |
|
) |
const [virtual] |
|
| virtual void DoExpr::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 BinaryExpr. |
| virtual void DoExpr::print_debug |
( |
ostream & |
o, |
|
|
Boolean |
debug |
|
) |
const [virtual] |
|
| int DoExpr::exchange_expr |
( |
VDL & |
vdl |
) |
[virtual] |
|
Friends And Related Function Documentation
The documentation for this class was generated from the following files:
|