#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 |