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

List Struct Reference

#include <list.h>

Class diagram for List:

ParseNode StringList SlotList ExprList ArgSlotList

List of all members.

Public Members

 List ()
 List (ParseNode* e)
ListElementHead ()
ListElementTail ()
bool IsEmpty ()
List* Append (ParseNode* e)
fint Length ()
bool GenByteCodes (AbstractByteCode* b, Object* parent, bool isExpr = true)
void addCommentAnnotations (Scanner* scanner)
void PrintSeparatedBy (char* sep)
void Print ()
void oops_do (oopsDoFn f)
ListElementhead
ListElementtail

Detailed Description


Member Function Documentation

List::List () [inline]

List::List (ParseNode * e) [inline]

ListElement * List::Head () [inline]

Reimplemented in ArgSlotList, ExprList, SlotList, and StringList.

ListElement * List::Tail () [inline]

Reimplemented in ArgSlotList, ExprList, SlotList, and StringList.

bool List::IsEmpty () [inline]

List * List::Append (ParseNode * e)

fint List::Length ()

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

Reimplemented from ParseNode.

void List::addCommentAnnotations (Scanner * scanner) [virtual]

Reimplemented from ParseNode.

void List::PrintSeparatedBy (char * sep)

void List::Print () [inline, virtual]

Reimplemented from ParseNode.

void List::oops_do (oopsDoFn f) [virtual]

Reimplemented from VMObj.


Member Data Documentation

ListElement* List::head

ListElement* List::tail


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