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