< prev index next >

src/hotspot/share/include/jvm.h

Print this page

        

*** 515,524 **** --- 515,530 ---- JVM_GetClassDeclaredFields(JNIEnv *env, jclass ofClass, jboolean publicOnly); JNIEXPORT jobjectArray JNICALL JVM_GetClassDeclaredConstructors(JNIEnv *env, jclass ofClass, jboolean publicOnly); + JNIEXPORT jobjectArray JNICALL + JVM_GetRecordComponentNames(JNIEnv *env, jclass ofClass); + + JNIEXPORT jboolean JNICALL + JVM_IsRecord(JNIEnv *env, jclass cls); + /* Differs from JVM_GetClassModifiers in treatment of inner classes. This returns the access flags for the class as specified in the class file rather than searching the InnerClasses attribute (if present) to find the source-level access flags. Only the values of the low 13 bits (i.e., a mask of 0x1FFF) are guaranteed to be
*** 535,544 **** --- 541,553 ---- JVM_GetNestHost(JNIEnv *env, jclass current); JNIEXPORT jobjectArray JNICALL JVM_GetNestMembers(JNIEnv *env, jclass current); + JNIEXPORT jobjectArray JNICALL + JVM_GetPermittedSubtypes(JNIEnv *env, jclass current); + /* The following two reflection routines are still needed due to startup time issues */ /* * java.lang.reflect.Method */ JNIEXPORT jobject JNICALL
< prev index next >