< prev index next >

src/jdk.internal.clang/share/native/libjclang/jdk_internal_clang.cpp

Print this page

        

*** 406,422 **** ctx.visitor = visitor; ctx.data = data; return clang_visitChildren(*ptr, visitorFunc, &ctx); } - JNIEXPORT jboolean JNICALL Java_jdk_internal_clang_Cursor_equalCursor - (JNIEnv *env, jobject cursor, jobject other) { - CXCursor *ptr = (CXCursor*) J2P(env, cursor); - CXCursor *ptrOther = (CXCursor*) J2P(env, other); - return clang_equalCursors(*ptr, *ptrOther); - } - JNIEXPORT jobject JNICALL Java_jdk_internal_clang_Cursor_type (JNIEnv *env, jobject cursor) { CXCursor *ptr = (CXCursor*) J2P(env, cursor); CXType type = clang_getCursorType(*ptr); jobject buffer = env->NewDirectByteBuffer(&type, sizeof(CXType)); --- 406,415 ----
*** 515,524 **** --- 508,524 ---- CXCursor *ptr = (CXCursor*) J2P(env, _self); CXString mangled = clang_Cursor_getMangling(*ptr); return CX2JString(env, mangled); } + JNIEXPORT jboolean JNICALL Java_jdk_internal_clang_Cursor_equalCursor + (JNIEnv *env, jobject cursor, jobject other) { + CXCursor *ptr = (CXCursor*) J2P(env, cursor); + CXCursor *ptrOther = (CXCursor*) J2P(env, other); + return clang_equalCursors(*ptr, *ptrOther); + } + /************************************* * Type <-> CXType related functions *************************************/ JNIEXPORT jboolean JNICALL Java_jdk_internal_clang_Type_isVariadic
*** 611,620 **** --- 611,627 ---- long long offset = clang_Type_getOffsetOf(*ptr, name); env->ReleaseStringUTFChars(field_name, name); return offset; } + JNIEXPORT jboolean JNICALL Java_jdk_internal_clang_Type_equalType + (JNIEnv *env, jobject type, jobject other) { + CXType *ptr = (CXType*) J2P(env, type); + CXType *ptrOther = (CXType*) J2P(env, other); + return clang_equalTypes(*ptr, *ptrOther); + } + JNIEXPORT jobject JNICALL Java_jdk_internal_clang_Type_getDeclarationCursor (JNIEnv *env, jobject type) { CXType *ptr = (CXType*) J2P(env, type); CXCursor result = clang_getTypeDeclaration(*ptr); jobject buffer = env->NewDirectByteBuffer(&result, sizeof(CXCursor));
< prev index next >