386 JNIEXPORT jclass JNICALL
387 JVM_FindLoadedClass(JNIEnv *env, jobject loader, jstring name);
388
389 /* Define a class */
390 JNIEXPORT jclass JNICALL
391 JVM_DefineClass(JNIEnv *env, const char *name, jobject loader, const jbyte *buf,
392 jsize len, jobject pd);
393
394 /* Define a class with a source (added in JDK1.5) */
395 JNIEXPORT jclass JNICALL
396 JVM_DefineClassWithSource(JNIEnv *env, const char *name, jobject loader,
397 const jbyte *buf, jsize len, jobject pd,
398 const char *source);
399
400 /*
401 * Module support funcions
402 */
403
404 JNIEXPORT void JNICALL
405 JVM_DefineModule(JNIEnv *env, jobject module, jboolean is_open, jstring version,
406 jstring location, jobjectArray packages);
407
408 JNIEXPORT void JNICALL
409 JVM_SetBootLoaderUnnamedModule(JNIEnv *env, jobject module);
410
411 JNIEXPORT void JNICALL
412 JVM_AddReadsModule(JNIEnv *env, jobject from_module, jobject to_module);
413
414 JNIEXPORT void JNICALL
415 JVM_AddModuleExports(JNIEnv *env, jobject from_module, jstring package, jobject to_module);
416
417 JNIEXPORT void JNICALL
418 JVM_AddModuleExportsToAll(JNIEnv *env, jobject from_module, jstring package);
419
420 JNIEXPORT void JNICALL
421 JVM_AddModuleExportsToAllUnnamed(JNIEnv *env, jobject from_module, jstring package);
422
423 JNIEXPORT void JNICALL
424 JVM_AddModulePackage(JNIEnv* env, jobject module, jstring package);
425
426 JNIEXPORT jobject JNICALL
427 JVM_GetModuleByPackageName(JNIEnv *env, jobject cl, jstring pkg);
428
429 /*
430 * Reflection support functions
431 */
432
433 JNIEXPORT jstring JNICALL
434 JVM_GetClassName(JNIEnv *env, jclass cls);
435
436 JNIEXPORT jobjectArray JNICALL
437 JVM_GetClassInterfaces(JNIEnv *env, jclass cls);
438
439 JNIEXPORT jboolean JNICALL
440 JVM_IsInterface(JNIEnv *env, jclass cls);
441
442 JNIEXPORT jobjectArray JNICALL
443 JVM_GetClassSigners(JNIEnv *env, jclass cls);
444
445 JNIEXPORT void JNICALL
446 JVM_SetClassSigners(JNIEnv *env, jclass cls, jobjectArray signers);
447
|
386 JNIEXPORT jclass JNICALL
387 JVM_FindLoadedClass(JNIEnv *env, jobject loader, jstring name);
388
389 /* Define a class */
390 JNIEXPORT jclass JNICALL
391 JVM_DefineClass(JNIEnv *env, const char *name, jobject loader, const jbyte *buf,
392 jsize len, jobject pd);
393
394 /* Define a class with a source (added in JDK1.5) */
395 JNIEXPORT jclass JNICALL
396 JVM_DefineClassWithSource(JNIEnv *env, const char *name, jobject loader,
397 const jbyte *buf, jsize len, jobject pd,
398 const char *source);
399
400 /*
401 * Module support funcions
402 */
403
404 JNIEXPORT void JNICALL
405 JVM_DefineModule(JNIEnv *env, jobject module, jboolean is_open, jstring version,
406 jstring location, const char* const* packages, jsize num_packages);
407
408 JNIEXPORT void JNICALL
409 JVM_SetBootLoaderUnnamedModule(JNIEnv *env, jobject module);
410
411 JNIEXPORT void JNICALL
412 JVM_AddReadsModule(JNIEnv *env, jobject from_module, jobject to_module);
413
414 JNIEXPORT void JNICALL
415 JVM_AddModuleExports(JNIEnv *env, jobject from_module, const char* package, jobject to_module);
416
417 JNIEXPORT void JNICALL
418 JVM_AddModuleExportsToAll(JNIEnv *env, jobject from_module, const char* package);
419
420 JNIEXPORT void JNICALL
421 JVM_AddModuleExportsToAllUnnamed(JNIEnv *env, jobject from_module, const char* package);
422
423 JNIEXPORT void JNICALL
424 JVM_AddModulePackage(JNIEnv* env, jobject module, const char* package);
425
426 /*
427 * Reflection support functions
428 */
429
430 JNIEXPORT jstring JNICALL
431 JVM_GetClassName(JNIEnv *env, jclass cls);
432
433 JNIEXPORT jobjectArray JNICALL
434 JVM_GetClassInterfaces(JNIEnv *env, jclass cls);
435
436 JNIEXPORT jboolean JNICALL
437 JVM_IsInterface(JNIEnv *env, jclass cls);
438
439 JNIEXPORT jobjectArray JNICALL
440 JVM_GetClassSigners(JNIEnv *env, jclass cls);
441
442 JNIEXPORT void JNICALL
443 JVM_SetClassSigners(JNIEnv *env, jclass cls, jobjectArray signers);
444
|