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

Keyword Struct Reference

#include <send.h>

Class diagram for Keyword:

Send

List of all members.

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 ()
StringListkeywords
ExprListargs

Detailed Description


Member Function Documentation

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.


Member Data Documentation

StringList* Keyword::keywords

ExprList* Keyword::args


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