378 JVM_SetClassSigners(JNIEnv *env, jclass cls, jobjectArray signers); 379 380 JNIEXPORT jobject JNICALL 381 JVM_GetProtectionDomain(JNIEnv *env, jclass cls); 382 383 JNIEXPORT jboolean JNICALL 384 JVM_IsArrayClass(JNIEnv *env, jclass cls); 385 386 JNIEXPORT jboolean JNICALL 387 JVM_IsPrimitiveClass(JNIEnv *env, jclass cls); 388 389 JNIEXPORT jint JNICALL 390 JVM_GetClassModifiers(JNIEnv *env, jclass cls); 391 392 JNIEXPORT jobjectArray JNICALL 393 JVM_GetDeclaredClasses(JNIEnv *env, jclass ofClass); 394 395 JNIEXPORT jclass JNICALL 396 JVM_GetDeclaringClass(JNIEnv *env, jclass ofClass); 397 398 /* Generics support (JDK 1.5) */ 399 JNIEXPORT jstring JNICALL 400 JVM_GetClassSignature(JNIEnv *env, jclass cls); 401 402 /* Annotations support (JDK 1.5) */ 403 JNIEXPORT jbyteArray JNICALL 404 JVM_GetClassAnnotations(JNIEnv *env, jclass cls); 405 406 /* Type use annotations support (JDK 1.8) */ 407 408 JNIEXPORT jbyteArray JNICALL 409 JVM_GetClassTypeAnnotations(JNIEnv *env, jclass cls); 410 411 JNIEXPORT jbyteArray JNICALL 412 JVM_GetFieldTypeAnnotations(JNIEnv *env, jobject field); 413 414 JNIEXPORT jbyteArray JNICALL 415 JVM_GetMethodTypeAnnotations(JNIEnv *env, jobject method); 416 417 /* | 378 JVM_SetClassSigners(JNIEnv *env, jclass cls, jobjectArray signers); 379 380 JNIEXPORT jobject JNICALL 381 JVM_GetProtectionDomain(JNIEnv *env, jclass cls); 382 383 JNIEXPORT jboolean JNICALL 384 JVM_IsArrayClass(JNIEnv *env, jclass cls); 385 386 JNIEXPORT jboolean JNICALL 387 JVM_IsPrimitiveClass(JNIEnv *env, jclass cls); 388 389 JNIEXPORT jint JNICALL 390 JVM_GetClassModifiers(JNIEnv *env, jclass cls); 391 392 JNIEXPORT jobjectArray JNICALL 393 JVM_GetDeclaredClasses(JNIEnv *env, jclass ofClass); 394 395 JNIEXPORT jclass JNICALL 396 JVM_GetDeclaringClass(JNIEnv *env, jclass ofClass); 397 398 JNIEXPORT jstring JNICALL 399 JVM_GetSimpleBinaryName(JNIEnv *env, jclass ofClass); 400 401 /* Generics support (JDK 1.5) */ 402 JNIEXPORT jstring JNICALL 403 JVM_GetClassSignature(JNIEnv *env, jclass cls); 404 405 /* Annotations support (JDK 1.5) */ 406 JNIEXPORT jbyteArray JNICALL 407 JVM_GetClassAnnotations(JNIEnv *env, jclass cls); 408 409 /* Type use annotations support (JDK 1.8) */ 410 411 JNIEXPORT jbyteArray JNICALL 412 JVM_GetClassTypeAnnotations(JNIEnv *env, jclass cls); 413 414 JNIEXPORT jbyteArray JNICALL 415 JVM_GetFieldTypeAnnotations(JNIEnv *env, jobject field); 416 417 JNIEXPORT jbyteArray JNICALL 418 JVM_GetMethodTypeAnnotations(JNIEnv *env, jobject method); 419 420 /* |