/art/runtime/ |
D | class_table.cc | 36 bool ClassTable::Contains(ObjPtr<mirror::Class> klass) { in Contains() argument 37 return LookupByDescriptor(klass) == klass; in Contains() 40 ObjPtr<mirror::Class> ClassTable::LookupByDescriptor(ObjPtr<mirror::Class> klass) { in LookupByDescriptor() argument 42 TableSlot slot(klass); in LookupByDescriptor() 53 ObjPtr<mirror::Class> klass, in UpdateClass() argument 68 CHECK_NE(existing, klass) << descriptor; in UpdateClass() 70 CHECK_EQ(klass->GetStatus(), ClassStatus::kResolving) << descriptor; in UpdateClass() 71 CHECK(!klass->IsTemp()) << descriptor; in UpdateClass() 72 VerifyObject(klass); in UpdateClass() 75 *existing_it = TableSlot(klass, hash); in UpdateClass() [all …]
|
D | cha.cc | 82 void ClassHierarchyAnalysis::ResetSingleImplementationInHierarchy(ObjPtr<mirror::Class> klass, in ResetSingleImplementationInHierarchy() argument 87 DCHECK(klass != nullptr); in ResetSingleImplementationInHierarchy() 91 if (klass->IsInterface()) { in ResetSingleImplementationInHierarchy() 99 if (!alloc->ContainsUnsafe(klass->GetMethodsPtr())) { in ResetSingleImplementationInHierarchy() 104 if (!klass->IsResolved()) { in ResetSingleImplementationInHierarchy() 108 ObjPtr<mirror::Class> super = klass->GetSuperClass<kDefaultVerifyFlags, kWithoutReadBarrier>(); in ResetSingleImplementationInHierarchy() 121 klass->GetClassLoader<kDefaultVerifyFlags, kWithoutReadBarrier>(); in ResetSingleImplementationInHierarchy() 124 klass->GetVTableEntry<kDefaultVerifyFlags, kWithoutReadBarrier>(vtbl_index, pointer_size); in ResetSingleImplementationInHierarchy() 161 ObjPtr<mirror::IfTable> iftable = klass->GetIfTable<kDefaultVerifyFlags, kWithoutReadBarrier>(); in ResetSingleImplementationInHierarchy() 162 const size_t ifcount = klass->GetIfTableCount<kDefaultVerifyFlags>(); in ResetSingleImplementationInHierarchy() [all …]
|
D | class_linker_test.cc | 258 void AssertField(ObjPtr<mirror::Class> klass, ArtField* field) in AssertField() argument 261 EXPECT_OBJ_PTR_EQ(klass, field->GetDeclaringClass()); in AssertField() 266 void AssertClass(const std::string& descriptor, Handle<mirror::Class> klass) in AssertClass() argument 269 EXPECT_STREQ(descriptor.c_str(), klass->GetDescriptor(&temp)); in AssertClass() 271 EXPECT_FALSE(klass->HasSuperClass()); in AssertClass() 273 EXPECT_TRUE(klass->HasSuperClass()); in AssertClass() 274 EXPECT_TRUE(klass->GetSuperClass() != nullptr); in AssertClass() 276 EXPECT_TRUE(klass->GetClass() != nullptr); in AssertClass() 277 EXPECT_OBJ_PTR_EQ(klass->GetClass(), klass->GetClass()->GetClass()); in AssertClass() 278 EXPECT_TRUE(klass->GetDexCache() != nullptr); in AssertClass() [all …]
|
/art/runtime/verifier/ |
D | reg_type_cache.cc | 165 ObjPtr<mirror::Class> klass = nullptr; in ResolveClass() local 167 klass = class_linker_->FindClass(self, descriptor, class_loader); in ResolveClass() 169 klass = class_linker_->LookupClass(self, descriptor, loader); in ResolveClass() 170 if (klass != nullptr && !klass->IsResolved()) { in ResolveClass() 172 klass = nullptr; in ResolveClass() 175 return klass; in ResolveClass() 197 ObjPtr<mirror::Class> klass = ResolveClass(descriptor, loader); in From() local 198 if (klass != nullptr) { in From() 203 DCHECK(!precise || klass->IsInstantiable()); in From() 209 if (klass->CannotBeAssignedFromOtherTypes() || precise) { in From() [all …]
|
D | reg_type.h | 212 bool CanAccessMember(ObjPtr<mirror::Class> klass, uint32_t access_flags) const 321 RegType(ObjPtr<mirror::Class> klass, in RegType() argument 325 klass_(klass), in RegType() 369 static const ConflictType* CreateInstance(ObjPtr<mirror::Class> klass, 382 ConflictType(ObjPtr<mirror::Class> klass, in ConflictType() argument 385 : RegType(klass, descriptor, cache_id) { in ConflictType() 405 static const UndefinedType* CreateInstance(ObjPtr<mirror::Class> klass, 418 UndefinedType(ObjPtr<mirror::Class> klass, in UndefinedType() argument 421 : RegType(klass, descriptor, cache_id) { in UndefinedType() 430 PrimitiveType(ObjPtr<mirror::Class> klass, [all …]
|
/art/test/912-classes/ |
D | classes.cc | 40 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { in Java_art_Test912_isModifiableClass() argument 42 jvmtiError result = jvmti_env->IsModifiableClass(klass, &res); in Java_art_Test912_isModifiableClass() 48 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { in Java_art_Test912_getClassSignature() argument 51 jvmtiError result = jvmti_env->GetClassSignature(klass, &sig, &gen); in Java_art_Test912_getClassSignature() 77 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { in Java_art_Test912_isInterface() argument 79 jvmtiError result = jvmti_env->IsInterface(klass, &is_interface); in Java_art_Test912_isInterface() 85 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { in Java_art_Test912_isArrayClass() argument 87 jvmtiError result = jvmti_env->IsArrayClass(klass, &is_array_class); in Java_art_Test912_isArrayClass() 93 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { in Java_art_Test912_getClassModifiers() argument 95 jvmtiError result = jvmti_env->GetClassModifiers(klass, &mod); in Java_art_Test912_getClassModifiers() [all …]
|
/art/dex2oat/driver/ |
D | compiler_driver.cc | 362 ObjPtr<mirror::Class> klass = class_linker->FindClass(self, descriptor, class_loader); in GetDexToDexCompilationLevel() local 363 if (klass == nullptr) { in GetDexToDexCompilationLevel() 381 if (klass->IsVerified()) { in GetDexToDexCompilationLevel() 773 ObjPtr<mirror::Class> klass = in InitializeTypeCheckBitstrings() local 777 CHECK(klass != nullptr) << descriptor << " should have been previously resolved."; in InitializeTypeCheckBitstrings() 779 if (!klass->IsFinal()) { in InitializeTypeCheckBitstrings() 781 SubtypeCheck<ObjPtr<mirror::Class>>::EnsureAssigned(klass); in InitializeTypeCheckBitstrings() 982 for (ObjPtr<mirror::Class> klass : classes_) { in FindExceptionTypesToResolve() 983 for (ArtMethod& method : klass->GetMethods(pointer_size)) { in FindExceptionTypesToResolve() 1031 static inline bool CanIncludeInCurrentImage(ObjPtr<mirror::Class> klass) in CanIncludeInCurrentImage() argument [all …]
|
/art/test/918-fields/ |
D | fields.cc | 32 JNIEnv* env, jclass klass, jobject field) { in Java_art_Test918_getFieldName() argument 39 jvmtiError result = jvmti_env->GetFieldName(klass, id, &name, &sig, &gen); in Java_art_Test918_getFieldName() 71 jvmtiError result2 = jvmti_env->GetFieldName(klass, id, nullptr, nullptr, nullptr); in Java_art_Test918_getFieldName() 84 JNIEnv* env, jclass klass, jobject field) { in Java_art_Test918_getFieldDeclaringClass() argument 88 jvmtiError result = jvmti_env->GetFieldDeclaringClass(klass, id, &declaring_class); in Java_art_Test918_getFieldDeclaringClass() 101 JNIEnv* env, jclass klass, jobject field) { in Java_art_Test918_getFieldModifiers() argument 105 jvmtiError result = jvmti_env->GetFieldModifiers(klass, id, &modifiers); in Java_art_Test918_getFieldModifiers() 118 JNIEnv* env, jclass klass, jobject field) { in Java_art_Test918_isFieldSynthetic() argument 122 jvmtiError result = jvmti_env->IsFieldSynthetic(klass, id, &synth); in Java_art_Test918_isFieldSynthetic()
|
/art/test/048-reflect-v8/src/ |
D | DefaultDeclared.java | 46 private static void printGetMethod(Class<?> klass) { in printGetMethod() argument 49 m = klass.getDeclaredMethod("sayHi"); in printGetMethod() 50 System.out.println("No error thrown for class " + klass.toString()); in printGetMethod() 52 System.out.println("NoSuchMethodException thrown for class " + klass.toString()); in printGetMethod() 54 System.out.println("Unknown error thrown for class " + klass.toString()); in printGetMethod()
|
/art/test/928-jni-table/ |
D | jni_table.cc | 53 extern "C" JNIEXPORT void JNICALL Java_art_Test928_doOtherThreadTest(JNIEnv* env, jclass klass) { in Java_art_Test928_doOtherThreadTest() argument 56 jobject global = env->NewGlobalRef(klass); in Java_art_Test928_doOtherThreadTest() 62 JNIEnv* env, jclass klass) { in Java_art_Test928_doJNITableTest() argument 86 jobject global = env->NewGlobalRef(klass); in Java_art_Test928_doJNITableTest() 91 env->CallStaticVoidMethod(klass, env->GetStaticMethodID(klass, "runThreadTest", "()V")); in Java_art_Test928_doJNITableTest() 103 jobject global2 = env->NewGlobalRef(klass); in Java_art_Test928_doJNITableTest()
|
/art/runtime/mirror/ |
D | class.cc | 132 ObjPtr<mirror::Class> klass = GetClassRoot(class_root); in GetPrimitiveClass() local 133 DCHECK(klass != nullptr); in GetPrimitiveClass() 134 return klass; in GetPrimitiveClass() 558 static inline ArtMethod* FindInterfaceMethodWithSignature(ObjPtr<Class> klass, in FindInterfaceMethodWithSignature() argument 566 if (LIKELY(klass->IsInterface())) { in FindInterfaceMethodWithSignature() 569 for (ArtMethod& method : klass->GetDeclaredMethodsSlice(pointer_size)) { in FindInterfaceMethodWithSignature() 578 ObjPtr<IfTable> iftable = klass->GetIfTable(); in FindInterfaceMethodWithSignature() 589 if (LIKELY(klass->IsInterface())) { in FindInterfaceMethodWithSignature() 590 ObjPtr<Class> object_class = klass->GetSuperClass(); in FindInterfaceMethodWithSignature() 625 static inline bool IsValidInheritanceCheck(ObjPtr<mirror::Class> klass, in IsValidInheritanceCheck() argument [all …]
|
/art/test/ti-agent/ |
D | trace_helper.cc | 106 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv)); in threadStartCB() local 107 if (klass.get() == nullptr) { in threadStartCB() 111 jnienv->CallStaticVoidMethod(klass.get(), data->thread_start, thread); in threadStartCB() 121 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv)); in threadEndCB() local 122 if (klass.get() == nullptr) { in threadEndCB() 126 jnienv->CallStaticVoidMethod(klass.get(), data->thread_end, thread); in threadEndCB() 142 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv)); in singleStepCB() local 143 if (klass.get() == nullptr) { in singleStepCB() 149 jnienv->CallStaticVoidMethod(klass.get(), in singleStepCB() 174 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv)); in fieldAccessCB() local [all …]
|
/art/test/1970-force-early-return-long/ |
D | force_early_return_long.cc | 48 jclass klass = env->GetObjectClass(thiz); in Java_art_Test1970_00024NativeCalledObject_calledFunction() local 49 jfieldID cnt = env->GetFieldID(klass, "cnt", "I"); in Java_art_Test1970_00024NativeCalledObject_calledFunction() 72 jclass klass = env->GetObjectClass(thiz); in Java_art_Test1970_00024NativeCallerObject_run() local 73 jfieldID ret = env->GetFieldID(klass, "returnValue", "J"); in Java_art_Test1970_00024NativeCallerObject_run() 74 jmethodID called = env->GetMethodID(klass, "calledFunction", "()J"); in Java_art_Test1970_00024NativeCallerObject_run()
|
/art/test/1953-pop-frame/ |
D | pop_frame.cc | 47 jclass klass ATTRIBUTE_UNUSED, in Java_art_Test1953_popFrame() 56 jclass klass = env->GetObjectClass(thiz); in Java_art_Test1953_00024NativeCalledObject_calledFunction() local 57 jfieldID cnt = env->GetFieldID(klass, "cnt", "I"); in Java_art_Test1953_00024NativeCalledObject_calledFunction() 67 jclass klass = env->GetObjectClass(thiz); in Java_art_Test1953_00024NativeCallerObject_run() local 68 jfieldID baseCnt = env->GetFieldID(klass, "baseCnt", "I"); in Java_art_Test1953_00024NativeCallerObject_run() 70 jmethodID called = env->GetMethodID(klass, "calledFunction", "()V"); in Java_art_Test1953_00024NativeCallerObject_run()
|
/art/test/626-const-class-linking/ |
D | clear_dex_cache_types.cc | 39 Handle<mirror::Class> klass = hs.NewHandle(soa.Decode<mirror::Class>(cls)); in Java_Main_nativeSkipVerification() local 40 ClassStatus status = klass->GetStatus(); in Java_Main_nativeSkipVerification() 42 ObjectLock<mirror::Class> lock(soa.Self(), klass); in Java_Main_nativeSkipVerification() 43 klass->SetStatus(klass, ClassStatus::kVerified, soa.Self()); in Java_Main_nativeSkipVerification() 44 klass->SetVerificationAttempted(); in Java_Main_nativeSkipVerification() 46 LOG(ERROR) << klass->PrettyClass() << " has unexpected status: " << status; in Java_Main_nativeSkipVerification()
|
/art/test/common/ |
D | stack_inspect.cc | 59 extern "C" JNIEXPORT jboolean JNICALL Java_Main_isInterpreted(JNIEnv* env, jclass klass) { in Java_Main_isInterpreted() argument 60 return IsInterpreted(env, klass, 1); in Java_Main_isInterpreted() 66 jclass klass, in Java_Main_isInterpretedAt() argument 68 return IsInterpreted(env, klass, depth); in Java_Main_isInterpretedAt() 101 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method, jboolean require_deoptimizable) { in Java_Main_isInterpretedFunction() 131 extern "C" JNIEXPORT void JNICALL Java_Main_assertIsInterpreted(JNIEnv* env, jclass klass) { in Java_Main_assertIsInterpreted() argument 133 CHECK(Java_Main_isInterpreted(env, klass)); in Java_Main_assertIsInterpreted() 161 extern "C" JNIEXPORT jboolean JNICALL Java_Main_isCallerInterpreted(JNIEnv* env, jclass klass) { in Java_Main_isCallerInterpreted() argument 162 return IsInterpreted(env, klass, 2); in Java_Main_isCallerInterpreted() 167 extern "C" JNIEXPORT void JNICALL Java_Main_assertCallerIsInterpreted(JNIEnv* env, jclass klass) { in Java_Main_assertCallerIsInterpreted() argument [all …]
|
/art/runtime/dex/ |
D | dex_file_annotations.cc | 79 explicit ClassData(Handle<mirror::Class> klass) REQUIRES_SHARED(art::Locks::mutator_lock_) in REQUIRES_SHARED() 80 : ClassData(klass, // klass in REQUIRES_SHARED() 82 klass->GetDexFile(), in REQUIRES_SHARED() 83 klass->GetClassDef()) {} in REQUIRES_SHARED() 118 ClassData(Handle<mirror::Class> klass, in ClassData() argument 122 : real_klass_(klass), in ClassData() 137 ObjPtr<mirror::Object> CreateAnnotationMember(const ClassData& klass, 174 ObjPtr<mirror::Class> klass = field->GetDeclaringClass(); in FindAnnotationSetForField() local 175 const dex::ClassDef* class_def = klass->GetClassDef(); in FindAnnotationSetForField() 177 DCHECK(klass->IsProxyClass()); in FindAnnotationSetForField() [all …]
|
/art/test/1968-force-early-return/ |
D | force_early_return.cc | 48 jclass klass = env->GetObjectClass(thiz); in Java_art_Test1968_00024NativeCalledObject_calledFunction() local 49 jfieldID cnt = env->GetFieldID(klass, "cnt", "I"); in Java_art_Test1968_00024NativeCalledObject_calledFunction() 73 jclass klass = env->GetObjectClass(thiz); in Java_art_Test1968_00024NativeCallerObject_run() local 74 jfieldID ret = env->GetFieldID(klass, "returnValue", "Ljava/lang/Object;"); in Java_art_Test1968_00024NativeCallerObject_run() 75 jmethodID called = env->GetMethodID(klass, "calledFunction", "()Ljava/lang/Object;"); in Java_art_Test1968_00024NativeCallerObject_run()
|
/art/test/1939-proxy-frames/ |
D | local_instance.cc | 45 jclass klass = nullptr; in Java_art_Test1939_GetFrameMethod() local 46 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetMethodDeclaringClass(m, &klass))) { in Java_art_Test1939_GetFrameMethod() 49 jobject res = env->ToReflectedMethod(klass, m, false); in Java_art_Test1939_GetFrameMethod() 50 env->DeleteLocalRef(klass); in Java_art_Test1939_GetFrameMethod()
|
/art/test/2032-default-method-private-override/src/ |
D | Main.java | 18 public static void sayHi(String klass) throws Exception { in sayHi() argument 20 System.out.println(klass); in sayHi() 21 IFace iface = (IFace)Class.forName(klass).newInstance(); in sayHi()
|
/art/test/988-method-trace/ |
D | gen_srcs.py | 177 self.klass = kls 202 return KLASS_INSTANCE_INITIALIZERS.get(self.klass, 'new %s()' %(self.klass)) 206 if self.klass.startswith(blk): 209 return (self.klass, self.method_name) in METHOD_BLACK_LIST 255 receiver = method_info.klass 257 receiver = "instance_" + method_info.klass.replace(".", "_") 272 …return "static %s %s = %s;" %(method_info.klass, format_receiver_name(method_info), method_info.pl… 275 return "%s.class.toString();" %(method_info.klass) 308 instance_variable_dict[i.klass] = instance_variable 310 initialize_klass_dict[i.klass] = format_initialize_klass(i)
|
/art/test/910-methods/ |
D | methods.cc | 34 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_getMethodName() 77 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_getMethodDeclaringClass() 90 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_getMethodModifiers() 103 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_getMaxLocals() 116 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_getArgumentsSize() 129 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_getMethodLocationStart() 143 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_getMethodLocationEnd() 157 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_isMethodNative() 170 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_isMethodObsolete() 183 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_isMethodSynthetic()
|
/art/test/115-native-bridge/ |
D | nativebridge.cc | 56 jclass klass = env->FindClass("Main"); in trampoline_JNI_OnLoad() local 57 if (klass != nullptr) { in trampoline_JNI_OnLoad() 59 count1 = gNativeBridgeArtCallbacks->getNativeMethodCount(env, klass); in trampoline_JNI_OnLoad() 64 count2 = gNativeBridgeArtCallbacks->getNativeMethods(env, klass, methods.get(), count1); in trampoline_JNI_OnLoad() 74 mid = env->GetStaticMethodID(klass, methods[i].name, nb_method->signature); in trampoline_JNI_OnLoad() 76 mid = env->GetMethodID(klass, methods[i].name, nb_method->signature); in trampoline_JNI_OnLoad() 94 static void trampoline_Java_Main_testFindClassOnAttachedNativeThread(JNIEnv* env, jclass klass) { in trampoline_Java_Main_testFindClassOnAttachedNativeThread() argument 99 return fnPtr(env, klass); in trampoline_Java_Main_testFindClassOnAttachedNativeThread() 103 jclass klass) { in trampoline_Java_Main_testFindFieldOnAttachedNativeThreadNative() argument 108 return fnPtr(env, klass); in trampoline_Java_Main_testFindFieldOnAttachedNativeThreadNative() [all …]
|
/art/test/1962-multi-thread-events/ |
D | multi_thread_events.cc | 51 jclass klass = env->FindClass("art/Test1962"); in cbMethodEntry() local 53 env->GetStaticMethodID(klass, "HandleEvent", "(Ljava/lang/Thread;Ljava/util/List;)V"); in cbMethodEntry() 55 env->CallStaticVoidMethod(klass, handler, thread, data->events); in cbMethodEntry() 59 jclass klass ATTRIBUTE_UNUSED) { in Java_art_Test1962_setupTest() 73 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jthread thr, jobject events, jobject target) { in Java_art_Test1962_setupThread()
|
/art/runtime/entrypoints/quick/ |
D | quick_cast_entrypoints.cc | 23 extern "C" size_t artIsAssignableFromCode(mirror::Class* klass, mirror::Class* ref_class) in artIsAssignableFromCode() argument 25 DCHECK(klass != nullptr); in artIsAssignableFromCode() 27 return klass->IsAssignableFrom(ref_class) ? 1 : 0; in artIsAssignableFromCode()
|