< prev index next >

src/hotspot/share/include/jvm.h

Print this page

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 
< prev index next >