/art/runtime/ |
H A D | common_throws.h | 24 namespace mirror { namespace in namespace:art 27 } // namespace mirror 49 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class) 54 void ThrowClassCircularityError(mirror::Class* c) 59 void ThrowClassCastException(mirror::Class* dest_type, mirror::Class* src_type) 67 void ThrowClassFormatError(mirror::Class* referrer, const char* fmt, ...) 73 void ThrowIllegalAccessErrorClass(mirror::Class* referrer, mirror [all...] |
H A D | reflection.h | 25 namespace mirror { namespace in namespace:art 28 } // namespace mirror 35 mirror::Object* BoxPrimitive(Primitive::Type src_class, const JValue& value) 37 bool UnboxPrimitiveForField(mirror::Object* o, mirror::Class* dst_class, ArtField* f, 40 bool UnboxPrimitiveForResult(mirror::Object* o, mirror::Class* dst_class, JValue* unboxed_value) 69 ALWAYS_INLINE bool VerifyObjectIsClass(mirror::Object* o, mirror::Class* c) 72 bool VerifyAccess(Thread* self, mirror [all...] |
H A D | utf.h | 34 namespace mirror { namespace in namespace:art 37 } // namespace mirror 79 int32_t ComputeUtf16Hash(mirror::CharArray* chars, int32_t offset, size_t char_count)
|
H A D | object_callbacks.h | 30 namespace mirror { namespace in namespace:art 35 } // namespace mirror 39 typedef void (ObjectCallback)(mirror::Object* obj, void* arg); 41 typedef mirror::Object* (MarkObjectCallback)(mirror::Object* obj, void* arg) WARN_UNUSED; 43 typedef void (MarkHeapReferenceCallback)(mirror::HeapReference<mirror::Object>* ref, void* arg); 44 typedef void (DelayReferenceReferentCallback)(mirror::Class* klass, mirror::Reference* ref, 49 typedef mirror [all...] |
H A D | reference_table.h | 31 namespace mirror { namespace in namespace:art 33 } // namespace mirror 44 void Add(mirror::Object* obj) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 46 void Remove(mirror::Object* obj) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 56 typedef std::vector<GcRoot<mirror::Object>, 57 TrackingAllocator<GcRoot<mirror::Object>, kAllocatorTagReferenceTable>> Table;
|
H A D | art_field.h | 34 namespace mirror { namespace in namespace:art 39 } // namespace mirror 45 mirror::Class* GetDeclaringClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 47 void SetDeclaringClass(mirror::Class *new_declaring_class) 90 uint8_t GetBoolean(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 93 void SetBoolean(mirror::Object* object, uint8_t z) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 95 int8_t GetByte(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 98 void SetByte(mirror::Object* object, int8_t b) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 100 uint16_t GetChar(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 103 void SetChar(mirror [all...] |
/art/runtime/entrypoints/quick/ |
H A D | quick_default_externs.h | 23 namespace mirror { namespace in namespace:art 27 } // namespace mirror 34 extern "C" void art_quick_check_cast(const art::mirror::Class*, const art::mirror::Class*); 69 extern "C" void art_quick_aput_obj_with_null_and_bound_check(art::mirror::Array*, int32_t, 70 art::mirror::Object*); 71 extern "C" void art_quick_aput_obj_with_bound_check(art::mirror::Array*, int32_t, 72 art::mirror::Object*); 73 extern "C" void art_quick_aput_obj(art::mirror::Array*, int32_t, art::mirror [all...] |
H A D | quick_entrypoints.h | 30 namespace mirror { namespace in namespace:art 36 } // namespace mirror 61 extern mirror::Object* JniMethodEndWithReference(jobject result, uint32_t saved_local_ref_cookie, 65 extern mirror::Object* JniMethodEndWithReferenceSynchronized(jobject result, 70 extern void ReadBarrierJni(mirror::CompressedReference<mirror::Object>* handle_on_stack,
|
/art/runtime/interpreter/ |
H A D | interpreter.h | 24 namespace mirror { namespace in namespace:art 26 } // namespace mirror 37 mirror::Object* receiver, uint32_t* args, JValue* result)
|
H A D | unstarted_runtime.h | 31 namespace mirror { namespace in namespace:art 33 } // namespace mirror 59 mirror::Object* receiver, 82 mirror::Object* receiver, \
|
/art/runtime/mirror/ |
H A D | dex_cache_test.cc | 24 #include "mirror/object_array-inl.h" 25 #include "mirror/object-inl.h" 30 namespace mirror { namespace in namespace:art 61 } // namespace mirror
|
H A D | proxy.h | 26 namespace mirror { namespace in namespace:art 28 // C++ mirror of java.lang.reflect.Proxy. 37 } // namespace mirror
|
H A D | iftable-inl.h | 23 namespace mirror { namespace in namespace:art 33 } // namespace mirror
|
H A D | object_array.h | 23 namespace mirror { namespace in namespace:art 97 } // namespace mirror
|
H A D | abstract_method.cc | 22 namespace mirror { namespace in namespace:art 43 mirror::Class* AbstractMethod::GetDeclaringClass() { 44 return GetFieldObject<mirror::Class>(DeclaringClassOffset()); 47 } // namespace mirror
|
H A D | accessible_object.h | 29 namespace mirror { namespace in namespace:art 31 // C++ mirror of java.lang.reflect.AccessibleObject 57 } // namespace mirror
|
H A D | class_loader.h | 26 namespace mirror { namespace in namespace:art 28 // C++ mirror of java.lang.ClassLoader 49 } // namespace mirror
|
H A D | method.h | 24 namespace mirror { namespace in namespace:art 28 // C++ mirror of java.lang.reflect.Method. 34 static mirror::Class* StaticClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 42 static mirror::Class* ArrayClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 59 // C++ mirror of java.lang.reflect.Constructor. 65 static mirror::Class* StaticClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 73 static mirror::Class* ArrayClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 90 } // namespace mirror
|
H A D | reference-inl.h | 23 namespace mirror { namespace in namespace:art 33 const Object* queue = GetFieldObject<mirror::Object>(QueueOffset()); 34 const Object* queue_next = GetFieldObject<mirror::Object>(QueueNextOffset()); 38 } // namespace mirror
|
H A D | reference.cc | 23 namespace mirror { namespace in namespace:art 42 } // namespace mirror
|
H A D | stack_trace_element.h | 29 namespace mirror { namespace in namespace:art 31 // C++ mirror of java.lang.StackTraceElement 82 } // namespace mirror
|
/art/compiler/ |
H A D | common_compiler_test.h | 28 namespace mirror { namespace in namespace:art 30 } // namespace mirror 52 void MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name) 74 void CompileClass(mirror::ClassLoader* class_loader, const char* class_name) 79 void CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name, 83 void CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils.h | 32 namespace mirror { namespace in namespace:art 37 } // namespace mirror 45 ALWAYS_INLINE inline mirror::Class* CheckObjectAlloc(uint32_t type_idx, 50 ALWAYS_INLINE inline mirror::Class* CheckClassInitializedForObjectAlloc(mirror::Class* klass, 60 ALWAYS_INLINE inline mirror::Object* AllocObjectFromCode(uint32_t type_idx, 68 ALWAYS_INLINE inline mirror::Object* AllocObjectFromCodeResolved(mirror::Class* klass, 75 ALWAYS_INLINE inline mirror::Object* AllocObjectFromCodeInitialized(mirror [all...] |
/art/runtime/gc/collector/ |
H A D | semi_space-inl.h | 23 #include "mirror/object-inl.h" 34 void operator()(const mirror::Object* obj) const { 44 inline mirror::Object* SemiSpace::GetForwardingAddressInFromSpace(mirror::Object* obj) const { 50 return reinterpret_cast<mirror::Object*>(lock_word.ForwardingAddress()); 58 mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) { 59 mirror::Object* obj = obj_ptr->AsMirrorPtr(); 64 mirror::Object* forward_address = GetForwardingAddressInFromSpace(obj); 57 MarkObject( mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) argument
|
/art/runtime/gc/ |
H A D | reference_queue.h | 33 namespace mirror { namespace in namespace:art 35 } // namespace mirror 51 void AtomicEnqueueIfNotEnqueued(Thread* self, mirror::Reference* ref) 57 void EnqueueReference(mirror::Reference* ref) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 60 void EnqueuePendingReference(mirror::Reference* ref) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 63 mirror::Reference* DequeuePendingReference() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 93 mirror::Reference* GetList() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 107 mirror::Reference* list_;
|