Searched refs:arrayKlass (Results 1 - 25 of 30) sorted by relevance

12

/openjdk7/hotspot/src/share/vm/oops/
H A DarrayKlass.cpp33 #include "oops/arrayKlass.hpp"
40 int arrayKlass::object_size(int header_size) const {
54 klassOop arrayKlass::java_super() const {
62 oop arrayKlass::multi_allocate(int rank, jint* sizes, TRAPS) {
67 methodOop arrayKlass::uncached_lookup_method(Symbol* name, Symbol* signature) const {
74 arrayKlassHandle arrayKlass::base_create_array_klass(
78 // we must insert filler fields into arrayKlass to make it the same size as instanceKlass.
115 // since a GC can happen. At this point all instance variables of the arrayKlass must be setup.
116 void arrayKlass::complete_create_array_klass(arrayKlassHandle k, KlassHandle super_klass, TRAPS) {
123 objArrayOop arrayKlass
[all...]
H A DarrayKlassKlass.cpp52 arrayKlass* ak = arrayKlass::cast(klassOop(obj));
58 arrayKlass* ak = arrayKlass::cast(klassOop(obj));
73 arrayKlass* ak = arrayKlass::cast(klassOop(obj));
88 arrayKlass* ak = arrayKlass::cast(klassOop(obj));
102 arrayKlass* ak = arrayKlass
[all...]
H A DarrayKlass.hpp33 // arrayKlass is the abstract baseclass for all array classes
35 class arrayKlass: public Klass { class in inherits:Klass
76 static ByteSize component_mirror_offset() { return in_ByteSize(sizeof(klassOopDesc) + offset_of(arrayKlass, _component_mirror)); }
90 static arrayKlass* cast(klassOop k) {
92 assert(kp->null_vtbl() || kp->oop_is_array(), "cast to arrayKlass");
93 return (arrayKlass*) kp;
100 static int header_size() { return oopDesc::header_size() + sizeof(arrayKlass)/HeapWordSize; }
H A DtypeArrayKlass.hpp28 #include "oops/arrayKlass.hpp"
33 class typeArrayKlass : public arrayKlass {
97 int object_size() const { return arrayKlass::object_size(header_size()); }
H A DobjArrayKlass.hpp29 #include "oops/arrayKlass.hpp"
34 class objArrayKlass : public arrayKlass {
94 int object_size() const { return arrayKlass::object_size(header_size()); }
H A DobjArrayKlass.cpp93 arrayKlass* ak = arrayKlass::cast(h_lower_dimension());
293 return arrayKlass::compute_is_subtype_of(k);
496 arrayKlass::oop_print_on(obj, st);
541 arrayKlass::oop_verify_on(obj, st);
H A DoopsHierarchy.hpp187 class arrayKlass;
H A DobjArrayKlassKlass.cpp148 arrayKlassHandle k = arrayKlass::base_create_array_klass(o.vtbl_value(),
177 arrayKlass::complete_create_array_klass(k, super_klass, CHECK_0);
H A DtypeArrayKlass.cpp43 return arrayKlass::compute_is_subtype_of(k);
341 arrayKlass::oop_print_on(obj, st);
H A Dklass.cpp588 assert(oop_is_instance() || oop_is_array(), "only instanceKlass and arrayKlass have vtables");
592 assert(i>=0 && i<((arrayKlass*)this)->vtable_length()/vtableEntry::size(), "index out of bounds");
H A DklassVtable.cpp1316 filler = oopSize * (no_klasses - no_instance_klasses) * (sizeof(instanceKlass) - sizeof(arrayKlass) - 1);
/openjdk7/hotspot/src/share/vm/ci/
H A DciArrayKlass.hpp33 // HotSpot virtual machine whose Klass part is an arrayKlass.
43 arrayKlass* get_arrayKlass() {
44 return (arrayKlass*)get_Klass();
56 // This is a real field in arrayKlass, but we derive it from element_type.
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/memory/
H A DPlaceholderTable.java56 Klass arrayKlass = heap.typeArrayKlassObj(info.elementBasicType());
57 arrayKlass = arrayKlass.arrayKlassOrNull(info.dimension());
58 v.visit(arrayKlass, probe.loader());
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/oops/
H A DObjArrayKlass.java101 return ak.arrayKlass(n);
H A DTypeArrayKlass.java123 return ak.arrayKlass(n);
H A DKlass.java186 public Klass arrayKlass(int rank) { return arrayKlassImpl(false, rank); } method in class:Klass
188 public Klass arrayKlass() { return arrayKlassImpl(false); } method in class:Klass
H A DInstanceKlass.java816 return oak.arrayKlass(n);
/openjdk7/hotspot/src/share/vm/runtime/
H A Dreflection.cpp333 if (Klass::cast(k)->oop_is_array() && arrayKlass::cast(k)->dimension() >= MAX_DIM) {
370 int k_dim = arrayKlass::cast(klass)->dimension();
378 oop obj = arrayKlass::cast(klass)->multi_allocate(len, dimensions, THREAD);
394 oop result = arrayKlass::cast(klass)->component_mirror();
397 if (arrayKlass::cast(klass)->dimension() == 1) {
404 klassOop lower_dim = arrayKlass::cast(klass)->lower_dimension();
H A Dhandles.hpp232 DEF_KLASS_HANDLE(arrayKlass , oop_is_array )
H A DvmStructs.cpp68 #include "oops/arrayKlass.hpp"
284 nonstatic_field(arrayKlass, _dimension, int) \
285 volatile_nonstatic_field(arrayKlass, _higher_dimension, klassOop) \
286 volatile_nonstatic_field(arrayKlass, _lower_dimension, klassOop) \
287 nonstatic_field(arrayKlass, _vtable_len, int) \
288 nonstatic_field(arrayKlass, _alloc_size, juint) \
289 nonstatic_field(arrayKlass, _component_mirror, oop) \
1400 declare_type(arrayKlass, Klass) \
1422 declare_type(objArrayKlass, arrayKlass) \
1426 declare_type(typeArrayKlass, arrayKlass) \
[all...]
/openjdk7/hotspot/src/share/vm/memory/
H A DoopFactory.cpp95 return ((arrayKlass*)klass->klass_part())->allocate_arrayArray(1, length, THREAD);
H A Ddump.cpp390 arrayKlass* ak = (arrayKlass*)k;
660 arrayKlass* ak = arrayKlass::cast((klassOop)obj);
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkRuntime.cpp133 oop obj = arrayKlass::cast(klass)->multi_allocate(ndims, dims, CHECK);
/openjdk7/hotspot/src/share/vm/opto/
H A Druntime.cpp373 oop obj = arrayKlass::cast(elem_type)->multi_allocate(2, dims, THREAD);
389 oop obj = arrayKlass::cast(elem_type)->multi_allocate(3, dims, THREAD);
406 oop obj = arrayKlass::cast(elem_type)->multi_allocate(4, dims, THREAD);
424 oop obj = arrayKlass::cast(elem_type)->multi_allocate(5, dims, THREAD);
441 oop obj = arrayKlass::cast(elem_type)->multi_allocate(len, c_dims, THREAD);
/openjdk7/hotspot/src/share/vm/interpreter/
H A DinterpreterRuntime.cpp225 oop obj = arrayKlass::cast(klass)->multi_allocate(nof_dims, dims, CHECK);

Completed in 164 milliseconds

12