Lines Matching refs:Class

32 inline mirror::Class* ClassLinker::FindSystemClass(Thread* self, const char* descriptor) {  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()
50 HandleWrapper<mirror::Class> h_element_class(hs.NewHandleWrapper(element_class)); in FindArrayClass()
51 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()
61 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveString()
75 inline mirror::Class* ClassLinker::ResolveType(uint16_t type_idx, in ResolveType()
77 mirror::Class* resolved_type = referrer->GetDexCacheResolvedType(type_idx); in ResolveType()
79 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveType()
91 inline mirror::Class* ClassLinker::ResolveType(uint16_t type_idx, ArtField* referrer) { in ResolveType()
92 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveType()
94 mirror::Class* resolved_type = dex_cache_ptr->GetResolvedType(type_idx); in ResolveType()
120 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveMethod()
138 uint32_t field_idx, mirror::Class* field_declaring_class) { in GetResolvedField()
144 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveField()
168 inline mirror::ObjectArray<mirror::Class>* ClassLinker::AllocClassArray(Thread* self, in AllocClassArray()
170 return mirror::ObjectArray<mirror::Class>::Alloc(self, GetClassRoot(kClassArrayClass), length); in AllocClassArray()
185 inline mirror::Class* ClassLinker::GetClassRoot(ClassRoot class_root) in GetClassRoot()
188 mirror::ObjectArray<mirror::Class>* class_roots = class_roots_.Read(); in GetClassRoot()
189 mirror::Class* klass = class_roots->Get(class_root); in GetClassRoot()