Polaris: IOStarExpr Class Reference

IOStarExpr Class Reference

A derived class from Expression. More...

#include <IOStarExpr.h>

Inheritance diagram for IOStarExpr:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 IOStarExpr ()
 IOStarExpr (const IOStarExpr &e)
virtual ~IOStarExpr ()
 IOStarExpr code:.
virtual IOStarExproperator= (const IOStarExpr &)
virtual Expressionclone () const
 Return a copy of myself.
virtual void print_debug (ostream &o, Boolean debug) const
 debug indicates whether it should contain extra fields
virtual int structures_OK () const
 Return 1 if my structures are in a valid state.
virtual void convert (BinRep &exprSet, Symtab &symtab)
 See Expression.h.
virtual int exchange_expr (VDL &vdl)
 Create a node in the "expression" member and return the index.

Detailed Description

A derived class from Expression.

Polaris Expression

See also:
Expression/IOStarExpr.h

Expression/IOStarExpr.h

Expression/Expression.cc

DESCRIPTION

An IOStarExpr is the star used as the unit number in an I/O statement.

Definition at line 27 of file IOStarExpr.h.


Constructor & Destructor Documentation

IOStarExpr::IOStarExpr  )  [inline]
 

< nothing to do

Definition at line 49 of file IOStarExpr.h.

References IO_STAR_OP, make_type(), and VOID_TYPE.

Referenced by clone().

IOStarExpr::IOStarExpr const IOStarExpr e  )  [inline]
 

< nothing to do

Definition at line 56 of file IOStarExpr.h.

References e.

IOStarExpr::~IOStarExpr  )  [virtual]
 

IOStarExpr code:.

... nothing to do

Definition at line 4982 of file Expression.cc.


Member Function Documentation

virtual IOStarExpr& IOStarExpr::operator= const IOStarExpr  )  [virtual]
 

Expression * IOStarExpr::clone  )  const [virtual]
 

Return a copy of myself.

Implements Expression.

Definition at line 4988 of file Expression.cc.

References IOStarExpr().

virtual void IOStarExpr::print_debug ostream &  o,
Boolean  debug
const [virtual]
 

debug indicates whether it should contain extra fields

Implements Expression.

int IOStarExpr::structures_OK  )  const [virtual]
 

Return 1 if my structures are in a valid state.

Implements Expression.

Definition at line 5000 of file Expression.cc.

References True.

virtual void IOStarExpr::convert BinRep exprSet,
Symtab symtab
[virtual]
 

See Expression.h.

Implements Expression.

int IOStarExpr::exchange_expr VDL vdl  )  [virtual]
 

Create a node in the "expression" member and return the index.

Reimplemented from Expression.

Definition at line 5007 of file Expression.cc.

References Expression::exchange_expr(), BinRep::find_ref(), Set< T >::ins(), List< T >::ins_last(), and BinRep::to_tuple().


The documentation for this class was generated from the following files:
 © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved.  Fri Mar 25 23:07:35 2005