/art/runtime/ |
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, void* arg); 48 typedef mirror::Object* (IsMarkedCallback)(mirror::Object* object, void* arg) WARN_UNUSED [all...] |
class_linker-inl.h | 23 #include "mirror/art_field.h" 24 #include "mirror/class_loader.h" 25 #include "mirror/dex_cache-inl.h" 26 #include "mirror/iftable.h" 27 #include "mirror/object_array.h" 32 inline mirror::Class* ClassLinker::FindSystemClass(Thread* self, const char* descriptor) { 33 return FindClass(self, descriptor, NullHandle<mirror::ClassLoader>()); 36 inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, mirror::Class** element_class) { 39 mirror::Class* array_class = find_array_class_cache_[i].Read() [all...] |
field_helper.h | 22 #include "mirror/art_field.h" 28 explicit FieldHelper(Handle<mirror::ArtField> f) : field_(f) {} 30 void ChangeField(mirror::ArtField* new_f) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 35 mirror::ArtField* GetField() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 39 mirror::Class* GetType(bool resolve = true) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 46 Handle<mirror::ArtField> field_;
|
class_linker.h | 42 namespace mirror { namespace in namespace:art 49 } // namespace mirror 57 typedef bool (ClassVisitor)(mirror::Class* c, void* arg); 75 mirror::Class* FindClass(Thread* self, const char* descriptor, 76 Handle<mirror::ClassLoader> class_loader) 81 mirror::Class* FindClassInPathClassLoader(ScopedObjectAccessAlreadyRunnable& soa, 83 Handle<mirror::ClassLoader> class_loader) 88 mirror::Class* FindSystemClass(Thread* self, const char* descriptor) 92 mirror::Class* FindArrayClass(Thread* self, mirror::Class** element_class [all...] |
throw_location.h | 30 namespace mirror { namespace in namespace:art 33 } // mirror 41 ThrowLocation(mirror::Object* throw_this_object, mirror::ArtMethod* throw_method, 56 mirror::Object* GetThis() const { 60 mirror::ArtMethod* GetMethod() const { 80 mirror::Object* this_object_; 82 mirror::ArtMethod* method_;
|
intern_table.h | 38 namespace mirror { namespace in namespace:art 40 } // namespace mirror 58 mirror::String* InternStrong(int32_t utf16_length, const char* utf8_data) 62 mirror::String* InternStrong(const char* utf8_data) 66 mirror::String* InternStrong(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 69 mirror::String* InternWeak(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 74 bool ContainsWeak(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 102 std::size_t operator()(const GcRoot<mirror::String>& root) const NO_THREAD_SAFETY_ANALYSIS [all...] |
trace.h | 35 namespace mirror { namespace in namespace:art 38 } // namespace mirror 74 void CompareAndUpdateStackTrace(Thread* thread, std::vector<mirror::ArtMethod*>* stack_trace) 78 void MethodEntered(Thread* thread, mirror::Object* this_object, 79 mirror::ArtMethod* method, uint32_t dex_pc) 81 void MethodExited(Thread* thread, mirror::Object* this_object, 82 mirror::ArtMethod* method, uint32_t dex_pc, 85 void MethodUnwind(Thread* thread, mirror::Object* this_object, 86 mirror::ArtMethod* method, uint32_t dex_pc) 88 void DexPcMoved(Thread* thread, mirror::Object* this_object [all...] |
/art/runtime/entrypoints/portable/ |
portable_entrypoints.h | 24 namespace mirror { namespace in namespace:art 27 } // namespace mirror 37 void (*pPortableImtConflictTrampoline)(mirror::ArtMethod*); 38 void (*pPortableResolutionTrampoline)(mirror::ArtMethod*); 39 void (*pPortableToInterpreterBridge)(mirror::ArtMethod*);
|
portable_dexcache_entrypoints.cc | 19 #include "mirror/art_method-inl.h" 20 #include "mirror/object-inl.h" 24 extern "C" mirror::Object* art_portable_initialize_static_storage_from_code(uint32_t type_idx, 25 mirror::ArtMethod* referrer, 31 extern "C" mirror::Object* art_portable_initialize_type_from_code(uint32_t type_idx, 32 mirror::ArtMethod* referrer, 38 extern "C" mirror::Object* art_portable_initialize_type_and_verify_access_from_code(uint32_t type_idx, 39 mirror::ArtMethod* referrer, 47 extern "C" mirror::Object* art_portable_resolve_string_from_code(mirror::ArtMethod* referrer [all...] |
portable_invoke_entrypoints.cc | 18 #include "mirror/art_method-inl.h" 19 #include "mirror/dex_cache-inl.h" 20 #include "mirror/object-inl.h" 25 mirror::ArtMethod* FindMethodHelper(uint32_t method_idx, mirror::Object* this_object, 26 mirror::ArtMethod* caller_method, Thread* self) { 27 mirror::ArtMethod* method = FindMethodFast(method_idx, this_object, caller_method, 57 mirror::ArtMethod* FindMethodHelper<_type, _access_check>(uint32_t method_idx, \ 58 mirror::Object* this_object, \ 59 mirror::ArtMethod* caller_method, [all...] |
portable_field_entrypoints.cc | 18 #include "mirror/art_field-inl.h" 19 #include "mirror/art_method-inl.h" 20 #include "mirror/object-inl.h" 25 mirror::ArtMethod* referrer, 28 mirror::ArtField* field = FindFieldFast(field_idx, 48 mirror::ArtMethod* referrer, 51 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveWrite, sizeof(uint64_t)); 68 mirror::ArtMethod* referrer, 69 mirror::Object* new_value) 71 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticObjectWrite [all...] |
portable_alloc_entrypoints.cc | 18 #include "mirror/art_method-inl.h" 19 #include "mirror/object-inl.h" 26 extern "C" mirror::Object* art_portable_alloc_object_from_code(uint32_t type_idx, 27 mirror::ArtMethod* referrer, 33 extern "C" mirror::Object* art_portable_alloc_object_from_code_with_access_check(uint32_t type_idx, 34 mirror::ArtMethod* referrer, 40 extern "C" mirror::Object* art_portable_alloc_array_from_code(uint32_t type_idx, 41 mirror::ArtMethod* referrer, 49 extern "C" mirror::Object* art_portable_alloc_array_from_code_with_access_check(uint32_t type_idx, 50 mirror::ArtMethod* referrer [all...] |
portable_cast_entrypoints.cc | 19 #include "mirror/object-inl.h" 23 extern "C" int32_t art_portable_is_assignable_from_code(mirror::Class* dest_type, 24 mirror::Class* src_type) 31 extern "C" void art_portable_check_cast_from_code(mirror::Class* dest_type, 32 mirror::Class* src_type) 41 extern "C" void art_portable_check_put_array_element_from_code(mirror::Object* element, 42 mirror::Object* array) 48 mirror::Class* array_class = array->GetClass(); 50 mirror::Class* component_type = array_class->GetComponentType(); 51 mirror::Class* element_class = element->GetClass() [all...] |
/external/chromium_org/v8/test/mjsunit/es6/ |
generators-mirror.js | 6 // Test the mirror object for functions. 28 // Create mirror and JSON representation. 29 var mirror = debug.MakeMirror(g); 31 var json = JSON.stringify(serializer.serializeValue(mirror)); 35 // Check the mirror hierachy. 36 assertTrue(mirror instanceof debug.Mirror); 37 assertTrue(mirror instanceof debug.ValueMirror); 38 assertTrue(mirror instanceof debug.ObjectMirror); 39 assertTrue(mirror instanceof debug.GeneratorMirror) [all...] |
mirror-symbols.js | 6 // Test the mirror object for symbols. 9 // Create mirror and JSON representation. 10 var mirror = debug.MakeMirror(symbol); 12 var json = JSON.stringify(serializer.serializeValue(mirror)); 14 // Check the mirror hierachy. 15 assertTrue(mirror instanceof debug.Mirror); 16 assertTrue(mirror instanceof debug.ValueMirror); 17 assertTrue(mirror instanceof debug.SymbolMirror); 19 // Check the mirror properties [all...] |
/art/runtime/gc/ |
reference_processor-inl.h | 26 return mirror::Reference::GetJavaLangRefReference()->GetSlowPathEnabled();
|
/art/compiler/ |
compiled_class.h | 20 #include "mirror/class.h" 26 explicit CompiledClass(mirror::Class::Status status) : status_(status) {} 28 mirror::Class::Status GetStatus() const { 32 const mirror::Class::Status status_;
|
image_writer.h | 32 #include "mirror/dex_cache.h" 119 void AssignImageOffset(mirror::Object* object, BinSlot bin_slot) 121 void SetImageOffset(mirror::Object* object, BinSlot bin_slot, size_t offset) 123 bool IsImageOffsetAssigned(mirror::Object* object) const 125 size_t GetImageOffset(mirror::Object* object) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 127 void AssignImageBinSlot(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 128 void SetImageBinSlot(mirror::Object* object, BinSlot bin_slot) 130 bool IsImageBinSlotAssigned(mirror::Object* object) const 132 BinSlot GetImageBinSlot(mirror::Object* object) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 134 static void* GetImageAddressCallback(void* writer, mirror::Object* obj [all...] |
/art/runtime/entrypoints/quick/ |
quick_dexcache_entrypoints.cc | 22 #include "mirror/art_method-inl.h" 23 #include "mirror/object_array-inl.h" 24 #include "mirror/object-inl.h" 28 extern "C" mirror::Class* artInitializeStaticStorageFromCode(uint32_t type_idx, 29 mirror::ArtMethod* referrer, 31 StackReference<mirror::ArtMethod>* sp) 40 extern "C" mirror::Class* artInitializeTypeFromCode(uint32_t type_idx, 41 mirror::ArtMethod* referrer, 43 StackReference<mirror::ArtMethod>* sp) 50 extern "C" mirror::Class* artInitializeTypeAndVerifyAccessFromCode(uint32_t type_idx [all...] |
/art/runtime/mirror/ |
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
|
/art/runtime/native/ |
java_lang_reflect_Array.cc | 21 #include "mirror/class-inl.h" 22 #include "mirror/object-inl.h" 32 Handle<mirror::Class> element_class(hs.NewHandle(soa.Decode<mirror::Class*>(javaElementClass))); 35 mirror::Object* dimensions_obj = soa.Decode<mirror::Object*>(javaDimArray); 39 Handle<mirror::IntArray> dimensions_array( 40 hs.NewHandle(down_cast<mirror::IntArray*>(dimensions_obj))); 41 mirror::Array* new_array = mirror::Array::CreateMultiArray(soa.Self(), element_class [all...] |
sun_misc_Unsafe.cc | 19 #include "mirror/array.h" 20 #include "mirror/object.h" 21 #include "mirror/object-inl.h" 29 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); 39 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); 49 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); 50 mirror::Object* expectedValue = soa.Decode<mirror::Object*>(javaExpectedValue) [all...] |
/art/test/004-UnsafeTest/ |
unsafe_test.cc | 18 #include "mirror/array.h" 19 #include "mirror/art_method-inl.h" 20 #include "mirror/class.h" 21 #include "mirror/class-inl.h" 22 #include "mirror/object-inl.h" 29 mirror::Class* klass = soa.Decode<mirror::Class*>(classObj); 30 return mirror::Array::DataOffset( 36 mirror::Class* klass = soa.Decode<mirror::Class*>(classObj) [all...] |
/art/runtime/entrypoints/ |
entrypoint_utils.h | 31 namespace mirror { namespace in namespace:art 38 } // namespace mirror 44 ALWAYS_INLINE static inline mirror::Class* CheckObjectAlloc(uint32_t type_idx, 45 mirror::ArtMethod* method, 50 ALWAYS_INLINE static inline mirror::Class* CheckClassInitializedForObjectAlloc(mirror::Class* klass, 59 ALWAYS_INLINE static inline mirror::Object* AllocObjectFromCode(uint32_t type_idx, 60 mirror::ArtMethod* method, 67 ALWAYS_INLINE static inline mirror::Object* AllocObjectFromCodeResolved(mirror::Class* klass [all...] |
/art/runtime/gc/collector/ |
immune_region.h | 24 namespace mirror { namespace in namespace:art 26 } // namespace mirror 47 bool ContainsObject(const mirror::Object* obj) const ALWAYS_INLINE { 51 void SetBegin(mirror::Object* begin) { 55 void SetEnd(mirror::Object* end) { 68 mirror::Object* begin_; 69 mirror::Object* end_;
|