#include <send.h>
Class diagram for Keyword:
Public Members | |||
Keyword (Expr* r, StringList* k, ExprList* a, String* d, char* start, char* end, char* file, fint line, fint col, Parser* p) | |||
bool | IsKeyword () | ||
bool | GenByteCodes (AbstractByteCode* b, Object* parent, bool isExpr = true) | ||
bool | GenBranch (AbstractByteCode* b, Object* parent, bool cond, Expr* testMe, Expr* dst) | ||
bool | GenIndexedBranch (AbstractByteCode* b, Object* parent) | ||
bool | GenLabelDefinition (AbstractByteCode* b, Object* parent) | ||
void | oops_do (oopsDoFn f) | ||
void | addCommentAnnotations (Scanner* scanner) | ||
void | Print () | ||
StringList* | keywords | ||
ExprList* | args |
Keyword::Keyword (Expr * r, StringList * k, ExprList * a, String * d, char * start, char * end, char * file, fint line, fint col, Parser * p) |
bool Keyword::IsKeyword () [inline, virtual]
|
Reimplemented from Expr.
bool Keyword::GenByteCodes (AbstractByteCode * b, Object * parent, bool isExpr = true) [virtual]
|
Reimplemented from ParseNode.
bool Keyword::GenBranch (AbstractByteCode * b, Object * parent, bool cond, Expr * testMe, Expr * dst) |
bool Keyword::GenIndexedBranch (AbstractByteCode * b, Object * parent) |
bool Keyword::GenLabelDefinition (AbstractByteCode * b, Object * parent) |
void Keyword::oops_do (oopsDoFn f) [inline, virtual]
|
Reimplemented from VMObj.
void Keyword::addCommentAnnotations (Scanner * scanner) [virtual]
|
Reimplemented from ParseNode.
void Keyword::Print () [virtual]
|
Reimplemented from ParseNode.
StringList* Keyword::keywords |
ExprList* Keyword::args |