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