1068 JNIEXPORT void JNICALL
1069 JVM_RawMonitorExit(void *mon);
1070
1071 /*
1072 * java.lang.management support
1073 */
1074 JNIEXPORT void* JNICALL
1075 JVM_GetManagement(jint version);
1076
1077 /*
1078 * com.sun.tools.attach.VirtualMachine support
1079 *
1080 * Initialize the agent properties with the properties maintained in the VM.
1081 */
1082 JNIEXPORT jobject JNICALL
1083 JVM_InitAgentProperties(JNIEnv *env, jobject agent_props);
1084
1085 JNIEXPORT jstring JNICALL
1086 JVM_GetTemporaryDirectory(JNIEnv *env);
1087
1088 /* Generics reflection support.
1089 *
1090 * Returns information about the given class's EnclosingMethod
1091 * attribute, if present, or null if the class had no enclosing
1092 * method.
1093 *
1094 * If non-null, the returned array contains three elements. Element 0
1095 * is the java.lang.Class of which the enclosing method is a member,
1096 * and elements 1 and 2 are the java.lang.Strings for the enclosing
1097 * method's name and descriptor, respectively.
1098 */
1099 JNIEXPORT jobjectArray JNICALL
1100 JVM_GetEnclosingMethodInfo(JNIEnv* env, jclass ofClass);
1101
1102 /*
1103 * Virtual thread support.
1104 */
1105 JNIEXPORT void JNICALL
1106 JVM_VirtualThreadEndFirstTransition(JNIEnv* env, jobject vthread);
1107
|
1068 JNIEXPORT void JNICALL
1069 JVM_RawMonitorExit(void *mon);
1070
1071 /*
1072 * java.lang.management support
1073 */
1074 JNIEXPORT void* JNICALL
1075 JVM_GetManagement(jint version);
1076
1077 /*
1078 * com.sun.tools.attach.VirtualMachine support
1079 *
1080 * Initialize the agent properties with the properties maintained in the VM.
1081 */
1082 JNIEXPORT jobject JNICALL
1083 JVM_InitAgentProperties(JNIEnv *env, jobject agent_props);
1084
1085 JNIEXPORT jstring JNICALL
1086 JVM_GetTemporaryDirectory(JNIEnv *env);
1087
1088 JNIEXPORT jarray JNICALL
1089 JVM_CopyOfSpecialArray(JNIEnv *env, jarray orig, jint from, jint to);
1090
1091 JNIEXPORT jarray JNICALL
1092 JVM_NewNullRestrictedNonAtomicArray(JNIEnv *env, jclass elmClass, jint len, jobject initVal);
1093
1094 JNIEXPORT jarray JNICALL
1095 JVM_NewNullRestrictedAtomicArray(JNIEnv *env, jclass elmClass, jint len, jobject initVal);
1096
1097 JNIEXPORT jarray JNICALL
1098 JVM_NewNullableAtomicArray(JNIEnv *env, jclass elmClass, jint len);
1099
1100 JNIEXPORT jarray JNICALL
1101 JVM_NewReferenceArray(JNIEnv *env, jclass elmClass, jint len);
1102
1103 JNIEXPORT jboolean JNICALL
1104 JVM_IsFlatArray(JNIEnv *env, jarray array);
1105
1106 JNIEXPORT jboolean JNICALL
1107 JVM_IsNullRestrictedArray(JNIEnv *env, jarray array);
1108
1109 JNIEXPORT jboolean JNICALL
1110 JVM_IsAtomicArray(JNIEnv *env, jarray array);
1111
1112 /* Generics reflection support.
1113 *
1114 * Returns information about the given class's EnclosingMethod
1115 * attribute, if present, or null if the class had no enclosing
1116 * method.
1117 *
1118 * If non-null, the returned array contains three elements. Element 0
1119 * is the java.lang.Class of which the enclosing method is a member,
1120 * and elements 1 and 2 are the java.lang.Strings for the enclosing
1121 * method's name and descriptor, respectively.
1122 */
1123 JNIEXPORT jobjectArray JNICALL
1124 JVM_GetEnclosingMethodInfo(JNIEnv* env, jclass ofClass);
1125
1126 /*
1127 * Virtual thread support.
1128 */
1129 JNIEXPORT void JNICALL
1130 JVM_VirtualThreadEndFirstTransition(JNIEnv* env, jobject vthread);
1131
|