/art/runtime/mirror/ |
H A D | method_handle_impl-inl.h | 26 namespace mirror { namespace in namespace:art 28 inline mirror::MethodType* MethodHandle::GetMethodType() { 29 return GetFieldObject<mirror::MethodType>(OFFSET_OF_OBJECT_MEMBER(MethodHandle, method_type_)); 32 inline mirror::MethodType* MethodHandle::GetNominalType() { 33 return GetFieldObject<mirror::MethodType>(OFFSET_OF_OBJECT_MEMBER(MethodHandle, nominal_type_)); 36 inline ObjPtr<mirror::Class> MethodHandle::GetTargetClass() { 42 } // namespace mirror
|
H A D | emulated_stack_frame.h | 31 namespace mirror { namespace in namespace:art 33 // C++ mirror of dalvik.system.EmulatedStackFrame 38 static mirror::EmulatedStackFrame* CreateFromShadowFrameAndArgs( 40 Handle<mirror::MethodType> args_type, 41 Handle<mirror::MethodType> frame_type, 49 Handle<mirror::MethodType> callee_type, 59 mirror::MethodType* GetType() REQUIRES_SHARED(Locks::mutator_lock_) { 63 mirror::Object* GetReceiver() REQUIRES_SHARED(Locks::mutator_lock_) { 72 static mirror::Class* StaticClass() REQUIRES_SHARED(Locks::mutator_lock_) { 76 mirror [all...] |
H A D | method_type_test.cc | 31 namespace mirror { namespace in namespace:art 39 static mirror::MethodType* CreateMethodType(const std::string& return_type, 50 Handle<mirror::ClassLoader> boot_class_loader = hs.NewHandle<mirror::ClassLoader>(nullptr); 52 Handle<mirror::Class> return_clazz = hs.NewHandle(class_linker->FindClass( 56 ObjPtr<mirror::Class> class_type = mirror::Class::GetJavaLangClass(); 57 mirror::Class* class_array_type = class_linker->FindArrayClass(self, &class_type); 58 Handle<mirror::ObjectArray<mirror [all...] |
/art/runtime/arch/arm64/ |
H A D | entrypoints_init_arm64.cc | 35 extern "C" size_t artInstanceOfFromCode(mirror::Object* obj, mirror::Class* ref_class); 42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg00(mirror::Object*); 43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*); 44 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*); 45 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror [all...] |
/art/runtime/entrypoints/quick/ |
H A D | quick_entrypoints_list.h | 23 V(AllocArrayResolved, void*, mirror::Class*, int32_t) \ 24 V(AllocArrayResolved8, void*, mirror::Class*, int32_t) \ 25 V(AllocArrayResolved16, void*, mirror::Class*, int32_t) \ 26 V(AllocArrayResolved32, void*, mirror::Class*, int32_t) \ 27 V(AllocArrayResolved64, void*, mirror::Class*, int32_t) \ 28 V(AllocObjectResolved, void*, mirror::Class*) \ 29 V(AllocObjectInitialized, void*, mirror::Class*) \ 30 V(AllocObjectWithChecks, void*, mirror::Class*) \ 35 V(InstanceofNonTrivial, size_t, mirror::Object*, mirror [all...] |
H A D | quick_cast_entrypoints.cc | 17 #include "mirror/class-inl.h" 18 #include "mirror/object-inl.h" 23 extern "C" size_t artIsAssignableFromCode(mirror::Class* klass, mirror::Class* ref_class) 31 extern "C" size_t artInstanceOfFromCode(mirror::Object* obj, mirror::Class* ref_class)
|
/art/runtime/ |
H A D | object_callbacks.h | 23 namespace mirror { namespace in namespace:art 26 } // namespace mirror 33 virtual mirror::Object* IsMarked(mirror::Object* obj) = 0; 41 virtual mirror::Object* MarkObject(mirror::Object* obj) = 0; 43 virtual void MarkHeapReference(mirror::HeapReference<mirror::Object>* obj,
|
H A D | debug_print.h | 21 #include "mirror/object.h" 27 std::string DescribeSpace(ObjPtr<mirror::Class> klass) 29 std::string DescribeLoaders(ObjPtr<mirror::ClassLoader> loader, const char* class_descriptor) 32 void DumpB77342775DebugData(ObjPtr<mirror::Class> target_class, ObjPtr<mirror::Class> src_class)
|
H A D | image-inl.h | 30 inline mirror::Object* ImageHeader::GetImageRoot(ImageRoot image_root) const { 31 mirror::ObjectArray<mirror::Object>* image_roots = GetImageRoots<kReadBarrierOption>(); 36 inline mirror::ObjectArray<mirror::Object>* ImageHeader::GetImageRoots() const { 41 mirror::ObjectArray<mirror::Object>* image_roots = 42 reinterpret_cast<mirror::ObjectArray<mirror::Object>*>(image_roots_); 43 mirror [all...] |
H A D | stack_reference.h | 21 #include "mirror/object_reference.h" 27 class PACKED(4) StackReference : public mirror::CompressedReference<MirrorType> {
|
H A D | art_field.h | 36 namespace mirror { namespace in namespace:art 41 } // namespace mirror 46 ObjPtr<mirror::Class> GetDeclaringClass() REQUIRES_SHARED(Locks::mutator_lock_); 48 void SetDeclaringClass(ObjPtr<mirror::Class> new_declaring_class) 51 mirror::CompressedReference<mirror::Object>* GetDeclaringClassAddressWithoutBarrier() { 105 uint8_t GetBoolean(ObjPtr<mirror::Object> object) REQUIRES_SHARED(Locks::mutator_lock_); 108 void SetBoolean(ObjPtr<mirror::Object> object, uint8_t z) REQUIRES_SHARED(Locks::mutator_lock_); 110 int8_t GetByte(ObjPtr<mirror::Object> object) REQUIRES_SHARED(Locks::mutator_lock_); 113 void SetByte(ObjPtr<mirror [all...] |
/art/tools/cpp-define-generator/ |
H A D | constant_reference.def | 18 #include "mirror/object.h" // mirror::Object 20 #include "mirror/object_reference.h" // mirror::CompressedReference 25 DEFINE_EXPR(STACK_REFERENCE_SIZE, size_t, sizeof(art::StackReference<art::mirror::Object>)) 27 DEFINE_EXPR(COMPRESSED_REFERENCE_SIZE, size_t, sizeof(art::mirror::CompressedReference<art::mirror::Object>)) 28 DEFINE_EXPR(COMPRESSED_REFERENCE_SIZE_SHIFT, size_t, art::WhichPowerOf2(sizeof(art::mirror::CompressedReference<art::mirror::Object>)))
|
H A D | constant_dexcache.def | 18 #include "mirror/dex_cache.h" // art::mirror::DexCache, StringDexCachePair 22 art::WhichPowerOf2(sizeof(art::mirror::StringDexCachePair))) 24 art::mirror::DexCache::kDexCacheStringCacheSize - 1) 26 art::LeastSignificantBit(art::mirror::DexCache::kDexCacheStringCacheSize)) 28 sizeof(art::mirror::StringDexCachePair)) 30 art::mirror::DexCache::kDexCacheMethodCacheSize - 1) 32 art::LeastSignificantBit(art::mirror::DexCache::kDexCacheMethodCacheSize))
|
/art/runtime/dex/ |
H A D | dex_file_annotations.h | 23 #include "mirror/dex_cache.h" 24 #include "mirror/object_array.h" 28 namespace mirror { namespace in namespace:art 30 } // namespace mirror 38 mirror::Object* GetAnnotationForField(ArtField* field, Handle<mirror::Class> annotation_class) 40 mirror::ObjectArray<mirror::Object>* GetAnnotationsForField(ArtField* field) 42 mirror::ObjectArray<mirror [all...] |
/art/runtime/gc/collector/ |
H A D | immune_region.h | 24 namespace mirror { namespace in namespace:art 26 } // namespace mirror 46 ALWAYS_INLINE bool ContainsObject(const mirror::Object* obj) const { 51 void SetBegin(mirror::Object* begin) { 56 void SetEnd(mirror::Object* end) { 61 mirror::Object* Begin() const { 65 mirror::Object* End() const { 78 mirror::Object* begin_; 79 mirror::Object* end_;
|
H A D | mark_sweep-inl.h | 23 #include "mirror/class-inl.h" 24 #include "mirror/object-refvisitor-inl.h" 25 #include "mirror/object_array-inl.h" 26 #include "mirror/reference.h" 33 inline void MarkSweep::ScanObjectVisit(mirror::Object* obj, 39 mirror::Class* klass = obj->GetClass<kVerifyNone>(); 41 if ((class_flags & mirror::kClassFlagNoReferenceFields) != 0) { 43 } else if (class_flags == mirror::kClassFlagNormal) { 45 } else if (class_flags == mirror::kClassFlagObjectArray) { 47 } else if (class_flags == mirror [all...] |
/art/runtime/arch/mips64/ |
H A D | entrypoints_init_mips64.cc | 36 extern "C" size_t artInstanceOfFromCode(mirror::Object* obj, mirror::Class* ref_class); 43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*); 44 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*); 45 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror::Object*); 46 extern "C" mirror::Object* art_quick_read_barrier_mark_reg04(mirror [all...] |
/art/openjdkjvmti/ |
H A D | ti_class_loader.h | 51 #include "mirror/array-inl.h" 52 #include "mirror/array.h" 53 #include "mirror/class-inl.h" 54 #include "mirror/class.h" 55 #include "mirror/class_loader-inl.h" 56 #include "mirror/string-inl.h" 74 art::Handle<art::mirror::ClassLoader> loader, 81 static art::ObjPtr<art::mirror::Object> FindSourceDexFileObject( 82 art::Thread* self, art::Handle<art::mirror::ClassLoader> loader) 89 art::Handle<art::mirror [all...] |
/art/runtime/arch/arm/ |
H A D | entrypoints_init_arm.cc | 35 extern "C" size_t artInstanceOfFromCode(mirror::Object* obj, mirror::Class* ref_class); 42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg00(mirror::Object*); 43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*); 44 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*); 45 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror [all...] |
/art/runtime/arch/x86_64/ |
H A D | entrypoints_init_x86_64.cc | 33 extern "C" size_t art_quick_instance_of(mirror::Object* obj, mirror::Class* ref_class); 40 extern "C" mirror::Object* art_quick_read_barrier_mark_reg00(mirror::Object*); 41 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*); 42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*); 43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror [all...] |
/art/runtime/native/ |
H A D | java_lang_reflect_Method.cc | 27 #include "mirror/class-inl.h" 28 #include "mirror/object-inl.h" 29 #include "mirror/object_array-inl.h" 50 ObjPtr<mirror::Class> klass = method->GetDeclaringClass(); 61 mirror::ObjectArray<mirror::Class>* declared_exceptions = 65 mirror::ObjectArray<mirror::Class>* result_array = 69 ObjPtr<mirror::Class> class_class = mirror [all...] |
H A D | java_lang_invoke_MethodHandleImpl.cc | 24 #include "mirror/field.h" 25 #include "mirror/method.h" 26 #include "mirror/method_handle_impl.h" 36 Handle<mirror::MethodHandleImpl> handle = hs.NewHandle( 37 soa.Decode<mirror::MethodHandleImpl>(thiz)); 41 const mirror::MethodHandle::Kind handle_kind = handle->GetHandleKind(); 47 MutableHandle<mirror::Object> h_object(hs.NewHandle<mirror::Object>(nullptr)); 48 if (handle_kind >= mirror::MethodHandle::kFirstAccessorKind) { 50 h_object.Assign(mirror [all...] |
/art/runtime/gc/ |
H A D | reference_processor-inl.h | 22 #include "mirror/reference-inl.h" 28 return mirror::Reference::GetJavaLangRefReference()->GetSlowPathEnabled();
|
/art/test/497-inlining-and-class-loader/ |
H A D | clear_dex_cache.cc | 20 #include "mirror/array-inl.h" 21 #include "mirror/class-inl.h" 22 #include "mirror/dex_cache-inl.h" 35 mirror::DexCache* dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); 37 mirror::MethodDexCacheType* methods = dex_cache->GetResolvedMethods(); 49 ObjPtr<mirror::Array> decoded_array = soa.Decode<mirror::Array>(array); 51 auto pair = mirror::DexCache::GetNativePairPtrSize(methods, i, kRuntimePointerSize); 55 ObjPtr<mirror [all...] |
/art/runtime/arch/x86/ |
H A D | entrypoints_init_x86.cc | 30 extern "C" size_t art_quick_instance_of(mirror::Object* obj, mirror::Class* ref_class); 37 extern "C" mirror::Object* art_quick_read_barrier_mark_reg00(mirror::Object*); 38 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*); 39 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*); 40 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror [all...] |