Lines Matching refs:mirror
38 namespace mirror {
49 typedef AtomicStack<mirror::Object*> ObjectStack;
90 void ScanObject(mirror::Object* obj)
117 static void MarkRootCallback(mirror::Object** root, void* arg, const RootInfo& root_info)
120 static mirror::Object* MarkObjectCallback(mirror::Object* root, void* arg)
123 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg)
126 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref_ptr,
133 static void DelayReferenceReferentCallback(mirror::Class* klass, mirror::Reference* ref,
138 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
144 mirror::Object* GetMarkedForwardAddress(mirror::Object* object) const
148 static mirror::Object* MarkedForwardingAddressCallback(mirror::Object* object, void* arg)
154 bool MarkLargeObject(const mirror::Object* obj)
165 void MarkStackPush(mirror::Object* obj);
183 static void UpdateRootCallback(mirror::Object** root, void* arg, const RootInfo& /*root_info*/)
189 void MoveObject(mirror::Object* obj, size_t len) EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_);
191 void MarkObject(mirror::Object* obj) EXCLUSIVE_LOCKS_REQUIRED(Locks::heap_bitmap_lock_,
193 bool IsMarked(const mirror::Object* obj) const
195 static mirror::Object* IsMarkedCallback(mirror::Object* object, void* arg)
197 void ForwardObject(mirror::Object* obj) EXCLUSIVE_LOCKS_REQUIRED(Locks::heap_bitmap_lock_,
200 void UpdateHeapReference(mirror::HeapReference<mirror::Object>* reference)
203 static void UpdateHeapReferenceCallback(mirror::HeapReference<mirror::Object>* reference,
208 void UpdateObjectReferences(mirror::Object* obj)