Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

Constant Struct Reference

#include <expr.h>

Class diagram for Constant:

Expr StringLiteral Object Integer Float

List of all members.

Public Members

 Constant (oop v, Parser* p)
 Constant (oop val, char* start, char* end, char* file, fint line, fint col, Parser* p)
bool isConstant ()
oop get_label ()
bool GenByteCodes (AbstractByteCode* b, Object* parent, bool isExpr = true)
oop Eval (bool printing = false, bool inSlot = false)
void oops_do (oopsDoFn f)
oop value

Detailed Description


Member Function Documentation

Constant::Constant (oop v, Parser * p)

Constant::Constant (oop val, char * start, char * end, char * file, fint line, fint col, Parser * p)

bool Constant::isConstant () [inline, virtual]

Reimplemented from Expr.

oop Constant::get_label () [inline, virtual]

Reimplemented from Expr.

bool Constant::GenByteCodes (AbstractByteCode * b, Object * parent, bool isExpr = true) [virtual]

Reimplemented from ParseNode.

Reimplemented in Object.

oop Constant::Eval (bool printing = false, bool inSlot = false) [inline, virtual]

Reimplemented from Expr.

Reimplemented in Object.

void Constant::oops_do (oopsDoFn f) [inline, virtual]

Reimplemented from VMObj.

Reimplemented in Object.


Member Data Documentation

oop Constant::value


The documentation for this struct was generated from the following files:
Generated at Tue Jun 27 12:07:17 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999