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