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

abstractSlotRef Struct Reference

#include <slotRef.h>

Class diagram for abstractSlotRef:

CListEntry realSlotRef nonexistentSlotRef counterfactualSlotRef

List of all members.

Public Members

virtual void print_short () = 0
virtual void print () = 0
virtual oop contents () = 0
virtual void set_contents (oop x)
virtual oop methodHolder_or_map (oop rcvr) = 0
virtual oop generalized_methodHolder_or_map (oop rcvr)
virtual ResultType resultType (oop sel)
virtual bool is_real ()
virtual bool exists () = 0
oop interpretData (oop rcvr, oop sel, oop arg1)
oop interpret (oop rcvr, oop sel, oop del, oop* argp, int32 nargs)
realSlotRefas_real ()
bool EQsr (abstractSlotRef* s)
virtual void add_dependency (slotDesc* sd, simpleLookup* L)

Detailed Description


Member Function Documentation

virtual void abstractSlotRef::print_short () [pure virtual]

Reimplemented from VMObj.

Reimplemented in counterfactualSlotRef, nonexistentSlotRef, and realSlotRef.

virtual void abstractSlotRef::print () [pure virtual]

Reimplemented from VMObj.

Reimplemented in counterfactualSlotRef, nonexistentSlotRef, and realSlotRef.

virtual oop abstractSlotRef::contents () [pure virtual]

Reimplemented in counterfactualSlotRef, nonexistentSlotRef, and realSlotRef.

virtual void abstractSlotRef::set_contents (oop x) [inline, virtual]

Reimplemented in realSlotRef.

virtual oop abstractSlotRef::methodHolder_or_map (oop rcvr) [pure virtual]

Reimplemented in counterfactualSlotRef, nonexistentSlotRef, and realSlotRef.

virtual oop abstractSlotRef::generalized_methodHolder_or_map (oop rcvr) [inline, virtual]

Reimplemented in nonexistentSlotRef, and realSlotRef.

virtual ResultType abstractSlotRef::resultType (oop sel) [inline, virtual]

Reimplemented in realSlotRef.

virtual bool abstractSlotRef::is_real () [inline, virtual]

Reimplemented in realSlotRef.

virtual bool abstractSlotRef::exists () [pure virtual]

Reimplemented in counterfactualSlotRef, nonexistentSlotRef, and realSlotRef.

oop abstractSlotRef::interpretData (oop receiver, oop sel, oop arg1)

oop abstractSlotRef::interpret (oop receiver, oop sel, oop del, oop * argp, int32 nargs)

realSlotRef * abstractSlotRef::as_real () [inline]

bool abstractSlotRef::EQsr (abstractSlotRef * s)

virtual void abstractSlotRef::add_dependency (slotDesc * sd, simpleLookup * L) [inline, virtual]

Reimplemented in realSlotRef.


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