/aosp12/art/test/674-hiddenapi/src-ex/ |
H A D | ChildClass.java | 35 mClass = klass; in PrimitiveType() 191 klass.getField(name); in checkMemberCallback() 193 klass.getMethod(name); in checkMemberCallback() 197 klass.getDeclaredField(name); in checkMemberCallback() 293 throwDiscoveryException(klass, name, false, in checkField() 300 throwDiscoveryException(klass, name, false, in checkField() 314 if (!Reflection.canGetField(klass, name)) { in checkField() 317 if (!Reflection.canSetField(klass, name)) { in checkField() 337 if (klass.isInterface() && !isPublic) { in checkMethod() 387 throwDiscoveryException(klass, name, false, in checkMethod() [all …]
|
H A D | Reflection.java | 27 klass.getDeclaredField(name); in canDiscoverWithGetDeclaredField() 45 klass.getField(name); in canDiscoverWithGetField() 53 for (Field f : klass.getFields()) { in canDiscoverWithGetFields() 63 Field f = klass.getDeclaredField(name); in canGetField() 87 klass.getDeclaredMethod(name); in canDiscoverWithGetDeclaredMethod() 105 klass.getMethod(name); in canDiscoverWithGetMethod() 113 for (Method m : klass.getMethods()) { in canDiscoverWithGetMethods() 125 m.invoke(klass.isInterface() ? null : klass.newInstance()); in canInvokeMethod() 135 klass.getDeclaredConstructor(args); in canDiscoverWithGetDeclaredConstructor() 153 klass.getConstructor(args); in canDiscoverWithGetConstructor() [all …]
|
H A D | JLI.java | 23 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { in canDiscoverWithLookupFindGetter() argument 25 return lookup.findGetter(klass, fieldName, fieldType) != null; in canDiscoverWithLookupFindGetter() 34 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { in canDiscoverWithLookupFindSetter() argument 36 return lookup.findSetter(klass, fieldName, fieldType) != null; in canDiscoverWithLookupFindSetter() 45 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { in canDiscoverWithLookupFindStaticGetter() argument 47 return lookup.findStaticGetter(klass, fieldName, fieldType) != null; in canDiscoverWithLookupFindStaticGetter() 58 return lookup.findStaticSetter(klass, fieldName, fieldType) != null; in canDiscoverWithLookupFindStaticSetter() 67 MethodHandles.Lookup lookup, Class<?> klass, MethodType methodType) { in canDiscoverWithLookupFindConstructor() argument 69 return lookup.findConstructor(klass, methodType) != null; in canDiscoverWithLookupFindConstructor() 80 return lookup.findVirtual(klass, methodName, methodType) != null; in canDiscoverWithLookupFindVirtual() [all …]
|
H A D | JNI.java | 18 public static native boolean canDiscoverField(Class<?> klass, String name, boolean isStatic); in canDiscoverField() argument 19 public static native boolean canGetField(Class<?> klass, String name, boolean isStatic); in canGetField() argument 20 public static native boolean canSetField(Class<?> klass, String name, boolean isStatic); in canSetField() argument 22 public static native boolean canDiscoverMethod(Class<?> klass, String name, boolean isStatic); in canDiscoverMethod() argument 23 public static native boolean canInvokeMethodA(Class<?> klass, String name, boolean isStatic); in canInvokeMethodA() argument 24 public static native boolean canInvokeMethodV(Class<?> klass, String name, boolean isStatic); in canInvokeMethodV() argument 26 public static native boolean canDiscoverConstructor(Class<?> klass, String signature); in canDiscoverConstructor() argument 27 public static native boolean canInvokeConstructorA(Class<?> klass, String signature); in canInvokeConstructorA() argument 28 public static native boolean canInvokeConstructorV(Class<?> klass, String signature); in canInvokeConstructorV() argument
|
/aosp12/frameworks/base/core/java/android/hardware/camera2/marshal/ |
H A D | MarshalHelpers.java | 90 return klass; in checkPrimitiveClass() 113 if (klass == null) { in isUnwrappedPrimitiveClass() 117 if (klass == byte.class) { in isUnwrappedPrimitiveClass() 152 if (klass == null) { in isPrimitiveClass() 156 if (klass == byte.class || klass == Byte.class) { in isPrimitiveClass() 158 } else if (klass == int.class || klass == Integer.class) { in isPrimitiveClass() 160 } else if (klass == float.class || klass == Float.class) { in isPrimitiveClass() 162 } else if (klass == long.class || klass == Long.class) { in isPrimitiveClass() 164 } else if (klass == double.class || klass == Double.class) { in isPrimitiveClass() 188 if (klass == byte.class) { in wrapClassIfPrimitive() [all …]
|
/aosp12/art/runtime/ |
H A D | subtype_check.h | 364 return os << GetSubtypeCheckInfo(klass); in Dump() 369 WriteStatusImpl(klass, status); in WriteStatus() 373 static ClassPtr GetParentClass(ClassPtr klass) in GetParentClass() 375 DCHECK(klass->HasSuperClass()); in GetParentClass() 376 return ClassPtr(klass->GetSuperClass()); in GetParentClass() 382 if (UNLIKELY(!klass->HasSuperClass())) { in InitializeOrAssign() 391 SetSubtypeCheckInfo(klass, new_root_sci); in InitializeOrAssign() 450 int32_t int32_data = klass->GetField32Volatile(klass->StatusOffset()); in ReadField() 565 return GetSubtypeCheckInfo(klass, klass->Depth()); in GetSubtypeCheckInfo() 571 DCHECK_EQ(depth, klass->Depth()); in GetSubtypeCheckInfo() [all …]
|
H A D | aot_class_linker.cc | 53 DCHECK(klass != nullptr); in InitializeClass() 54 if (klass->IsInitialized() || klass->IsInitializing()) { in InitializeClass() 68 CHECK(klass->IsThrowableClass()) << klass->PrettyDescriptor(); in InitializeClass() 80 if (strict_mode && !klass->IsInterface() && klass->HasSuperClass()) { in InitializeClass() 109 Handle<mirror::Class> klass, in PerformClassVerification() argument 115 ClassReference(&klass->GetDexFile(), klass->GetDexClassDefIndex())); in PerformClassVerification() 146 if (klass->IsArrayClass()) { in CanReferenceInBootImageExtension() 150 klass = klass->GetComponentType(); in CanReferenceInBootImageExtension() 151 } while (klass->IsArrayClass()); in CanReferenceInBootImageExtension() 152 if (klass->IsPrimitive()) { in CanReferenceInBootImageExtension() [all …]
|
H A D | class_linker.cc | 1095 DCHECK(klass->IsArrayClass() || klass->IsPrimitive() || klass->GetDexCache() != nullptr); in FinishInit() 2319 if (klass != nullptr && !visitor->operator()(klass)) { in VisitClassesWithoutClassesLock() 2604 CHECK(klass->IsResolved()) << klass->PrettyClass(); in EnsureResolved() 2606 return klass; in EnsureResolved() 4773 ClassReference(&klass->GetDexFile(), klass->GetDexClassDefIndex()), klass->GetStatus()); in VerifyClass() 5237 if (klass->IsInterface() || !klass->HasSuperClass()) { in CanWeInitializeClass() 5323 DCHECK(!klass->IsErroneous()) << klass->GetStatus(); in InitializeClass() 5379 if (!klass->IsInterface() && klass->HasSuperClass()) { in InitializeClass() 5963 klass = klass->GetSuperClass(); in FindSuperImt() 6988 DCHECK(klass->ShouldHaveImt()) << klass->PrettyClass(); in FillIMTAndConflictTables() [all …]
|
H A D | cha.cc | 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() 326 Handle<mirror::Class> klass, in CheckVirtualMethodSingleImplementationInfo() argument 382 DCHECK(klass->IsInstantiable()); in CheckVirtualMethodSingleImplementationInfo() 472 Handle<mirror::Class> klass, in CheckInterfaceMethodSingleImplementationInfo() argument 477 DCHECK(klass->IsInstantiable()); in CheckInterfaceMethodSingleImplementationInfo() 525 if (klass->IsFinal() || method->IsFinal()) { in InitSingleImplementationFlag() 561 if (klass->IsInterface()) { in UpdateAfterLoadingOf() [all …]
|
/aosp12/frameworks/base/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/unit/ |
H A D | ByteArrayHelpers.java | 115 if (!klass.isArray()) { in toByteArray() 126 if (klass == int.class) { in toByteArray() 128 } else if (klass == float.class) { in toByteArray() 132 } else if (klass == short.class) { in toByteArray() 134 } else if (klass == char.class) { in toByteArray() 136 } else if (klass == long.class) { in toByteArray() 138 } else if (klass == byte.class) { in toByteArray() 176 if (klass == Integer.class) { in toByteArray() 217 if (!klass.isArray()) { in toByteArray() 224 if (klass == byte[].class) { in toByteArray() [all …]
|
/aosp12/art/runtime/mirror/ |
H A D | object-refvisitor-inl.h | 40 DCHECK((!klass->IsVariableSize<kVerifyFlags>())); in VisitReferences() 42 DCHECK((!klass->IsClassClass<kVerifyFlags>())); in VisitReferences() 43 DCHECK(!klass->IsStringClass<kVerifyFlags>()); in VisitReferences() 44 DCHECK(!klass->IsClassLoaderClass<kVerifyFlags>()); in VisitReferences() 45 DCHECK((!klass->IsArrayClass<kVerifyFlags>())); in VisitReferences() 48 DCHECK(!klass->IsStringClass<kVerifyFlags>()); in VisitReferences() 50 DCHECK((klass->IsClassClass<kVerifyFlags>())); in VisitReferences() 73 CHECK((!klass->IsClassClass<kVerifyFlags>())); in VisitReferences() 74 CHECK((!klass->IsObjectArrayClass<kVerifyFlags>())); in VisitReferences() 77 if (!klass->IsStringClass<kVerifyFlags>()) { in VisitReferences() [all …]
|
/aosp12/art/test/989-method-trace-throw/ |
H A D | method_trace.cc | 40 jfloat JNICALL Java_art_Test989_returnFloatNative(JNIEnv* env, jclass klass) { in Java_art_Test989_returnFloatNative() argument 41 jmethodID targetMethod = env->GetStaticMethodID(klass, "doGetFloat", "()F"); in Java_art_Test989_returnFloatNative() 42 return env->CallStaticFloatMethod(klass, targetMethod); in Java_art_Test989_returnFloatNative() 45 jdouble JNICALL Java_art_Test989_returnDoubleNative(JNIEnv* env, jclass klass) { in Java_art_Test989_returnDoubleNative() argument 46 jmethodID targetMethod = env->GetStaticMethodID(klass, "doGetDouble", "()D"); in Java_art_Test989_returnDoubleNative() 47 return env->CallStaticDoubleMethod(klass, targetMethod); in Java_art_Test989_returnDoubleNative() 52 return env->CallStaticObjectMethod(klass, targetMethod); in Java_art_Test989_returnValueNative() 61 jclass klass) { in Java_art_Test989_throwANative() argument 62 jmethodID targetMethod = env->GetStaticMethodID(klass, "doThrowA", "()V"); in Java_art_Test989_throwANative() 63 env->CallStaticVoidMethod(klass, targetMethod); in Java_art_Test989_throwANative() [all …]
|
/aosp12/art/test/1936-thread-end-events/ |
H A D | method_trace.cc | 40 jfloat JNICALL Java_art_Test989_returnFloatNative(JNIEnv* env, jclass klass) { in Java_art_Test989_returnFloatNative() argument 41 jmethodID targetMethod = env->GetStaticMethodID(klass, "doGetFloat", "()F"); in Java_art_Test989_returnFloatNative() 42 return env->CallStaticFloatMethod(klass, targetMethod); in Java_art_Test989_returnFloatNative() 45 jdouble JNICALL Java_art_Test989_returnDoubleNative(JNIEnv* env, jclass klass) { in Java_art_Test989_returnDoubleNative() argument 46 jmethodID targetMethod = env->GetStaticMethodID(klass, "doGetDouble", "()D"); in Java_art_Test989_returnDoubleNative() 47 return env->CallStaticDoubleMethod(klass, targetMethod); in Java_art_Test989_returnDoubleNative() 52 return env->CallStaticObjectMethod(klass, targetMethod); in Java_art_Test989_returnValueNative() 61 jclass klass) { in Java_art_Test989_throwANative() argument 62 jmethodID targetMethod = env->GetStaticMethodID(klass, "doThrowA", "()V"); in Java_art_Test989_throwANative() 63 env->CallStaticVoidMethod(klass, targetMethod); in Java_art_Test989_throwANative() [all …]
|
/aosp12/art/test/674-hiddenapi/ |
H A D | hiddenapi.cc | 96 static jobject NewInstance(JNIEnv* env, jclass klass) { in NewInstance() argument 101 return env->NewObject(klass, constructor); in NewInstance() 127 env->GetStaticIntField(klass, field); in Java_JNI_canGetField() 129 jobject obj = NewInstance(env, klass); in Java_JNI_canGetField() 157 env->SetStaticIntField(klass, field, 42); in Java_JNI_canSetField() 159 jobject obj = NewInstance(env, klass); in Java_JNI_canSetField() 201 env->CallStaticIntMethodA(klass, method, nullptr); in Java_JNI_canInvokeMethodA() 203 jobject obj = NewInstance(env, klass); in Java_JNI_canInvokeMethodA() 232 env->CallStaticIntMethod(klass, method); in Java_JNI_canInvokeMethodV() 234 jobject obj = NewInstance(env, klass); in Java_JNI_canInvokeMethodV() [all …]
|
/aosp12/art/test/2038-hiddenapi-jvmti-ext/src/ |
H A D | Main.java | 34 assertFieldIsHidden(klass, "before set-policy"); in main() 35 assertMethodIsHidden(klass, "before set-policy"); in main() 40 assertFieldNotHidden(klass, "after disable-policy"); in main() 41 assertMethodNotHidden(klass, "after disable-policy"); in main() 45 assertFieldIsHidden(klass, "after set-policy 2"); in main() 46 assertMethodIsHidden(klass, "after set-policy 2"); in main() 51 klass.getDeclaredMethod("foo"); in assertMethodNotHidden() 60 klass.getDeclaredField("bar"); in assertFieldNotHidden() 68 klass.getDeclaredMethod("foo"); in assertMethodIsHidden() 75 private static void assertFieldIsHidden(Class<?> klass, String msg) { in assertFieldIsHidden() argument [all …]
|
/aosp12/art/runtime/entrypoints/quick/ |
H A D | quick_alloc_entrypoints.cc | 39 mirror::Class* klass, in artAllocObjectFromCode() argument 42 DCHECK(klass != nullptr); in artAllocObjectFromCode() 50 size_t byte_count = klass->GetObjectSizeAllocFastPath(); in artAllocObjectFromCode() 56 obj->SetClass(klass); in artAllocObjectFromCode() 75 mirror::Class* klass, Thread* self) \ 80 mirror::Class* klass, Thread* self) \ 85 mirror::Class* klass, Thread* self) \ 90 mirror::Class* klass, Thread* self) \ 93 DCHECK(klass->IsStringClass()) << klass->PrettyClass(); \ 97 mirror::Class* klass, int32_t component_count, Thread* self) \ [all …]
|
/aosp12/art/runtime/entrypoints/ |
H A D | entrypoint_utils-inl.h | 144 return klass; in CheckClassInitializedForObjectAlloc() 174 klass = CheckObjectAlloc(klass, self, &slow_path); in AllocObjectFromCode() 176 if (klass == nullptr) { in AllocObjectFromCode() 184 DCHECK(klass != nullptr); in AllocObjectFromCode() 194 DCHECK(klass != nullptr); in AllocObjectFromCodeResolved() 196 klass = CheckClassInitializedForObjectAlloc(klass, self, &slow_path); in AllocObjectFromCodeResolved() 246 CHECK(klass->IsArrayClass()) << klass->PrettyClass(); in CheckArrayAlloc() 256 return klass; in CheckArrayAlloc() 463 DCHECK(klass->HasVTable()) << klass->PrettyClass(); in FindMethodToCall() 719 return klass; in ResolveVerifyAndClinit() [all …]
|
/aosp12/art/runtime/native/ |
H A D | java_lang_Class.cc | 547 klass, in Class_getDeclaredConstructorInternal() 618 klass, in Class_getDeclaredMethodInternal() 690 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) { in Class_getDeclaredAnnotation() 706 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) { in Class_getDeclaredAnnotations() 754 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) { in Class_getEnclosingClass() 768 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) { in Class_getEnclosingConstructorNative() 788 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) { in Class_getEnclosingMethodNative() 819 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) { in Class_getInnerClassName() 837 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) { in Class_getSignatureAnnotation() 852 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) { in Class_isAnonymousClass() [all …]
|
/aosp12/art/openjdkjvmti/ |
H A D | ti_class.cc | 556 if (klass == nullptr) { in GetClassFields() 563 if (klass->IsTemp() || klass->IsRetired()) { in GetClassFields() 573 size_t array_size = klass->NumInstanceFields() + klass->NumStaticFields(); in GetClassFields() 604 if (klass == nullptr) { in GetClassMethods() 611 if (klass->IsTemp() || klass->IsRetired()) { in GetClassMethods() 653 if (klass == nullptr) { in GetImplementedInterfaces() 704 if (klass == nullptr) { in GetClassSignature() 723 if (!klass->IsProxyClass() && klass->GetDexCache() != nullptr) { in GetClassSignature() 1066 if (klass->IsPrimitive() || klass->IsArrayClass()) { in GetClassVersionNumbers() 1094 if (klass->IsPrimitive() || klass->IsArrayClass()) { in GetSourceFileName() [all …]
|
H A D | ti_class.h | 48 jclass klass, 53 jclass klass, 58 jclass klass, 62 static jvmtiError GetClassModifiers(jvmtiEnv* env, jclass klass, jint* modifiers_ptr); 65 jclass klass, 69 static jvmtiError GetClassStatus(jvmtiEnv* env, jclass klass, jint* status_ptr); 71 static jvmtiError GetClassLoader(jvmtiEnv* env, jclass klass, jobject* classloader_ptr); 83 static jvmtiError IsInterface(jvmtiEnv* env, jclass klass, jboolean* is_interface_ptr); 87 jclass klass, 91 static jvmtiError GetSourceFileName(jvmtiEnv* env, jclass klass, char** source_name_ptr); [all …]
|
/aosp12/art/dex2oat/driver/ |
H A D | compiler_driver.cc | 751 if (!klass->IsTemp()) { in FillIMTAndConflictTables() 950 DCHECK(klass != nullptr); in CanIncludeInCurrentImage() 1042 if (klass == nullptr) { in LoadImageClasses() 1137 klass = klass->GetSuperClass(); in MaybeAddToImageClasses() 1220 if (klass->IsInitialized() && klass->FindClassInitializer( in operator ()() 1469 DCHECK(klass != nullptr); in SkipClass() 1542 if (klass == nullptr) { in Visit() 1941 CHECK(klass->IsResolved()) << klass->PrettyClass(); in Visit() 1960 << klass->PrettyDescriptor() << ": state=" << klass->GetStatus(); in Visit() 1980 if (!klass->IsResolved() || klass->IsErroneous()) { in Visit() [all …]
|
/aosp12/art/runtime/verifier/ |
H A D | reg_type_cache.cc | 170 if (klass != nullptr && !klass->IsResolved()) { in ResolveClass() 172 klass = nullptr; in ResolveClass() 175 return klass; in ResolveClass() 198 if (klass != nullptr) { in From() 210 DCHECK(!(klass->IsAbstract()) || klass->IsArrayClass()); in From() 244 DCHECK(klass != nullptr); in FindClass() 245 if (klass->IsPrimitive()) { in FindClass() 252 if (reg_klass == klass) { in FindClass() 277 DCHECK(klass != nullptr); in FromClass() 365 DCHECK(klass != nullptr); in CreatePrimitiveAndSmallConstantTypes() [all …]
|
/aosp12/art/test/912-classes/ |
H A D | classes.cc | 114 return env->ToReflectedField(klass, in Java_art_Test912_getClassFields() 139 return env->ToReflectedMethod(klass, in Java_art_Test912_getClassMethods() 300 jclass klass) { in ClassLoadCallback() argument 301 std::string name = GetClassName(jenv, jni_env, klass); in ClassLoadCallback() 322 jclass klass) { in ClassPrepareCallback() argument 453 jclass klass) { in ClassLoadCallback() argument 457 stored_class_ = jni_env->NewGlobalRef(klass); in ClassLoadCallback() 467 SetOrCompare(jni_env, klass, true); in ClassLoadCallback() 478 CHECK(jni_env->IsSameObject(stored_class_, klass)); in ClassPrepareCallback() 486 SetOrCompare(jni_env, klass, false); in ClassPrepareCallback() [all …]
|
/aosp12/art/test/999-redefine-hiddenapi/src/ |
H A D | Main.java | 33 Class<?> klass = Class.forName("art.Test999", true, BOOT_CLASS_LOADER); in main() local 34 assertFieldIsHidden(klass, "before redefinition"); in main() 35 assertMethodIsHidden(klass, "before redefinition"); in main() 39 art.Redefinition.doCommonClassRedefinition(klass, CLASS_BYTES, DEX_BYTES); in main() 42 assertFieldIsHidden(klass, "after first redefinition"); in main() 43 assertMethodIsHidden(klass, "after first redefinition"); in main() 46 private static void assertMethodIsHidden(Class<?> klass, String msg) { in assertMethodIsHidden() argument 48 klass.getDeclaredMethod("foo"); in assertMethodIsHidden() 55 private static void assertFieldIsHidden(Class<?> klass, String msg) { in assertFieldIsHidden() argument 57 klass.getDeclaredField("bar"); in assertFieldIsHidden()
|
/aosp12/art/compiler/optimizing/ |
H A D | sharpening.cc | 55 DCHECK(klass != nullptr); in BootImageAOTCanEmbedMethod() 186 if (klass != nullptr) { in ComputeLoadClassKind() 225 } else if (klass != nullptr && runtime->GetHeap()->ObjectIsInBootImageSpace(klass.Get())) { in ComputeLoadClassKind() 246 klass.Get(), in ComputeLoadClassKind() 294 DCHECK(!klass->IsProxyClass()); in CanUseTypeCheckBitstring() 295 DCHECK(!klass->IsArrayClass()); in CanUseTypeCheckBitstring() 301 const char* descriptor = klass->GetDexFile().StringByTypeIdx(klass->GetDexTypeIndex()); in CanUseTypeCheckBitstring() 332 if (klass == nullptr) { in ComputeTypeCheckKind() 334 } else if (klass->IsInterface()) { in ComputeTypeCheckKind() 336 } else if (klass->IsArrayClass()) { in ComputeTypeCheckKind() [all …]
|