#include <slot.h>
Class diagram for Slot:
Public Members | |||
Slot (String* n, Token* t, char* anno) | |||
virtual oop | slot_contents (fint& index) = 0 | ||
virtual slotType | slot_type () = 0 | ||
virtual bool | IsArgSlot () | ||
virtual bool | IsDataSlot () | ||
virtual bool | IsMethodSlot () | ||
bool | collides (Slot* other) | ||
slotList* | make_list (slotList* slots, fint& index) | ||
void | Print () | ||
String* | name | ||
char* | annotation | ||
Token* | startToken |
Slot::Slot (String * n, Token * t, char * anno) [inline]
|
virtual oop Slot::slot_contents (fint & index) [pure virtual]
|
virtual slotType Slot::slot_type () [pure virtual]
|
virtual bool Slot::IsArgSlot () [inline, virtual]
|
Reimplemented in ArgSlot.
virtual bool Slot::IsDataSlot () [inline, virtual]
|
Reimplemented in DataSlot.
virtual bool Slot::IsMethodSlot () [inline, virtual]
|
Reimplemented in DataSlot.
bool Slot::collides (Slot * other) [inline]
|
slotList * Slot::make_list (slotList * slots, fint & index) |
void Slot::Print () [virtual]
|
String* Slot::name |
char* Slot::annotation |
Token* Slot::startToken |