< prev index next >

src/hotspot/share/prims/jvm.cpp

Print this page


1212 JVM_ENTRY(void, JVM_AddModuleExports(JNIEnv *env, jobject from_module, jstring package, jobject to_module))
1213   JVMWrapper("JVM_AddModuleExports");
1214   Modules::add_module_exports_qualified(from_module, package, to_module, CHECK);
1215 JVM_END
1216 
1217 JVM_ENTRY(void, JVM_AddModuleExportsToAllUnnamed(JNIEnv *env, jobject from_module, jstring package))
1218   JVMWrapper("JVM_AddModuleExportsToAllUnnamed");
1219   Modules::add_module_exports_to_all_unnamed(from_module, package, CHECK);
1220 JVM_END
1221 
1222 JVM_ENTRY(void, JVM_AddModuleExportsToAll(JNIEnv *env, jobject from_module, jstring package))
1223   JVMWrapper("JVM_AddModuleExportsToAll");
1224   Modules::add_module_exports(from_module, package, NULL, CHECK);
1225 JVM_END
1226 
1227 JVM_ENTRY (void, JVM_AddReadsModule(JNIEnv *env, jobject from_module, jobject source_module))
1228   JVMWrapper("JVM_AddReadsModule");
1229   Modules::add_reads_module(from_module, source_module, CHECK);
1230 JVM_END
1231 





1232 // Reflection support //////////////////////////////////////////////////////////////////////////////
1233 
1234 JVM_ENTRY(jstring, JVM_InitClassName(JNIEnv *env, jclass cls))
1235   assert (cls != NULL, "illegal class");
1236   JVMWrapper("JVM_InitClassName");
1237   JvmtiVMObjectAllocEventCollector oam;
1238   ResourceMark rm(THREAD);
1239   HandleMark hm(THREAD);
1240   Handle java_class(THREAD, JNIHandles::resolve(cls));
1241   oop result = java_lang_Class::name(java_class, CHECK_NULL);
1242   return (jstring) JNIHandles::make_local(THREAD, result);
1243 JVM_END
1244 
1245 
1246 JVM_ENTRY(jobjectArray, JVM_GetClassInterfaces(JNIEnv *env, jclass cls))
1247   JVMWrapper("JVM_GetClassInterfaces");
1248   JvmtiVMObjectAllocEventCollector oam;
1249   oop mirror = JNIHandles::resolve_non_null(cls);
1250 
1251   // Special handling for primitive objects




1212 JVM_ENTRY(void, JVM_AddModuleExports(JNIEnv *env, jobject from_module, jstring package, jobject to_module))
1213   JVMWrapper("JVM_AddModuleExports");
1214   Modules::add_module_exports_qualified(from_module, package, to_module, CHECK);
1215 JVM_END
1216 
1217 JVM_ENTRY(void, JVM_AddModuleExportsToAllUnnamed(JNIEnv *env, jobject from_module, jstring package))
1218   JVMWrapper("JVM_AddModuleExportsToAllUnnamed");
1219   Modules::add_module_exports_to_all_unnamed(from_module, package, CHECK);
1220 JVM_END
1221 
1222 JVM_ENTRY(void, JVM_AddModuleExportsToAll(JNIEnv *env, jobject from_module, jstring package))
1223   JVMWrapper("JVM_AddModuleExportsToAll");
1224   Modules::add_module_exports(from_module, package, NULL, CHECK);
1225 JVM_END
1226 
1227 JVM_ENTRY (void, JVM_AddReadsModule(JNIEnv *env, jobject from_module, jobject source_module))
1228   JVMWrapper("JVM_AddReadsModule");
1229   Modules::add_reads_module(from_module, source_module, CHECK);
1230 JVM_END
1231 
1232 JVM_ENTRY(void, JVM_DefineArchivedModules(JNIEnv *env, jobject platform_loader, jobject system_loader))
1233   JVMWrapper("JVM_DefineArchivedModules");
1234   Modules::define_archived_modules(platform_loader, system_loader, CHECK);
1235 JVM_END
1236 
1237 // Reflection support //////////////////////////////////////////////////////////////////////////////
1238 
1239 JVM_ENTRY(jstring, JVM_InitClassName(JNIEnv *env, jclass cls))
1240   assert (cls != NULL, "illegal class");
1241   JVMWrapper("JVM_InitClassName");
1242   JvmtiVMObjectAllocEventCollector oam;
1243   ResourceMark rm(THREAD);
1244   HandleMark hm(THREAD);
1245   Handle java_class(THREAD, JNIHandles::resolve(cls));
1246   oop result = java_lang_Class::name(java_class, CHECK_NULL);
1247   return (jstring) JNIHandles::make_local(THREAD, result);
1248 JVM_END
1249 
1250 
1251 JVM_ENTRY(jobjectArray, JVM_GetClassInterfaces(JNIEnv *env, jclass cls))
1252   JVMWrapper("JVM_GetClassInterfaces");
1253   JvmtiVMObjectAllocEventCollector oam;
1254   oop mirror = JNIHandles::resolve_non_null(cls);
1255 
1256   // Special handling for primitive objects


< prev index next >