Searched defs:klass (Results 1 - 25 of 48) sorted by relevance

12

/art/test/004-UnsafeTest/
H A Dunsafe_test.cc29 mirror::Class* klass = soa.Decode<mirror::Class*>(classObj); local
31 Primitive::ComponentSize(klass->GetComponentType()->GetPrimitiveType())).Int32Value();
36 mirror::Class* klass = soa.Decode<mirror::Class*>(classObj); local
37 return Primitive::ComponentSize(klass->GetComponentType()->GetPrimitiveType());
/art/runtime/gc/collector/
H A Dmark_sweep-inl.h38 mirror::Class* klass = obj->GetClass<kVerifyNone>(); local
39 if (UNLIKELY(klass == mirror::Class::GetJavaLangClass())) {
41 } else if (UNLIKELY(klass->IsArrayClass<kVerifyNone>())) {
/art/runtime/verifier/
H A Dmethod_verifier_test.cc35 mirror::Class* klass = class_linker_->FindSystemClass(Thread::Current(), descriptor.c_str()); local
39 ASSERT_TRUE(MethodVerifier::VerifyClass(klass, true, &error_msg) == MethodVerifier::kNoFailure)
H A Dreg_type.cc67 PrimitiveType::PrimitiveType(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id)
69 : RegType(klass, descriptor, cache_id) {
70 CHECK(klass != NULL);
74 Cat1Type::Cat1Type(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id)
76 : PrimitiveType(klass, descriptor, cache_id) {
79 Cat2Type::Cat2Type(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id)
81 : PrimitiveType(klass, descriptor, cache_id) {
145 DoubleHiType* DoubleHiType::CreateInstance(mirror::Class* klass, const std::string& descriptor, argument
148 instance_ = new DoubleHiType(klass, descriptor, cache_id);
165 DoubleLoType* DoubleLoType::CreateInstance(mirror::Class* klass, cons argument
185 CreateInstance(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
193 CreateInstance(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
225 CreateInstance(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
244 CreateInstance(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
264 CreateInstance(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
284 CreateInstance(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
304 CreateInstance(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
324 CreateInstance(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
344 CreateInstance(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
368 CreateInstance(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
388 PreciseReferenceType(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) argument
655 CanAccessMember(mirror::Class* klass, uint32_t access_flags) argument
[all...]
H A Dreg_type_cache.cc146 mirror::Class* klass = NULL; local
148 klass = class_linker->FindClass(self, descriptor, class_loader);
150 klass = class_linker->LookupClass(descriptor, ComputeModifiedUtf8Hash(descriptor), loader);
151 if (klass != nullptr && !klass->IsLoaded()) {
153 klass = nullptr;
156 return klass;
171 mirror::Class* klass = ResolveClass(descriptor, loader); local
172 if (klass != NULL) {
177 DCHECK(!precise || klass
213 FromClass(const char* descriptor, mirror::Class* klass, bool precise) argument
285 mirror::Class* klass = NULL; local
384 mirror::Class* klass = type.GetClass(); local
414 mirror::Class* klass = uninit_type.GetClass(); local
492 mirror::Class* klass = type.GetClass(); local
568 mirror::Class* klass = array.GetClass()->GetComponentType(); local
[all...]
/art/test/116-nodex2oat/
H A Dnodex2oat.cc29 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); local
30 const DexFile& dex_file = klass->GetDexFile();
/art/test/118-noimage-dex2oat/
H A Dnoimage-dex2oat.cc29 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); local
30 const DexFile& dex_file = klass->GetDexFile();
/art/test/117-nopatchoat/
H A Dnopatchoat.cc29 mirror::Class* klass = soa.Decode<mirror::Class*>(cls); local
30 const DexFile& dex_file = klass->GetDexFile();
/art/runtime/mirror/
H A Dart_field.cc63 ArtField* ArtField::FindInstanceFieldWithOffset(mirror::Class* klass, uint32_t field_offset) { argument
64 DCHECK(klass != nullptr);
65 ObjectArray<ArtField>* instance_fields = klass->GetIFields();
75 if (klass->GetSuperClass() != NULL) {
76 return FindInstanceFieldWithOffset(klass->GetSuperClass(), field_offset);
H A Dobject_test.cc156 Handle<mirror::Class> klass(hs.NewHandle(oa->GetClass()));
157 ASSERT_EQ(2U, klass->NumDirectInterfaces());
159 mirror::Class::GetDirectInterface(soa.Self(), klass, 0));
161 mirror::Class::GetDirectInterface(soa.Self(), klass, 1));
333 Class* klass = class_linker_->FindClass(soa.Self(), "LStaticsFromCode;", loader); local
334 ArtMethod* clinit = klass->FindClassInitializer();
357 Object* s0 = field->GetObj(klass);
362 EXPECT_EQ(char_array.Get(), field->GetObj(klass));
365 EXPECT_EQ(NULL, field->GetObj(klass));
/art/compiler/
H A Dimage_test.cc177 mirror::Class* klass = class_linker_->FindSystemClass(soa.Self(), descriptor); local
178 EXPECT_TRUE(klass != nullptr) << descriptor;
181 EXPECT_LT(image_begin, reinterpret_cast<byte*>(klass)) << descriptor;
182 EXPECT_LT(reinterpret_cast<byte*>(klass), image_end) << descriptor;
184 EXPECT_TRUE(reinterpret_cast<byte*>(klass) >= image_end ||
185 reinterpret_cast<byte*>(klass) < image_begin) << descriptor;
187 EXPECT_TRUE(Monitor::IsValidLockWord(klass->GetLockWord(false)));
H A Doat_test.cc164 mirror::Class* klass = class_linker->FindClass(soa.Self(), descriptor, local
173 for (size_t i = 0; i < klass->NumDirectMethods(); i++, method_index++) {
174 CheckMethod(klass->GetDirectMethod(i),
178 CheckMethod(klass->GetVirtualMethod(i),
H A Delf_patcher.cc113 mirror::Class* klass = class_linker->ResolveType(patch->GetDexFile(), patch->GetTargetTypeIdx(), local
115 CHECK(klass != NULL)
117 CHECK(dex_cache->GetResolvedTypes()->Get(patch->GetTargetTypeIdx()) == klass)
120 << PrettyClass(klass);
121 return klass;
H A Dcommon_compiler_test.cc272 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), loader); local
273 CHECK(klass != nullptr) << "Class not found " << class_name;
274 for (size_t i = 0; i < klass->NumDirectMethods(); i++) {
275 MakeExecutable(klass->GetDirectMethod(i));
277 for (size_t i = 0; i < klass->NumVirtualMethods(); i++) {
278 MakeExecutable(klass->GetVirtualMethod(i));
353 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), loader); local
354 CHECK(klass != nullptr) << "Class not found " << class_name;
355 for (size_t i = 0; i < klass->NumDirectMethods(); i++) {
356 CompileMethod(klass
377 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader); local
390 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), class_loader); local
[all...]
/art/runtime/gc/
H A Dheap-inl.h39 inline mirror::Object* Heap::AllocObjectWithAllocator(Thread* self, mirror::Class* klass, argument
43 CheckPreconditionsForAllocObject(klass, byte_count);
52 if (kCheckLargeObject && UNLIKELY(ShouldAllocLargeObject(klass, byte_count))) {
53 obj = AllocLargeObject<kInstrumented, PreFenceVisitor>(self, &klass, byte_count,
76 obj->SetClass(klass);
93 &klass);
100 return AllocObject<kInstrumented>(self, klass, byte_count, pre_fence_visitor);
107 obj->SetClass(klass);
124 WriteBarrierField(obj, mirror::Object::ClassOffset(), klass);
152 Dbg::RecordAllocation(klass, bytes_allocate
183 AllocLargeObject(Thread* self, mirror::Class** klass, size_t byte_count, const PreFenceVisitor& pre_fence_visitor) argument
[all...]
H A Dreference_processor.cc185 void ReferenceProcessor::DelayReferenceReferent(mirror::Class* klass, mirror::Reference* ref, argument
188 // klass can be the class of the old object if the visitor already updated the class of ref.
189 DCHECK(klass != nullptr);
190 DCHECK(klass->IsTypeOfReferenceClass());
197 if (klass->IsSoftReferenceClass()) {
199 } else if (klass->IsWeakReferenceClass()) {
201 } else if (klass->IsFinalizerReferenceClass()) {
203 } else if (klass->IsPhantomReferenceClass()) {
206 LOG(FATAL) << "Invalid reference type " << PrettyClass(klass) << " " << std::hex
207 << klass
[all...]
/art/runtime/
H A Dreflection_test.cc504 mirror::Class* klass = class_linker_->FindClass(soa.Self(), "LMain;", class_loader); local
505 ASSERT_TRUE(klass != NULL);
507 mirror::ArtMethod* method = klass->FindDirectMethod("main", "([Ljava/lang/String;)V");
H A Dclass_linker-inl.h201 mirror::Class* klass = class_roots->Get(class_root); local
202 DCHECK(klass != NULL);
203 return klass;
H A Ddex_file_test.cc324 const DexFile::TypeId& klass = java_lang_dex_file_->GetTypeId(to_find.class_idx_); local
327 const DexFile::MethodId* found = java_lang_dex_file_->FindMethodId(klass, name, signature);
339 const DexFile::TypeId& klass = java_lang_dex_file_->GetTypeId(to_find.class_idx_); local
342 const DexFile::FieldId* found = java_lang_dex_file_->FindFieldId(klass, name, type);
H A Ddebugger.h59 receiver(NULL), thread(NULL), klass(NULL), method(NULL),
75 mirror::Class* klass; member in struct:art::DebugInvokeReq
259 static std::string GetClassName(mirror::Class* klass)
641 static JDWP::JdwpTypeTag GetTypeTag(mirror::Class* klass)
H A Dreflection.cc738 mirror::Class* klass = o->GetClass(); local
742 if (klass->DescriptorEquals("Ljava/lang/Boolean;")) {
745 } else if (klass->DescriptorEquals("Ljava/lang/Byte;")) {
748 } else if (klass->DescriptorEquals("Ljava/lang/Character;")) {
751 } else if (klass->DescriptorEquals("Ljava/lang/Float;")) {
754 } else if (klass->DescriptorEquals("Ljava/lang/Double;")) {
757 } else if (klass->DescriptorEquals("Ljava/lang/Integer;")) {
760 } else if (klass->DescriptorEquals("Ljava/lang/Long;")) {
763 } else if (klass->DescriptorEquals("Ljava/lang/Short;")) {
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc46 mirror::Class* klass = referrer->GetDexCacheResolvedType<false>(type_idx); local
47 if (UNLIKELY(klass == NULL)) { // Not in dex cache so try to resolve
48 klass = Runtime::Current()->GetClassLinker()->ResolveType(type_idx, referrer);
49 if (klass == NULL) { // Error
54 if (UNLIKELY(klass->IsPrimitive() && !klass->IsPrimitiveInt())) {
55 if (klass->IsPrimitiveLong() || klass->IsPrimitiveDouble()) {
57 PrettyDescriptor(klass).c_str());
64 PrettyDescriptor(klass)
84 mirror::Class* klass = CheckFilledNewArrayAlloc(type_idx, referrer, component_count, self, local
104 mirror::Class* klass = CheckFilledNewArrayAlloc(type_idx, referrer, component_count, self, local
[all...]
H A Dentrypoint_utils-inl.h43 mirror::Class* klass = method->GetDexCacheResolvedType<false>(type_idx); local
44 if (UNLIKELY(klass == NULL)) {
45 klass = Runtime::Current()->GetClassLinker()->ResolveType(type_idx, method);
47 if (klass == NULL) {
55 if (UNLIKELY(!klass->IsInstantiable())) {
58 PrettyDescriptor(klass).c_str());
63 if (UNLIKELY(!referrer->CanAccess(klass))) {
64 ThrowIllegalAccessErrorClass(referrer, klass);
69 if (UNLIKELY(!klass->IsInitialized())) {
71 Handle<mirror::Class> h_klass(hs.NewHandle(klass));
93 CheckClassInitializedForObjectAlloc(mirror::Class* klass, Thread* self, bool* slow_path) argument
128 mirror::Class* klass = CheckObjectAlloc<kAccessCheck>(type_idx, method, self, &slow_path); local
142 AllocObjectFromCodeResolved(mirror::Class* klass, mirror::ArtMethod* method, Thread* self, gc::AllocatorType allocator_type) argument
164 AllocObjectFromCodeInitialized(mirror::Class* klass, mirror::ArtMethod* method, Thread* self, gc::AllocatorType allocator_type) argument
185 mirror::Class* klass = method->GetDexCacheResolvedType<false>(type_idx); local
218 mirror::Class* klass = CheckArrayAlloc<kAccessCheck>(type_idx, method, component_count, local
234 AllocArrayFromCodeResolved(mirror::Class* klass, mirror::ArtMethod* method, int32_t component_count, Thread* self, gc::AllocatorType allocator_type) argument
397 mirror::Class* klass = (*this_object)->GetClass(); local
434 mirror::Class* klass = (*this_object)->GetClass(); local
580 mirror::Class* klass = class_linker->ResolveType(type_idx, referrer); local
[all...]
/art/runtime/gc/accounting/
H A Dspace_bitmap.cc183 mirror::Class* klass, void* arg)
186 mirror::Class* super = klass->GetSuperClass();
191 mirror::ObjectArray<mirror::ArtField>* fields = klass->GetIFields();
216 mirror::Class* klass = obj->GetClass(); local
217 WalkInstanceFields(visited, callback, obj, klass, arg);
220 mirror::ObjectArray<mirror::ArtField>* fields = klass->GetSFields();
/art/test/004-JniTest/
H A Djni_test.cc175 extern "C" jbyte JNICALL Java_Main_byteMethod(JNIEnv* env, jclass klass, jbyte b1, jbyte b2, argument
200 extern "C" jshort JNICALL Java_Main_shortMethod(JNIEnv* env, jclass klass, jshort s1, jshort s2,
220 extern "C" jboolean JNICALL Java_Main_booleanMethod(JNIEnv* env, jclass klass, jboolean b1,

Completed in 1458 milliseconds

12