474 JNIEXPORT void JNICALL 475 JVM_AddModuleExportsToAllUnnamed(JNIEnv *env, jobject from_module, jstring package); 476 477 /* 478 * Do an unqualified export of a package. 479 * from_module: module containing the package to export 480 * package: name of the package to export 481 */ 482 JNIEXPORT void JNICALL 483 JVM_AddModuleExportsToAll(JNIEnv *env, jobject from_module, jstring package); 484 485 /* 486 * Add a module to the list of modules that a given module can read. 487 * from_module: module requesting read access 488 * source_module: module that from_module wants to read 489 */ 490 JNIEXPORT void JNICALL 491 JVM_AddReadsModule(JNIEnv *env, jobject from_module, jobject source_module); 492 493 /* 494 * Reflection support functions 495 */ 496 497 JNIEXPORT jstring JNICALL 498 JVM_InitClassName(JNIEnv *env, jclass cls); 499 500 JNIEXPORT jobjectArray JNICALL 501 JVM_GetClassInterfaces(JNIEnv *env, jclass cls); 502 503 JNIEXPORT jboolean JNICALL 504 JVM_IsInterface(JNIEnv *env, jclass cls); 505 506 JNIEXPORT jobjectArray JNICALL 507 JVM_GetClassSigners(JNIEnv *env, jclass cls); 508 509 JNIEXPORT void JNICALL 510 JVM_SetClassSigners(JNIEnv *env, jclass cls, jobjectArray signers); 511 512 JNIEXPORT jobject JNICALL 513 JVM_GetProtectionDomain(JNIEnv *env, jclass cls); | 474 JNIEXPORT void JNICALL 475 JVM_AddModuleExportsToAllUnnamed(JNIEnv *env, jobject from_module, jstring package); 476 477 /* 478 * Do an unqualified export of a package. 479 * from_module: module containing the package to export 480 * package: name of the package to export 481 */ 482 JNIEXPORT void JNICALL 483 JVM_AddModuleExportsToAll(JNIEnv *env, jobject from_module, jstring package); 484 485 /* 486 * Add a module to the list of modules that a given module can read. 487 * from_module: module requesting read access 488 * source_module: module that from_module wants to read 489 */ 490 JNIEXPORT void JNICALL 491 JVM_AddReadsModule(JNIEnv *env, jobject from_module, jobject source_module); 492 493 /* 494 * Define all modules that have been stored in the CDS archived heap. 495 * platform_loader: the built-in platform class loader 496 * system_loader: the built-in system class loader 497 */ 498 JNIEXPORT void JNICALL 499 JVM_DefineArchivedModules(JNIEnv *env, jobject platform_loader, jobject system_loader); 500 501 /* 502 * Reflection support functions 503 */ 504 505 JNIEXPORT jstring JNICALL 506 JVM_InitClassName(JNIEnv *env, jclass cls); 507 508 JNIEXPORT jobjectArray JNICALL 509 JVM_GetClassInterfaces(JNIEnv *env, jclass cls); 510 511 JNIEXPORT jboolean JNICALL 512 JVM_IsInterface(JNIEnv *env, jclass cls); 513 514 JNIEXPORT jobjectArray JNICALL 515 JVM_GetClassSigners(JNIEnv *env, jclass cls); 516 517 JNIEXPORT void JNICALL 518 JVM_SetClassSigners(JNIEnv *env, jclass cls, jobjectArray signers); 519 520 JNIEXPORT jobject JNICALL 521 JVM_GetProtectionDomain(JNIEnv *env, jclass cls); |