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

Slot Struct Reference

#include <slot.h>

Class diagram for Slot:

ParseNode DataSlot ArgSlot

List of all members.

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)
slotListmake_list (slotList* slots, fint& index)
void Print ()
Stringname
char* annotation
TokenstartToken

Detailed Description


Member Function Documentation

Slot::Slot (String * n, Token * t, char * anno) [inline]

virtual oop Slot::slot_contents (fint & index) [pure virtual]

Reimplemented in ArgSlot, and DataSlot.

virtual slotType Slot::slot_type () [pure virtual]

Reimplemented in ArgSlot, and DataSlot.

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]

Reimplemented from ParseNode.

Reimplemented in ArgSlot, and DataSlot.


Member Data Documentation

String* Slot::name

char* Slot::annotation

Token* Slot::startToken


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