#include <list.h>
Class diagram for List:

Public Members | |||
![]() | ![]() | List () | |
![]() | ![]() | List (ParseNode* e) | |
![]() | ![]() | ListElement* | Head () |
![]() | ![]() | ListElement* | Tail () |
![]() | ![]() | 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) |
![]() | ![]() | ListElement* | head |
![]() | ![]() | ListElement* | tail |
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.
| ListElement* List::head |
| ListElement* List::tail |
1.0.0 written by Dimitri van Heesch,
© 1997-1999