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

memOopClass Struct Reference

#include <memOop.h>

Class diagram for memOopClass:

oopClass oopsOopClass slotsOopClass mapOopClass vframeOopClass profilerOopClass processOopClass objVectorOopClass mirrorOopClass foreignOopClass byteVectorOopClass blockOopClass assignmentOopClass

List of all members.

Public Members

memOopClass* addr ()
bool is_old ()
bool is_new ()
memOop relocate ()
markOop mark ()
void set_mark (markOop m)
void set_mark (memOop p)
memOop mark_as_memOop ()
bool is_mark_as_memOop ()
Mapmap ()
void set_map (Map* m, bool cs = true)
void set_canonical_map (Map* new_map)
void canonicalize_map ()
void init_mark ()
smi identity_hash ()
void set_identity_hash (smi)
bool is_marked ()
void set_mark ()
void clear_mark ()
oop scavenge ()
bool verify ()
bool verify_oop (bool expectErrorObj = false)
void print_oop ()
void print_string (char* buf)
bool is_forwarded ()
void forward_to (memOop p)
memOop forwardee ()
bool is_gc_marked ()
void gc_forward_to (oTableEntry* p)
memOop gc_forwardee ()
oTableEntryas_oTableEntry ()
oop gc_mark ()
oop gc_mark_derived (oop* ptr, int32 offset)
oop gc_unmark ()
oop gc_unmark_derived (oop* ptr)
void gc_moved ()
int32 compute_derived_offset ()
int32 derived_offset ()
mapOop _map

Friends

memOop as_memOop (void* p)
memOop mark_memOop (memOop p)
memOop unmark_memOop (memOop p)
bool is_marked_memOop (memOop p)
bool is_object_start (oop p)
int32 map_offset ()

Detailed Description


Member Function Documentation

memOopClass * memOopClass::addr () [inline]

Reimplemented in blockOopClass, byteVectorOopClass, fctProxyOopClass, foreignOopClass, mapOopClass, mirrorOopClass, objVectorOopClass, processOopClass, profilerOopClass, proxyOopClass, slotsOopClass, and vframeOopClass.

bool memOopClass::is_old () [inline]

Reimplemented from oopClass.

bool memOopClass::is_new () [inline]

Reimplemented from oopClass.

memOop memOopClass::relocate () [inline]

Reimplemented from oopClass.

markOop memOopClass::mark () [inline]

void memOopClass::set_mark (markOop m) [inline]

void memOopClass::set_mark (memOop p) [inline]

memOop memOopClass::mark_as_memOop () [inline]

bool memOopClass::is_mark_as_memOop () [inline]

Map * memOopClass::map () [inline]

Reimplemented from oopClass.

void memOopClass::set_map (Map * m, bool cs = true) [inline]

void memOopClass::set_canonical_map (Map * new_map)

void memOopClass::canonicalize_map ()

void memOopClass::init_mark () [inline]

smi memOopClass::identity_hash () [inline]

Reimplemented from oopClass.

void memOopClass::set_identity_hash (smi h)

bool memOopClass::is_marked () [inline]

Reimplemented from oopClass.

void memOopClass::set_mark () [inline]

Reimplemented from oopClass.

void memOopClass::clear_mark () [inline]

Reimplemented from oopClass.

oop memOopClass::scavenge ()

Reimplemented from oopClass.

Reimplemented in stringOopClass.

bool memOopClass::verify ()

Reimplemented from oopClass.

Reimplemented in byteVectorOopClass, foreignOopClass, objVectorOopClass, oopsOopClass, proxyOopClass, stringOopClass, and vframeOopClass.

bool memOopClass::verify_oop (bool expectErrorObj = false)

Reimplemented from oopClass.

void memOopClass::print_oop ()

Reimplemented from oopClass.

void memOopClass::print_string (char * buf)

Reimplemented from oopClass.

bool memOopClass::is_forwarded () [inline]

void memOopClass::forward_to (memOop p) [inline]

memOop memOopClass::forwardee () [inline]

bool memOopClass::is_gc_marked () [inline]

void memOopClass::gc_forward_to (oTableEntry * p) [inline]

memOop memOopClass::gc_forwardee () [inline]

oTableEntry * memOopClass::as_oTableEntry () [inline]

oop memOopClass::gc_mark () [inline]

Reimplemented from oopClass.

oop memOopClass::gc_mark_derived (oop * ptr, int32 offset) [inline]

Reimplemented from oopClass.

oop memOopClass::gc_unmark () [inline]

Reimplemented from oopClass.

oop memOopClass::gc_unmark_derived (oop * ptr) [inline]

Reimplemented from oopClass.

void memOopClass::gc_moved () [inline]

int32 memOopClass::compute_derived_offset ()

int32 memOopClass::derived_offset () [inline]

Reimplemented from oopClass.


Friends And Related Function Documentation

memOop as_memOop (void * p) [friend]

memOop mark_memOop (memOop p) [friend]

memOop unmark_memOop (memOop p) [friend]

bool is_marked_memOop (memOop p) [friend]

bool is_object_start (oop p) [friend]

int32 map_offset () [friend]


Member Data Documentation

mapOop memOopClass::_map


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