/openjdk7/hotspot/src/share/vm/oops/ |
H A D | arrayKlass.cpp | 33 #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 D | arrayKlassKlass.cpp | 52 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 D | arrayKlass.hpp | 33 // 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 D | typeArrayKlass.hpp | 28 #include "oops/arrayKlass.hpp" 33 class typeArrayKlass : public arrayKlass { 97 int object_size() const { return arrayKlass::object_size(header_size()); }
|
H A D | objArrayKlass.hpp | 29 #include "oops/arrayKlass.hpp" 34 class objArrayKlass : public arrayKlass { 94 int object_size() const { return arrayKlass::object_size(header_size()); }
|
H A D | objArrayKlass.cpp | 93 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 D | oopsHierarchy.hpp | 187 class arrayKlass;
|
H A D | objArrayKlassKlass.cpp | 148 arrayKlassHandle k = arrayKlass::base_create_array_klass(o.vtbl_value(), 177 arrayKlass::complete_create_array_klass(k, super_klass, CHECK_0);
|
H A D | typeArrayKlass.cpp | 43 return arrayKlass::compute_is_subtype_of(k); 341 arrayKlass::oop_print_on(obj, st);
|
H A D | klass.cpp | 588 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 D | klassVtable.cpp | 1316 filler = oopSize * (no_klasses - no_instance_klasses) * (sizeof(instanceKlass) - sizeof(arrayKlass) - 1);
|
/openjdk7/hotspot/src/share/vm/ci/ |
H A D | ciArrayKlass.hpp | 33 // 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 D | PlaceholderTable.java | 56 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 D | ObjArrayKlass.java | 101 return ak.arrayKlass(n);
|
H A D | TypeArrayKlass.java | 123 return ak.arrayKlass(n);
|
H A D | Klass.java | 186 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 D | InstanceKlass.java | 816 return oak.arrayKlass(n);
|
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | reflection.cpp | 333 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 D | handles.hpp | 232 DEF_KLASS_HANDLE(arrayKlass , oop_is_array )
|
H A D | vmStructs.cpp | 68 #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 D | oopFactory.cpp | 95 return ((arrayKlass*)klass->klass_part())->allocate_arrayArray(1, length, THREAD);
|
H A D | dump.cpp | 390 arrayKlass* ak = (arrayKlass*)k; 660 arrayKlass* ak = arrayKlass::cast((klassOop)obj);
|
/openjdk7/hotspot/src/share/vm/shark/ |
H A D | sharkRuntime.cpp | 133 oop obj = arrayKlass::cast(klass)->multi_allocate(ndims, dims, CHECK);
|
/openjdk7/hotspot/src/share/vm/opto/ |
H A D | runtime.cpp | 373 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 D | interpreterRuntime.cpp | 225 oop obj = arrayKlass::cast(klass)->multi_allocate(nof_dims, dims, CHECK);
|