#include <handle.hpp>
Inheritance diagram for Handles:
Static Public Member Functions | |
static void | oops_do (void f(oop *)) |
Static Private Member Functions | |
static oop | oop_at (int index) |
static int | push_oop (oop value) |
static int | top () |
static void | set_top (int t) |
Static Private Attributes | |
static int | _top = 0 |
static int | _size = 10 |
static oop | _array [] |
Friends | |
class | HandleMark |
class | Handle |
Definition at line 34 of file handle.hpp.
oop Handles::oop_at | ( | int | index | ) | [static, private] |
Definition at line 31 of file handle.cpp.
References _array, assert, and top().
Referenced by Handle::as_klass(), Handle::as_memOop(), Handle::as_objArray(), and Handle::as_oop().
Here is the call graph for this function:
void Handles::oops_do | ( | void | f(oop *) | ) | [static] |
Definition at line 47 of file handle.cpp.
Referenced by Universe::oops_do(), and Universe::scavenge().
Here is the call graph for this function:
int Handles::push_oop | ( | oop | value | ) | [static, private] |
Definition at line 36 of file handle.cpp.
References _array, _size, _top, and assert.
Referenced by Handle::Handle().
void Handles::set_top | ( | int | t | ) | [static, private] |
Definition at line 42 of file handle.cpp.
References _top, assert, and top().
Referenced by HandleMark::~HandleMark().
Here is the call graph for this function:
static int Handles::top | ( | ) | [inline, static, private] |
Definition at line 40 of file handle.hpp.
References _top.
Referenced by HandleMark::HandleMark(), oop_at(), oops_do(), and set_top().
friend class Handle [friend] |
Definition at line 44 of file handle.hpp.
friend class HandleMark [friend] |
Definition at line 43 of file handle.hpp.
oop Handles::_array [static, private] |
int Handles::_size = 10 [static, private] |
int Handles::_top = 0 [static, private] |