Home
last modified time | relevance | path

Searched refs:klass (Results 26 – 50 of 327) sorted by relevance

12345678910>>...14

/art/runtime/
Dclass_table.cc36 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 …]
Dcha.cc82 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 …]
Dclass_linker_test.cc258 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/
Dreg_type_cache.cc165 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 …]
Dreg_type.h212 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/
Dclasses.cc40 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/
Dcompiler_driver.cc362 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/
Dfields.cc32 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/
DDefaultDeclared.java46 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/
Djni_table.cc53 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/
Dclass.cc132 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/
Dtrace_helper.cc106 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/
Dforce_early_return_long.cc48 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/
Dpop_frame.cc47 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/
Dclear_dex_cache_types.cc39 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/
Dstack_inspect.cc59 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/
Ddex_file_annotations.cc79 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/
Dforce_early_return.cc48 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/
Dlocal_instance.cc45 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/
DMain.java18 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/
Dgen_srcs.py177 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/
Dmethods.cc34 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/
Dnativebridge.cc56 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/
Dmulti_thread_events.cc51 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/
Dquick_cast_entrypoints.cc23 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()

12345678910>>...14