/art/runtime/mirror/ |
D | class_loader-inl.h | 36 inline void ClassLoader::VisitReferences(ObjPtr<mirror::Class> klass, const Visitor& visitor) { in VisitReferences() argument 38 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences()
|
D | array.cc | 142 ObjPtr<Class> klass = h_this->GetClass(); in CopyOf() local 143 CHECK(klass->IsPrimitiveArray()) << "Will miss write barriers"; in CopyOf() 149 const auto component_size = klass->GetComponentSize(); in CopyOf() 150 const auto component_shift = klass->GetComponentSizeShift(); in CopyOf() 152 Alloc(self, klass, new_length, component_shift, allocator_type); // Invalidates klass. in CopyOf()
|
D | class-inl.h | 384 inline bool Class::Implements(ObjPtr<Class> klass) { in Implements() argument 385 DCHECK(klass != nullptr); in Implements() 386 DCHECK(klass->IsInterface()) << PrettyClass(); in Implements() 393 if (iftable->GetInterface(i) == klass) { in Implements() 558 inline bool Class::IsObsoleteVersionOf(ObjPtr<Class> klass) { in IsObsoleteVersionOf() argument 559 DCHECK(!klass->IsObsoleteObject()) << klass->PrettyClass() << " is obsolete!"; in IsObsoleteVersionOf() 563 ObjPtr<Class> current(klass); in IsObsoleteVersionOf() 574 inline bool Class::IsSubClass(ObjPtr<Class> klass) { in IsSubClass() argument 587 if (current == klass) { in IsSubClass() 597 SubtypeCheckInfo::Result sc_result = SubtypeCheck<ObjPtr<Class>>::IsSubtypeOf(dis, klass); in IsSubClass() [all …]
|
D | object-inl.h | 127 inline bool Object::VerifierInstanceOf(ObjPtr<Class> klass) { in VerifierInstanceOf() argument 128 DCHECK(klass != nullptr); in VerifierInstanceOf() 130 return klass->IsInterface() || InstanceOf(klass); in VerifierInstanceOf() 134 inline bool Object::InstanceOf(ObjPtr<Class> klass) { in InstanceOf() argument 135 DCHECK(klass != nullptr); in InstanceOf() 137 return klass->IsAssignableFrom(GetClass<kVerifyFlags>()); in InstanceOf() 145 ObjPtr<Class> klass = GetClass<kVerifyFlags, kWithoutReadBarrier>(); in IsClass() local 146 ObjPtr<Class> java_lang_Class = klass->GetClass<kVerifyFlags, kWithoutReadBarrier>(); in IsClass() 147 return klass == java_lang_Class; in IsClass() 200 const ObjPtr<Class> klass = GetClass<kVerifyFlags, kWithoutReadBarrier>(); in IsSpecificPrimitiveArray() local [all …]
|
/art/runtime/gc/ |
D | reference_processor.cc | 234 void ReferenceProcessor::DelayReferenceReferent(ObjPtr<mirror::Class> klass, in DelayReferenceReferent() argument 238 DCHECK(klass != nullptr); in DelayReferenceReferent() 239 DCHECK(klass->IsTypeOfReferenceClass()); in DelayReferenceReferent() 257 if (klass->IsSoftReferenceClass()) { in DelayReferenceReferent() 259 } else if (klass->IsWeakReferenceClass()) { in DelayReferenceReferent() 261 } else if (klass->IsFinalizerReferenceClass()) { in DelayReferenceReferent() 263 } else if (klass->IsPhantomReferenceClass()) { in DelayReferenceReferent() 266 LOG(FATAL) << "Invalid reference type " << klass->PrettyClass() << " " << std::hex in DelayReferenceReferent() 267 << klass->GetAccessFlags(); in DelayReferenceReferent()
|
D | verification.cc | 58 mirror::Class* klass = obj->GetClass<kVerifyNone, kWithoutReadBarrier>(); in DumpObjectInfo() local 59 oss << " klass=" << klass; in DumpObjectInfo() 60 if (IsValidClass(klass)) { in DumpObjectInfo() 61 oss << "(" << klass->PrettyClass() << ")"; in DumpObjectInfo() 62 if (klass->IsArrayClass<kVerifyNone>()) { in DumpObjectInfo() 139 mirror::Class* klass = reinterpret_cast<mirror::Class*>(const_cast<void*>(addr)); in IsValidClass() local 140 mirror::Class* k1 = klass->GetClass<kVerifyNone, kWithoutReadBarrier>(); in IsValidClass()
|
/art/openjdkjvmti/ |
D | OpenjdkJvmTi.cc | 387 jclass klass, in FollowReferences() argument 396 klass, in FollowReferences() 404 jclass klass, in IterateThroughHeap() argument 410 return heap_util.IterateThroughHeap(env, heap_filter, klass, callbacks, user_data); in IterateThroughHeap() 511 jclass klass, in IterateOverInstancesOfClass() argument 519 env, klass, object_filter, heap_object_callback, user_data); in IterateOverInstancesOfClass() 644 static jvmtiError SetFieldAccessWatch(jvmtiEnv* env, jclass klass, jfieldID field) { in SetFieldAccessWatch() argument 647 return FieldUtil::SetFieldAccessWatch(env, klass, field); in SetFieldAccessWatch() 650 static jvmtiError ClearFieldAccessWatch(jvmtiEnv* env, jclass klass, jfieldID field) { in ClearFieldAccessWatch() argument 653 return FieldUtil::ClearFieldAccessWatch(env, klass, field); in ClearFieldAccessWatch() [all …]
|
/art/tools/hiddenapi/ |
D | hiddenapi.cc | 156 DexMember(const DexClass& klass, const ClassAccessor::Field& item) in DexMember() argument 157 : klass_(klass), item_(item), is_method_(false) { in DexMember() 158 DCHECK_EQ(GetFieldId().class_idx_, klass.GetClassIdx()); in DexMember() 161 DexMember(const DexClass& klass, const ClassAccessor::Method& item) in DexMember() argument 162 : klass_(klass), item_(item), is_method_(true) { in DexMember() 163 DCHECK_EQ(GetMethodId().class_idx_, klass.GetClassIdx()); in DexMember() 249 ForEachDexClass([&fn](const DexClass& klass) { in ForEachDexMember() argument 250 for (const ClassAccessor::Field& field : klass.GetFields()) { in ForEachDexMember() 251 fn(DexMember(klass, field)); in ForEachDexMember() 253 for (const ClassAccessor::Method& method : klass.GetMethods()) { in ForEachDexMember() [all …]
|
/art/test/565-checker-doublenegbitwise/src/ |
D | Main.java | 39 public static <T> T $noinline$runSmaliTest(String name, Class<T> klass, T input1, T input2) { in $noinline$runSmaliTest() argument 43 Method m = c.getMethod(name, klass, klass); in $noinline$runSmaliTest()
|
/art/runtime/native/ |
D | dalvik_system_VMRuntime.cc | 418 ObjPtr<mirror::Class> klass = (class_name[1] == '\0') in PreloadDexCachesResolveType() local 421 if (klass == nullptr || !klass->IsResolved()) { in PreloadDexCachesResolveType() 424 dex_cache->SetResolvedType(type_idx, klass); in PreloadDexCachesResolveType() 441 ObjPtr<mirror::Class> klass = Runtime::Current()->GetClassLinker()->LookupResolvedType( in PreloadDexCachesResolveField() local 443 if (klass == nullptr) { in PreloadDexCachesResolveField() 447 ? mirror::Class::FindStaticField(Thread::Current(), klass, dex_cache, field_idx) in PreloadDexCachesResolveField() 448 : klass->FindInstanceField(dex_cache, field_idx); in PreloadDexCachesResolveField() 469 ObjPtr<mirror::Class> klass = class_linker->LookupResolvedType( in PreloadDexCachesResolveMethod() local 471 if (klass == nullptr) { in PreloadDexCachesResolveMethod() 475 class_linker->FindResolvedMethod(klass, dex_cache, /* class_loader= */ nullptr, method_idx); in PreloadDexCachesResolveMethod() [all …]
|
/art/dalvikvm/ |
D | dalvikvm.cc | 75 ScopedLocalRef<jclass> klass(env, env->FindClass(class_name.c_str())); in InvokeMain() local 76 if (klass.get() == nullptr) { in InvokeMain() 82 jmethodID method = env->GetStaticMethodID(klass.get(), "main", "([Ljava/lang/String;)V"); in InvokeMain() 91 if (!IsMethodPublic(env, klass.get(), method)) { in InvokeMain() 98 env->CallStaticVoidMethod(klass.get(), method, args.get()); in InvokeMain()
|
/art/test/ti-agent/ |
D | exceptions_helper.cc | 111 jclass klass, in Java_art_Exceptions_setupExceptionTracing() argument 129 data->test_klass = reinterpret_cast<jclass>(env->NewGlobalRef(klass)); in Java_art_Exceptions_setupExceptionTracing() 161 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jthread thr) { in Java_art_Exceptions_enableExceptionCatchEvent() 170 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jthread thr) { in Java_art_Exceptions_enableExceptionEvent() 179 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jthread thr) { in Java_art_Exceptions_disableExceptionCatchEvent() 188 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jthread thr) { in Java_art_Exceptions_disableExceptionEvent()
|
D | suspend_event_helper.cc | 59 jclass klass, in TestData() 65 target_klass(reinterpret_cast<jclass>(env->NewGlobalRef(klass))), in TestData() 261 void JNICALL cbClassLoadOrPrepare(jvmtiEnv* jvmti, JNIEnv* env, jthread thr, jclass klass) { in cbClassLoadOrPrepare() argument 269 if (JvmtiErrorToException(env, jvmti, jvmti->GetClassSignature(klass, &name, nullptr))) { in cbClassLoadOrPrepare() 284 jclass klass ATTRIBUTE_UNUSED) { in Java_art_SuspendEvents_setupTest() 377 jclass klass ATTRIBUTE_UNUSED, in Java_art_SuspendEvents_setupSuspendClassEvent() 412 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jthread thr) { in Java_art_SuspendEvents_clearSuspendClassEvent() 435 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject meth, jlocation loc, jthread thr) { in Java_art_SuspendEvents_setupSuspendSingleStepAt() 456 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jthread thr) { in Java_art_SuspendEvents_clearSuspendSingleStepFor() 473 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jint offset, jobject breakpoint_func, jthread thr) { in Java_art_SuspendEvents_setupSuspendPopFrameEvent() [all …]
|
/art/runtime/ |
D | class_table-inl.h | 128 inline uint32_t ClassTable::TableSlot::Encode(ObjPtr<mirror::Class> klass, uint32_t hash_bits) { in Encode() argument 130 return reinterpret_cast<uintptr_t>(klass.Ptr()) | hash_bits; in Encode() 133 inline ClassTable::TableSlot::TableSlot(ObjPtr<mirror::Class> klass, uint32_t descriptor_hash) in TableSlot() argument 134 : data_(Encode(klass, MaskHash(descriptor_hash))) { in TableSlot() 135 DCHECK_EQ(descriptor_hash, HashDescriptor(klass)); in TableSlot()
|
D | class_linker-inl.h | 234 ObjPtr<mirror::Class> klass = class_getter(); in CheckInvokeClassMismatch() local 235 if (UNLIKELY(!klass->IsInterface())) { in CheckInvokeClassMismatch() 237 ThrowIncompatibleClassChangeError(klass, in CheckInvokeClassMismatch() 239 klass->PrettyDescriptor().c_str()); in CheckInvokeClassMismatch() 253 ObjPtr<mirror::Class> klass = class_getter(); in CheckInvokeClassMismatch() local 254 if (UNLIKELY(klass->IsInterface())) { in CheckInvokeClassMismatch() 256 ThrowIncompatibleClassChangeError(klass, in CheckInvokeClassMismatch() 258 klass->PrettyDescriptor().c_str()); in CheckInvokeClassMismatch() 281 ObjPtr<mirror::Class> klass = in CheckInvokeClassMismatch() 283 DCHECK(klass != nullptr) << dex_cache->GetDexFile()->PrettyMethod(method_idx); in CheckInvokeClassMismatch() [all …]
|
D | instrumentation_test.cc | 507 ObjPtr<mirror::Class> klass = class_linker->FindClass(soa.Self(), "LInstrumentation;", loader); in TEST_F() local 508 ASSERT_TRUE(klass != nullptr); in TEST_F() 510 klass->FindClassMethod("returnReference", "()Ljava/lang/Object;", kRuntimePointerSize); in TEST_F() 513 ASSERT_TRUE(method->GetDeclaringClass() == klass); in TEST_F() 528 ObjPtr<mirror::Class> klass = class_linker->FindClass(soa.Self(), "LInstrumentation;", loader); in TEST_F() local 529 ASSERT_TRUE(klass != nullptr); in TEST_F() 531 klass->FindClassMethod("returnReference", "()Ljava/lang/Object;", kRuntimePointerSize); in TEST_F() 534 ASSERT_TRUE(method->GetDeclaringClass() == klass); in TEST_F() 548 ObjPtr<mirror::Class> klass = class_linker->FindClass(soa.Self(), "LInstrumentation;", loader); in TEST_F() local 549 ASSERT_TRUE(klass != nullptr); in TEST_F() [all …]
|
/art/test/596-app-images/src-art/ |
D | Main.java | 48 public static native boolean checkAppImageContains(Class<?> klass); in checkAppImageContains() argument 49 public static native boolean checkInitialized(Class<?> klass); in checkInitialized() argument 65 private static void assertInitialized(Class<?> klass) { in assertInitialized() argument 66 assertTrue(klass.toString() + " is preinitialized", checkInitialized(klass)); in assertInitialized()
|
/art/test/992-source-data/ |
D | source_file.cc | 41 jclass klass ATTRIBUTE_UNUSED, in Java_art_Test992_getSourceFileName() 54 jclass klass ATTRIBUTE_UNUSED, in Java_art_Test992_getSourceDebugExtension()
|
/art/runtime/gc/collector/ |
D | mark_sweep-inl.h | 39 mirror::Class* klass = obj->GetClass<kVerifyNone>(); in ScanObjectVisit() local 40 uint32_t class_flags = klass->GetClassFlags(); in ScanObjectVisit()
|
/art/dex2oat/dex/ |
D | quick_compiler_callbacks.cc | 57 bool QuickCompilerCallbacks::CanUseOatStatusForVerification(mirror::Class* klass) { in CanUseOatStatusForVerification() argument 64 const DexFile* dex_file = &klass->GetDexFile(); in CanUseOatStatusForVerification()
|
/art/dex2oat/linker/ |
D | image_writer.cc | 230 Class* klass = obj->GetClass(); in ClearDexFileCookies() local 231 if (klass == WellKnownClasses::ToClass(WellKnownClasses::dalvik_system_DexFile)) { in ClearDexFileCookies() 307 info.class_table_->Visit([&](ObjPtr<mirror::Class> klass) in PrepareImageAddressSpace() 309 if (!IsInBootImage(klass.Ptr())) { in PrepareImageAddressSpace() 749 ObjPtr<mirror::Class> klass = method->GetDeclaringClass(); in AddMethodPointerArray() local 750 CHECK(klass == nullptr || KeepClass(klass)) in AddMethodPointerArray() 751 << Class::PrettyClass(klass) << " should be a kept class"; in AddMethodPointerArray() 808 ObjPtr<mirror::Class> klass = object->AsClass(); in AssignImageBinSlot() local 811 ObjPtr<mirror::PointerArray> vtable = klass->GetVTable(); in AssignImageBinSlot() 815 ObjPtr<mirror::IfTable> iftable = klass->GetIfTable(); in AssignImageBinSlot() [all …]
|
/art/test/920-objects/ |
D | objects.cc | 31 JNIEnv* env ATTRIBUTE_UNUSED, jclass klass ATTRIBUTE_UNUSED, jobject object) { in Java_art_Test920_getObjectSize() 47 JNIEnv* env ATTRIBUTE_UNUSED, jclass klass ATTRIBUTE_UNUSED, jobject object) { in Java_art_Test920_getObjectHashCode()
|
/art/test/141-class-unload/src/ |
D | Main.java | 96 WeakReference<Class> klass = setUpUnloadClassWeak(constructor); in testUnloadClass() local 102 System.out.println(klass.get()); in testUnloadClass() 116 Class<?> klass = setUpUnloadClass(constructor); in testStackTrace() local 117 WeakReference<Class> weak_klass = new WeakReference(klass); in testStackTrace() 118 Method stackTraceMethod = klass.getDeclaredMethod("generateStackTrace"); in testStackTrace() 119 Throwable throwable = (Throwable) stackTraceMethod.invoke(klass); in testStackTrace() 121 klass = null; in testStackTrace()
|
/art/test/998-redefine-use-after-free/src/ |
D | Main.java | 48 Class<?> klass = (Class<?>)c.loadClass("DexCacheSmash"); in runSeveralTimes() local 49 Method m = klass.getDeclaredMethod("run"); in runSeveralTimes()
|
/art/test/1950-unprepared-transform/ |
D | unprepared_transform.cc | 43 jclass klass) { in ClassLoadCallback() argument 44 env->CallStaticVoidMethod(kMainClass, kPrepareFunc, klass); in ClassLoadCallback()
|