Lines Matching refs:klass

1130   Handle<mirror::Class> klass = load_class->GetClass();  in BuildNewInstance()  local
1132 if (!IsInitialized(klass.Get())) { in BuildNewInstance()
1141 if (load_class->NeedsAccessCheck() || klass->IsFinalizable() || !klass->IsInstantiable()) { in BuildNewInstance()
1145 if (!klass.IsNull() && klass->IsStringClass()) { in BuildNewInstance()
1150 bool finalizable = (klass == nullptr) || klass->IsFinalizable(); in BuildNewInstance()
1184 Handle<mirror::Class> klass = load_class->GetClass(); in BuildConstructorFenceForAllocation() local
1185 if (klass != nullptr && klass->IsStringClass()) { in BuildConstructorFenceForAllocation()
1235 static bool HasTrivialClinit(ObjPtr<mirror::Class> klass, PointerSize pointer_size) in HasTrivialClinit() argument
1239 if (klass->NumStaticFields() != 0u) { in HasTrivialClinit()
1240 DCHECK(klass->GetClassDef() != nullptr); in HasTrivialClinit()
1241 EncodedStaticFieldValueIterator it(klass->GetDexFile(), *klass->GetClassDef()); in HasTrivialClinit()
1270 ArtMethod* clinit = klass->FindClassInitializer(pointer_size); in HasTrivialClinit()
1299 if (dex_file.GetFieldId(it->VRegB_21c()).class_idx_ != klass->GetDexTypeIndex()) { in HasTrivialClinit()
1337 for (ObjPtr<mirror::Class> klass = cls; klass != nullptr; klass = klass->GetSuperClass()) { in HasTrivialInitialization() local
1338 if (klass->IsInitialized() && IsInBootImage(klass, compiler_options)) { in HasTrivialInitialization()
1341 if (!HasTrivialClinit(klass, pointer_size)) { in HasTrivialInitialization()
1448 ObjPtr<mirror::Class> klass = resolved_method->GetDeclaringClass(); in ProcessClinitCheckForInvoke() local
1451 if (IsInitialized(klass)) { in ProcessClinitCheckForInvoke()
1454 Handle<mirror::Class> h_klass = graph_->GetHandleCache()->NewHandle(klass); in ProcessClinitCheckForInvoke()
1982 Handle<mirror::Class> klass = in BuildStaticFieldAccess() local
1984 HLoadClass* constant = BuildLoadClass(klass->GetDexTypeIndex(), in BuildStaticFieldAccess()
1985 klass->GetDexFile(), in BuildStaticFieldAccess()
1986 klass, in BuildStaticFieldAccess()
2000 if (!IsInitialized(klass.Get())) { in BuildStaticFieldAccess()
2005 uint16_t class_def_index = klass->GetDexClassDefIndex(); in BuildStaticFieldAccess()
2240 Handle<mirror::Class> klass = ResolveClass(soa, type_index); in BuildLoadClass() local
2241 bool needs_access_check = LoadClassNeedsAccessCheck(klass.Get()); in BuildLoadClass()
2242 return BuildLoadClass(type_index, dex_file, klass, dex_pc, needs_access_check); in BuildLoadClass()
2247 Handle<mirror::Class> klass, in BuildLoadClass() argument
2254 klass->FindTypeIndexInOtherDexFile(*dex_compilation_unit_->GetDexFile()); in BuildLoadClass()
2263 (klass != nullptr) && (outer_compilation_unit_->GetCompilingClass().Get() == klass.Get()); in BuildLoadClass()
2268 klass, in BuildLoadClass()
2294 ObjPtr<mirror::Class> klass = dex_compilation_unit_->GetClassLinker()->ResolveType( in ResolveClass() local
2296 DCHECK_EQ(klass == nullptr, soa.Self()->IsExceptionPending()); in ResolveClass()
2299 Handle<mirror::Class> h_klass = graph_->GetHandleCache()->NewHandle(klass); in ResolveClass()
2304 bool HInstructionBuilder::LoadClassNeedsAccessCheck(ObjPtr<mirror::Class> klass) { in LoadClassNeedsAccessCheck() argument
2305 if (klass == nullptr) { in LoadClassNeedsAccessCheck()
2307 } else if (klass->IsPublic()) { in LoadClassNeedsAccessCheck()
2311 return compiling_class == nullptr || !compiling_class->CanAccess(klass); in LoadClassNeedsAccessCheck()
2338 Handle<mirror::Class> klass = ResolveClass(soa, type_index); in BuildTypeCheck() local
2339 bool needs_access_check = LoadClassNeedsAccessCheck(klass.Get()); in BuildTypeCheck()
2341 klass.Get(), code_generator_, needs_access_check); in BuildTypeCheck()
2352 SubtypeCheck<ObjPtr<mirror::Class>>::GetEncodedPathToRootForTarget(klass.Get()); in BuildTypeCheck()
2353 uint32_t mask = SubtypeCheck<ObjPtr<mirror::Class>>::GetEncodedPathToRootMask(klass.Get()); in BuildTypeCheck()
2357 class_or_null = BuildLoadClass(type_index, dex_file, klass, dex_pc, needs_access_check); in BuildTypeCheck()
2365 klass, in BuildTypeCheck()
2380 klass, in BuildTypeCheck()