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

mirrorOopClass Class Reference

#include <mirrorOop.h>

Class diagram for mirrorOopClass:

slotsOopClass oopsOopClass

List of all members.

Public Members

mirrorOop clone (bool mustAllocate= true)
oop reflectee ()
mirrorOop set_reflectee (oop r)
oop codes_prim ()
oop literals_prim ()
oop source_prim ()
oop source_offset_prim ()
oop source_length_prim ()
oop file_prim ()
oop line_prim ()
oop size_prim ()
oop get_reflectee_prim ()
oop names_prim ()
oop name_at_prim (smi inx)
oop contents_at_prim (stringOop n)
oop is_parent_at_prim (stringOop n)
oop is_argument_at_prim (stringOop n)
oop is_assignable_at_prim (stringOop n)
oop define_prim (mirrorOop contMir, void *FH)
oop copy_add_slot_prim (stringOop name, mirrorOop contMirror, bool isP, bool isA, oop anno, void *FH)
oop copy_remove_prim (stringOop name, void *FH)
oop evaluate_in_context_prim (mirrorOop methodMirror)
void switch_reflectee (oop* where, oop to)
oop create_block_prim ()
oop get_annotation_prim ()
oop copy_set_annotation_prim (oop a, void *FH)
oop annotation_at_prim (stringOop n)
oop sender_prim ()
oop parent_prim ()
oop receiver_prim ()
oop expr_stack_prim ()
oop methodHolder_prim ()
oop selector_prim ()
oop bci_prim ()

Protected Members

mirrorOopClass* addr ()
oop _reflectee

Friends

oop as_mirror_prim (oop obj)

Detailed Description


Member Function Documentation

mirrorOop mirrorOopClass::clone (bool mustAllocate = true) [inline]

Reimplemented from slotsOopClass.

oop mirrorOopClass::reflectee () [inline]

mirrorOop mirrorOopClass::set_reflectee (oop r) [inline]

oop mirrorOopClass::codes_prim () [inline]

oop mirrorOopClass::literals_prim () [inline]

oop mirrorOopClass::source_prim () [inline]

oop mirrorOopClass::source_offset_prim () [inline]

oop mirrorOopClass::source_length_prim () [inline]

oop mirrorOopClass::file_prim () [inline]

oop mirrorOopClass::line_prim () [inline]

oop mirrorOopClass::size_prim () [inline]

oop mirrorOopClass::get_reflectee_prim () [inline]

oop mirrorOopClass::names_prim () [inline]

oop mirrorOopClass::name_at_prim (smi inx) [inline]

oop mirrorOopClass::contents_at_prim (stringOop n) [inline]

oop mirrorOopClass::is_parent_at_prim (stringOop n) [inline]

oop mirrorOopClass::is_argument_at_prim (stringOop n) [inline]

oop mirrorOopClass::is_assignable_at_prim (stringOop n) [inline]

oop mirrorOopClass::define_prim (mirrorOop cont, void * FH)

oop mirrorOopClass::copy_add_slot_prim (stringOop name, mirrorOop contMirror, bool isP, bool isA, oop anno, void * FH)

oop mirrorOopClass::copy_remove_prim (stringOop name, void * FH)

oop mirrorOopClass::evaluate_in_context_prim (mirrorOop methodMirror)

void mirrorOopClass::switch_reflectee (oop * where, oop to)

oop mirrorOopClass::create_block_prim () [inline]

Reimplemented from slotsOopClass.

oop mirrorOopClass::get_annotation_prim () [inline]

oop mirrorOopClass::copy_set_annotation_prim (oop a, void * FH)

oop mirrorOopClass::annotation_at_prim (stringOop n) [inline]

oop mirrorOopClass::sender_prim () [inline]

oop mirrorOopClass::parent_prim () [inline]

oop mirrorOopClass::receiver_prim () [inline]

oop mirrorOopClass::expr_stack_prim () [inline]

oop mirrorOopClass::methodHolder_prim () [inline]

oop mirrorOopClass::selector_prim () [inline]

oop mirrorOopClass::bci_prim () [inline]

mirrorOopClass * mirrorOopClass::addr () [inline, protected]

Reimplemented from slotsOopClass.


Friends And Related Function Documentation

oop as_mirror_prim (oop obj) [friend]


Member Data Documentation

oop mirrorOopClass::_reflectee [protected]


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