Home
last modified time | relevance | path

Searched refs:klass (Results 101 – 125 of 327) sorted by relevance

12345678910>>...14

/art/runtime/mirror/
Dclass_loader-inl.h36 inline void ClassLoader::VisitReferences(ObjPtr<mirror::Class> klass, const Visitor& visitor) { in VisitReferences() argument
38 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences()
Darray.cc142 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()
Dclass-inl.h384 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 …]
Dobject-inl.h127 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/
Dreference_processor.cc234 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()
Dverification.cc58 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/
DOpenjdkJvmTi.cc387 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/
Dhiddenapi.cc156 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/
DMain.java39 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/
Ddalvik_system_VMRuntime.cc418 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/
Ddalvikvm.cc75 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/
Dexceptions_helper.cc111 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()
Dsuspend_event_helper.cc59 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/
Dclass_table-inl.h128 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()
Dclass_linker-inl.h234 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 …]
Dinstrumentation_test.cc507 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/
DMain.java48 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/
Dsource_file.cc41 jclass klass ATTRIBUTE_UNUSED, in Java_art_Test992_getSourceFileName()
54 jclass klass ATTRIBUTE_UNUSED, in Java_art_Test992_getSourceDebugExtension()
/art/runtime/gc/collector/
Dmark_sweep-inl.h39 mirror::Class* klass = obj->GetClass<kVerifyNone>(); in ScanObjectVisit() local
40 uint32_t class_flags = klass->GetClassFlags(); in ScanObjectVisit()
/art/dex2oat/dex/
Dquick_compiler_callbacks.cc57 bool QuickCompilerCallbacks::CanUseOatStatusForVerification(mirror::Class* klass) { in CanUseOatStatusForVerification() argument
64 const DexFile* dex_file = &klass->GetDexFile(); in CanUseOatStatusForVerification()
/art/dex2oat/linker/
Dimage_writer.cc230 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/
Dobjects.cc31 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/
DMain.java96 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/
DMain.java48 Class<?> klass = (Class<?>)c.loadClass("DexCacheSmash"); in runSeveralTimes() local
49 Method m = klass.getDeclaredMethod("run"); in runSeveralTimes()
/art/test/1950-unprepared-transform/
Dunprepared_transform.cc43 jclass klass) { in ClassLoadCallback() argument
44 env->CallStaticVoidMethod(kMainClass, kPrepareFunc, klass); in ClassLoadCallback()

12345678910>>...14