#include <expr.h>
Class diagram for Expr:
Public Members | |||
![]() | ![]() | char* | source_end () |
![]() | ![]() | Expr (Parser* p) | |
![]() | ![]() | Expr (char* start, char* end, char* file, fint line, fint col, Parser* p) | |
![]() | ![]() | virtual bool | IsSend () |
![]() | ![]() | virtual bool | IsBinary () |
![]() | ![]() | virtual bool | IsKeyword () |
![]() | ![]() | virtual bool | IsReturn () |
![]() | ![]() | virtual bool | IsSelf () |
![]() | ![]() | virtual bool | IsObject () |
![]() | ![]() | virtual bool | IsMethod () |
![]() | ![]() | virtual bool | isConstant () |
![]() | ![]() | virtual oop | get_label () |
![]() | ![]() | virtual bool | ContainsMethod () |
![]() | ![]() | virtual Expr* | AddArg (ArgSlot* arg, Parser* parser) |
![]() | ![]() | virtual Expr* | AddArgs (ArgSlotList* args, Parser* parser) |
![]() | ![]() | virtual oop | Eval (bool printing = false, bool inSlot = false) |
![]() | ![]() | void | ErrorMessage (char* msg) |
![]() | ![]() | fint | position_in_method (Object* parent) |
![]() | ![]() | char* | source_file |
![]() | ![]() | fint | source_line |
![]() | ![]() | fint | source_column |
![]() | ![]() | char* | source_start |
![]() | ![]() | fint | source_length |
![]() | ![]() | Parser* | parser |
char * Expr::source_end () [inline]
|
Expr::Expr (Parser * p) [inline]
|
Expr::Expr (char * start, char * end, char * file, fint line, fint col, Parser * p) [inline]
|
virtual bool Expr::IsSend () [inline, virtual]
|
Reimplemented in Send.
virtual bool Expr::IsBinary () [inline, virtual]
|
Reimplemented in Binary.
virtual bool Expr::IsKeyword () [inline, virtual]
|
Reimplemented in Keyword.
virtual bool Expr::IsReturn () [inline, virtual]
|
Reimplemented in Return.
virtual bool Expr::IsSelf () [inline, virtual]
|
Reimplemented in Self.
virtual bool Expr::IsObject () [inline, virtual]
|
Reimplemented in Object.
virtual bool Expr::IsMethod () [inline, virtual]
|
Reimplemented in Object.
virtual bool Expr::isConstant () [inline, virtual]
|
Reimplemented in Constant.
virtual oop Expr::get_label () [inline, virtual]
|
Reimplemented in Constant.
virtual bool Expr::ContainsMethod () [inline, virtual]
|
Reimplemented in Object.
Expr * Expr::AddArg (ArgSlot * arg, Parser * parser) [virtual]
|
Reimplemented in Object.
Expr * Expr::AddArgs (ArgSlotList * args, Parser * parser) [virtual]
|
Reimplemented in Object.
oop Expr::Eval (bool printing = false, bool inSlot = false) [virtual]
|
void Expr::ErrorMessage (char * msg) |
fint Expr::position_in_method (Object * parent) [inline]
|
char* Expr::source_file |
fint Expr::source_line |
fint Expr::source_column |
char* Expr::source_start |
fint Expr::source_length |
Parser* Expr::parser |