Lines Matching refs:mirror
37 namespace mirror {
48 typedef AtomicStack<mirror::Object> ObjectStack;
103 void MarkObject(mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr)
107 void MarkObjectIfNotInToSpace(mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr)
110 virtual mirror::Object* MarkObject(mirror::Object* root) OVERRIDE
113 virtual void MarkHeapReference(mirror::HeapReference<mirror::Object>* obj_ptr) OVERRIDE
116 void ScanObject(mirror::Object* obj)
119 void VerifyNoFromSpaceReferences(mirror::Object* obj)
148 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) OVERRIDE
151 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
155 virtual mirror::Object* MarkNonForwardedObject(mirror::Object* obj)
159 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
165 virtual mirror::Object* IsMarked(mirror::Object* object) OVERRIDE
169 virtual bool IsMarkedHeapReference(mirror::HeapReference<mirror::Object>* object) OVERRIDE
175 bool MarkLargeObject(const mirror::Object* obj)
186 void MarkStackPush(mirror::Object* obj) SHARED_REQUIRES(Locks::mutator_lock_);
196 inline mirror::Object* GetForwardingAddressInFromSpace(mirror::Object* obj) const