#include <slotRef.h>
Class diagram for abstractSlotRef:
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) | ||
realSlotRef* | as_real () | ||
bool | EQsr (abstractSlotRef* s) | ||
virtual void | add_dependency (slotDesc* sd, simpleLookup* L) |
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.