• Home
  • Raw
  • Download

Lines Matching refs:new_class

4160     ObjPtr<mirror::Class> new_class =  in CreateArrayClass()  local
4162 if (new_class != nullptr) { in CreateArrayClass()
4163 return new_class; in CreateArrayClass()
4175 auto new_class = hs.NewHandle<mirror::Class>(nullptr); in CreateArrayClass() local
4179 new_class.Assign(GetClassRoot<mirror::ObjectArray<mirror::Class>>(this)); in CreateArrayClass()
4181 new_class.Assign(GetClassRoot<mirror::ObjectArray<mirror::Object>>(this)); in CreateArrayClass()
4183 new_class.Assign(GetClassRoot<mirror::ObjectArray<mirror::String>>(this)); in CreateArrayClass()
4185 new_class.Assign(GetClassRoot<mirror::BooleanArray>(this)); in CreateArrayClass()
4187 new_class.Assign(GetClassRoot<mirror::ByteArray>(this)); in CreateArrayClass()
4189 new_class.Assign(GetClassRoot<mirror::CharArray>(this)); in CreateArrayClass()
4191 new_class.Assign(GetClassRoot<mirror::ShortArray>(this)); in CreateArrayClass()
4193 new_class.Assign(GetClassRoot<mirror::IntArray>(this)); in CreateArrayClass()
4195 new_class.Assign(GetClassRoot<mirror::LongArray>(this)); in CreateArrayClass()
4197 new_class.Assign(GetClassRoot<mirror::FloatArray>(this)); in CreateArrayClass()
4199 new_class.Assign(GetClassRoot<mirror::DoubleArray>(this)); in CreateArrayClass()
4202 if (new_class == nullptr) { in CreateArrayClass()
4203 new_class.Assign(AllocClass(self, mirror::Array::ClassSize(image_pointer_size_))); in CreateArrayClass()
4204 if (new_class == nullptr) { in CreateArrayClass()
4208 new_class->SetComponentType(component_type.Get()); in CreateArrayClass()
4210 ObjectLock<mirror::Class> lock(self, new_class); // Must hold lock on object when initializing. in CreateArrayClass()
4211 DCHECK(new_class->GetComponentType() != nullptr); in CreateArrayClass()
4213 new_class->SetSuperClass(java_lang_Object); in CreateArrayClass()
4214 new_class->SetVTable(java_lang_Object->GetVTable()); in CreateArrayClass()
4215 new_class->SetPrimitiveType(Primitive::kPrimNot); in CreateArrayClass()
4216 new_class->SetClassLoader(component_type->GetClassLoader()); in CreateArrayClass()
4218 new_class->SetClassFlags(mirror::kClassFlagNoReferenceFields); in CreateArrayClass()
4220 new_class->SetClassFlags(mirror::kClassFlagObjectArray); in CreateArrayClass()
4222 mirror::Class::SetStatus(new_class, ClassStatus::kLoaded, self); in CreateArrayClass()
4223 new_class->PopulateEmbeddedVTable(image_pointer_size_); in CreateArrayClass()
4225 new_class->SetImt(object_imt, image_pointer_size_); in CreateArrayClass()
4226 EnsureSkipAccessChecksMethods</* kNeedsVerified= */ true>(new_class, image_pointer_size_); in CreateArrayClass()
4227 mirror::Class::SetStatus(new_class, ClassStatus::kInitialized, self); in CreateArrayClass()
4246 new_class->SetIfTable(array_iftable); in CreateArrayClass()
4250 int access_flags = new_class->GetComponentType()->GetAccessFlags(); in CreateArrayClass()
4260 new_class->SetAccessFlags(access_flags); in CreateArrayClass()
4262 ObjPtr<mirror::Class> existing = InsertClass(descriptor, new_class.Get(), hash); in CreateArrayClass()
4267 Runtime::Current()->GetRuntimeCallbacks()->ClassLoad(new_class); in CreateArrayClass()
4268 Runtime::Current()->GetRuntimeCallbacks()->ClassPrepare(new_class, new_class); in CreateArrayClass()
4270 jit::Jit::NewTypeLoadedIfUsingJit(new_class.Get()); in CreateArrayClass()
4271 return new_class.Get(); in CreateArrayClass()
5758 ObjPtr<mirror::Class> new_class) { in FixupTemporaryDeclaringClass() argument
5760 for (ArtField& field : new_class->GetIFields()) { in FixupTemporaryDeclaringClass()
5762 field.SetDeclaringClass(new_class); in FixupTemporaryDeclaringClass()
5767 for (ArtField& field : new_class->GetSFields()) { in FixupTemporaryDeclaringClass()
5769 field.SetDeclaringClass(new_class); in FixupTemporaryDeclaringClass()
5775 for (auto& method : new_class->GetMethods(image_pointer_size_)) { in FixupTemporaryDeclaringClass()
5777 method.SetDeclaringClass(new_class); in FixupTemporaryDeclaringClass()
5783 WriteBarrier::ForEveryFieldWrite(new_class); in FixupTemporaryDeclaringClass()