#include <symbolKlass.hpp>
Inheritance diagram for symbolKlass:
Public Member Functions | |
bool | oop_is_symbol () const |
bool | can_inline_allocation () const |
klassOop | create_subclass (mixinOop mixin, Format format) |
Format | format () |
bool | can_have_instance_variables () const |
bool | can_be_subclassed () const |
symbolOop | allocateSymbol (char *name, int len) |
oop | oop_shallow_copy (oop obj, bool tenured) |
oop | scavenge (oop obj) |
bool | verify (oop obj) |
void | oop_print_value_on (oop obj, outputStream *st) |
char * | name () const |
void | print (oop obj) |
Static Public Member Functions | |
static klassOop | create_class (klassOop super_class, mixinOop mixin) |
Friends | |
void | set_symbolKlass_vtbl (Klass *k) |
Definition at line 28 of file symbolKlass.hpp.
symbolOop symbolKlass::allocateSymbol | ( | char * | name, | |
int | len | |||
) |
Definition at line 29 of file symbolKlass.cpp.
References Universe::allocate_tenured(), memOopDesc::init_untagged_contents_mark(), byteArrayKlass::initialize_object(), byteArrayKlass::object_size(), memOopDesc::set_klass_field(), byteArrayOopDesc::set_length(), and Universe::symbolKlassObj().
Referenced by symbolTable::basic_add().
Here is the call graph for this function:
bool symbolKlass::can_be_subclassed | ( | ) | const [inline, virtual] |
bool symbolKlass::can_have_instance_variables | ( | ) | const [inline, virtual] |
bool symbolKlass::can_inline_allocation | ( | ) | const [inline, virtual] |
Reimplemented from byteArrayKlass.
Definition at line 45 of file symbolKlass.cpp.
References Klass::create_generic_class(), Klass::mixin(), and Klass::vtbl_value().
Referenced by create_subclass().
Here is the call graph for this function:
Reimplemented from byteArrayKlass.
Definition at line 38 of file symbolKlass.cpp.
References Klass::as_klassOop(), create_class(), Klass::mem_klass, Klass::mixin(), and Klass::symbol_klass.
Here is the call graph for this function:
Format symbolKlass::format | ( | ) | [inline, virtual] |
Reimplemented from byteArrayKlass.
Definition at line 42 of file symbolKlass.hpp.
References Klass::symbol_klass.
char* symbolKlass::name | ( | ) | const [inline, virtual] |
bool symbolKlass::oop_is_symbol | ( | ) | const [inline, virtual] |
void symbolKlass::oop_print_value_on | ( | oop | obj, | |
outputStream * | st | |||
) | [virtual] |
Reimplemented from byteArrayKlass.
Definition at line 66 of file symbolKlass.cpp.
References assert_symbol, byteArrayOopDesc::byte_at(), byteArrayOopDesc::length(), min(), and outputStream::print().
Here is the call graph for this function:
Reimplemented from memOopKlass.
Definition at line 87 of file symbolKlass.cpp.
References assert_symbol.
void symbolKlass::print | ( | oop | obj | ) |
Definition at line 80 of file symbolKlass.cpp.
References assert_symbol, outputStream::print(), symbolOopDesc::print_symbol_on(), and std.
Here is the call graph for this function:
Definition at line 55 of file symbolKlass.cpp.
References ShouldNotCallThis, and Unused().
Here is the call graph for this function:
Definition at line 62 of file symbolKlass.cpp.
References symbolOopDesc::verify().
Here is the call graph for this function:
void set_symbolKlass_vtbl | ( | Klass * | k | ) | [friend] |
Definition at line 50 of file symbolKlass.cpp.