Home
last modified time | relevance | path

Searched refs:mirror (Results 1 – 25 of 372) sorted by relevance

12345678910>>...15

/art/runtime/
Dclass_linker-inl.h32 inline mirror::Class* ClassLinker::FindSystemClass(Thread* self, const char* descriptor) { in FindSystemClass()
33 return FindClass(self, descriptor, ScopedNullHandle<mirror::ClassLoader>()); in FindSystemClass()
36 inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, mirror::Class** element_class) { in FindArrayClass()
39 mirror::Class* array_class = find_array_class_cache_[i].Read(); in FindArrayClass()
48 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader())); in FindArrayClass()
49 HandleWrapper<mirror::Class> h_element_class(hs.NewHandleWrapper(element_class)); in FindArrayClass()
50 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader); in FindArrayClass()
54 find_array_class_cache_[victim_index] = GcRoot<mirror::Class>(array_class); in FindArrayClass()
63 inline mirror::String* ClassLinker::ResolveString(uint32_t string_idx, ArtMethod* referrer) { in ResolveString()
64 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveString()
[all …]
Dart_field.h33 namespace mirror {
44 mirror::Class* GetDeclaringClass() SHARED_REQUIRES(Locks::mutator_lock_);
46 void SetDeclaringClass(mirror::Class *new_declaring_class)
89 uint8_t GetBoolean(mirror::Object* object) SHARED_REQUIRES(Locks::mutator_lock_);
92 void SetBoolean(mirror::Object* object, uint8_t z) SHARED_REQUIRES(Locks::mutator_lock_);
94 int8_t GetByte(mirror::Object* object) SHARED_REQUIRES(Locks::mutator_lock_);
97 void SetByte(mirror::Object* object, int8_t b) SHARED_REQUIRES(Locks::mutator_lock_);
99 uint16_t GetChar(mirror::Object* object) SHARED_REQUIRES(Locks::mutator_lock_);
102 void SetChar(mirror::Object* object, uint16_t c) SHARED_REQUIRES(Locks::mutator_lock_);
104 int16_t GetShort(mirror::Object* object) SHARED_REQUIRES(Locks::mutator_lock_);
[all …]
Dclass_linker.h46 namespace mirror {
71 virtual bool operator()(mirror::Class* klass) = 0;
77 virtual void Visit(mirror::ClassLoader* class_loader)
145 Handle<mirror::ClassLoader> class_loader,
161 mirror::Class* FindClass(Thread* self,
163 Handle<mirror::ClassLoader> class_loader)
176 Handle<mirror::ClassLoader> class_loader,
177 mirror::Class** result)
183 mirror::Class* FindSystemClass(Thread* self, const char* descriptor)
188 mirror::Class* FindArrayClass(Thread* self, mirror::Class** element_class)
[all …]
Dintern_table.h40 namespace mirror {
60 mirror::String* InternStrong(int32_t utf16_length, const char* utf8_data)
66 mirror::String* InternStrongImageString(mirror::String* s)
70 mirror::String* InternStrong(const char* utf8_data) SHARED_REQUIRES(Locks::mutator_lock_)
74 mirror::String* InternStrong(mirror::String* s) SHARED_REQUIRES(Locks::mutator_lock_)
78 mirror::String* InternWeak(mirror::String* s) SHARED_REQUIRES(Locks::mutator_lock_)
84 bool ContainsWeak(mirror::String* s) SHARED_REQUIRES(Locks::mutator_lock_)
88 mirror::String* LookupStrong(Thread* self, mirror::String* s)
91 mirror::String* LookupStrong(Thread* self, uint32_t utf16_length, const char* utf8_data)
96 mirror::String* LookupWeak(Thread* self, mirror::String* s)
[all …]
Dread_barrier.h32 namespace mirror {
51 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr)
64 ALWAYS_INLINE static MirrorType* BarrierForRoot(mirror::CompressedReference<MirrorType>* root,
71 static void AssertToSpaceInvariant(mirror::Object* ref) in AssertToSpaceInvariant()
76 static void AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset,
77 mirror::Object* ref)
80 static void AssertToSpaceInvariant(GcRootSource* gc_root_source, mirror::Object* ref)
84 static mirror::Object* Mark(mirror::Object* obj) SHARED_REQUIRES(Locks::mutator_lock_);
86 static mirror::Object* WhitePtr() { in WhitePtr()
87 return reinterpret_cast<mirror::Object*>(white_ptr_); in WhitePtr()
[all …]
Dintern_table_test.cc33 Handle<mirror::String> foo_1(hs.NewHandle(intern_table.InternStrong(3, "foo"))); in TEST_F()
34 Handle<mirror::String> foo_2(hs.NewHandle(intern_table.InternStrong(3, "foo"))); in TEST_F()
35 Handle<mirror::String> foo_3( in TEST_F()
36 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo"))); in TEST_F()
37 Handle<mirror::String> bar(hs.NewHandle(intern_table.InternStrong(3, "bar"))); in TEST_F()
57 Handle<mirror::String> foo( in TEST_F()
58 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo"))); in TEST_F()
67 mirror::Object* IsMarked(mirror::Object* s) OVERRIDE SHARED_REQUIRES(Locks::mutator_lock_) { in IsMarked()
80 void Expect(const mirror::String* s) { in Expect()
89 mutable std::vector<const mirror::String*> expected_;
[all …]
Dintern_table.cc67 mirror::String* old_ref = root.Read<kWithoutReadBarrier>(); in VisitRoots()
69 mirror::String* new_ref = root.Read<kWithoutReadBarrier>(); in VisitRoots()
90 mirror::String* InternTable::LookupWeak(Thread* self, mirror::String* s) { in LookupWeak()
95 mirror::String* InternTable::LookupStrong(Thread* self, mirror::String* s) { in LookupStrong()
100 mirror::String* InternTable::LookupStrong(Thread* self, in LookupStrong()
111 mirror::String* InternTable::LookupWeakLocked(mirror::String* s) { in LookupWeakLocked()
115 mirror::String* InternTable::LookupStrongLocked(mirror::String* s) { in LookupStrongLocked()
125 mirror::String* InternTable::InsertStrong(mirror::String* s) { in InsertStrong()
131 new_strong_intern_roots_.push_back(GcRoot<mirror::String>(s)); in InsertStrong()
137 mirror::String* InternTable::InsertWeak(mirror::String* s) { in InsertWeak()
[all …]
Dclass_linker_test.cc54 mirror::Object* exception = self->GetException(); in AssertNonExistentClass()
56 mirror::Class* exception_class = in AssertNonExistentClass()
67 void AssertPrimitiveClass(const std::string& descriptor, mirror::Class* primitive) in AssertPrimitiveClass()
78 EXPECT_EQ(mirror::Class::kStatusInitialized, primitive->GetStatus()); in AssertPrimitiveClass()
105 mirror::ClassLoader* class_loader) in AssertArrayClass()
109 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); in AssertArrayClass()
110 Handle<mirror::Class> array( in AssertArrayClass()
119 void AssertArrayClass(const std::string& array_descriptor, Handle<mirror::Class> array) in AssertArrayClass()
133 EXPECT_EQ(mirror::Class::kStatusInitialized, array->GetStatus()); in AssertArrayClass()
154 mirror::Class* direct_interface0 = mirror::Class::GetDirectInterface(self, array, 0); in AssertArrayClass()
[all …]
Dimage-inl.h27 inline mirror::Object* ImageHeader::GetImageRoot(ImageRoot image_root) const { in GetImageRoot()
28 mirror::ObjectArray<mirror::Object>* image_roots = GetImageRoots<kReadBarrierOption>(); in GetImageRoot()
33 inline mirror::ObjectArray<mirror::Object>* ImageHeader::GetImageRoots() const { in GetImageRoots()
38 mirror::ObjectArray<mirror::Object>* image_roots = in GetImageRoots()
39 reinterpret_cast<mirror::ObjectArray<mirror::Object>*>(image_roots_); in GetImageRoots()
40 mirror::ObjectArray<mirror::Object>* result = in GetImageRoots()
41 ReadBarrier::BarrierForRoot<mirror::ObjectArray<mirror::Object>, kReadBarrierOption>( in GetImageRoots()
Dclass_table.h35 namespace mirror {
45 uint32_t operator()(const GcRoot<mirror::Class>& root) const NO_THREAD_SAFETY_ANALYSIS;
47 bool operator()(const GcRoot<mirror::Class>& a, const GcRoot<mirror::Class>& b) const
50 bool operator()(const GcRoot<mirror::Class>& a, const char* descriptor) const
57 void MakeEmpty(GcRoot<mirror::Class>& item) const { in MakeEmpty()
58 item = GcRoot<mirror::Class>(); in MakeEmpty()
60 bool IsEmpty(const GcRoot<mirror::Class>& item) const { in IsEmpty()
66 typedef HashSet<GcRoot<mirror::Class>, GcRootEmptyFn, ClassDescriptorHashEquals,
67 ClassDescriptorHashEquals, TrackingAllocator<GcRoot<mirror::Class>, kAllocatorTagClassTable>>
73 bool Contains(mirror::Class* klass)
[all …]
Dreflection.h25 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::Object* obj, mirror::Class* declaring_class,
73 uint32_t access_flags, mirror::Class** calling_class, size_t num_frames)
77 bool VerifyAccess(Thread* self, mirror::Object* obj, mirror::Class* declaring_class,
78 uint32_t access_flags, mirror::Class* calling_class)
82 mirror::Class* GetCallingClass(Thread* self, size_t num_frames)
[all …]
Dproxy_test.cc34 mirror::Class* GenerateProxyClass(ScopedObjectAccess& soa, jobject jclass_loader, in GenerateProxyClass()
36 const std::vector<mirror::Class*>& interfaces) in GenerateProxyClass()
38mirror::Class* javaLangObject = class_linker_->FindSystemClass(soa.Self(), "Ljava/lang/Object;"); in GenerateProxyClass()
41 jclass javaLangClass = soa.AddLocalReference<jclass>(mirror::Class::GetJavaLangClass()); in GenerateProxyClass()
54 for (mirror::Class* interface : interfaces) { in GenerateProxyClass()
58 methods_count, soa.AddLocalReference<jclass>(mirror::Method::StaticClass()), nullptr); in GenerateProxyClass()
68 mirror::Method::CreateFromArtMethod(soa.Self(), method))); in GenerateProxyClass()
73 mirror::Method::CreateFromArtMethod(soa.Self(), method))); in GenerateProxyClass()
79 mirror::Method::CreateFromArtMethod(soa.Self(), method))); in GenerateProxyClass()
81 for (mirror::Class* interface : interfaces) { in GenerateProxyClass()
[all …]
Dclass_linker.cc117 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(method != nullptr ? in HasInitWithString()
119 mirror::Class* exception_class = class_linker->FindClass(self, descriptor, class_loader); in HasInitWithString()
134 static void HandleEarlierVerifyError(Thread* self, ClassLinker* class_linker, mirror::Class* c) in HandleEarlierVerifyError()
136 mirror::Object* obj = c->GetVerifyError(); in HandleEarlierVerifyError()
153 mirror::Class* throwable_class = in HandleEarlierVerifyError()
155 mirror::Class* error_class = obj->GetClass(); in HandleEarlierVerifyError()
162 void ClassLinker::ThrowEarlierClassFailure(mirror::Class* c, bool wrap_in_no_class_def) { in ThrowEarlierClassFailure()
171 mirror::Object* verify_error = c->GetVerifyError(); in ThrowEarlierClassFailure()
185 mirror::Throwable* pre_allocated = runtime->GetPreAllocatedNoClassDefFoundError(); in ThrowEarlierClassFailure()
202 static void VlogClassInitializationFailure(Handle<mirror::Class> klass) in VlogClassInitializationFailure()
[all …]
Dobject_callbacks.h23 namespace mirror {
29 typedef void (ObjectCallback)(mirror::Object* obj, void* arg);
36 virtual mirror::Object* IsMarked(mirror::Object* obj) = 0;
44 virtual mirror::Object* MarkObject(mirror::Object* obj) = 0;
46 virtual void MarkHeapReference(mirror::HeapReference<mirror::Object>* obj) = 0;
/art/runtime/native/
Dsun_misc_Unsafe.cc36 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapInt()
46 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapLong()
56 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapObject()
57 mirror::Object* expectedValue = soa.Decode<mirror::Object*>(javaExpectedValue); in Unsafe_compareAndSwapObject()
58 mirror::Object* newValue = soa.Decode<mirror::Object*>(javaNewValue); in Unsafe_compareAndSwapObject()
63 mirror::HeapReference<mirror::Object>* field_addr = in Unsafe_compareAndSwapObject()
64 reinterpret_cast<mirror::HeapReference<mirror::Object>*>( in Unsafe_compareAndSwapObject()
66 ReadBarrier::Barrier<mirror::Object, kWithReadBarrier, /*kAlwaysUpdateField*/true>( in Unsafe_compareAndSwapObject()
78 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_getInt()
84 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_getIntVolatile()
[all …]
Djava_lang_Class.cc44 ALWAYS_INLINE static inline mirror::Class* DecodeClass( in DecodeClass()
47 mirror::Class* c = soa.Decode<mirror::Class*>(java_class); in DecodeClass()
76 …Handle<mirror::ClassLoader> class_loader(hs.NewHandle(soa.Decode<mirror::ClassLoader*>(javaLoader)… in Class_classForName()
78 Handle<mirror::Class> c( in Class_classForName()
101 mirror::Class* const c = DecodeClass(soa, javaThis); in Class_getNameNative()
102 return soa.AddLocalReference<jstring>(mirror::Class::ComputeName(hs.NewHandle(c))); in Class_getNameNative()
107 mirror::Class* c = DecodeClass(soa, javaThis); in Class_getProxyInterfaces()
111 static mirror::ObjectArray<mirror::Field>* GetDeclaredFields( in GetDeclaredFields()
112 Thread* self, mirror::Class* klass, bool public_only, bool force_resolve) in GetDeclaredFields()
132 auto object_array = hs.NewHandle(mirror::ObjectArray<mirror::Field>::Alloc( in GetDeclaredFields()
[all …]
Djava_lang_String.cc34 return soa.Decode<mirror::String*>(java_this)->CharAt(index); in String_charAt()
43 return soa.Decode<mirror::String*>(java_this)->CompareTo(soa.Decode<mirror::String*>(java_rhs)); in String_compareTo()
54 Handle<mirror::String> string_this(hs.NewHandle(soa.Decode<mirror::String*>(java_this))); in String_concat()
55 Handle<mirror::String> string_arg(hs.NewHandle(soa.Decode<mirror::String*>(java_string_arg))); in String_concat()
59 mirror::String* result = mirror::String::AllocFromStrings(soa.Self(), string_this, string_arg); in String_concat()
70 return soa.Decode<mirror::String*>(java_this)->FastIndexOf(ch, start); in String_fastIndexOf()
76 Handle<mirror::String> string_this(hs.NewHandle(soa.Decode<mirror::String*>(java_this))); in String_fastSubstring()
78 mirror::String* result = mirror::String::AllocFromString<true>(soa.Self(), length, string_this, in String_fastSubstring()
87 Handle<mirror::CharArray> char_array(hs.NewHandle(soa.Decode<mirror::CharArray*>(buffer))); in String_getCharsNoCheck()
88 soa.Decode<mirror::String*>(java_this)->GetChars(start, end, char_array, index); in String_getCharsNoCheck()
[all …]
Djava_lang_System.cc38 static void ThrowArrayStoreException_NotAnArray(const char* identifier, mirror::Object* array) in ThrowArrayStoreException_NotAnArray()
63 mirror::Object* srcObject = soa.Decode<mirror::Object*>(javaSrc); in System_arraycopy()
68 mirror::Object* dstObject = soa.Decode<mirror::Object*>(javaDst); in System_arraycopy()
73 mirror::Array* srcArray = srcObject->AsArray(); in System_arraycopy()
74 mirror::Array* dstArray = dstObject->AsArray(); in System_arraycopy()
87 mirror::Class* dstComponentType = dstArray->GetClass()->GetComponentType(); in System_arraycopy()
88 mirror::Class* srcComponentType = srcArray->GetClass()->GetComponentType(); in System_arraycopy()
124mirror::ObjectArray<mirror::Object>* dstObjArray = dstArray->AsObjectArray<mirror::Object>(); in System_arraycopy()
125mirror::ObjectArray<mirror::Object>* srcObjArray = srcArray->AsObjectArray<mirror::Object>(); in System_arraycopy()
145 mirror::ObjectArray<mirror::Object>* dstObjArray = dstArray->AsObjectArray<mirror::Object>(); in System_arraycopy()
[all …]
Djava_lang_reflect_Array.cc35 Handle<mirror::Class> element_class(hs.NewHandle(soa.Decode<mirror::Class*>(javaElementClass))); in Array_createMultiArray()
38 mirror::Object* dimensions_obj = soa.Decode<mirror::Object*>(javaDimArray); in Array_createMultiArray()
42 Handle<mirror::IntArray> dimensions_array( in Array_createMultiArray()
43 hs.NewHandle(down_cast<mirror::IntArray*>(dimensions_obj))); in Array_createMultiArray()
44 mirror::Array* new_array = mirror::Array::CreateMultiArray(soa.Self(), element_class, in Array_createMultiArray()
56 mirror::Class* element_class = soa.Decode<mirror::Class*>(javaElementClass); in Array_createObjectArray()
59 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class); in Array_createObjectArray()
65 mirror::Array* new_array = mirror::ObjectArray<mirror::Object*>::Alloc( in Array_createObjectArray()
/art/compiler/driver/
Dcompiler_driver-inl.h33 inline mirror::DexCache* CompilerDriver::GetDexCache(const DexCompilationUnit* mUnit) { in GetDexCache()
37 inline mirror::ClassLoader* CompilerDriver::GetClassLoader(const ScopedObjectAccess& soa, in GetClassLoader()
39 return soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader()); in GetClassLoader()
42 inline mirror::Class* CompilerDriver::ResolveClass( in ResolveClass()
43 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, in ResolveClass()
44 Handle<mirror::ClassLoader> class_loader, uint16_t cls_index, in ResolveClass()
47 DCHECK_EQ(class_loader.Get(), soa.Decode<mirror::ClassLoader*>(mUnit->GetClassLoader())); in ResolveClass()
48 mirror::Class* cls = mUnit->GetClassLinker()->ResolveType( in ResolveClass()
58 inline mirror::Class* CompilerDriver::ResolveCompilingMethodsClass( in ResolveCompilingMethodsClass()
59 const ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, in ResolveCompilingMethodsClass()
[all …]
/art/runtime/gc/collector/
Dconcurrent_copying.h88 void AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset, mirror::Object* ref)
90 void AssertToSpaceInvariant(GcRootSource* gc_root_source, mirror::Object* ref)
92 bool IsInToSpace(mirror::Object* ref) SHARED_REQUIRES(Locks::mutator_lock_) { in IsInToSpace()
96 ALWAYS_INLINE mirror::Object* Mark(mirror::Object* from_ref) SHARED_REQUIRES(Locks::mutator_lock_)
114 void PushOntoMarkStack(mirror::Object* obj) SHARED_REQUIRES(Locks::mutator_lock_)
116 mirror::Object* Copy(mirror::Object* from_ref) SHARED_REQUIRES(Locks::mutator_lock_)
118 void Scan(mirror::Object* to_ref) SHARED_REQUIRES(Locks::mutator_lock_)
120 void Process(mirror::Object* obj, MemberOffset offset)
122 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info)
125 void MarkRoot(mirror::CompressedReference<mirror::Object>* root)
[all …]
Dsemi_space.h37 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,
[all …]
/art/compiler/
Dimage_writer.h133 size_t GetOatIndexForDexCache(mirror::DexCache* dex_cache) const
310 void AssignImageOffset(mirror::Object* object, BinSlot bin_slot)
312 void SetImageOffset(mirror::Object* object, size_t offset)
314 bool IsImageOffsetAssigned(mirror::Object* object) const
316 size_t GetImageOffset(mirror::Object* object) const SHARED_REQUIRES(Locks::mutator_lock_);
317 void UpdateImageOffset(mirror::Object* obj, uintptr_t offset)
321 void AssignImageBinSlot(mirror::Object* object) SHARED_REQUIRES(Locks::mutator_lock_);
322 void SetImageBinSlot(mirror::Object* object, BinSlot bin_slot)
324 bool IsImageBinSlotAssigned(mirror::Object* object) const
326 BinSlot GetImageBinSlot(mirror::Object* object) const SHARED_REQUIRES(Locks::mutator_lock_);
[all …]
/art/runtime/interpreter/
Dunstarted_runtime.cc114 static void UnstartedRuntimeFindClass(Thread* self, Handle<mirror::String> className, in UnstartedRuntimeFindClass()
115 Handle<mirror::ClassLoader> class_loader, JValue* result, in UnstartedRuntimeFindClass()
123 mirror::Class* found = class_linker->FindClass(self, descriptor.c_str(), class_loader); in UnstartedRuntimeFindClass()
133 Handle<mirror::Class> h_class(hs.NewHandle(found)); in UnstartedRuntimeFindClass()
159 static mirror::String* GetClassName(Thread* self, ShadowFrame* shadow_frame, size_t arg_offset) in GetClassName()
161 mirror::Object* param = shadow_frame->GetVRegReference(arg_offset); in GetClassName()
171 mirror::String* class_name = GetClassName(self, shadow_frame, arg_offset); in UnstartedClassForName()
176 Handle<mirror::String> h_class_name(hs.NewHandle(class_name)); in UnstartedClassForName()
179 ScopedNullHandle<mirror::ClassLoader>(), in UnstartedClassForName()
189 mirror::String* class_name = GetClassName(self, shadow_frame, arg_offset); in UnstartedClassForNameLong()
[all …]
/art/runtime/gc/accounting/
Dmod_union_table.cc100 void operator()(mirror::Object* obj, MemberOffset offset, bool is_static ATTRIBUTE_UNUSED) const in operator ()()
105 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const in VisitRootIfNonNull()
110 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const in VisitRoot()
117 void MarkReference(mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) const in MarkReference()
120 mirror::Object* ref = obj_ptr->AsMirrorPtr(); in MarkReference()
123 mirror::Object* new_object = visitor_->MarkObject(ref); in MarkReference()
151 void operator()(mirror::Object* root) const in operator ()()
182 std::vector<mirror::HeapReference<mirror::Object>*>* references, in AddToReferenceArrayVisitor()
190 void operator()(mirror::Object* obj, MemberOffset offset, bool is_static ATTRIBUTE_UNUSED) const in operator ()()
192 mirror::HeapReference<mirror::Object>* ref_ptr = obj->GetFieldObjectReferenceAddr(offset); in operator ()()
[all …]

12345678910>>...15