From 493fa1c1e3823617f616c9d2060dff5174f2f8d7 Mon Sep 17 00:00:00 2001 From: Sergey Bogolepov Date: Thu, 22 Jul 2021 18:14:25 +0700 Subject: [PATCH] [K/N] Update Clang stubs for 11.1.0 Removed hacks for CXType_ExtVector type because now it is included in Clang C API. --- .../Interop/Indexer/build.gradle.kts | 26 +- kotlin-native/Interop/Indexer/clang.def | 5 +- .../nativeInteropStubs/c/clangstubs.c | 328 ++--- .../nativeInteropStubs/kotlin/clang/clang.kt | 1057 ++++++++++------- .../kotlin/native/interop/indexer/Indexer.kt | 19 +- .../libclangext/src/main/cpp/ExtVector.cpp | 38 - .../src/main/include/clang-c/ExtVector.h | 27 - 7 files changed, 822 insertions(+), 678 deletions(-) delete mode 100644 kotlin-native/libclangext/src/main/cpp/ExtVector.cpp delete mode 100644 kotlin-native/libclangext/src/main/include/clang-c/ExtVector.h diff --git a/kotlin-native/Interop/Indexer/build.gradle.kts b/kotlin-native/Interop/Indexer/build.gradle.kts index 2f840d06978..c4973c538f8 100644 --- a/kotlin-native/Interop/Indexer/build.gradle.kts +++ b/kotlin-native/Interop/Indexer/build.gradle.kts @@ -51,10 +51,28 @@ val ldflags = mutableListOf("$llvmDir/$libclang", "-L${libclangextDir.absolutePa if (libclangextIsEnabled) { assert(HostManager.hostIsMac) - ldflags.addAll(listOf("-Wl,--no-demangle", "-Wl,-search_paths_first", "-Wl,-headerpad_max_install_names", "-Wl,-U,_futimens", - "-Wl,-U,__ZN4llvm7remarks11parseFormatENS_9StringRefE", - "-Wl,-U,__ZN4llvm7remarks22createRemarkSerializerENS0_6FormatENS0_14SerializerModeERNS_11raw_ostreamE", - "-Wl,-U,__ZN4llvm7remarks14YAMLSerializerC1ERNS_11raw_ostreamENS0_14UseStringTableE")) + // Let some symbols be undefined to avoid linking unnecessary parts. + val unnecessarySymbols = setOf( + "__ZN4llvm7remarks11parseFormatENS_9StringRefE", + "__ZN4llvm7remarks22createRemarkSerializerENS0_6FormatENS0_14SerializerModeERNS_11raw_ostreamE", + "__ZN4llvm7remarks14YAMLSerializerC1ERNS_11raw_ostreamENS0_14UseStringTableE", + "__ZN4llvm3omp22getOpenMPDirectiveNameENS0_9DirectiveE", + "__ZN4llvm7remarks14RemarkStreamer13matchesFilterENS_9StringRefE", + "__ZN4llvm7remarks14RemarkStreamer9setFilterENS_9StringRefE", + "__ZN4llvm7remarks14RemarkStreamerC1ENSt3__110unique_ptrINS0_16RemarkSerializerENS2_14default_deleteIS4_EEEENS_8OptionalINS_9StringRefEEE", + "__ZN4llvm3omp19getOpenMPClauseNameENS0_6ClauseE", + "__ZN4llvm3omp28getOpenMPContextTraitSetNameENS0_8TraitSetE", + "__ZN4llvm3omp31isValidTraitSelectorForTraitSetENS0_13TraitSelectorENS0_8TraitSetERbS3_", + "__ZN4llvm3omp31isValidTraitSelectorForTraitSetENS0_13TraitSelectorENS0_8TraitSetERbS3_", + "__ZN4llvm3omp33getOpenMPContextTraitPropertyNameENS0_13TraitPropertyE", + "__ZN4llvm3omp33getOpenMPContextTraitSelectorNameENS0_13TraitSelectorE", + "__ZN4llvm3omp35getOpenMPContextTraitSetForPropertyENS0_13TraitPropertyE", + "__ZN4llvm3omp33getOpenMPContextTraitPropertyKindENS0_8TraitSetENS_9StringRefE" + ) + ldflags.addAll( + listOf("-Wl,--no-demangle", "-Wl,-search_paths_first", "-Wl,-headerpad_max_install_names", "-Wl,-U,_futimens") + + unnecessarySymbols.map { "-Wl,-U,$it" } + ) val llvmLibs = listOf( "clangAST", "clangASTMatchers", "clangAnalysis", "clangBasic", "clangDriver", "clangEdit", diff --git a/kotlin-native/Interop/Indexer/clang.def b/kotlin-native/Interop/Indexer/clang.def index 21a534e584c..4c1f9b03fea 100644 --- a/kotlin-native/Interop/Indexer/clang.def +++ b/kotlin-native/Interop/Indexer/clang.def @@ -1,4 +1,4 @@ -headers = clang-c/Index.h clang-c/ext.h clang-c/ExtVector.h +headers = clang-c/Index.h clang-c/ext.h headerFilter = clang-c/** @@ -12,3 +12,6 @@ linker = clang++ strictEnums = CXErrorCode CXCursorKind CXTypeKind CXDiagnosticSeverity CXLoadDiag_Error CXSaveError \ CXTUResourceUsageKind CXLinkageKind CXVisibilityKind CXLanguageKind CXCallingConv CXChildVisitResult \ CXTokenKind CXEvalResultKind CXVisitorResult CXResult CXIdxEntityKind + +# These functions are not available in 11.1.0 upstream. +excludedFunctions = clang_Cursor_getVarDeclInitializer clang_Cursor_hasVarDeclGlobalStorage clang_Cursor_hasVarDeclExternalStorage \ No newline at end of file diff --git a/kotlin-native/Interop/Indexer/prebuilt/nativeInteropStubs/c/clangstubs.c b/kotlin-native/Interop/Indexer/prebuilt/nativeInteropStubs/c/clangstubs.c index bddeac54ac7..f8e47dbcbda 100644 --- a/kotlin-native/Interop/Indexer/prebuilt/nativeInteropStubs/c/clangstubs.c +++ b/kotlin-native/Interop/Indexer/prebuilt/nativeInteropStubs/c/clangstubs.c @@ -3,7 +3,6 @@ #include #include #include -#include // NOTE THIS FILE IS AUTO-GENERATED @@ -84,7 +83,7 @@ JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge24 (JNIEnv* jniEnv, jclass jcl return (jlong)clang_getFile((struct CXTranslationUnitImpl*)p0, (char*)p1); } JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge25 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - return (jlong)clang_getFileContents((struct CXTranslationUnitImpl*)p0, (void*)p1, (unsigned long*)p2); + return (jlong)clang_getFileContents((struct CXTranslationUnitImpl*)p0, (void*)p1, (unsigned long long*)p2); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge26 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jint)clang_File_isEqual((void*)p0, (void*)p1); @@ -607,519 +606,526 @@ JNIEXPORT void JNICALL Java_clang_clang_kniBridge182 (JNIEnv* jniEnv, jclass jcl CXType kniStructResult = clang_Type_getModifiedType(*(CXType*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge183 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge183 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXType kniStructResult = clang_Type_getValueType(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge184 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_Cursor_getOffsetOfField(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge184 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge185 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_isAnonymous(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge185 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge186 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_Cursor_isAnonymousRecordDecl(*(CXCursor*)p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge187 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_Cursor_isInlineNamespace(*(CXCursor*)p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge188 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Type_getNumTemplateArguments(*(CXType*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge186 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge189 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { CXType kniStructResult = clang_Type_getTemplateArgumentAsType(*(CXType*)p0, p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge187 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge190 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Type_getCXXRefQualifier(*(CXType*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge188 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge191 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_isBitField(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge189 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge192 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_isVirtualBase(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge190 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge193 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCXXAccessSpecifier(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge191 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge194 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_getStorageClass(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge192 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge195 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getNumOverloadedDecls(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge193 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge196 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { CXCursor kniStructResult = clang_getOverloadedDecl(*(CXCursor*)p0, p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge194 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge197 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXType kniStructResult = clang_getIBOutletCollectionType(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge195 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge198 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { return (jint)clang_visitChildren(*(CXCursor*)p0, (void*)p1, (void*)p2); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge196 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge199 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_getCursorUSR(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge197 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge200 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_constructUSR_ObjCClass((char*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge198 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge201 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { CXString kniStructResult = clang_constructUSR_ObjCCategory((char*)p0, (char*)p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge199 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge202 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_constructUSR_ObjCProtocol((char*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge200 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge203 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { CXString kniStructResult = clang_constructUSR_ObjCIvar((char*)p0, *(CXString*)p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge201 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge204 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { CXString kniStructResult = clang_constructUSR_ObjCMethod((char*)p0, p1, *(CXString*)p2); memcpy(p3, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge202 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge205 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { CXString kniStructResult = clang_constructUSR_ObjCProperty((char*)p0, *(CXString*)p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge203 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge206 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_getCursorSpelling(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge204 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2, jlong p3) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge207 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2, jlong p3) { CXSourceRange kniStructResult = clang_Cursor_getSpellingNameRange(*(CXCursor*)p0, p1, p2); memcpy(p3, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge205 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge208 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jint)clang_PrintingPolicy_getProperty((void*)p0, p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge206 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge209 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2) { clang_PrintingPolicy_setProperty((void*)p0, p1, p2); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge207 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge210 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_getCursorPrintingPolicy(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge208 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge211 (JNIEnv* jniEnv, jclass jclss, jlong p0) { clang_PrintingPolicy_dispose((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge209 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge212 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { CXString kniStructResult = clang_getCursorPrettyPrinted(*(CXCursor*)p0, (void*)p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge210 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge213 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_getCursorDisplayName(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge211 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge214 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXCursor kniStructResult = clang_getCursorReferenced(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge212 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge215 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXCursor kniStructResult = clang_getCursorDefinition(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge213 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge216 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_isCursorDefinition(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge214 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge217 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXCursor kniStructResult = clang_getCanonicalCursor(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge215 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge218 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_getObjCSelectorIndex(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge216 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge219 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_isDynamicCall(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge217 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge220 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXType kniStructResult = clang_Cursor_getReceiverType(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge218 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge221 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jint)clang_Cursor_getObjCPropertyAttributes(*(CXCursor*)p0, p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge219 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge222 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_Cursor_getObjCPropertyGetterName(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge220 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge223 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_Cursor_getObjCPropertySetterName(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge221 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge224 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_getObjCDeclQualifiers(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge222 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge225 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_isObjCOptional(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge223 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge226 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_isVariadic(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge224 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge227 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3) { return (jint)clang_Cursor_isExternalSymbol(*(CXCursor*)p0, (CXString*)p1, (CXString*)p2, (unsigned int*)p3); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge225 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge228 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXSourceRange kniStructResult = clang_Cursor_getCommentRange(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge226 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge229 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_Cursor_getRawCommentText(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge227 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge230 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_Cursor_getBriefCommentText(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge228 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge231 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_Cursor_getMangling(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge229 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge232 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_Cursor_getCXXManglings(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge230 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge233 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_Cursor_getObjCManglings(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge231 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge234 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_Cursor_getModule(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge232 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge235 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jlong)clang_getModuleForFile((struct CXTranslationUnitImpl*)p0, (void*)p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge233 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge236 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_Module_getASTFile((void*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge234 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge237 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_Module_getParent((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge235 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge238 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_Module_getName((void*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge236 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge239 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_Module_getFullName((void*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge237 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge240 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Module_isSystem((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge238 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge241 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jint)clang_Module_getNumTopLevelHeaders((struct CXTranslationUnitImpl*)p0, (void*)p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge239 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge242 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { return (jlong)clang_Module_getTopLevelHeader((struct CXTranslationUnitImpl*)p0, (void*)p1, p2); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge240 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge243 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXConstructor_isConvertingConstructor(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge241 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge244 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXConstructor_isCopyConstructor(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge242 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge245 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXConstructor_isDefaultConstructor(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge243 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge246 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXConstructor_isMoveConstructor(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge244 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge247 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXField_isMutable(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge245 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge248 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXMethod_isDefaulted(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge246 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge249 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXMethod_isPureVirtual(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge247 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge250 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXMethod_isStatic(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge248 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge251 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXMethod_isVirtual(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge249 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge252 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXRecord_isAbstract(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge250 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge253 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_EnumDecl_isScoped(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge251 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge254 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXMethod_isConst(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge252 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge255 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getTemplateCursorKind(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge253 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge256 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXCursor kniStructResult = clang_getSpecializedCursorTemplate(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge254 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2, jlong p3) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge257 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2, jlong p3) { CXSourceRange kniStructResult = clang_getCursorReferenceNameRange(*(CXCursor*)p0, p1, p2); memcpy(p3, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge255 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge258 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jlong)clang_getToken((struct CXTranslationUnitImpl*)p0, *(CXSourceLocation*)p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge256 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge259 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getTokenKind(*(CXToken*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge257 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge260 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { CXString kniStructResult = clang_getTokenSpelling((struct CXTranslationUnitImpl*)p0, *(CXToken*)p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge258 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge261 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { CXSourceLocation kniStructResult = clang_getTokenLocation((struct CXTranslationUnitImpl*)p0, *(CXToken*)p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge259 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge262 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { CXSourceRange kniStructResult = clang_getTokenExtent((struct CXTranslationUnitImpl*)p0, *(CXToken*)p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge260 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge263 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3) { clang_tokenize((struct CXTranslationUnitImpl*)p0, *(CXSourceRange*)p1, (CXToken**)p2, (unsigned int*)p3); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge261 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jlong p3) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge264 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jlong p3) { clang_annotateTokens((struct CXTranslationUnitImpl*)p0, (CXToken*)p1, p2, (CXCursor*)p3); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge262 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge265 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { clang_disposeTokens((struct CXTranslationUnitImpl*)p0, (CXToken*)p1, p2); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge263 (JNIEnv* jniEnv, jclass jclss, jint p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge266 (JNIEnv* jniEnv, jclass jclss, jint p0, jlong p1) { CXString kniStructResult = clang_getCursorKindSpelling(p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge264 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4, jlong p5, jlong p6) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge267 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4, jlong p5, jlong p6) { clang_getDefinitionSpellingAndExtent(*(CXCursor*)p0, (char**)p1, (char**)p2, (unsigned int*)p3, (unsigned int*)p4, (unsigned int*)p5, (unsigned int*)p6); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge265 (JNIEnv* jniEnv, jclass jclss) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge268 (JNIEnv* jniEnv, jclass jclss) { clang_enableStackTraces(); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge266 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge269 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { clang_executeOnThread((void*)p0, (void*)p1, p2); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge267 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge270 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jint)clang_getCompletionChunkKind((void*)p0, p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge268 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge271 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { CXString kniStructResult = clang_getCompletionChunkText((void*)p0, p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge269 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge272 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jlong)clang_getCompletionChunkCompletionString((void*)p0, p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge270 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge273 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getNumCompletionChunks((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge271 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge274 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCompletionPriority((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge272 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge275 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCompletionAvailability((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge273 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge276 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCompletionNumAnnotations((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge274 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge277 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { CXString kniStructResult = clang_getCompletionAnnotation((void*)p0, p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge275 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge278 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { CXString kniStructResult = clang_getCompletionParent((void*)p0, (void*)p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge276 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge279 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_getCompletionBriefComment((void*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge277 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge280 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_getCursorCompletionString(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge278 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge281 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jint)clang_getCompletionNumFixIts((CXCodeCompleteResults*)p0, p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge279 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2, jlong p3, jlong p4) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge282 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2, jlong p3, jlong p4) { CXString kniStructResult = clang_getCompletionFixIt((CXCodeCompleteResults*)p0, p1, p2, (CXSourceRange*)p3); memcpy(p4, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge280 (JNIEnv* jniEnv, jclass jclss) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge283 (JNIEnv* jniEnv, jclass jclss) { return (jint)clang_defaultCodeCompleteOptions(); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge281 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jint p3, jlong p4, jint p5, jint p6) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge284 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jint p3, jlong p4, jint p5, jint p6) { return (jlong)clang_codeCompleteAt((struct CXTranslationUnitImpl*)p0, (char*)p1, p2, p3, (struct CXUnsavedFile*)p4, p5, p6); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge282 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge285 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { clang_sortCodeCompletionResults((CXCompletionResult*)p0, p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge283 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge286 (JNIEnv* jniEnv, jclass jclss, jlong p0) { clang_disposeCodeCompleteResults((CXCodeCompleteResults*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge284 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge287 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_codeCompleteGetNumDiagnostics((CXCodeCompleteResults*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge285 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge288 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jlong)clang_codeCompleteGetDiagnostic((CXCodeCompleteResults*)p0, p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge286 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge289 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_codeCompleteGetContexts((CXCodeCompleteResults*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge287 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge290 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jint)clang_codeCompleteGetContainerKind((CXCodeCompleteResults*)p0, (unsigned int*)p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge288 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge291 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_codeCompleteGetContainerUSR((CXCodeCompleteResults*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge289 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge292 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXString kniStructResult = clang_codeCompleteGetObjCSelector((CXCodeCompleteResults*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge290 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge293 (JNIEnv* jniEnv, jclass jclss, jlong p0) { CXString kniStructResult = clang_getClangVersion(); memcpy(p0, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge291 (JNIEnv* jniEnv, jclass jclss, jint p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge294 (JNIEnv* jniEnv, jclass jclss, jint p0) { clang_toggleCrashRecovery(p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge292 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge295 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { clang_getInclusions((struct CXTranslationUnitImpl*)p0, (void*)p1, (void*)p2); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge293 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge296 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_Cursor_Evaluate(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge294 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge297 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_EvalResult_getKind((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge295 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge298 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_EvalResult_getAsInt((void*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge296 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge299 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_EvalResult_getAsLongLong((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge297 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge300 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_EvalResult_isUnsignedInt((void*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge298 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge301 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_EvalResult_getAsUnsigned((void*)p0); } -JNIEXPORT jdouble JNICALL Java_clang_clang_kniBridge299 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jdouble JNICALL Java_clang_clang_kniBridge302 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jdouble)clang_EvalResult_getAsDouble((void*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge300 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge303 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_EvalResult_getAsStr((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge301 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge304 (JNIEnv* jniEnv, jclass jclss, jlong p0) { clang_EvalResult_dispose((void*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge302 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge305 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_getRemappings((char*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge303 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge306 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jlong)clang_getRemappingsFromFileList((char**)p0, p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge304 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge307 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_remap_getNumFiles((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge305 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge308 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { clang_remap_getFilenames((void*)p0, p1, (CXString*)p2, (CXString*)p3); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge306 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge309 (JNIEnv* jniEnv, jclass jclss, jlong p0) { clang_remap_dispose((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge307 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge310 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { return (jint)clang_findReferencesInFile(*(CXCursor*)p0, (void*)p1, *(struct CXCursorAndRangeVisitor*)p2); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge308 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge311 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { return (jint)clang_findIncludesInFile((struct CXTranslationUnitImpl*)p0, (void*)p1, *(struct CXCursorAndRangeVisitor*)p2); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge309 (JNIEnv* jniEnv, jclass jclss, jint p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge312 (JNIEnv* jniEnv, jclass jclss, jint p0) { return (jint)clang_index_isEntityObjCContainerKind(p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge310 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge313 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_index_getObjCContainerDeclInfo((CXIdxDeclInfo*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge311 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge314 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_index_getObjCInterfaceDeclInfo((CXIdxDeclInfo*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge312 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge315 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_index_getObjCCategoryDeclInfo((CXIdxDeclInfo*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge313 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge316 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_index_getObjCProtocolRefListInfo((CXIdxDeclInfo*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge314 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge317 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_index_getObjCPropertyDeclInfo((CXIdxDeclInfo*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge315 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge318 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_index_getIBOutletCollectionAttrInfo((CXIdxAttrInfo*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge316 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge319 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_index_getCXXClassDeclInfo((CXIdxDeclInfo*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge317 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge320 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_index_getClientContainer((CXIdxContainerInfo*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge318 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge321 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { clang_index_setClientContainer((CXIdxContainerInfo*)p0, (void*)p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge319 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge322 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_index_getClientEntity((CXIdxEntityInfo*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge320 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge323 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { clang_index_setClientEntity((CXIdxEntityInfo*)p0, (void*)p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge321 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge324 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_IndexAction_create((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge322 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge325 (JNIEnv* jniEnv, jclass jclss, jlong p0) { clang_IndexAction_dispose((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge323 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jint p4, jlong p5, jlong p6, jint p7, jlong p8, jint p9, jlong p10, jint p11) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge326 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jint p4, jlong p5, jlong p6, jint p7, jlong p8, jint p9, jlong p10, jint p11) { return (jint)clang_indexSourceFile((void*)p0, (void*)p1, (IndexerCallbacks*)p2, p3, p4, (char*)p5, (char**)p6, p7, (struct CXUnsavedFile*)p8, p9, (struct CXTranslationUnitImpl**)p10, p11); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge324 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jint p4, jlong p5, jlong p6, jint p7, jlong p8, jint p9, jlong p10, jint p11) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge327 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jint p4, jlong p5, jlong p6, jint p7, jlong p8, jint p9, jlong p10, jint p11) { return (jint)clang_indexSourceFileFullArgv((void*)p0, (void*)p1, (IndexerCallbacks*)p2, p3, p4, (char*)p5, (char**)p6, p7, (struct CXUnsavedFile*)p8, p9, (struct CXTranslationUnitImpl**)p10, p11); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge325 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jint p4, jlong p5) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge328 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jint p4, jlong p5) { return (jint)clang_indexTranslationUnit((void*)p0, (void*)p1, (IndexerCallbacks*)p2, p3, p4, (struct CXTranslationUnitImpl*)p5); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge326 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4, jlong p5) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge329 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4, jlong p5) { clang_indexLoc_getFileLocation(*(CXIdxLoc*)p0, (void*)p1, (void*)p2, (unsigned int*)p3, (unsigned int*)p4, (unsigned int*)p5); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge327 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge330 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXSourceLocation kniStructResult = clang_indexLoc_getCXSourceLocation(*(CXIdxLoc*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge328 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge331 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { return (jint)clang_Type_visitFields(*(CXType*)p0, (void*)p1, (void*)p2); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge329 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge332 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_Cursor_getAttributeSpelling(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge330 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge333 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXTypeAttributes kniStructResult = clang_getDeclTypeAttributes(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge331 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge334 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXTypeAttributes kniStructResult = clang_getResultTypeAttributes(*(CXTypeAttributes*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge332 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge335 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { CXTypeAttributes kniStructResult = clang_getCursorResultTypeAttributes(*(CXCursor*)p0); memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge333 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge336 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jint)clang_Type_getNullabilityKind(*(CXType*)p0, *(CXTypeAttributes*)p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge334 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge337 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Type_getNumProtocols(*(CXType*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge335 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge338 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { CXCursor kniStructResult = clang_Type_getProtocol(*(CXType*)p0, p1); memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge336 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge339 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_isObjCInitMethod(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge337 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge340 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_isObjCReturningRetainedMethod(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge338 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge341 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_isObjCConsumingSelfMethod(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge339 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_isExtVectorType(*(CXType*)p0); -} diff --git a/kotlin-native/Interop/Indexer/prebuilt/nativeInteropStubs/kotlin/clang/clang.kt b/kotlin-native/Interop/Indexer/prebuilt/nativeInteropStubs/kotlin/clang/clang.kt index f98d9bf03fa..eb1ad416ee4 100644 --- a/kotlin-native/Interop/Indexer/prebuilt/nativeInteropStubs/kotlin/clang/clang.kt +++ b/kotlin-native/Interop/Indexer/prebuilt/nativeInteropStubs/kotlin/clang/clang.kt @@ -9,6 +9,7 @@ import kotlinx.cinterop.* @CNaturalStruct("data", "private_flags") class CXString(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(16, 8) var data: COpaquePointer? @@ -23,6 +24,7 @@ class CXString(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("Strings", "Count") class CXStringSet(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(16, 8) var Strings: CPointer? @@ -34,17 +36,22 @@ class CXStringSet(rawPtr: NativePtr) : CStructVar(rawPtr) { set(value) { memberAt(8).value = value } } -class CXVirtualFileOverlayImpl(rawPtr: NativePtr) : COpaque(rawPtr) +class CXVirtualFileOverlayImpl(rawPtr: NativePtr) : COpaque(rawPtr) { +} -class CXModuleMapDescriptorImpl(rawPtr: NativePtr) : COpaque(rawPtr) +class CXModuleMapDescriptorImpl(rawPtr: NativePtr) : COpaque(rawPtr) { +} -class CXTargetInfoImpl(rawPtr: NativePtr) : COpaque(rawPtr) +class CXTargetInfoImpl(rawPtr: NativePtr) : COpaque(rawPtr) { +} -class CXTranslationUnitImpl(rawPtr: NativePtr) : COpaque(rawPtr) +class CXTranslationUnitImpl(rawPtr: NativePtr) : COpaque(rawPtr) { +} @CNaturalStruct("Filename", "Contents", "Length") class CXUnsavedFile(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) var Filename: CPointer? @@ -55,14 +62,15 @@ class CXUnsavedFile(rawPtr: NativePtr) : CStructVar(rawPtr) { get() = memberAt>(8).value set(value) { memberAt>(8).value = value } - var Length: Long - get() = memberAt(16).value - set(value) { memberAt(16).value = value } + var Length: Int + get() = memberAt(16).value + set(value) { memberAt(16).value = value } } @CNaturalStruct("Major", "Minor", "Subminor") class CXVersion(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(12, 4) var Major: Int @@ -81,6 +89,7 @@ class CXVersion(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("data") class CXFileUniqueID(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) @CLength(3) @@ -91,6 +100,7 @@ class CXFileUniqueID(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("ptr_data", "int_data") class CXSourceLocation(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) @CLength(2) @@ -105,6 +115,7 @@ class CXSourceLocation(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("ptr_data", "begin_int_data", "end_int_data") class CXSourceRange(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) @CLength(2) @@ -123,6 +134,7 @@ class CXSourceRange(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("count", "ranges") class CXSourceRangeList(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(16, 8) var count: Int @@ -137,20 +149,22 @@ class CXSourceRangeList(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("kind", "amount") class CXTUResourceUsageEntry(rawPtr: NativePtr) : CStructVar(rawPtr) { - companion object : CStructVar.Type(16, 8) + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) + companion object : CStructVar.Type(8, 4) var kind: CXTUResourceUsageKind get() = memberAt(0).value set(value) { memberAt(0).value = value } - var amount: Long - get() = memberAt(8).value - set(value) { memberAt(8).value = value } + var amount: Int + get() = memberAt(4).value + set(value) { memberAt(4).value = value } } @CNaturalStruct("data", "numEntries", "entries") class CXTUResourceUsage(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) var data: COpaquePointer? @@ -169,6 +183,7 @@ class CXTUResourceUsage(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("kind", "xdata", "data") class CXCursor(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(32, 8) var kind: CXCursorKind @@ -187,6 +202,7 @@ class CXCursor(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("Platform", "Introduced", "Deprecated", "Obsoleted", "Unavailable", "Message") class CXPlatformAvailability(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(72, 8) val Platform: CXString @@ -209,11 +225,13 @@ class CXPlatformAvailability(rawPtr: NativePtr) : CStructVar(rawPtr) { get() = memberAt(56) } -class CXCursorSetImpl(rawPtr: NativePtr) : COpaque(rawPtr) +class CXCursorSetImpl(rawPtr: NativePtr) : COpaque(rawPtr) { +} @CNaturalStruct("kind", "data") class CXType(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) var kind: CXTypeKind @@ -228,6 +246,7 @@ class CXType(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("int_data", "ptr_data") class CXToken(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) @CLength(4) @@ -242,6 +261,7 @@ class CXToken(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("CursorKind", "CompletionString") class CXCompletionResult(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(16, 8) var CursorKind: CXCursorKind @@ -256,6 +276,7 @@ class CXCompletionResult(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("Results", "NumResults") class CXCodeCompleteResults(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(16, 8) var Results: CPointer? @@ -270,6 +291,7 @@ class CXCodeCompleteResults(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("context", "visit") class CXCursorAndRangeVisitor(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(16, 8) var context: COpaquePointer? @@ -284,6 +306,7 @@ class CXCursorAndRangeVisitor(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("ptr_data", "int_data") class CXIdxLoc(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) @CLength(2) @@ -298,6 +321,7 @@ class CXIdxLoc(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("hashLoc", "filename", "file", "isImport", "isAngled", "isModuleImport") class CXIdxIncludedFileInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(56, 8) val hashLoc: CXIdxLoc @@ -327,6 +351,7 @@ class CXIdxIncludedFileInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("file", "module", "loc", "isImplicit") class CXIdxImportedASTFileInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(48, 8) var file: CXFile? @@ -348,6 +373,7 @@ class CXIdxImportedASTFileInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("kind", "cursor", "loc") class CXIdxAttrInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(64, 8) var kind: CXIdxAttrKind @@ -364,6 +390,7 @@ class CXIdxAttrInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("kind", "templateKind", "lang", "name", "USR", "cursor", "attributes", "numAttributes") class CXIdxEntityInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(80, 8) var kind: CXIdxEntityKind @@ -401,6 +428,7 @@ class CXIdxEntityInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("cursor") class CXIdxContainerInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(32, 8) val cursor: CXCursor @@ -410,6 +438,7 @@ class CXIdxContainerInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("attrInfo", "objcClass", "classCursor", "classLoc") class CXIdxIBOutletCollectionAttrInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(72, 8) var attrInfo: CPointer? @@ -430,6 +459,7 @@ class CXIdxIBOutletCollectionAttrInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("entityInfo", "cursor", "loc", "semanticContainer", "lexicalContainer", "isRedeclaration", "isDefinition", "isContainer", "declAsContainer", "isImplicit", "attributes", "numAttributes", "flags") class CXIdxDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(128, 8) var entityInfo: CPointer? @@ -486,6 +516,7 @@ class CXIdxDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("declInfo", "kind") class CXIdxObjCContainerDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(16, 8) var declInfo: CPointer? @@ -500,6 +531,7 @@ class CXIdxObjCContainerDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("base", "cursor", "loc") class CXIdxBaseClassInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(64, 8) var base: CPointer? @@ -516,6 +548,7 @@ class CXIdxBaseClassInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("protocol", "cursor", "loc") class CXIdxObjCProtocolRefInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(64, 8) var protocol: CPointer? @@ -532,6 +565,7 @@ class CXIdxObjCProtocolRefInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("protocols", "numProtocols") class CXIdxObjCProtocolRefListInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(16, 8) var protocols: CPointer>? @@ -546,6 +580,7 @@ class CXIdxObjCProtocolRefListInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("containerInfo", "superInfo", "protocols") class CXIdxObjCInterfaceDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) var containerInfo: CPointer? @@ -564,6 +599,7 @@ class CXIdxObjCInterfaceDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("containerInfo", "objcClass", "classCursor", "classLoc", "protocols") class CXIdxObjCCategoryDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(80, 8) var containerInfo: CPointer? @@ -588,6 +624,7 @@ class CXIdxObjCCategoryDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("declInfo", "getter", "setter") class CXIdxObjCPropertyDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) var declInfo: CPointer? @@ -606,6 +643,7 @@ class CXIdxObjCPropertyDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("declInfo", "bases", "numBases") class CXIdxCXXClassDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(24, 8) var declInfo: CPointer? @@ -624,6 +662,7 @@ class CXIdxCXXClassDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("kind", "cursor", "loc", "referencedEntity", "parentEntity", "container", "role") class CXIdxEntityRefInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(96, 8) var kind: CXIdxEntityRefKind @@ -656,6 +695,7 @@ class CXIdxEntityRefInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("abortQuery", "diagnostic", "enteredMainFile", "ppIncludedFile", "importedASTFile", "startedTranslationUnit", "indexDeclaration", "indexEntityReference") class IndexerCallbacks(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(64, 8) var abortQuery: CPointer Int>>? @@ -694,6 +734,7 @@ class IndexerCallbacks(rawPtr: NativePtr) : CStructVar(rawPtr) { @CNaturalStruct("typeOpaquePtr") class CXTypeAttributes(rawPtr: NativePtr) : CStructVar(rawPtr) { + @Deprecated("Use sizeOf\u003CT\u003E() or alignOf\u003CT\u003E() instead.", ReplaceWith(""), DeprecationLevel.WARNING) companion object : CStructVar.Type(8, 8) var typeOpaquePtr: COpaquePointer? @@ -701,31 +742,31 @@ class CXTypeAttributes(rawPtr: NativePtr) : CStructVar(rawPtr) { set(value) { memberAt(0).value = value } } -enum class CXErrorCode(override val value: Int) : CEnum { +enum class CXErrorCode(value: Int) : CEnum { CXError_Success(0), CXError_Failure(1), CXError_Crashed(2), CXError_InvalidArguments(3), CXError_ASTReadError(4), - CXError_RefactoringActionUnavailable(5), - CXError_RefactoringNameSizeMismatch(6), - CXError_RefactoringNameInvalid(7), ; companion object { - fun byValue(value: Int) = CXErrorCode.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXErrorCode = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXErrorCode get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXAvailabilityKind(override val value: Int) : CEnum { +enum class CXAvailabilityKind(value: Int) : CEnum { CXAvailability_Available(0), CXAvailability_Deprecated(1), CXAvailability_NotAvailable(2), @@ -734,18 +775,21 @@ enum class CXAvailabilityKind(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXAvailabilityKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXAvailabilityKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXAvailabilityKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXCursor_ExceptionSpecificationKind(override val value: Int) : CEnum { +enum class CXCursor_ExceptionSpecificationKind(value: Int) : CEnum { CXCursor_ExceptionSpecificationKind_None(0), CXCursor_ExceptionSpecificationKind_DynamicNone(1), CXCursor_ExceptionSpecificationKind_Dynamic(2), @@ -755,22 +799,26 @@ enum class CXCursor_ExceptionSpecificationKind(override val value: Int) : CEnum CXCursor_ExceptionSpecificationKind_Unevaluated(6), CXCursor_ExceptionSpecificationKind_Uninstantiated(7), CXCursor_ExceptionSpecificationKind_Unparsed(8), + CXCursor_ExceptionSpecificationKind_NoThrow(9), ; companion object { - fun byValue(value: Int) = CXCursor_ExceptionSpecificationKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXCursor_ExceptionSpecificationKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXCursor_ExceptionSpecificationKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXDiagnosticSeverity(override val value: Int) : CEnum { +enum class CXDiagnosticSeverity(value: Int) : CEnum { CXDiagnostic_Ignored(0), CXDiagnostic_Note(1), CXDiagnostic_Warning(2), @@ -780,18 +828,21 @@ enum class CXDiagnosticSeverity(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXDiagnosticSeverity.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXDiagnosticSeverity = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXDiagnosticSeverity get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXLoadDiag_Error(override val value: Int) : CEnum { +enum class CXLoadDiag_Error(value: Int) : CEnum { CXLoadDiag_None(0), CXLoadDiag_Unknown(1), CXLoadDiag_CannotLoad(2), @@ -800,18 +851,21 @@ enum class CXLoadDiag_Error(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXLoadDiag_Error.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXLoadDiag_Error = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXLoadDiag_Error get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXSaveError(override val value: Int) : CEnum { +enum class CXSaveError(value: Int) : CEnum { CXSaveError_None(0), CXSaveError_Unknown(1), CXSaveError_TranslationErrors(2), @@ -820,18 +874,21 @@ enum class CXSaveError(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXSaveError.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXSaveError = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXSaveError get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXTUResourceUsageKind(override val value: Int) : CEnum { +enum class CXTUResourceUsageKind(value: Int) : CEnum { CXTUResourceUsage_AST(1), CXTUResourceUsage_Identifiers(2), CXTUResourceUsage_Selectors(3), @@ -849,23 +906,34 @@ enum class CXTUResourceUsageKind(override val value: Int) : CEnum { ; companion object { - val CXTUResourceUsage_MEMORY_IN_BYTES_BEGIN = CXTUResourceUsage_AST - val CXTUResourceUsage_First = CXTUResourceUsage_AST - val CXTUResourceUsage_MEMORY_IN_BYTES_END = CXTUResourceUsage_Preprocessor_HeaderSearch - val CXTUResourceUsage_Last = CXTUResourceUsage_Preprocessor_HeaderSearch - fun byValue(value: Int) = CXTUResourceUsageKind.values().find { it.value == value }!! + val CXTUResourceUsage_MEMORY_IN_BYTES_BEGIN: CXTUResourceUsageKind + get() = CXTUResourceUsage_AST + + val CXTUResourceUsage_First: CXTUResourceUsageKind + get() = CXTUResourceUsage_AST + + val CXTUResourceUsage_MEMORY_IN_BYTES_END: CXTUResourceUsageKind + get() = CXTUResourceUsage_Preprocessor_HeaderSearch + + val CXTUResourceUsage_Last: CXTUResourceUsageKind + get() = CXTUResourceUsage_Preprocessor_HeaderSearch + + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXTUResourceUsageKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXTUResourceUsageKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXCursorKind(override val value: Int) : CEnum { +enum class CXCursorKind(value: Int) : CEnum { CXCursor_UnexposedDecl(1), CXCursor_StructDecl(2), CXCursor_UnionDecl(3), @@ -970,6 +1038,9 @@ enum class CXCursorKind(override val value: Int) : CEnum { CXCursor_OMPArraySectionExpr(147), CXCursor_ObjCAvailabilityCheckExpr(148), CXCursor_FixedPointLiteral(149), + CXCursor_OMPArrayShapingExpr(150), + CXCursor_OMPIteratorExpr(151), + CXCursor_CXXAddrspaceCastExpr(152), CXCursor_UnexposedStmt(200), CXCursor_LabelStmt(201), CXCursor_CompoundStmt(202), @@ -1050,6 +1121,14 @@ enum class CXCursorKind(override val value: Int) : CEnum { CXCursor_OMPTargetTeamsDistributeParallelForDirective(277), CXCursor_OMPTargetTeamsDistributeParallelForSimdDirective(278), CXCursor_OMPTargetTeamsDistributeSimdDirective(279), + CXCursor_BuiltinBitCastExpr(280), + CXCursor_OMPMasterTaskLoopDirective(281), + CXCursor_OMPParallelMasterTaskLoopDirective(282), + CXCursor_OMPMasterTaskLoopSimdDirective(283), + CXCursor_OMPParallelMasterTaskLoopSimdDirective(284), + CXCursor_OMPParallelMasterDirective(285), + CXCursor_OMPDepobjDirective(286), + CXCursor_OMPScanDirective(287), CXCursor_TranslationUnit(300), CXCursor_UnexposedAttr(400), CXCursor_IBActionAttr(401), @@ -1089,6 +1168,10 @@ enum class CXCursorKind(override val value: Int) : CEnum { CXCursor_ObjCRuntimeVisible(435), CXCursor_ObjCBoxable(436), CXCursor_FlagEnum(437), + CXCursor_ConvergentAttr(438), + CXCursor_WarnUnusedAttr(439), + CXCursor_WarnUnusedResultAttr(440), + CXCursor_AlignedAttr(441), CXCursor_PreprocessingDirective(500), CXCursor_MacroDefinition(501), CXCursor_MacroExpansion(502), @@ -1101,37 +1184,76 @@ enum class CXCursorKind(override val value: Int) : CEnum { ; companion object { - val CXCursor_FirstDecl = CXCursor_UnexposedDecl - val CXCursor_LastDecl = CXCursor_CXXAccessSpecifier - val CXCursor_FirstRef = CXCursor_ObjCSuperClassRef - val CXCursor_LastRef = CXCursor_VariableRef - val CXCursor_FirstInvalid = CXCursor_InvalidFile - val CXCursor_LastInvalid = CXCursor_InvalidCode - val CXCursor_FirstExpr = CXCursor_UnexposedExpr - val CXCursor_LastExpr = CXCursor_FixedPointLiteral - val CXCursor_FirstStmt = CXCursor_UnexposedStmt - val CXCursor_AsmStmt = CXCursor_GCCAsmStmt - val CXCursor_LastStmt = CXCursor_OMPTargetTeamsDistributeSimdDirective - val CXCursor_FirstAttr = CXCursor_UnexposedAttr - val CXCursor_LastAttr = CXCursor_FlagEnum - val CXCursor_FirstPreprocessing = CXCursor_PreprocessingDirective - val CXCursor_MacroInstantiation = CXCursor_MacroExpansion - val CXCursor_LastPreprocessing = CXCursor_InclusionDirective - val CXCursor_FirstExtraDecl = CXCursor_ModuleImportDecl - val CXCursor_FriendDecl = CXCursor_LastExtraDecl - fun byValue(value: Int) = CXCursorKind.values().find { it.value == value }!! + val CXCursor_FirstDecl: CXCursorKind + get() = CXCursor_UnexposedDecl + + val CXCursor_LastDecl: CXCursorKind + get() = CXCursor_CXXAccessSpecifier + + val CXCursor_FirstRef: CXCursorKind + get() = CXCursor_ObjCSuperClassRef + + val CXCursor_LastRef: CXCursorKind + get() = CXCursor_VariableRef + + val CXCursor_FirstInvalid: CXCursorKind + get() = CXCursor_InvalidFile + + val CXCursor_LastInvalid: CXCursorKind + get() = CXCursor_InvalidCode + + val CXCursor_FirstExpr: CXCursorKind + get() = CXCursor_UnexposedExpr + + val CXCursor_LastExpr: CXCursorKind + get() = CXCursor_CXXAddrspaceCastExpr + + val CXCursor_FirstStmt: CXCursorKind + get() = CXCursor_UnexposedStmt + + val CXCursor_AsmStmt: CXCursorKind + get() = CXCursor_GCCAsmStmt + + val CXCursor_LastStmt: CXCursorKind + get() = CXCursor_OMPScanDirective + + val CXCursor_FirstAttr: CXCursorKind + get() = CXCursor_UnexposedAttr + + val CXCursor_LastAttr: CXCursorKind + get() = CXCursor_AlignedAttr + + val CXCursor_FirstPreprocessing: CXCursorKind + get() = CXCursor_PreprocessingDirective + + val CXCursor_MacroInstantiation: CXCursorKind + get() = CXCursor_MacroExpansion + + val CXCursor_LastPreprocessing: CXCursorKind + get() = CXCursor_InclusionDirective + + val CXCursor_FirstExtraDecl: CXCursorKind + get() = CXCursor_ModuleImportDecl + + val CXCursor_FriendDecl: CXCursorKind + get() = CXCursor_LastExtraDecl + + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXCursorKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXCursorKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXLinkageKind(override val value: Int) : CEnum { +enum class CXLinkageKind(value: Int) : CEnum { CXLinkage_Invalid(0), CXLinkage_NoLinkage(1), CXLinkage_Internal(2), @@ -1141,18 +1263,21 @@ enum class CXLinkageKind(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXLinkageKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXLinkageKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXLinkageKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXVisibilityKind(override val value: Int) : CEnum { +enum class CXVisibilityKind(value: Int) : CEnum { CXVisibility_Invalid(0), CXVisibility_Hidden(1), CXVisibility_Protected(2), @@ -1161,18 +1286,21 @@ enum class CXVisibilityKind(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXVisibilityKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXVisibilityKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXVisibilityKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXLanguageKind(override val value: Int) : CEnum { +enum class CXLanguageKind(value: Int) : CEnum { CXLanguage_Invalid(0), CXLanguage_C(1), CXLanguage_ObjC(2), @@ -1181,18 +1309,21 @@ enum class CXLanguageKind(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXLanguageKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXLanguageKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXLanguageKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXTypeKind(override val value: Int) : CEnum { +enum class CXTypeKind(value: Int) : CEnum { CXType_Invalid(0), CXType_Unexposed(1), CXType_Void(2), @@ -1232,6 +1363,7 @@ enum class CXTypeKind(override val value: Int) : CEnum { CXType_UShortAccum(36), CXType_UAccum(37), CXType_ULongAccum(38), + CXType_BFloat16(39), CXType_Complex(100), CXType_Pointer(101), CXType_BlockPointer(102), @@ -1308,24 +1440,33 @@ enum class CXTypeKind(override val value: Int) : CEnum { CXType_OCLIntelSubgroupAVCImeResultDualRefStreamout(173), CXType_OCLIntelSubgroupAVCImeSingleRefStreamin(174), CXType_OCLIntelSubgroupAVCImeDualRefStreamin(175), + CXType_ExtVector(176), + CXType_Atomic(177), ; companion object { - val CXType_FirstBuiltin = CXType_Void - val CXType_LastBuiltin = CXType_ULongAccum - fun byValue(value: Int) = CXTypeKind.values().find { it.value == value }!! + val CXType_FirstBuiltin: CXTypeKind + get() = CXType_Void + + val CXType_LastBuiltin: CXTypeKind + get() = CXType_BFloat16 + + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXTypeKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXTypeKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXCallingConv(override val value: Int) : CEnum { +enum class CXCallingConv(value: Int) : CEnum { CXCallingConv_Default(0), CXCallingConv_C(1), CXCallingConv_X86StdCall(2), @@ -1348,20 +1489,25 @@ enum class CXCallingConv(override val value: Int) : CEnum { ; companion object { - val CXCallingConv_X86_64Win64 = CXCallingConv_Win64 - fun byValue(value: Int) = CXCallingConv.values().find { it.value == value }!! + val CXCallingConv_X86_64Win64: CXCallingConv + get() = CXCallingConv_Win64 + + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXCallingConv = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXCallingConv get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXTemplateArgumentKind(override val value: Int) : CEnum { +enum class CXTemplateArgumentKind(value: Int) : CEnum { CXTemplateArgumentKind_Null(0), CXTemplateArgumentKind_Type(1), CXTemplateArgumentKind_Declaration(2), @@ -1376,18 +1522,21 @@ enum class CXTemplateArgumentKind(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXTemplateArgumentKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXTemplateArgumentKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXTemplateArgumentKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CX_CXXAccessSpecifier(override val value: Int) : CEnum { +enum class CX_CXXAccessSpecifier(value: Int) : CEnum { CX_CXXInvalidAccessSpecifier(0), CX_CXXPublic(1), CX_CXXProtected(2), @@ -1396,18 +1545,21 @@ enum class CX_CXXAccessSpecifier(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CX_CXXAccessSpecifier.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CX_CXXAccessSpecifier = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CX_CXXAccessSpecifier get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CX_StorageClass(override val value: Int) : CEnum { +enum class CX_StorageClass(value: Int) : CEnum { CX_SC_Invalid(0), CX_SC_None(1), CX_SC_Extern(2), @@ -1420,18 +1572,21 @@ enum class CX_StorageClass(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CX_StorageClass.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CX_StorageClass = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CX_StorageClass get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXChildVisitResult(override val value: Int) : CEnum { +enum class CXChildVisitResult(value: Int) : CEnum { CXChildVisit_Break(0), CXChildVisit_Continue(1), CXChildVisit_Recurse(2), @@ -1439,18 +1594,21 @@ enum class CXChildVisitResult(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXChildVisitResult.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXChildVisitResult = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXChildVisitResult get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXTokenKind(override val value: Int) : CEnum { +enum class CXTokenKind(value: Int) : CEnum { CXToken_Punctuation(0), CXToken_Keyword(1), CXToken_Identifier(2), @@ -1460,18 +1618,21 @@ enum class CXTokenKind(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXTokenKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXTokenKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXTokenKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXCompletionChunkKind(override val value: Int) : CEnum { +enum class CXCompletionChunkKind(value: Int) : CEnum { CXCompletionChunk_Optional(0), CXCompletionChunk_TypedText(1), CXCompletionChunk_Text(2), @@ -1497,59 +1658,68 @@ enum class CXCompletionChunkKind(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXCompletionChunkKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXCompletionChunkKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXCompletionChunkKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXEvalResultKind(override val value: Int) : CEnum { +enum class CXEvalResultKind(value: Int) : CEnum { + CXEval_UnExposed(0), CXEval_Int(1), CXEval_Float(2), CXEval_ObjCStrLiteral(3), CXEval_StrLiteral(4), CXEval_CFStr(5), CXEval_Other(6), - CXEval_UnExposed(0), ; companion object { - fun byValue(value: Int) = CXEvalResultKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXEvalResultKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXEvalResultKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXVisitorResult(override val value: Int) : CEnum { +enum class CXVisitorResult(value: Int) : CEnum { CXVisit_Break(0), CXVisit_Continue(1), ; companion object { - fun byValue(value: Int) = CXVisitorResult.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXVisitorResult = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXVisitorResult get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXResult(override val value: Int) : CEnum { +enum class CXResult(value: Int) : CEnum { CXResult_Success(0), CXResult_Invalid(1), CXResult_VisitBreak(2), @@ -1557,18 +1727,21 @@ enum class CXResult(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXResult.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXResult = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXResult get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXIdxEntityKind(override val value: Int) : CEnum { +enum class CXIdxEntityKind(value: Int) : CEnum { CXIdxEntity_Unexposed(0), CXIdxEntity_Typedef(1), CXIdxEntity_Function(2), @@ -1600,18 +1773,21 @@ enum class CXIdxEntityKind(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXIdxEntityKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXIdxEntityKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXIdxEntityKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } } } -enum class CXNullabilityKind(override val value: Int) : CEnum { +enum class CXNullabilityKind(value: Int) : CEnum { CXNullabilityKind_Nullable(0), CXNullabilityKind_NonNull(1), CXNullabilityKind_Unspecified(2), @@ -1619,11 +1795,14 @@ enum class CXNullabilityKind(override val value: Int) : CEnum { companion object { - fun byValue(value: Int) = CXNullabilityKind.values().find { it.value == value }!! + @Deprecated("Will be removed.", ReplaceWith(""), DeprecationLevel.WARNING) + fun byValue(value: Int): CXNullabilityKind = values().find { it.value == value }!! } + override open val value: Int = value class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) + @Deprecated("Use sizeOf() or alignOf() instead.") + companion object : Type(sizeOf().toInt()) var value: CXNullabilityKind get() = byValue(this.reinterpret().value) set(value) { this.reinterpret().value = value.value } @@ -2800,21 +2979,43 @@ fun clang_Type_getModifiedType(T: CValue): CValue { } } -fun clang_Cursor_getOffsetOfField(C: CValue): Long { +fun clang_Type_getValueType(CT: CValue): CValue { memScoped { - return kniBridge183(C.getPointer(memScope).rawValue) + val kniRetVal = nativeHeap.alloc() + try { + kniBridge183(CT.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } } } -fun clang_Cursor_isAnonymous(C: CValue): Int { +fun clang_Cursor_getOffsetOfField(C: CValue): Long { memScoped { return kniBridge184(C.getPointer(memScope).rawValue) } } +fun clang_Cursor_isAnonymous(C: CValue): Int { + memScoped { + return kniBridge185(C.getPointer(memScope).rawValue) + } +} + +fun clang_Cursor_isAnonymousRecordDecl(C: CValue): Int { + memScoped { + return kniBridge186(C.getPointer(memScope).rawValue) + } +} + +fun clang_Cursor_isInlineNamespace(C: CValue): Int { + memScoped { + return kniBridge187(C.getPointer(memScope).rawValue) + } +} + fun clang_Type_getNumTemplateArguments(T: CValue): Int { memScoped { - return kniBridge185(T.getPointer(memScope).rawValue) + return kniBridge188(T.getPointer(memScope).rawValue) } } @@ -2822,7 +3023,7 @@ fun clang_Type_getTemplateArgumentAsType(T: CValue, i: Int): CValue() try { - kniBridge186(T.getPointer(memScope).rawValue, i, kniRetVal.rawPtr) + kniBridge189(T.getPointer(memScope).rawValue, i, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2830,37 +3031,37 @@ fun clang_Type_getTemplateArgumentAsType(T: CValue, i: Int): CValue): CXRefQualifierKind { memScoped { - return kniBridge187(T.getPointer(memScope).rawValue) + return kniBridge190(T.getPointer(memScope).rawValue) } } fun clang_Cursor_isBitField(C: CValue): Int { memScoped { - return kniBridge188(C.getPointer(memScope).rawValue) + return kniBridge191(C.getPointer(memScope).rawValue) } } fun clang_isVirtualBase(arg0: CValue): Int { memScoped { - return kniBridge189(arg0.getPointer(memScope).rawValue) + return kniBridge192(arg0.getPointer(memScope).rawValue) } } fun clang_getCXXAccessSpecifier(arg0: CValue): CX_CXXAccessSpecifier { memScoped { - return CX_CXXAccessSpecifier.byValue(kniBridge190(arg0.getPointer(memScope).rawValue)) + return CX_CXXAccessSpecifier.byValue(kniBridge193(arg0.getPointer(memScope).rawValue)) } } fun clang_Cursor_getStorageClass(arg0: CValue): CX_StorageClass { memScoped { - return CX_StorageClass.byValue(kniBridge191(arg0.getPointer(memScope).rawValue)) + return CX_StorageClass.byValue(kniBridge194(arg0.getPointer(memScope).rawValue)) } } fun clang_getNumOverloadedDecls(cursor: CValue): Int { memScoped { - return kniBridge192(cursor.getPointer(memScope).rawValue) + return kniBridge195(cursor.getPointer(memScope).rawValue) } } @@ -2868,7 +3069,7 @@ fun clang_getOverloadedDecl(cursor: CValue, index: Int): CValue() try { - kniBridge193(cursor.getPointer(memScope).rawValue, index, kniRetVal.rawPtr) + kniBridge196(cursor.getPointer(memScope).rawValue, index, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2878,7 +3079,7 @@ fun clang_getIBOutletCollectionType(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge194(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge197(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2886,7 +3087,7 @@ fun clang_getIBOutletCollectionType(arg0: CValue): CValue { fun clang_visitChildren(parent: CValue, visitor: CXCursorVisitor?, client_data: CXClientData?): Int { memScoped { - return kniBridge195(parent.getPointer(memScope).rawValue, visitor.rawValue, client_data.rawValue) + return kniBridge198(parent.getPointer(memScope).rawValue, visitor.rawValue, client_data.rawValue) } } @@ -2894,7 +3095,7 @@ fun clang_getCursorUSR(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge196(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge199(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2904,7 +3105,7 @@ fun clang_constructUSR_ObjCClass(class_name: String?): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge197(class_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge200(class_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2914,7 +3115,7 @@ fun clang_constructUSR_ObjCCategory(class_name: String?, category_name: String?) memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge198(class_name?.cstr?.getPointer(memScope).rawValue, category_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge201(class_name?.cstr?.getPointer(memScope).rawValue, category_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2924,7 +3125,7 @@ fun clang_constructUSR_ObjCProtocol(protocol_name: String?): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge199(protocol_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge202(protocol_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2934,7 +3135,7 @@ fun clang_constructUSR_ObjCIvar(name: String?, classUSR: CValue): CVal memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge200(name?.cstr?.getPointer(memScope).rawValue, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge203(name?.cstr?.getPointer(memScope).rawValue, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2944,7 +3145,7 @@ fun clang_constructUSR_ObjCMethod(name: String?, isInstanceMethod: Int, classUSR memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge201(name?.cstr?.getPointer(memScope).rawValue, isInstanceMethod, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge204(name?.cstr?.getPointer(memScope).rawValue, isInstanceMethod, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2954,7 +3155,7 @@ fun clang_constructUSR_ObjCProperty(property: String?, classUSR: CValue() try { - kniBridge202(property?.cstr?.getPointer(memScope).rawValue, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge205(property?.cstr?.getPointer(memScope).rawValue, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2964,7 +3165,7 @@ fun clang_getCursorSpelling(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge203(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge206(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2974,35 +3175,35 @@ fun clang_Cursor_getSpellingNameRange(arg0: CValue, pieceIndex: Int, o memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge204(arg0.getPointer(memScope).rawValue, pieceIndex, options, kniRetVal.rawPtr) + kniBridge207(arg0.getPointer(memScope).rawValue, pieceIndex, options, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } } fun clang_PrintingPolicy_getProperty(Policy: CXPrintingPolicy?, Property: CXPrintingPolicyProperty): Int { - return kniBridge205(Policy.rawValue, Property) + return kniBridge208(Policy.rawValue, Property) } fun clang_PrintingPolicy_setProperty(Policy: CXPrintingPolicy?, Property: CXPrintingPolicyProperty, Value: Int): Unit { - return kniBridge206(Policy.rawValue, Property, Value) + return kniBridge209(Policy.rawValue, Property, Value) } fun clang_getCursorPrintingPolicy(arg0: CValue): CXPrintingPolicy? { memScoped { - return interpretCPointer(kniBridge207(arg0.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge210(arg0.getPointer(memScope).rawValue)) } } fun clang_PrintingPolicy_dispose(Policy: CXPrintingPolicy?): Unit { - return kniBridge208(Policy.rawValue) + return kniBridge211(Policy.rawValue) } fun clang_getCursorPrettyPrinted(Cursor: CValue, Policy: CXPrintingPolicy?): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge209(Cursor.getPointer(memScope).rawValue, Policy.rawValue, kniRetVal.rawPtr) + kniBridge212(Cursor.getPointer(memScope).rawValue, Policy.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3012,7 +3213,7 @@ fun clang_getCursorDisplayName(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge210(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge213(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3022,7 +3223,7 @@ fun clang_getCursorReferenced(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge211(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge214(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3032,7 +3233,7 @@ fun clang_getCursorDefinition(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge212(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge215(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3040,7 +3241,7 @@ fun clang_getCursorDefinition(arg0: CValue): CValue { fun clang_isCursorDefinition(arg0: CValue): Int { memScoped { - return kniBridge213(arg0.getPointer(memScope).rawValue) + return kniBridge216(arg0.getPointer(memScope).rawValue) } } @@ -3048,7 +3249,7 @@ fun clang_getCanonicalCursor(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge214(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge217(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3056,13 +3257,13 @@ fun clang_getCanonicalCursor(arg0: CValue): CValue { fun clang_Cursor_getObjCSelectorIndex(arg0: CValue): Int { memScoped { - return kniBridge215(arg0.getPointer(memScope).rawValue) + return kniBridge218(arg0.getPointer(memScope).rawValue) } } fun clang_Cursor_isDynamicCall(C: CValue): Int { memScoped { - return kniBridge216(C.getPointer(memScope).rawValue) + return kniBridge219(C.getPointer(memScope).rawValue) } } @@ -3070,7 +3271,7 @@ fun clang_Cursor_getReceiverType(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge217(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge220(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3078,7 +3279,7 @@ fun clang_Cursor_getReceiverType(C: CValue): CValue { fun clang_Cursor_getObjCPropertyAttributes(C: CValue, reserved: Int): Int { memScoped { - return kniBridge218(C.getPointer(memScope).rawValue, reserved) + return kniBridge221(C.getPointer(memScope).rawValue, reserved) } } @@ -3086,7 +3287,7 @@ fun clang_Cursor_getObjCPropertyGetterName(C: CValue): CValue() try { - kniBridge219(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge222(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3096,7 +3297,7 @@ fun clang_Cursor_getObjCPropertySetterName(C: CValue): CValue() try { - kniBridge220(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge223(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3104,25 +3305,25 @@ fun clang_Cursor_getObjCPropertySetterName(C: CValue): CValue): Int { memScoped { - return kniBridge221(C.getPointer(memScope).rawValue) + return kniBridge224(C.getPointer(memScope).rawValue) } } fun clang_Cursor_isObjCOptional(C: CValue): Int { memScoped { - return kniBridge222(C.getPointer(memScope).rawValue) + return kniBridge225(C.getPointer(memScope).rawValue) } } fun clang_Cursor_isVariadic(C: CValue): Int { memScoped { - return kniBridge223(C.getPointer(memScope).rawValue) + return kniBridge226(C.getPointer(memScope).rawValue) } } fun clang_Cursor_isExternalSymbol(C: CValue, language: CValuesRef?, definedIn: CValuesRef?, isGenerated: CValuesRef?): Int { memScoped { - return kniBridge224(C.getPointer(memScope).rawValue, language?.getPointer(memScope).rawValue, definedIn?.getPointer(memScope).rawValue, isGenerated?.getPointer(memScope).rawValue) + return kniBridge227(C.getPointer(memScope).rawValue, language?.getPointer(memScope).rawValue, definedIn?.getPointer(memScope).rawValue, isGenerated?.getPointer(memScope).rawValue) } } @@ -3130,7 +3331,7 @@ fun clang_Cursor_getCommentRange(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge225(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge228(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3140,7 +3341,7 @@ fun clang_Cursor_getRawCommentText(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge226(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge229(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3150,7 +3351,7 @@ fun clang_Cursor_getBriefCommentText(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge227(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge230(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3160,7 +3361,7 @@ fun clang_Cursor_getMangling(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge228(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge231(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3168,38 +3369,38 @@ fun clang_Cursor_getMangling(arg0: CValue): CValue { fun clang_Cursor_getCXXManglings(arg0: CValue): CPointer? { memScoped { - return interpretCPointer(kniBridge229(arg0.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge232(arg0.getPointer(memScope).rawValue)) } } fun clang_Cursor_getObjCManglings(arg0: CValue): CPointer? { memScoped { - return interpretCPointer(kniBridge230(arg0.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge233(arg0.getPointer(memScope).rawValue)) } } fun clang_Cursor_getModule(C: CValue): CXModule? { memScoped { - return interpretCPointer(kniBridge231(C.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge234(C.getPointer(memScope).rawValue)) } } fun clang_getModuleForFile(arg0: CXTranslationUnit?, arg1: CXFile?): CXModule? { - return interpretCPointer(kniBridge232(arg0.rawValue, arg1.rawValue)) + return interpretCPointer(kniBridge235(arg0.rawValue, arg1.rawValue)) } fun clang_Module_getASTFile(Module: CXModule?): CXFile? { - return interpretCPointer(kniBridge233(Module.rawValue)) + return interpretCPointer(kniBridge236(Module.rawValue)) } fun clang_Module_getParent(Module: CXModule?): CXModule? { - return interpretCPointer(kniBridge234(Module.rawValue)) + return interpretCPointer(kniBridge237(Module.rawValue)) } fun clang_Module_getName(Module: CXModule?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge235(Module.rawValue, kniRetVal.rawPtr) + kniBridge238(Module.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3207,98 +3408,98 @@ fun clang_Module_getName(Module: CXModule?): CValue { fun clang_Module_getFullName(Module: CXModule?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge236(Module.rawValue, kniRetVal.rawPtr) + kniBridge239(Module.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_Module_isSystem(Module: CXModule?): Int { - return kniBridge237(Module.rawValue) + return kniBridge240(Module.rawValue) } fun clang_Module_getNumTopLevelHeaders(arg0: CXTranslationUnit?, Module: CXModule?): Int { - return kniBridge238(arg0.rawValue, Module.rawValue) + return kniBridge241(arg0.rawValue, Module.rawValue) } fun clang_Module_getTopLevelHeader(arg0: CXTranslationUnit?, Module: CXModule?, Index: Int): CXFile? { - return interpretCPointer(kniBridge239(arg0.rawValue, Module.rawValue, Index)) + return interpretCPointer(kniBridge242(arg0.rawValue, Module.rawValue, Index)) } fun clang_CXXConstructor_isConvertingConstructor(C: CValue): Int { - memScoped { - return kniBridge240(C.getPointer(memScope).rawValue) - } -} - -fun clang_CXXConstructor_isCopyConstructor(C: CValue): Int { - memScoped { - return kniBridge241(C.getPointer(memScope).rawValue) - } -} - -fun clang_CXXConstructor_isDefaultConstructor(C: CValue): Int { - memScoped { - return kniBridge242(C.getPointer(memScope).rawValue) - } -} - -fun clang_CXXConstructor_isMoveConstructor(C: CValue): Int { memScoped { return kniBridge243(C.getPointer(memScope).rawValue) } } -fun clang_CXXField_isMutable(C: CValue): Int { +fun clang_CXXConstructor_isCopyConstructor(C: CValue): Int { memScoped { return kniBridge244(C.getPointer(memScope).rawValue) } } -fun clang_CXXMethod_isDefaulted(C: CValue): Int { +fun clang_CXXConstructor_isDefaultConstructor(C: CValue): Int { memScoped { return kniBridge245(C.getPointer(memScope).rawValue) } } -fun clang_CXXMethod_isPureVirtual(C: CValue): Int { +fun clang_CXXConstructor_isMoveConstructor(C: CValue): Int { memScoped { return kniBridge246(C.getPointer(memScope).rawValue) } } -fun clang_CXXMethod_isStatic(C: CValue): Int { +fun clang_CXXField_isMutable(C: CValue): Int { memScoped { return kniBridge247(C.getPointer(memScope).rawValue) } } -fun clang_CXXMethod_isVirtual(C: CValue): Int { +fun clang_CXXMethod_isDefaulted(C: CValue): Int { memScoped { return kniBridge248(C.getPointer(memScope).rawValue) } } -fun clang_CXXRecord_isAbstract(C: CValue): Int { +fun clang_CXXMethod_isPureVirtual(C: CValue): Int { memScoped { return kniBridge249(C.getPointer(memScope).rawValue) } } -fun clang_EnumDecl_isScoped(C: CValue): Int { +fun clang_CXXMethod_isStatic(C: CValue): Int { memScoped { return kniBridge250(C.getPointer(memScope).rawValue) } } -fun clang_CXXMethod_isConst(C: CValue): Int { +fun clang_CXXMethod_isVirtual(C: CValue): Int { memScoped { return kniBridge251(C.getPointer(memScope).rawValue) } } +fun clang_CXXRecord_isAbstract(C: CValue): Int { + memScoped { + return kniBridge252(C.getPointer(memScope).rawValue) + } +} + +fun clang_EnumDecl_isScoped(C: CValue): Int { + memScoped { + return kniBridge253(C.getPointer(memScope).rawValue) + } +} + +fun clang_CXXMethod_isConst(C: CValue): Int { + memScoped { + return kniBridge254(C.getPointer(memScope).rawValue) + } +} + fun clang_getTemplateCursorKind(C: CValue): CXCursorKind { memScoped { - return CXCursorKind.byValue(kniBridge252(C.getPointer(memScope).rawValue)) + return CXCursorKind.byValue(kniBridge255(C.getPointer(memScope).rawValue)) } } @@ -3306,7 +3507,7 @@ fun clang_getSpecializedCursorTemplate(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge253(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge256(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3316,7 +3517,7 @@ fun clang_getCursorReferenceNameRange(C: CValue, NameFlags: Int, Piece memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge254(C.getPointer(memScope).rawValue, NameFlags, PieceIndex, kniRetVal.rawPtr) + kniBridge257(C.getPointer(memScope).rawValue, NameFlags, PieceIndex, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3324,13 +3525,13 @@ fun clang_getCursorReferenceNameRange(C: CValue, NameFlags: Int, Piece fun clang_getToken(TU: CXTranslationUnit?, Location: CValue): CPointer? { memScoped { - return interpretCPointer(kniBridge255(TU.rawValue, Location.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge258(TU.rawValue, Location.getPointer(memScope).rawValue)) } } fun clang_getTokenKind(arg0: CValue): CXTokenKind { memScoped { - return CXTokenKind.byValue(kniBridge256(arg0.getPointer(memScope).rawValue)) + return CXTokenKind.byValue(kniBridge259(arg0.getPointer(memScope).rawValue)) } } @@ -3338,7 +3539,7 @@ fun clang_getTokenSpelling(arg0: CXTranslationUnit?, arg1: CValue): CVa memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge257(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge260(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3348,7 +3549,7 @@ fun clang_getTokenLocation(arg0: CXTranslationUnit?, arg1: CValue): CVa memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge258(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge261(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3358,7 +3559,7 @@ fun clang_getTokenExtent(arg0: CXTranslationUnit?, arg1: CValue): CValu memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge259(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge262(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3366,82 +3567,82 @@ fun clang_getTokenExtent(arg0: CXTranslationUnit?, arg1: CValue): CValu fun clang_tokenize(TU: CXTranslationUnit?, Range: CValue, Tokens: CValuesRef>?, NumTokens: CValuesRef?): Unit { memScoped { - return kniBridge260(TU.rawValue, Range.getPointer(memScope).rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens?.getPointer(memScope).rawValue) + return kniBridge263(TU.rawValue, Range.getPointer(memScope).rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens?.getPointer(memScope).rawValue) } } fun clang_annotateTokens(TU: CXTranslationUnit?, Tokens: CValuesRef?, NumTokens: Int, Cursors: CValuesRef?): Unit { memScoped { - return kniBridge261(TU.rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens, Cursors?.getPointer(memScope).rawValue) + return kniBridge264(TU.rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens, Cursors?.getPointer(memScope).rawValue) } } fun clang_disposeTokens(TU: CXTranslationUnit?, Tokens: CValuesRef?, NumTokens: Int): Unit { memScoped { - return kniBridge262(TU.rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens) + return kniBridge265(TU.rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens) } } fun clang_getCursorKindSpelling(Kind: CXCursorKind): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge263(Kind.value, kniRetVal.rawPtr) + kniBridge266(Kind.value, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_getDefinitionSpellingAndExtent(arg0: CValue, startBuf: CValuesRef>?, endBuf: CValuesRef>?, startLine: CValuesRef?, startColumn: CValuesRef?, endLine: CValuesRef?, endColumn: CValuesRef?): Unit { memScoped { - return kniBridge264(arg0.getPointer(memScope).rawValue, startBuf?.getPointer(memScope).rawValue, endBuf?.getPointer(memScope).rawValue, startLine?.getPointer(memScope).rawValue, startColumn?.getPointer(memScope).rawValue, endLine?.getPointer(memScope).rawValue, endColumn?.getPointer(memScope).rawValue) + return kniBridge267(arg0.getPointer(memScope).rawValue, startBuf?.getPointer(memScope).rawValue, endBuf?.getPointer(memScope).rawValue, startLine?.getPointer(memScope).rawValue, startColumn?.getPointer(memScope).rawValue, endLine?.getPointer(memScope).rawValue, endColumn?.getPointer(memScope).rawValue) } } fun clang_enableStackTraces(): Unit { - return kniBridge265() + return kniBridge268() } fun clang_executeOnThread(fn: CPointer Unit>>?, user_data: CValuesRef<*>?, stack_size: Int): Unit { memScoped { - return kniBridge266(fn.rawValue, user_data?.getPointer(memScope).rawValue, stack_size) + return kniBridge269(fn.rawValue, user_data?.getPointer(memScope).rawValue, stack_size) } } fun clang_getCompletionChunkKind(completion_string: CXCompletionString?, chunk_number: Int): CXCompletionChunkKind { - return CXCompletionChunkKind.byValue(kniBridge267(completion_string.rawValue, chunk_number)) + return CXCompletionChunkKind.byValue(kniBridge270(completion_string.rawValue, chunk_number)) } fun clang_getCompletionChunkText(completion_string: CXCompletionString?, chunk_number: Int): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge268(completion_string.rawValue, chunk_number, kniRetVal.rawPtr) + kniBridge271(completion_string.rawValue, chunk_number, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_getCompletionChunkCompletionString(completion_string: CXCompletionString?, chunk_number: Int): CXCompletionString? { - return interpretCPointer(kniBridge269(completion_string.rawValue, chunk_number)) + return interpretCPointer(kniBridge272(completion_string.rawValue, chunk_number)) } fun clang_getNumCompletionChunks(completion_string: CXCompletionString?): Int { - return kniBridge270(completion_string.rawValue) + return kniBridge273(completion_string.rawValue) } fun clang_getCompletionPriority(completion_string: CXCompletionString?): Int { - return kniBridge271(completion_string.rawValue) + return kniBridge274(completion_string.rawValue) } fun clang_getCompletionAvailability(completion_string: CXCompletionString?): CXAvailabilityKind { - return CXAvailabilityKind.byValue(kniBridge272(completion_string.rawValue)) + return CXAvailabilityKind.byValue(kniBridge275(completion_string.rawValue)) } fun clang_getCompletionNumAnnotations(completion_string: CXCompletionString?): Int { - return kniBridge273(completion_string.rawValue) + return kniBridge276(completion_string.rawValue) } fun clang_getCompletionAnnotation(completion_string: CXCompletionString?, annotation_number: Int): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge274(completion_string.rawValue, annotation_number, kniRetVal.rawPtr) + kniBridge277(completion_string.rawValue, annotation_number, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3450,7 +3651,7 @@ fun clang_getCompletionParent(completion_string: CXCompletionString?, kind: CVal memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge275(completion_string.rawValue, kind?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge278(completion_string.rawValue, kind?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3459,20 +3660,20 @@ fun clang_getCompletionParent(completion_string: CXCompletionString?, kind: CVal fun clang_getCompletionBriefComment(completion_string: CXCompletionString?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge276(completion_string.rawValue, kniRetVal.rawPtr) + kniBridge279(completion_string.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_getCursorCompletionString(cursor: CValue): CXCompletionString? { memScoped { - return interpretCPointer(kniBridge277(cursor.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge280(cursor.getPointer(memScope).rawValue)) } } fun clang_getCompletionNumFixIts(results: CValuesRef?, completion_index: Int): Int { memScoped { - return kniBridge278(results?.getPointer(memScope).rawValue, completion_index) + return kniBridge281(results?.getPointer(memScope).rawValue, completion_index) } } @@ -3480,55 +3681,55 @@ fun clang_getCompletionFixIt(results: CValuesRef?, comple memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge279(results?.getPointer(memScope).rawValue, completion_index, fixit_index, replacement_range?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge282(results?.getPointer(memScope).rawValue, completion_index, fixit_index, replacement_range?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } } fun clang_defaultCodeCompleteOptions(): Int { - return kniBridge280() + return kniBridge283() } fun clang_codeCompleteAt(TU: CXTranslationUnit?, complete_filename: String?, complete_line: Int, complete_column: Int, unsaved_files: CValuesRef?, num_unsaved_files: Int, options: Int): CPointer? { memScoped { - return interpretCPointer(kniBridge281(TU.rawValue, complete_filename?.cstr?.getPointer(memScope).rawValue, complete_line, complete_column, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, options)) + return interpretCPointer(kniBridge284(TU.rawValue, complete_filename?.cstr?.getPointer(memScope).rawValue, complete_line, complete_column, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, options)) } } fun clang_sortCodeCompletionResults(Results: CValuesRef?, NumResults: Int): Unit { memScoped { - return kniBridge282(Results?.getPointer(memScope).rawValue, NumResults) + return kniBridge285(Results?.getPointer(memScope).rawValue, NumResults) } } fun clang_disposeCodeCompleteResults(Results: CValuesRef?): Unit { memScoped { - return kniBridge283(Results?.getPointer(memScope).rawValue) + return kniBridge286(Results?.getPointer(memScope).rawValue) } } fun clang_codeCompleteGetNumDiagnostics(Results: CValuesRef?): Int { memScoped { - return kniBridge284(Results?.getPointer(memScope).rawValue) + return kniBridge287(Results?.getPointer(memScope).rawValue) } } fun clang_codeCompleteGetDiagnostic(Results: CValuesRef?, Index: Int): CXDiagnostic? { memScoped { - return interpretCPointer(kniBridge285(Results?.getPointer(memScope).rawValue, Index)) + return interpretCPointer(kniBridge288(Results?.getPointer(memScope).rawValue, Index)) } } fun clang_codeCompleteGetContexts(Results: CValuesRef?): Long { memScoped { - return kniBridge286(Results?.getPointer(memScope).rawValue) + return kniBridge289(Results?.getPointer(memScope).rawValue) } } fun clang_codeCompleteGetContainerKind(Results: CValuesRef?, IsIncomplete: CValuesRef?): CXCursorKind { memScoped { - return CXCursorKind.byValue(kniBridge287(Results?.getPointer(memScope).rawValue, IsIncomplete?.getPointer(memScope).rawValue)) + return CXCursorKind.byValue(kniBridge290(Results?.getPointer(memScope).rawValue, IsIncomplete?.getPointer(memScope).rawValue)) } } @@ -3536,7 +3737,7 @@ fun clang_codeCompleteGetContainerUSR(Results: CValuesRef memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge288(Results?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge291(Results?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3546,7 +3747,7 @@ fun clang_codeCompleteGetObjCSelector(Results: CValuesRef memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge289(Results?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge292(Results?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3555,194 +3756,194 @@ fun clang_codeCompleteGetObjCSelector(Results: CValuesRef fun clang_getClangVersion(): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge290(kniRetVal.rawPtr) + kniBridge293(kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_toggleCrashRecovery(isEnabled: Int): Unit { - return kniBridge291(isEnabled) + return kniBridge294(isEnabled) } fun clang_getInclusions(tu: CXTranslationUnit?, visitor: CXInclusionVisitor?, client_data: CXClientData?): Unit { - return kniBridge292(tu.rawValue, visitor.rawValue, client_data.rawValue) + return kniBridge295(tu.rawValue, visitor.rawValue, client_data.rawValue) } fun clang_Cursor_Evaluate(C: CValue): CXEvalResult? { memScoped { - return interpretCPointer(kniBridge293(C.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge296(C.getPointer(memScope).rawValue)) } } fun clang_EvalResult_getKind(E: CXEvalResult?): CXEvalResultKind { - return CXEvalResultKind.byValue(kniBridge294(E.rawValue)) + return CXEvalResultKind.byValue(kniBridge297(E.rawValue)) } fun clang_EvalResult_getAsInt(E: CXEvalResult?): Int { - return kniBridge295(E.rawValue) -} - -fun clang_EvalResult_getAsLongLong(E: CXEvalResult?): Long { - return kniBridge296(E.rawValue) -} - -fun clang_EvalResult_isUnsignedInt(E: CXEvalResult?): Int { - return kniBridge297(E.rawValue) -} - -fun clang_EvalResult_getAsUnsigned(E: CXEvalResult?): Long { return kniBridge298(E.rawValue) } -fun clang_EvalResult_getAsDouble(E: CXEvalResult?): Double { +fun clang_EvalResult_getAsLongLong(E: CXEvalResult?): Long { return kniBridge299(E.rawValue) } +fun clang_EvalResult_isUnsignedInt(E: CXEvalResult?): Int { + return kniBridge300(E.rawValue) +} + +fun clang_EvalResult_getAsUnsigned(E: CXEvalResult?): Long { + return kniBridge301(E.rawValue) +} + +fun clang_EvalResult_getAsDouble(E: CXEvalResult?): Double { + return kniBridge302(E.rawValue) +} + fun clang_EvalResult_getAsStr(E: CXEvalResult?): CPointer? { - return interpretCPointer(kniBridge300(E.rawValue)) + return interpretCPointer(kniBridge303(E.rawValue)) } fun clang_EvalResult_dispose(E: CXEvalResult?): Unit { - return kniBridge301(E.rawValue) + return kniBridge304(E.rawValue) } fun clang_getRemappings(path: String?): CXRemapping? { memScoped { - return interpretCPointer(kniBridge302(path?.cstr?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge305(path?.cstr?.getPointer(memScope).rawValue)) } } fun clang_getRemappingsFromFileList(filePaths: CValuesRef>?, numFiles: Int): CXRemapping? { memScoped { - return interpretCPointer(kniBridge303(filePaths?.getPointer(memScope).rawValue, numFiles)) + return interpretCPointer(kniBridge306(filePaths?.getPointer(memScope).rawValue, numFiles)) } } fun clang_remap_getNumFiles(arg0: CXRemapping?): Int { - return kniBridge304(arg0.rawValue) + return kniBridge307(arg0.rawValue) } fun clang_remap_getFilenames(arg0: CXRemapping?, index: Int, original: CValuesRef?, transformed: CValuesRef?): Unit { memScoped { - return kniBridge305(arg0.rawValue, index, original?.getPointer(memScope).rawValue, transformed?.getPointer(memScope).rawValue) + return kniBridge308(arg0.rawValue, index, original?.getPointer(memScope).rawValue, transformed?.getPointer(memScope).rawValue) } } fun clang_remap_dispose(arg0: CXRemapping?): Unit { - return kniBridge306(arg0.rawValue) + return kniBridge309(arg0.rawValue) } fun clang_findReferencesInFile(cursor: CValue, file: CXFile?, visitor: CValue): CXResult { memScoped { - return CXResult.byValue(kniBridge307(cursor.getPointer(memScope).rawValue, file.rawValue, visitor.getPointer(memScope).rawValue)) + return CXResult.byValue(kniBridge310(cursor.getPointer(memScope).rawValue, file.rawValue, visitor.getPointer(memScope).rawValue)) } } fun clang_findIncludesInFile(TU: CXTranslationUnit?, file: CXFile?, visitor: CValue): CXResult { memScoped { - return CXResult.byValue(kniBridge308(TU.rawValue, file.rawValue, visitor.getPointer(memScope).rawValue)) + return CXResult.byValue(kniBridge311(TU.rawValue, file.rawValue, visitor.getPointer(memScope).rawValue)) } } fun clang_index_isEntityObjCContainerKind(arg0: CXIdxEntityKind): Int { - return kniBridge309(arg0.value) + return kniBridge312(arg0.value) } fun clang_index_getObjCContainerDeclInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge310(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge313(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getObjCInterfaceDeclInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge311(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge314(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getObjCCategoryDeclInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge312(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge315(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getObjCProtocolRefListInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge313(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge316(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getObjCPropertyDeclInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge314(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge317(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getIBOutletCollectionAttrInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge315(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge318(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getCXXClassDeclInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge316(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge319(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getClientContainer(arg0: CValuesRef?): CXIdxClientContainer? { memScoped { - return interpretCPointer(kniBridge317(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge320(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_setClientContainer(arg0: CValuesRef?, arg1: CXIdxClientContainer?): Unit { memScoped { - return kniBridge318(arg0?.getPointer(memScope).rawValue, arg1.rawValue) + return kniBridge321(arg0?.getPointer(memScope).rawValue, arg1.rawValue) } } fun clang_index_getClientEntity(arg0: CValuesRef?): CXIdxClientEntity? { memScoped { - return interpretCPointer(kniBridge319(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge322(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_setClientEntity(arg0: CValuesRef?, arg1: CXIdxClientEntity?): Unit { memScoped { - return kniBridge320(arg0?.getPointer(memScope).rawValue, arg1.rawValue) + return kniBridge323(arg0?.getPointer(memScope).rawValue, arg1.rawValue) } } fun clang_IndexAction_create(CIdx: CXIndex?): CXIndexAction? { - return interpretCPointer(kniBridge321(CIdx.rawValue)) + return interpretCPointer(kniBridge324(CIdx.rawValue)) } fun clang_IndexAction_dispose(arg0: CXIndexAction?): Unit { - return kniBridge322(arg0.rawValue) + return kniBridge325(arg0.rawValue) } fun clang_indexSourceFile(arg0: CXIndexAction?, client_data: CXClientData?, index_callbacks: CValuesRef?, index_callbacks_size: Int, index_options: Int, source_filename: String?, command_line_args: CValuesRef>?, num_command_line_args: Int, unsaved_files: CValuesRef?, num_unsaved_files: Int, out_TU: CValuesRef?, TU_options: Int): Int { memScoped { - return kniBridge323(arg0.rawValue, client_data.rawValue, index_callbacks?.getPointer(memScope).rawValue, index_callbacks_size, index_options, source_filename?.cstr?.getPointer(memScope).rawValue, command_line_args?.getPointer(memScope).rawValue, num_command_line_args, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, out_TU?.getPointer(memScope).rawValue, TU_options) + return kniBridge326(arg0.rawValue, client_data.rawValue, index_callbacks?.getPointer(memScope).rawValue, index_callbacks_size, index_options, source_filename?.cstr?.getPointer(memScope).rawValue, command_line_args?.getPointer(memScope).rawValue, num_command_line_args, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, out_TU?.getPointer(memScope).rawValue, TU_options) } } fun clang_indexSourceFileFullArgv(arg0: CXIndexAction?, client_data: CXClientData?, index_callbacks: CValuesRef?, index_callbacks_size: Int, index_options: Int, source_filename: String?, command_line_args: CValuesRef>?, num_command_line_args: Int, unsaved_files: CValuesRef?, num_unsaved_files: Int, out_TU: CValuesRef?, TU_options: Int): Int { memScoped { - return kniBridge324(arg0.rawValue, client_data.rawValue, index_callbacks?.getPointer(memScope).rawValue, index_callbacks_size, index_options, source_filename?.cstr?.getPointer(memScope).rawValue, command_line_args?.getPointer(memScope).rawValue, num_command_line_args, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, out_TU?.getPointer(memScope).rawValue, TU_options) + return kniBridge327(arg0.rawValue, client_data.rawValue, index_callbacks?.getPointer(memScope).rawValue, index_callbacks_size, index_options, source_filename?.cstr?.getPointer(memScope).rawValue, command_line_args?.getPointer(memScope).rawValue, num_command_line_args, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, out_TU?.getPointer(memScope).rawValue, TU_options) } } fun clang_indexTranslationUnit(arg0: CXIndexAction?, client_data: CXClientData?, index_callbacks: CValuesRef?, index_callbacks_size: Int, index_options: Int, arg5: CXTranslationUnit?): Int { memScoped { - return kniBridge325(arg0.rawValue, client_data.rawValue, index_callbacks?.getPointer(memScope).rawValue, index_callbacks_size, index_options, arg5.rawValue) + return kniBridge328(arg0.rawValue, client_data.rawValue, index_callbacks?.getPointer(memScope).rawValue, index_callbacks_size, index_options, arg5.rawValue) } } fun clang_indexLoc_getFileLocation(loc: CValue, indexFile: CValuesRef?, file: CValuesRef?, line: CValuesRef?, column: CValuesRef?, offset: CValuesRef?): Unit { memScoped { - return kniBridge326(loc.getPointer(memScope).rawValue, indexFile?.getPointer(memScope).rawValue, file?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue, offset?.getPointer(memScope).rawValue) + return kniBridge329(loc.getPointer(memScope).rawValue, indexFile?.getPointer(memScope).rawValue, file?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue, offset?.getPointer(memScope).rawValue) } } @@ -3750,7 +3951,7 @@ fun clang_indexLoc_getCXSourceLocation(loc: CValue): CValue() try { - kniBridge327(loc.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge330(loc.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3758,13 +3959,13 @@ fun clang_indexLoc_getCXSourceLocation(loc: CValue): CValue, visitor: CXFieldVisitor?, client_data: CXClientData?): Int { memScoped { - return kniBridge328(T.getPointer(memScope).rawValue, visitor.rawValue, client_data.rawValue) + return kniBridge331(T.getPointer(memScope).rawValue, visitor.rawValue, client_data.rawValue) } } fun clang_Cursor_getAttributeSpelling(cursor: CValue): CPointer? { memScoped { - return interpretCPointer(kniBridge329(cursor.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge332(cursor.getPointer(memScope).rawValue)) } } @@ -3772,7 +3973,7 @@ fun clang_getDeclTypeAttributes(cursor: CValue): CValue() try { - kniBridge330(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge333(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3782,7 +3983,7 @@ fun clang_getResultTypeAttributes(typeAttributes: CValue): CVa memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge331(typeAttributes.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge334(typeAttributes.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3792,7 +3993,7 @@ fun clang_getCursorResultTypeAttributes(cursor: CValue): CValue() try { - kniBridge332(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge335(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3800,13 +4001,13 @@ fun clang_getCursorResultTypeAttributes(cursor: CValue): CValue, attributes: CValue): CXNullabilityKind { memScoped { - return CXNullabilityKind.byValue(kniBridge333(type.getPointer(memScope).rawValue, attributes.getPointer(memScope).rawValue)) + return CXNullabilityKind.byValue(kniBridge336(type.getPointer(memScope).rawValue, attributes.getPointer(memScope).rawValue)) } } fun clang_Type_getNumProtocols(type: CValue): Int { memScoped { - return kniBridge334(type.getPointer(memScope).rawValue) + return kniBridge337(type.getPointer(memScope).rawValue) } } @@ -3814,7 +4015,7 @@ fun clang_Type_getProtocol(type: CValue, index: Int): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge335(type.getPointer(memScope).rawValue, index, kniRetVal.rawPtr) + kniBridge338(type.getPointer(memScope).rawValue, index, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -3822,35 +4023,29 @@ fun clang_Type_getProtocol(type: CValue, index: Int): CValue { fun clang_Cursor_isObjCInitMethod(cursor: CValue): Int { memScoped { - return kniBridge336(cursor.getPointer(memScope).rawValue) + return kniBridge339(cursor.getPointer(memScope).rawValue) } } fun clang_Cursor_isObjCReturningRetainedMethod(cursor: CValue): Int { memScoped { - return kniBridge337(cursor.getPointer(memScope).rawValue) + return kniBridge340(cursor.getPointer(memScope).rawValue) } } fun clang_Cursor_isObjCConsumingSelfMethod(cursor: CValue): Int { memScoped { - return kniBridge338(cursor.getPointer(memScope).rawValue) - } -} - -fun clang_isExtVectorType(type: CValue): Int { - memScoped { - return kniBridge339(type.getPointer(memScope).rawValue) + return kniBridge341(cursor.getPointer(memScope).rawValue) } } val CINDEX_VERSION_MAJOR: Int get() = 0 -val CINDEX_VERSION_MINOR: Int get() = 50 +val CINDEX_VERSION_MINOR: Int get() = 61 -val CINDEX_VERSION: Int get() = 50 +val CINDEX_VERSION: Int get() = 61 -val CINDEX_VERSION_STRING: String get() = "0.50" +val CINDEX_VERSION_STRING: String get() = "0.61" typealias CXVirtualFileOverlayVar = CPointerVarOf @@ -3880,21 +4075,17 @@ typealias CXFileVar = CPointerVarOf typealias CXFile = COpaquePointer -typealias __darwin_time_tVar = LongVarOf<__darwin_time_t> +typealias __time64_tVar = LongVarOf<__time64_t> -typealias __darwin_time_t = Long +typealias __time64_t = Long typealias time_tVar = LongVarOf -typealias time_t = __darwin_time_t - -typealias __darwin_size_tVar = LongVarOf<__darwin_size_t> - -typealias __darwin_size_t = Long +typealias time_t = __time64_t typealias size_tVar = LongVarOf -typealias size_t = __darwin_size_t +typealias size_t = Long typealias CXDiagnosticVar = CPointerVarOf @@ -4021,6 +4212,10 @@ val CXTranslationUnit_IncludeAttributedTypes: CXTranslationUnit_Flags get() = 40 val CXTranslationUnit_VisitImplicitAttributes: CXTranslationUnit_Flags get() = 8192 +val CXTranslationUnit_IgnoreNonErrorsFromIncludedFiles: CXTranslationUnit_Flags get() = 16384 + +val CXTranslationUnit_RetainExcludedConditionalBlocks: CXTranslationUnit_Flags get() = 32768 + typealias CXTranslationUnit_FlagsVar = IntVarOf typealias CXTranslationUnit_Flags = Int @@ -4074,6 +4269,8 @@ val CXTypeLayoutError_NotConstantSize: CXTypeLayoutError get() = -4 val CXTypeLayoutError_InvalidFieldName: CXTypeLayoutError get() = -5 +val CXTypeLayoutError_Undeduced: CXTypeLayoutError get() = -6 + typealias CXTypeLayoutErrorVar = IntVarOf typealias CXTypeLayoutError = Int @@ -4573,66 +4770,66 @@ private external fun kniBridge179(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge180(p0: NativePtr): Long private external fun kniBridge181(p0: NativePtr, p1: NativePtr): Long private external fun kniBridge182(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge183(p0: NativePtr): Long -private external fun kniBridge184(p0: NativePtr): Int +private external fun kniBridge183(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge184(p0: NativePtr): Long private external fun kniBridge185(p0: NativePtr): Int -private external fun kniBridge186(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge186(p0: NativePtr): Int private external fun kniBridge187(p0: NativePtr): Int private external fun kniBridge188(p0: NativePtr): Int -private external fun kniBridge189(p0: NativePtr): Int +private external fun kniBridge189(p0: NativePtr, p1: Int, p2: NativePtr): Unit private external fun kniBridge190(p0: NativePtr): Int private external fun kniBridge191(p0: NativePtr): Int private external fun kniBridge192(p0: NativePtr): Int -private external fun kniBridge193(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge194(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge195(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int -private external fun kniBridge196(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge193(p0: NativePtr): Int +private external fun kniBridge194(p0: NativePtr): Int +private external fun kniBridge195(p0: NativePtr): Int +private external fun kniBridge196(p0: NativePtr, p1: Int, p2: NativePtr): Unit private external fun kniBridge197(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge198(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge198(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int private external fun kniBridge199(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge200(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge201(p0: NativePtr, p1: Int, p2: NativePtr, p3: NativePtr): Unit -private external fun kniBridge202(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge203(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge204(p0: NativePtr, p1: Int, p2: Int, p3: NativePtr): Unit -private external fun kniBridge205(p0: NativePtr, p1: Int): Int -private external fun kniBridge206(p0: NativePtr, p1: Int, p2: Int): Unit -private external fun kniBridge207(p0: NativePtr): NativePtr -private external fun kniBridge208(p0: NativePtr): Unit -private external fun kniBridge209(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge210(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge211(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge212(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge213(p0: NativePtr): Int +private external fun kniBridge200(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge201(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge202(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge203(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge204(p0: NativePtr, p1: Int, p2: NativePtr, p3: NativePtr): Unit +private external fun kniBridge205(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge206(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge207(p0: NativePtr, p1: Int, p2: Int, p3: NativePtr): Unit +private external fun kniBridge208(p0: NativePtr, p1: Int): Int +private external fun kniBridge209(p0: NativePtr, p1: Int, p2: Int): Unit +private external fun kniBridge210(p0: NativePtr): NativePtr +private external fun kniBridge211(p0: NativePtr): Unit +private external fun kniBridge212(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge213(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge214(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge215(p0: NativePtr): Int +private external fun kniBridge215(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge216(p0: NativePtr): Int private external fun kniBridge217(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge218(p0: NativePtr, p1: Int): Int -private external fun kniBridge219(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge218(p0: NativePtr): Int +private external fun kniBridge219(p0: NativePtr): Int private external fun kniBridge220(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge221(p0: NativePtr): Int -private external fun kniBridge222(p0: NativePtr): Int -private external fun kniBridge223(p0: NativePtr): Int -private external fun kniBridge224(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr): Int -private external fun kniBridge225(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge226(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge227(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge221(p0: NativePtr, p1: Int): Int +private external fun kniBridge222(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge223(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge224(p0: NativePtr): Int +private external fun kniBridge225(p0: NativePtr): Int +private external fun kniBridge226(p0: NativePtr): Int +private external fun kniBridge227(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr): Int private external fun kniBridge228(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge229(p0: NativePtr): NativePtr -private external fun kniBridge230(p0: NativePtr): NativePtr -private external fun kniBridge231(p0: NativePtr): NativePtr -private external fun kniBridge232(p0: NativePtr, p1: NativePtr): NativePtr +private external fun kniBridge229(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge230(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge231(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge232(p0: NativePtr): NativePtr private external fun kniBridge233(p0: NativePtr): NativePtr private external fun kniBridge234(p0: NativePtr): NativePtr -private external fun kniBridge235(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge236(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge237(p0: NativePtr): Int -private external fun kniBridge238(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge239(p0: NativePtr, p1: NativePtr, p2: Int): NativePtr +private external fun kniBridge235(p0: NativePtr, p1: NativePtr): NativePtr +private external fun kniBridge236(p0: NativePtr): NativePtr +private external fun kniBridge237(p0: NativePtr): NativePtr +private external fun kniBridge238(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge239(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge240(p0: NativePtr): Int -private external fun kniBridge241(p0: NativePtr): Int -private external fun kniBridge242(p0: NativePtr): Int +private external fun kniBridge241(p0: NativePtr, p1: NativePtr): Int +private external fun kniBridge242(p0: NativePtr, p1: NativePtr, p2: Int): NativePtr private external fun kniBridge243(p0: NativePtr): Int private external fun kniBridge244(p0: NativePtr): Int private external fun kniBridge245(p0: NativePtr): Int @@ -4643,91 +4840,93 @@ private external fun kniBridge249(p0: NativePtr): Int private external fun kniBridge250(p0: NativePtr): Int private external fun kniBridge251(p0: NativePtr): Int private external fun kniBridge252(p0: NativePtr): Int -private external fun kniBridge253(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge254(p0: NativePtr, p1: Int, p2: Int, p3: NativePtr): Unit -private external fun kniBridge255(p0: NativePtr, p1: NativePtr): NativePtr -private external fun kniBridge256(p0: NativePtr): Int -private external fun kniBridge257(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge258(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge259(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge260(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr): Unit -private external fun kniBridge261(p0: NativePtr, p1: NativePtr, p2: Int, p3: NativePtr): Unit -private external fun kniBridge262(p0: NativePtr, p1: NativePtr, p2: Int): Unit -private external fun kniBridge263(p0: Int, p1: NativePtr): Unit -private external fun kniBridge264(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr, p5: NativePtr, p6: NativePtr): Unit -private external fun kniBridge265(): Unit -private external fun kniBridge266(p0: NativePtr, p1: NativePtr, p2: Int): Unit -private external fun kniBridge267(p0: NativePtr, p1: Int): Int -private external fun kniBridge268(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge269(p0: NativePtr, p1: Int): NativePtr -private external fun kniBridge270(p0: NativePtr): Int -private external fun kniBridge271(p0: NativePtr): Int -private external fun kniBridge272(p0: NativePtr): Int +private external fun kniBridge253(p0: NativePtr): Int +private external fun kniBridge254(p0: NativePtr): Int +private external fun kniBridge255(p0: NativePtr): Int +private external fun kniBridge256(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge257(p0: NativePtr, p1: Int, p2: Int, p3: NativePtr): Unit +private external fun kniBridge258(p0: NativePtr, p1: NativePtr): NativePtr +private external fun kniBridge259(p0: NativePtr): Int +private external fun kniBridge260(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge261(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge262(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge263(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr): Unit +private external fun kniBridge264(p0: NativePtr, p1: NativePtr, p2: Int, p3: NativePtr): Unit +private external fun kniBridge265(p0: NativePtr, p1: NativePtr, p2: Int): Unit +private external fun kniBridge266(p0: Int, p1: NativePtr): Unit +private external fun kniBridge267(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr, p5: NativePtr, p6: NativePtr): Unit +private external fun kniBridge268(): Unit +private external fun kniBridge269(p0: NativePtr, p1: NativePtr, p2: Int): Unit +private external fun kniBridge270(p0: NativePtr, p1: Int): Int +private external fun kniBridge271(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge272(p0: NativePtr, p1: Int): NativePtr private external fun kniBridge273(p0: NativePtr): Int -private external fun kniBridge274(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge275(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge276(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge277(p0: NativePtr): NativePtr -private external fun kniBridge278(p0: NativePtr, p1: Int): Int -private external fun kniBridge279(p0: NativePtr, p1: Int, p2: Int, p3: NativePtr, p4: NativePtr): Unit -private external fun kniBridge280(): Int -private external fun kniBridge281(p0: NativePtr, p1: NativePtr, p2: Int, p3: Int, p4: NativePtr, p5: Int, p6: Int): NativePtr -private external fun kniBridge282(p0: NativePtr, p1: Int): Unit -private external fun kniBridge283(p0: NativePtr): Unit -private external fun kniBridge284(p0: NativePtr): Int -private external fun kniBridge285(p0: NativePtr, p1: Int): NativePtr -private external fun kniBridge286(p0: NativePtr): Long -private external fun kniBridge287(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge288(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge289(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge290(p0: NativePtr): Unit -private external fun kniBridge291(p0: Int): Unit -private external fun kniBridge292(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge293(p0: NativePtr): NativePtr -private external fun kniBridge294(p0: NativePtr): Int -private external fun kniBridge295(p0: NativePtr): Int -private external fun kniBridge296(p0: NativePtr): Long +private external fun kniBridge274(p0: NativePtr): Int +private external fun kniBridge275(p0: NativePtr): Int +private external fun kniBridge276(p0: NativePtr): Int +private external fun kniBridge277(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge278(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge279(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge280(p0: NativePtr): NativePtr +private external fun kniBridge281(p0: NativePtr, p1: Int): Int +private external fun kniBridge282(p0: NativePtr, p1: Int, p2: Int, p3: NativePtr, p4: NativePtr): Unit +private external fun kniBridge283(): Int +private external fun kniBridge284(p0: NativePtr, p1: NativePtr, p2: Int, p3: Int, p4: NativePtr, p5: Int, p6: Int): NativePtr +private external fun kniBridge285(p0: NativePtr, p1: Int): Unit +private external fun kniBridge286(p0: NativePtr): Unit +private external fun kniBridge287(p0: NativePtr): Int +private external fun kniBridge288(p0: NativePtr, p1: Int): NativePtr +private external fun kniBridge289(p0: NativePtr): Long +private external fun kniBridge290(p0: NativePtr, p1: NativePtr): Int +private external fun kniBridge291(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge292(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge293(p0: NativePtr): Unit +private external fun kniBridge294(p0: Int): Unit +private external fun kniBridge295(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge296(p0: NativePtr): NativePtr private external fun kniBridge297(p0: NativePtr): Int -private external fun kniBridge298(p0: NativePtr): Long -private external fun kniBridge299(p0: NativePtr): Double -private external fun kniBridge300(p0: NativePtr): NativePtr -private external fun kniBridge301(p0: NativePtr): Unit -private external fun kniBridge302(p0: NativePtr): NativePtr -private external fun kniBridge303(p0: NativePtr, p1: Int): NativePtr -private external fun kniBridge304(p0: NativePtr): Int -private external fun kniBridge305(p0: NativePtr, p1: Int, p2: NativePtr, p3: NativePtr): Unit -private external fun kniBridge306(p0: NativePtr): Unit -private external fun kniBridge307(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int -private external fun kniBridge308(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int -private external fun kniBridge309(p0: Int): Int -private external fun kniBridge310(p0: NativePtr): NativePtr -private external fun kniBridge311(p0: NativePtr): NativePtr -private external fun kniBridge312(p0: NativePtr): NativePtr +private external fun kniBridge298(p0: NativePtr): Int +private external fun kniBridge299(p0: NativePtr): Long +private external fun kniBridge300(p0: NativePtr): Int +private external fun kniBridge301(p0: NativePtr): Long +private external fun kniBridge302(p0: NativePtr): Double +private external fun kniBridge303(p0: NativePtr): NativePtr +private external fun kniBridge304(p0: NativePtr): Unit +private external fun kniBridge305(p0: NativePtr): NativePtr +private external fun kniBridge306(p0: NativePtr, p1: Int): NativePtr +private external fun kniBridge307(p0: NativePtr): Int +private external fun kniBridge308(p0: NativePtr, p1: Int, p2: NativePtr, p3: NativePtr): Unit +private external fun kniBridge309(p0: NativePtr): Unit +private external fun kniBridge310(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int +private external fun kniBridge311(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int +private external fun kniBridge312(p0: Int): Int private external fun kniBridge313(p0: NativePtr): NativePtr private external fun kniBridge314(p0: NativePtr): NativePtr private external fun kniBridge315(p0: NativePtr): NativePtr private external fun kniBridge316(p0: NativePtr): NativePtr private external fun kniBridge317(p0: NativePtr): NativePtr -private external fun kniBridge318(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge318(p0: NativePtr): NativePtr private external fun kniBridge319(p0: NativePtr): NativePtr -private external fun kniBridge320(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge321(p0: NativePtr): NativePtr -private external fun kniBridge322(p0: NativePtr): Unit -private external fun kniBridge323(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: Int, p5: NativePtr, p6: NativePtr, p7: Int, p8: NativePtr, p9: Int, p10: NativePtr, p11: Int): Int -private external fun kniBridge324(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: Int, p5: NativePtr, p6: NativePtr, p7: Int, p8: NativePtr, p9: Int, p10: NativePtr, p11: Int): Int -private external fun kniBridge325(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: Int, p5: NativePtr): Int -private external fun kniBridge326(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr, p5: NativePtr): Unit -private external fun kniBridge327(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge328(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int -private external fun kniBridge329(p0: NativePtr): NativePtr +private external fun kniBridge320(p0: NativePtr): NativePtr +private external fun kniBridge321(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge322(p0: NativePtr): NativePtr +private external fun kniBridge323(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge324(p0: NativePtr): NativePtr +private external fun kniBridge325(p0: NativePtr): Unit +private external fun kniBridge326(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: Int, p5: NativePtr, p6: NativePtr, p7: Int, p8: NativePtr, p9: Int, p10: NativePtr, p11: Int): Int +private external fun kniBridge327(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: Int, p5: NativePtr, p6: NativePtr, p7: Int, p8: NativePtr, p9: Int, p10: NativePtr, p11: Int): Int +private external fun kniBridge328(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: Int, p5: NativePtr): Int +private external fun kniBridge329(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr, p5: NativePtr): Unit private external fun kniBridge330(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge331(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge332(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge333(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge334(p0: NativePtr): Int -private external fun kniBridge335(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge336(p0: NativePtr): Int +private external fun kniBridge331(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int +private external fun kniBridge332(p0: NativePtr): NativePtr +private external fun kniBridge333(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge334(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge335(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge336(p0: NativePtr, p1: NativePtr): Int private external fun kniBridge337(p0: NativePtr): Int -private external fun kniBridge338(p0: NativePtr): Int +private external fun kniBridge338(p0: NativePtr, p1: Int, p2: NativePtr): Unit private external fun kniBridge339(p0: NativePtr): Int +private external fun kniBridge340(p0: NativePtr): Int +private external fun kniBridge341(p0: NativePtr): Int private val loadLibrary = loadKonanLibrary("clangstubs") diff --git a/kotlin-native/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Indexer.kt b/kotlin-native/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Indexer.kt index c5b91cd2eee..f9fc0472734 100644 --- a/kotlin-native/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Indexer.kt +++ b/kotlin-native/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Indexer.kt @@ -559,24 +559,7 @@ public open class NativeIndexImpl(val library: NativeLibrary, val verbose: Boole spelling = clang_getTypeSpelling(type).convertAndDispose().dropConstQualifier() ) - CXType_Unexposed -> { - // FIXME Remove this cludge for libclang version >= 9 (CINDEX_VERSION > 55) - if (clang_isExtVectorType(type) != 0) { - val size = clang_Type_getSizeOf(type) - if (size == 16L) { - // ExtVector elementType and elementCount are ignored for now but stubs are still needed for - // CXType_Vector compatibility. Incoming clang v9 provide CXType_ExtVector compatible with CXType_Vector - val spelling = "__attribute__((__vector_size__($size))) float" - VectorType(FloatingType(4, "float"), 4, spelling) - } else { - UnsupportedType - } - } else { - UnsupportedType - } - } - - CXType_Vector -> { + CXType_Vector, CXType_ExtVector -> { val elementCXType = clang_getElementType(type) val elementType = convertType(elementCXType) val size = clang_Type_getSizeOf(type) diff --git a/kotlin-native/libclangext/src/main/cpp/ExtVector.cpp b/kotlin-native/libclangext/src/main/cpp/ExtVector.cpp deleted file mode 100644 index 0aca72efa8c..00000000000 --- a/kotlin-native/libclangext/src/main/cpp/ExtVector.cpp +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2010-2017 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - - -#include - -#include -#include - - -using namespace clang; - - -static inline QualType GetQualType(CXType CT) { - return QualType::getFromOpaquePtr(CT.data[0]); -} - -extern "C" -int clang_isExtVectorType(CXType CT) { - static_assert(CINDEX_VERSION < 59, "Use CXType_ExtVector for this libclang version"); - - QualType T = GetQualType(CT); - const clang::Type *TP = T.getTypePtrOrNull(); - return TP && TP->isExtVectorType(); -} diff --git a/kotlin-native/libclangext/src/main/include/clang-c/ExtVector.h b/kotlin-native/libclangext/src/main/include/clang-c/ExtVector.h deleted file mode 100644 index d2fe4b59c90..00000000000 --- a/kotlin-native/libclangext/src/main/include/clang-c/ExtVector.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright 2010-2017 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -int clang_isExtVectorType(CXType type); - -#ifdef __cplusplus -} -#endif