#include <expr.h>
Class diagram for Constant:
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 |
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]
|
oop Constant::Eval (bool printing = false, bool inSlot = false) [inline, virtual]
|
void Constant::oops_do (oopsDoFn f) [inline, virtual]
|
oop Constant::value |