From 0123dc955abd0e6306cfc656ba0625997362eb4b Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Fri, 27 Sep 2019 14:18:59 +0300 Subject: [PATCH] Update to XCode 11. (#3375) --- Interop/Indexer/build.gradle | 5 +- .../nativeInteropStubs/c/clangstubs.c | 1194 ++-- .../nativeInteropStubs/kotlin/clang/clang.kt | 5394 +++++++++-------- .../kotlin/native/interop/indexer/Indexer.kt | 6 +- .../kotlin/backend/konan/CAdapterCompile.kt | 2 +- .../backend/konan/llvm/CodeGenerator.kt | 8 +- .../kotlin/backend/konan/llvm/ContextUtils.kt | 4 +- backend.native/llvm.def | 47 +- .../jetbrains/kotlin/CompileToBitcode.groovy | 14 +- .../org/jetbrains/kotlin/ExecutorService.kt | 2 +- .../org/jetbrains/kotlin/KotlinNativeTest.kt | 5 +- cmd/run_konan.bat | 2 +- konan/konan.properties | 225 +- konan/platforms/zephyr/stm32f4_disco | 2 +- libclangext/build.gradle | 2 +- libclangext/src/main/cpp/ClangExt.cpp | 24 + libclangext/src/main/include/clang-c/ext.h | 4 + llvmCoverageMappingC/build.gradle | 2 +- llvmDebugInfoC/build.gradle | 2 +- llvmDebugInfoC/src/main/cpp/DebugInfoC.cpp | 27 +- llvmDebugInfoC/src/main/include/DebugInfoC.h | 2 +- platformLibs/src/platform/ios/ARKit.def | 2 +- .../src/platform/ios/AVFoundation.def | 2 +- platformLibs/src/platform/ios/AVKit.def | 2 +- .../src/platform/ios/AddressBookUI.def | 2 +- .../src/platform/ios/AudioToolbox.def | 2 +- .../platform/ios/AuthenticationServices.def | 2 +- .../src/platform/ios/BusinessChat.def | 2 +- platformLibs/src/platform/ios/CarPlay.def | 2 +- platformLibs/src/platform/ios/CloudKit.def | 2 +- platformLibs/src/platform/ios/ContactsUI.def | 2 +- platformLibs/src/platform/ios/CoreAudio.def | 2 +- .../src/platform/ios/CoreAudioKit.def | 2 +- .../src/platform/ios/CoreAudioTypes.def | 7 + platformLibs/src/platform/ios/CoreML.def | 2 +- platformLibs/src/platform/ios/CoreMedia.def | 2 +- platformLibs/src/platform/ios/EventKitUI.def | 2 +- .../src/platform/ios/FileProviderUI.def | 2 +- platformLibs/src/platform/ios/GLKit.def | 2 +- platformLibs/src/platform/ios/GameKit.def | 2 +- platformLibs/src/platform/ios/GameplayKit.def | 2 +- platformLibs/src/platform/ios/HealthKitUI.def | 2 +- platformLibs/src/platform/ios/HomeKit.def | 2 +- .../src/platform/ios/IdentityLookupUI.def | 2 +- platformLibs/src/platform/ios/IntentsUI.def | 2 +- platformLibs/src/platform/ios/MapKit.def | 2 +- platformLibs/src/platform/ios/MediaPlayer.def | 2 +- .../src/platform/ios/MediaToolbox.def | 2 +- platformLibs/src/platform/ios/MessageUI.def | 2 +- platformLibs/src/platform/ios/Messages.def | 2 +- platformLibs/src/platform/ios/MetalKit.def | 2 +- .../platform/ios/MultipeerConnectivity.def | 2 +- .../src/platform/ios/NaturalLanguage.def | 2 +- .../src/platform/ios/NetworkExtension.def | 2 +- .../src/platform/ios/NotificationCenter.def | 2 +- platformLibs/src/platform/ios/OpenAL.def | 2 +- platformLibs/src/platform/ios/PDFKit.def | 2 +- platformLibs/src/platform/ios/PassKit.def | 2 +- platformLibs/src/platform/ios/Photos.def | 5 +- platformLibs/src/platform/ios/PhotosUI.def | 2 +- platformLibs/src/platform/ios/QuickLook.def | 2 +- .../platform/ios/QuickLookThumbnailing.def | 7 + platformLibs/src/platform/ios/ReplayKit.def | 2 +- .../src/platform/ios/SafariServices.def | 2 +- platformLibs/src/platform/ios/SceneKit.def | 2 +- platformLibs/src/platform/ios/Social.def | 2 +- platformLibs/src/platform/ios/Speech.def | 2 +- platformLibs/src/platform/ios/SpriteKit.def | 2 +- platformLibs/src/platform/ios/StoreKit.def | 2 +- platformLibs/src/platform/ios/Twitter.def | 2 +- platformLibs/src/platform/ios/UIKit.def | 2 +- .../src/platform/ios/UserNotificationsUI.def | 2 +- .../src/platform/ios/VideoToolbox.def | 2 +- platformLibs/src/platform/ios/Vision.def | 2 +- platformLibs/src/platform/ios/WatchKit.def | 7 - platformLibs/src/platform/ios/WebKit.def | 2 +- platformLibs/src/platform/ios/iAd.def | 2 +- .../src/platform/osx/DriverKit.def.disabled | 7 + .../osx/{Photos.def => Photos.def.disabled} | 0 .../{PhotosUI.def => PhotosUI.def.disabled} | 0 platformLibs/src/platform/osx/QTKit.def | 7 - .../src/platform/tvos/AVFoundation.def | 2 +- platformLibs/src/platform/tvos/AVKit.def | 2 +- .../src/platform/tvos/AudioToolbox.def | 2 +- platformLibs/src/platform/tvos/CoreAudio.def | 2 +- .../src/platform/tvos/CoreAudioTypes.def | 7 + platformLibs/src/platform/tvos/CoreML.def | 2 +- platformLibs/src/platform/tvos/CoreMedia.def | 2 +- platformLibs/src/platform/tvos/GLKit.def | 2 +- platformLibs/src/platform/tvos/GameKit.def | 2 +- .../src/platform/tvos/GameplayKit.def | 2 +- platformLibs/src/platform/tvos/HomeKit.def | 2 +- platformLibs/src/platform/tvos/MapKit.def | 2 +- .../src/platform/tvos/MediaPlayer.def | 2 +- .../src/platform/tvos/MediaToolbox.def | 2 +- platformLibs/src/platform/tvos/MetalKit.def | 2 +- .../platform/tvos/MultipeerConnectivity.def | 2 +- .../src/platform/tvos/NaturalLanguage.def | 2 +- platformLibs/src/platform/tvos/OpenAL.def | 2 +- platformLibs/src/platform/tvos/Photos.def | 4 +- platformLibs/src/platform/tvos/PhotosUI.def | 2 +- platformLibs/src/platform/tvos/ReplayKit.def | 2 +- platformLibs/src/platform/tvos/SceneKit.def | 2 +- platformLibs/src/platform/tvos/SpriteKit.def | 2 +- platformLibs/src/platform/tvos/StoreKit.def | 2 +- platformLibs/src/platform/tvos/TVMLKit.def | 2 +- platformLibs/src/platform/tvos/TVUIKit.def | 2 +- platformLibs/src/platform/tvos/UIKit.def | 2 +- .../src/platform/tvos/VideoToolbox.def | 2 +- platformLibs/src/platform/tvos/Vision.def | 2 +- .../src/platform/watchos/AVFoundation.def | 2 +- .../src/platform/watchos/CoreAudio.def | 2 +- .../src/platform/watchos/CoreAudioTypes.def | 7 + platformLibs/src/platform/watchos/CoreML.def | 2 +- .../src/platform/watchos/CoreMedia.def | 7 + .../src/platform/watchos/MediaPlayer.def | 2 +- .../src/platform/watchos/NaturalLanguage.def | 2 +- runtime/src/main/cpp/ObjCInterop.cpp | 2 +- runtime/src/main/cpp/Porting.cpp | 9 +- samples/tetris/build.gradle.kts | 2 +- .../kotlin/konan/target/ClangArgs.kt | 1 + .../jetbrains/kotlin/konan/target/Linker.kt | 2 +- .../gradle/plugin/konan/KonanToolRunner.kt | 2 +- tools/scripts/update_xcode.sh | 4 +- 124 files changed, 3990 insertions(+), 3238 deletions(-) create mode 100644 platformLibs/src/platform/ios/CoreAudioTypes.def create mode 100644 platformLibs/src/platform/ios/QuickLookThumbnailing.def delete mode 100644 platformLibs/src/platform/ios/WatchKit.def create mode 100644 platformLibs/src/platform/osx/DriverKit.def.disabled rename platformLibs/src/platform/osx/{Photos.def => Photos.def.disabled} (100%) rename platformLibs/src/platform/osx/{PhotosUI.def => PhotosUI.def.disabled} (100%) delete mode 100644 platformLibs/src/platform/osx/QTKit.def create mode 100644 platformLibs/src/platform/tvos/CoreAudioTypes.def create mode 100644 platformLibs/src/platform/watchos/CoreAudioTypes.def create mode 100644 platformLibs/src/platform/watchos/CoreMedia.def diff --git a/Interop/Indexer/build.gradle b/Interop/Indexer/build.gradle index 6e1ebc037ec..962b2c7ea45 100644 --- a/Interop/Indexer/build.gradle +++ b/Interop/Indexer/build.gradle @@ -53,7 +53,10 @@ List ldflags = ["$llvmDir/$libclang", "-L$libclangextDir.absolutePath", if (libclangextIsEnabled) { assert(isMac()) - ldflags.addAll(['-Wl,--no-demangle', '-Wl,-search_paths_first', '-Wl,-headerpad_max_install_names', '-Wl,-U,_futimens']) + ldflags.addAll(['-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']) List llvmLibs = [ "clangAST", "clangASTMatchers", "clangAnalysis", "clangBasic", "clangDriver", "clangEdit", diff --git a/Interop/Indexer/prebuilt/nativeInteropStubs/c/clangstubs.c b/Interop/Indexer/prebuilt/nativeInteropStubs/c/clangstubs.c index d50276e5637..d51e95904ba 100644 --- a/Interop/Indexer/prebuilt/nativeInteropStubs/c/clangstubs.c +++ b/Interop/Indexer/prebuilt/nativeInteropStubs/c/clangstubs.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -12,7 +13,7 @@ JNIEXPORT void JNICALL Java_clang_clang_kniBridge1 (JNIEnv* jniEnv, jclass jclss clang_disposeString(*(CXString*)p0); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge2 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_disposeStringSet((void*)p0); + clang_disposeStringSet((CXStringSet*)p0); } JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge3 (JNIEnv* jniEnv, jclass jclss) { return (jlong)clang_getBuildSessionTimestamp(); @@ -21,34 +22,34 @@ JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge4 (JNIEnv* jniEnv, jclass jcls return (jlong)clang_VirtualFileOverlay_create(p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge5 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - return (jint)clang_VirtualFileOverlay_addFileMapping((void*)p0, (void*)p1, (void*)p2); + return (jint)clang_VirtualFileOverlay_addFileMapping((struct CXVirtualFileOverlayImpl*)p0, (char*)p1, (char*)p2); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge6 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { - return (jint)clang_VirtualFileOverlay_setCaseSensitivity((void*)p0, p1); + return (jint)clang_VirtualFileOverlay_setCaseSensitivity((struct CXVirtualFileOverlayImpl*)p0, p1); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge7 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { - return (jint)clang_VirtualFileOverlay_writeToBuffer((void*)p0, p1, (void*)p2, (void*)p3); + return (jint)clang_VirtualFileOverlay_writeToBuffer((struct CXVirtualFileOverlayImpl*)p0, p1, (char**)p2, (unsigned int*)p3); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge8 (JNIEnv* jniEnv, jclass jclss, jlong p0) { clang_free((void*)p0); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge9 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_VirtualFileOverlay_dispose((void*)p0); + clang_VirtualFileOverlay_dispose((struct CXVirtualFileOverlayImpl*)p0); } JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge10 (JNIEnv* jniEnv, jclass jclss, jint p0) { return (jlong)clang_ModuleMapDescriptor_create(p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge11 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jint)clang_ModuleMapDescriptor_setFrameworkModuleName((void*)p0, (void*)p1); + return (jint)clang_ModuleMapDescriptor_setFrameworkModuleName((struct CXModuleMapDescriptorImpl*)p0, (char*)p1); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge12 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jint)clang_ModuleMapDescriptor_setUmbrellaHeader((void*)p0, (void*)p1); + return (jint)clang_ModuleMapDescriptor_setUmbrellaHeader((struct CXModuleMapDescriptorImpl*)p0, (char*)p1); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge13 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { - return (jint)clang_ModuleMapDescriptor_writeToBuffer((void*)p0, p1, (void*)p2, (void*)p3); + return (jint)clang_ModuleMapDescriptor_writeToBuffer((struct CXModuleMapDescriptorImpl*)p0, p1, (char**)p2, (unsigned int*)p3); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge14 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_ModuleMapDescriptor_dispose((void*)p0); + clang_ModuleMapDescriptor_dispose((struct CXModuleMapDescriptorImpl*)p0); } JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge15 (JNIEnv* jniEnv, jclass jclss, jint p0, jint p1) { return (jlong)clang_createIndex(p0, p1); @@ -63,899 +64,1058 @@ JNIEXPORT jint JNICALL Java_clang_clang_kniBridge18 (JNIEnv* jniEnv, jclass jcls return (jint)clang_CXIndex_getGlobalOptions((void*)p0); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge19 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - clang_CXIndex_setInvocationEmissionPathOption((void*)p0, (void*)p1); + clang_CXIndex_setInvocationEmissionPathOption((void*)p0, (char*)p1); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge20 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_getFileName((void*)p0); + CXString kniStructResult = clang_getFileName((void*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge21 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_getFileTime((void*)p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge22 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jint)clang_getFileUniqueID((void*)p0, (void*)p1); + return (jint)clang_getFileUniqueID((void*)p0, (CXFileUniqueID*)p1); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge23 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jint)clang_isFileMultipleIncludeGuarded((void*)p0, (void*)p1); + return (jint)clang_isFileMultipleIncludeGuarded((struct CXTranslationUnitImpl*)p0, (void*)p1); } JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge24 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jlong)clang_getFile((void*)p0, (void*)p1); + 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((void*)p0, (void*)p1, (void*)p2); + return (jlong)clang_getFileContents((struct CXTranslationUnitImpl*)p0, (void*)p1, (unsigned 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); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge27 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - *(CXSourceLocation*)p0 = clang_getNullLocation(); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge27 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXString kniStructResult = clang_File_tryGetRealPathName((void*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge28 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge28 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + CXSourceLocation kniStructResult = clang_getNullLocation(); + memcpy(p0, &kniStructResult, sizeof(kniStructResult)); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge29 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jint)clang_equalLocations(*(CXSourceLocation*)p0, *(CXSourceLocation*)p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge29 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jint p3, jlong p4) { - *(CXSourceLocation*)p4 = clang_getLocation((void*)p0, (void*)p1, p2, p3); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge30 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jint p3, jlong p4) { + CXSourceLocation kniStructResult = clang_getLocation((struct CXTranslationUnitImpl*)p0, (void*)p1, p2, p3); + memcpy(p4, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge30 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jlong p3) { - *(CXSourceLocation*)p3 = clang_getLocationForOffset((void*)p0, (void*)p1, p2); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge31 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Location_isInSystemHeader(*(CXSourceLocation*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge31 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jlong p3) { + CXSourceLocation kniStructResult = clang_getLocationForOffset((struct CXTranslationUnitImpl*)p0, (void*)p1, p2); + memcpy(p3, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge32 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_Location_isInSystemHeader(*(CXSourceLocation*)p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge33 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Location_isFromMainFile(*(CXSourceLocation*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge33 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - *(CXSourceRange*)p0 = clang_getNullRange(); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge34 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + CXSourceRange kniStructResult = clang_getNullRange(); + memcpy(p0, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge34 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - *(CXSourceRange*)p2 = clang_getRange(*(CXSourceLocation*)p0, *(CXSourceLocation*)p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge35 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { + CXSourceRange kniStructResult = clang_getRange(*(CXSourceLocation*)p0, *(CXSourceLocation*)p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge35 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge36 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jint)clang_equalRanges(*(CXSourceRange*)p0, *(CXSourceRange*)p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge36 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge37 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Range_isNull(*(CXSourceRange*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge37 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4) { - clang_getExpansionLocation(*(CXSourceLocation*)p0, (void*)p1, (void*)p2, (void*)p3, (void*)p4); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge38 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4) { + clang_getExpansionLocation(*(CXSourceLocation*)p0, (void*)p1, (unsigned int*)p2, (unsigned int*)p3, (unsigned int*)p4); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge38 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3) { - clang_getPresumedLocation(*(CXSourceLocation*)p0, (void*)p1, (void*)p2, (void*)p3); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge39 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4) { - clang_getInstantiationLocation(*(CXSourceLocation*)p0, (void*)p1, (void*)p2, (void*)p3, (void*)p4); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge39 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3) { + clang_getPresumedLocation(*(CXSourceLocation*)p0, (CXString*)p1, (unsigned int*)p2, (unsigned int*)p3); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge40 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4) { - clang_getSpellingLocation(*(CXSourceLocation*)p0, (void*)p1, (void*)p2, (void*)p3, (void*)p4); + clang_getInstantiationLocation(*(CXSourceLocation*)p0, (void*)p1, (unsigned int*)p2, (unsigned int*)p3, (unsigned int*)p4); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge41 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4) { - clang_getFileLocation(*(CXSourceLocation*)p0, (void*)p1, (void*)p2, (void*)p3, (void*)p4); + clang_getSpellingLocation(*(CXSourceLocation*)p0, (void*)p1, (unsigned int*)p2, (unsigned int*)p3, (unsigned int*)p4); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge42 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXSourceLocation*)p1 = clang_getRangeStart(*(CXSourceRange*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge42 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4) { + clang_getFileLocation(*(CXSourceLocation*)p0, (void*)p1, (unsigned int*)p2, (unsigned int*)p3, (unsigned int*)p4); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge43 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXSourceLocation*)p1 = clang_getRangeEnd(*(CXSourceRange*)p0); + CXSourceLocation kniStructResult = clang_getRangeStart(*(CXSourceRange*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge44 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jlong)clang_getSkippedRanges((void*)p0, (void*)p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge44 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXSourceLocation kniStructResult = clang_getRangeEnd(*(CXSourceRange*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge45 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_getAllSkippedRanges((void*)p0); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge45 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + return (jlong)clang_getSkippedRanges((struct CXTranslationUnitImpl*)p0, (void*)p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge46 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_disposeSourceRangeList((void*)p0); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge46 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jlong)clang_getAllSkippedRanges((struct CXTranslationUnitImpl*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge47 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge47 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + clang_disposeSourceRangeList((CXSourceRangeList*)p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge48 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getNumDiagnosticsInSet((void*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge48 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge49 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jlong)clang_getDiagnosticInSet((void*)p0, p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge49 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - return (jlong)clang_loadDiagnostics((void*)p0, (void*)p1, (void*)p2); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge50 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { + return (jlong)clang_loadDiagnostics((char*)p0, (void*)p1, (CXString*)p2); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge50 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge51 (JNIEnv* jniEnv, jclass jclss, jlong p0) { clang_disposeDiagnosticSet((void*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge51 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge52 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_getChildDiagnostics((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge52 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_getNumDiagnostics((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge53 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_getNumDiagnostics((struct CXTranslationUnitImpl*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge53 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { - return (jlong)clang_getDiagnostic((void*)p0, p1); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge54 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { + return (jlong)clang_getDiagnostic((struct CXTranslationUnitImpl*)p0, p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge54 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_getDiagnosticSetFromTU((void*)p0); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge55 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jlong)clang_getDiagnosticSetFromTU((struct CXTranslationUnitImpl*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge55 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge56 (JNIEnv* jniEnv, jclass jclss, jlong p0) { clang_disposeDiagnostic((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge56 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { - *(CXString*)p2 = clang_formatDiagnostic((void*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge57 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { + CXString kniStructResult = clang_formatDiagnostic((void*)p0, p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge57 (JNIEnv* jniEnv, jclass jclss) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge58 (JNIEnv* jniEnv, jclass jclss) { return (jint)clang_defaultDiagnosticDisplayOptions(); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge58 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge59 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getDiagnosticSeverity((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge59 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXSourceLocation*)p1 = clang_getDiagnosticLocation((void*)p0); -} JNIEXPORT void JNICALL Java_clang_clang_kniBridge60 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_getDiagnosticSpelling((void*)p0); + CXSourceLocation kniStructResult = clang_getDiagnosticLocation((void*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge61 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - *(CXString*)p2 = clang_getDiagnosticOption((void*)p0, (void*)p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge61 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXString kniStructResult = clang_getDiagnosticSpelling((void*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge62 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge62 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { + CXString kniStructResult = clang_getDiagnosticOption((void*)p0, (CXString*)p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge63 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getDiagnosticCategory((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge63 (JNIEnv* jniEnv, jclass jclss, jint p0, jlong p1) { - *(CXString*)p1 = clang_getDiagnosticCategoryName(p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge64 (JNIEnv* jniEnv, jclass jclss, jint p0, jlong p1) { + CXString kniStructResult = clang_getDiagnosticCategoryName(p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge64 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_getDiagnosticCategoryText((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge65 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXString kniStructResult = clang_getDiagnosticCategoryText((void*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge65 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge66 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getDiagnosticNumRanges((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge66 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { - *(CXSourceRange*)p2 = clang_getDiagnosticRange((void*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge67 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { + CXSourceRange kniStructResult = clang_getDiagnosticRange((void*)p0, p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge67 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge68 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getDiagnosticNumFixIts((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge68 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { - *(CXString*)p3 = clang_getDiagnosticFixIt((void*)p0, p1, (void*)p2); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge69 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { + CXString kniStructResult = clang_getDiagnosticFixIt((void*)p0, p1, (CXSourceRange*)p2); + memcpy(p3, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge69 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_getTranslationUnitSpelling((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge70 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXString kniStructResult = clang_getTranslationUnitSpelling((struct CXTranslationUnitImpl*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge70 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jlong p3, jint p4, jlong p5) { - return (jlong)clang_createTranslationUnitFromSourceFile((void*)p0, (void*)p1, p2, (void*)p3, p4, (void*)p5); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge71 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jlong p3, jint p4, jlong p5) { + return (jlong)clang_createTranslationUnitFromSourceFile((void*)p0, (char*)p1, p2, (char**)p3, p4, (struct CXUnsavedFile*)p5); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge71 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jlong)clang_createTranslationUnit((void*)p0, (void*)p1); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge72 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + return (jlong)clang_createTranslationUnit((void*)p0, (char*)p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge72 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - return (jint)clang_createTranslationUnit2((void*)p0, (void*)p1, (void*)p2); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge73 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { + return (jint)clang_createTranslationUnit2((void*)p0, (char*)p1, (struct CXTranslationUnitImpl**)p2); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge73 (JNIEnv* jniEnv, jclass jclss) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge74 (JNIEnv* jniEnv, jclass jclss) { return (jint)clang_defaultEditingTranslationUnitOptions(); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge74 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jlong p4, jint p5, jint p6) { - return (jlong)clang_parseTranslationUnit((void*)p0, (void*)p1, (void*)p2, p3, (void*)p4, p5, p6); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge75 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jlong p4, jint p5, jint p6, jlong p7) { - return (jint)clang_parseTranslationUnit2((void*)p0, (void*)p1, (void*)p2, p3, (void*)p4, p5, p6, (void*)p7); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge75 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jlong p4, jint p5, jint p6) { + return (jlong)clang_parseTranslationUnit((void*)p0, (char*)p1, (char**)p2, p3, (struct CXUnsavedFile*)p4, p5, p6); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge76 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jlong p4, jint p5, jint p6, jlong p7) { - return (jint)clang_parseTranslationUnit2FullArgv((void*)p0, (void*)p1, (void*)p2, p3, (void*)p4, p5, p6, (void*)p7); + return (jint)clang_parseTranslationUnit2((void*)p0, (char*)p1, (char**)p2, p3, (struct CXUnsavedFile*)p4, p5, p6, (struct CXTranslationUnitImpl**)p7); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge77 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_defaultSaveOptions((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge77 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jlong p4, jint p5, jint p6, jlong p7) { + return (jint)clang_parseTranslationUnit2FullArgv((void*)p0, (char*)p1, (char**)p2, p3, (struct CXUnsavedFile*)p4, p5, p6, (struct CXTranslationUnitImpl**)p7); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge78 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { - return (jint)clang_saveTranslationUnit((void*)p0, (void*)p1, p2); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge78 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_defaultSaveOptions((struct CXTranslationUnitImpl*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge79 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_suspendTranslationUnit((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge79 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { + return (jint)clang_saveTranslationUnit((struct CXTranslationUnitImpl*)p0, (char*)p1, p2); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge80 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_disposeTranslationUnit((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge80 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_suspendTranslationUnit((struct CXTranslationUnitImpl*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge81 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_defaultReparseOptions((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge81 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + clang_disposeTranslationUnit((struct CXTranslationUnitImpl*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge82 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jint p3) { - return (jint)clang_reparseTranslationUnit((void*)p0, p1, (void*)p2, p3); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge82 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_defaultReparseOptions((struct CXTranslationUnitImpl*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge83 (JNIEnv* jniEnv, jclass jclss, jint p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge83 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jint p3) { + return (jint)clang_reparseTranslationUnit((struct CXTranslationUnitImpl*)p0, p1, (struct CXUnsavedFile*)p2, p3); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge84 (JNIEnv* jniEnv, jclass jclss, jint p0) { return (jlong)clang_getTUResourceUsageName(p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge84 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(struct CXTUResourceUsage*)p1 = clang_getCXTUResourceUsage((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge85 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + struct CXTUResourceUsage kniStructResult = clang_getCXTUResourceUsage((struct CXTranslationUnitImpl*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge85 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge86 (JNIEnv* jniEnv, jclass jclss, jlong p0) { clang_disposeCXTUResourceUsage(*(struct CXTUResourceUsage*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge86 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_getTranslationUnitTargetInfo((void*)p0); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge87 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jlong)clang_getTranslationUnitTargetInfo((struct CXTranslationUnitImpl*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge87 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_TargetInfo_dispose((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge88 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + clang_TargetInfo_dispose((struct CXTargetInfoImpl*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge88 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_TargetInfo_getTriple((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge89 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXString kniStructResult = clang_TargetInfo_getTriple((struct CXTargetInfoImpl*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge89 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_TargetInfo_getPointerWidth((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge90 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_TargetInfo_getPointerWidth((struct CXTargetInfoImpl*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge90 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - *(CXCursor*)p0 = clang_getNullCursor(); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge91 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + CXCursor kniStructResult = clang_getNullCursor(); + memcpy(p0, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge91 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXCursor*)p1 = clang_getTranslationUnitCursor((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge92 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXCursor kniStructResult = clang_getTranslationUnitCursor((struct CXTranslationUnitImpl*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge92 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge93 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jint)clang_equalCursors(*(CXCursor*)p0, *(CXCursor*)p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge93 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge94 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_isNull(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge94 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge95 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_hashCursor(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge95 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge96 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCursorKind(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge96 (JNIEnv* jniEnv, jclass jclss, jint p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge97 (JNIEnv* jniEnv, jclass jclss, jint p0) { return (jint)clang_isDeclaration(p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge97 (JNIEnv* jniEnv, jclass jclss, jint p0) { - return (jint)clang_isReference(p0); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge98 (JNIEnv* jniEnv, jclass jclss, jint p0) { - return (jint)clang_isExpression(p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge98 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_isInvalidDeclaration(*(CXCursor*)p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge99 (JNIEnv* jniEnv, jclass jclss, jint p0) { - return (jint)clang_isStatement(p0); + return (jint)clang_isReference(p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge100 (JNIEnv* jniEnv, jclass jclss, jint p0) { - return (jint)clang_isAttribute(p0); + return (jint)clang_isExpression(p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge101 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Cursor_hasAttrs(*(CXCursor*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge101 (JNIEnv* jniEnv, jclass jclss, jint p0) { + return (jint)clang_isStatement(p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge102 (JNIEnv* jniEnv, jclass jclss, jint p0) { - return (jint)clang_isInvalid(p0); + return (jint)clang_isAttribute(p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge103 (JNIEnv* jniEnv, jclass jclss, jint p0) { - return (jint)clang_isTranslationUnit(p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge103 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_Cursor_hasAttrs(*(CXCursor*)p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge104 (JNIEnv* jniEnv, jclass jclss, jint p0) { - return (jint)clang_isPreprocessing(p0); + return (jint)clang_isInvalid(p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge105 (JNIEnv* jniEnv, jclass jclss, jint p0) { + return (jint)clang_isTranslationUnit(p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge106 (JNIEnv* jniEnv, jclass jclss, jint p0) { + return (jint)clang_isPreprocessing(p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge107 (JNIEnv* jniEnv, jclass jclss, jint p0) { return (jint)clang_isUnexposed(p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge106 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge108 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCursorLinkage(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge107 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge109 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCursorVisibility(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge108 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge110 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCursorAvailability(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge109 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4, jlong p5, jint p6) { - return (jint)clang_getCursorPlatformAvailability(*(CXCursor*)p0, (void*)p1, (void*)p2, (void*)p3, (void*)p4, (void*)p5, p6); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge111 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4, jlong p5, jint p6) { + return (jint)clang_getCursorPlatformAvailability(*(CXCursor*)p0, (int*)p1, (CXString*)p2, (int*)p3, (CXString*)p4, (struct CXPlatformAvailability*)p5, p6); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge110 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_disposeCXPlatformAvailability((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge112 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + clang_disposeCXPlatformAvailability((struct CXPlatformAvailability*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge111 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge113 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCursorLanguage(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge112 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge114 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCursorTLSKind(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge113 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge115 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_Cursor_getTranslationUnit(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge114 (JNIEnv* jniEnv, jclass jclss) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge116 (JNIEnv* jniEnv, jclass jclss) { return (jlong)clang_createCXCursorSet(); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge115 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_disposeCXCursorSet((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge117 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + clang_disposeCXCursorSet((struct CXCursorSetImpl*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge116 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jint)clang_CXCursorSet_contains((void*)p0, *(CXCursor*)p1); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge118 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + return (jint)clang_CXCursorSet_contains((struct CXCursorSetImpl*)p0, *(CXCursor*)p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge117 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jint)clang_CXCursorSet_insert((void*)p0, *(CXCursor*)p1); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge119 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + return (jint)clang_CXCursorSet_insert((struct CXCursorSetImpl*)p0, *(CXCursor*)p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge118 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXCursor*)p1 = clang_getCursorSemanticParent(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge120 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXCursor kniStructResult = clang_getCursorSemanticParent(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge119 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXCursor*)p1 = clang_getCursorLexicalParent(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge121 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXCursor kniStructResult = clang_getCursorLexicalParent(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge120 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - clang_getOverriddenCursors(*(CXCursor*)p0, (void*)p1, (void*)p2); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge122 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { + clang_getOverriddenCursors(*(CXCursor*)p0, (CXCursor**)p1, (unsigned int*)p2); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge121 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_disposeOverriddenCursors((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge123 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + clang_disposeOverriddenCursors((CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge122 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge124 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_getIncludedFile(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge123 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - *(CXCursor*)p2 = clang_getCursor((void*)p0, *(CXSourceLocation*)p1); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge124 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXSourceLocation*)p1 = clang_getCursorLocation(*(CXCursor*)p0); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge125 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXSourceRange*)p1 = clang_getCursorExtent(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge125 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { + CXCursor kniStructResult = clang_getCursor((struct CXTranslationUnitImpl*)p0, *(CXSourceLocation*)p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge126 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_getCursorType(*(CXCursor*)p0); + CXSourceLocation kniStructResult = clang_getCursorLocation(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge127 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_getTypeSpelling(*(CXType*)p0); + CXSourceRange kniStructResult = clang_getCursorExtent(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge128 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_getTypedefDeclUnderlyingType(*(CXCursor*)p0); + CXType kniStructResult = clang_getCursorType(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge129 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_getEnumDeclIntegerType(*(CXCursor*)p0); + CXString kniStructResult = clang_getTypeSpelling(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge130 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT void JNICALL Java_clang_clang_kniBridge130 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXType kniStructResult = clang_getTypedefDeclUnderlyingType(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); +} +JNIEXPORT void JNICALL Java_clang_clang_kniBridge131 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXType kniStructResult = clang_getEnumDeclIntegerType(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge132 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_getEnumConstantDeclValue(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge131 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge133 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_getEnumConstantDeclUnsignedValue(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge132 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge134 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getFieldDeclBitWidth(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge133 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge135 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_getNumArguments(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge134 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { - *(CXCursor*)p2 = clang_Cursor_getArgument(*(CXCursor*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge136 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { + CXCursor kniStructResult = clang_Cursor_getArgument(*(CXCursor*)p0, p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge135 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge137 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_getNumTemplateArguments(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge136 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge138 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jint)clang_Cursor_getTemplateArgumentKind(*(CXCursor*)p0, p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge137 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { - *(CXType*)p2 = clang_Cursor_getTemplateArgumentType(*(CXCursor*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge139 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { + CXType kniStructResult = clang_Cursor_getTemplateArgumentType(*(CXCursor*)p0, p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge138 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge140 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jlong)clang_Cursor_getTemplateArgumentValue(*(CXCursor*)p0, p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge139 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge141 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { return (jlong)clang_Cursor_getTemplateArgumentUnsignedValue(*(CXCursor*)p0, p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge140 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge142 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jint)clang_equalTypes(*(CXType*)p0, *(CXType*)p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge141 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_getCanonicalType(*(CXType*)p0); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge142 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_isConstQualifiedType(*(CXType*)p0); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge143 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Cursor_isMacroFunctionLike(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge143 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXType kniStructResult = clang_getCanonicalType(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge144 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Cursor_isMacroBuiltin(*(CXCursor*)p0); + return (jint)clang_isConstQualifiedType(*(CXType*)p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge145 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Cursor_isFunctionInlined(*(CXCursor*)p0); + return (jint)clang_Cursor_isMacroFunctionLike(*(CXCursor*)p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge146 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_isVolatileQualifiedType(*(CXType*)p0); + return (jint)clang_Cursor_isMacroBuiltin(*(CXCursor*)p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge147 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_isRestrictQualifiedType(*(CXType*)p0); + return (jint)clang_Cursor_isFunctionInlined(*(CXCursor*)p0); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge148 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_isVolatileQualifiedType(*(CXType*)p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge149 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_isRestrictQualifiedType(*(CXType*)p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge150 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getAddressSpace(*(CXType*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge149 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_getTypedefName(*(CXType*)p0); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge150 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_getPointeeType(*(CXType*)p0); -} JNIEXPORT void JNICALL Java_clang_clang_kniBridge151 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXCursor*)p1 = clang_getTypeDeclaration(*(CXType*)p0); + CXString kniStructResult = clang_getTypedefName(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge152 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_getDeclObjCTypeEncoding(*(CXCursor*)p0); + CXType kniStructResult = clang_getPointeeType(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge153 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_Type_getObjCEncoding(*(CXType*)p0); + CXCursor kniStructResult = clang_getTypeDeclaration(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge154 (JNIEnv* jniEnv, jclass jclss, jint p0, jlong p1) { - *(CXString*)p1 = clang_getTypeKindSpelling(p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge154 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXString kniStructResult = clang_getDeclObjCTypeEncoding(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge155 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_getFunctionTypeCallingConv(*(CXType*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge155 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXString kniStructResult = clang_Type_getObjCEncoding(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge156 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_getResultType(*(CXType*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge156 (JNIEnv* jniEnv, jclass jclss, jint p0, jlong p1) { + CXString kniStructResult = clang_getTypeKindSpelling(p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge157 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_getFunctionTypeCallingConv(*(CXType*)p0); +} +JNIEXPORT void JNICALL Java_clang_clang_kniBridge158 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXType kniStructResult = clang_getResultType(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge159 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getExceptionSpecificationType(*(CXType*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge158 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge160 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getNumArgTypes(*(CXType*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge159 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { - *(CXType*)p2 = clang_getArgType(*(CXType*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge161 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { + CXType kniStructResult = clang_getArgType(*(CXType*)p0, p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge160 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_isFunctionTypeVariadic(*(CXType*)p0); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge161 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_getCursorResultType(*(CXCursor*)p0); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge162 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_getCursorExceptionSpecificationType(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge162 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXType kniStructResult = clang_Type_getObjCObjectBaseType(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge163 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_isPODType(*(CXType*)p0); + return (jint)clang_Type_getNumObjCProtocolRefs(*(CXType*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge164 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_getElementType(*(CXType*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge164 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { + CXCursor kniStructResult = clang_Type_getObjCProtocolDecl(*(CXType*)p0, p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge165 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_getNumElements(*(CXType*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge165 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_Type_getNumObjCTypeArgs(*(CXType*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge166 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_getArrayElementType(*(CXType*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge166 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { + CXType kniStructResult = clang_Type_getObjCTypeArg(*(CXType*)p0, p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge167 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_getArraySize(*(CXType*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge167 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_isFunctionTypeVariadic(*(CXType*)p0); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge168 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_Type_getNamedType(*(CXType*)p0); + CXType kniStructResult = clang_getCursorResultType(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge169 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Type_isTransparentTagTypedef(*(CXType*)p0); + return (jint)clang_getCursorExceptionSpecificationType(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge170 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_Type_getAlignOf(*(CXType*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge170 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_isPODType(*(CXType*)p0); } JNIEXPORT void JNICALL Java_clang_clang_kniBridge171 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_Type_getClassType(*(CXType*)p0); + CXType kniStructResult = clang_getElementType(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge172 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_Type_getSizeOf(*(CXType*)p0); + return (jlong)clang_getNumElements(*(CXType*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge173 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jlong)clang_Type_getOffsetOf(*(CXType*)p0, (void*)p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge173 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXType kniStructResult = clang_getArrayElementType(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge174 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_Cursor_getOffsetOfField(*(CXCursor*)p0); + return (jlong)clang_getArraySize(*(CXType*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge175 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Cursor_isAnonymous(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge175 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXType kniStructResult = clang_Type_getNamedType(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } JNIEXPORT jint JNICALL Java_clang_clang_kniBridge176 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_Type_isTransparentTagTypedef(*(CXType*)p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge177 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_Type_getNullability(*(CXType*)p0); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge178 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jlong)clang_Type_getAlignOf(*(CXType*)p0); +} +JNIEXPORT void JNICALL Java_clang_clang_kniBridge179 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXType kniStructResult = clang_Type_getClassType(*(CXType*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge180 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jlong)clang_Type_getSizeOf(*(CXType*)p0); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge181 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + return (jlong)clang_Type_getOffsetOf(*(CXType*)p0, (char*)p1); +} +JNIEXPORT void JNICALL Java_clang_clang_kniBridge182 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + 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) { + return (jlong)clang_Cursor_getOffsetOfField(*(CXCursor*)p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge184 (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) { return (jint)clang_Type_getNumTemplateArguments(*(CXType*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge177 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { - *(CXType*)p2 = clang_Type_getTemplateArgumentAsType(*(CXType*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge186 (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_kniBridge178 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge187 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Type_getCXXRefQualifier(*(CXType*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge179 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge188 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_isBitField(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge180 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge189 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_isVirtualBase(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge181 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge190 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getCXXAccessSpecifier(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge182 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge191 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Cursor_getStorageClass(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge183 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge192 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getNumOverloadedDecls(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge184 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { - *(CXCursor*)p2 = clang_getOverloadedDecl(*(CXCursor*)p0, p1); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge185 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXType*)p1 = clang_getIBOutletCollectionType(*(CXCursor*)p0); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge186 (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_kniBridge187 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_getCursorUSR(*(CXCursor*)p0); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge188 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_constructUSR_ObjCClass((void*)p0); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge189 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - *(CXString*)p2 = clang_constructUSR_ObjCCategory((void*)p0, (void*)p1); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge190 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_constructUSR_ObjCProtocol((void*)p0); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge191 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - *(CXString*)p2 = clang_constructUSR_ObjCIvar((void*)p0, *(CXString*)p1); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge192 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { - *(CXString*)p3 = clang_constructUSR_ObjCMethod((void*)p0, p1, *(CXString*)p2); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge193 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - *(CXString*)p2 = clang_constructUSR_ObjCProperty((void*)p0, *(CXString*)p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge193 (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) { - *(CXString*)p1 = clang_getCursorSpelling(*(CXCursor*)p0); + CXType kniStructResult = clang_getIBOutletCollectionType(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge195 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2, jlong p3) { - *(CXSourceRange*)p3 = clang_Cursor_getSpellingNameRange(*(CXCursor*)p0, p1, p2); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge195 (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) { - *(CXString*)p1 = clang_getCursorDisplayName(*(CXCursor*)p0); + 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) { - *(CXCursor*)p1 = clang_getCursorReferenced(*(CXCursor*)p0); + 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) { - *(CXCursor*)p1 = clang_getCursorDefinition(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge198 (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 jint JNICALL Java_clang_clang_kniBridge199 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_isCursorDefinition(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge199 (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) { - *(CXCursor*)p1 = clang_getCanonicalCursor(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge200 (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 jint JNICALL Java_clang_clang_kniBridge201 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Cursor_getObjCSelectorIndex(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge201 (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 jint JNICALL Java_clang_clang_kniBridge202 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Cursor_isDynamicCall(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge202 (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) { - *(CXType*)p1 = clang_Cursor_getReceiverType(*(CXCursor*)p0); + CXString kniStructResult = clang_getCursorSpelling(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge204 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { - return (jint)clang_Cursor_getObjCPropertyAttributes(*(CXCursor*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge204 (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) { - return (jint)clang_Cursor_getObjCDeclQualifiers(*(CXCursor*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge205 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { + return (jint)clang_PrintingPolicy_getProperty((void*)p0, p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge206 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Cursor_isObjCOptional(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge206 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2) { + clang_PrintingPolicy_setProperty((void*)p0, p1, p2); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge207 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_Cursor_isVariadic(*(CXCursor*)p0); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge207 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jlong)clang_getCursorPrintingPolicy(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge208 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3) { - return (jint)clang_Cursor_isExternalSymbol(*(CXCursor*)p0, (void*)p1, (void*)p2, (void*)p3); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge208 (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) { - *(CXSourceRange*)p1 = clang_Cursor_getCommentRange(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge209 (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) { - *(CXString*)p1 = clang_Cursor_getRawCommentText(*(CXCursor*)p0); + 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) { - *(CXString*)p1 = clang_Cursor_getBriefCommentText(*(CXCursor*)p0); + 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) { - *(CXString*)p1 = clang_Cursor_getMangling(*(CXCursor*)p0); + CXCursor kniStructResult = clang_getCursorDefinition(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge213 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_Cursor_getCXXManglings(*(CXCursor*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge213 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_isCursorDefinition(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge214 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_Cursor_getObjCManglings(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge214 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXCursor kniStructResult = clang_getCanonicalCursor(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge215 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_Cursor_getModule(*(CXCursor*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge215 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_Cursor_getObjCSelectorIndex(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge216 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jlong)clang_getModuleForFile((void*)p0, (void*)p1); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge216 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_Cursor_isDynamicCall(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge217 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_Module_getASTFile((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge217 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXType kniStructResult = clang_Cursor_getReceiverType(*(CXCursor*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge218 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_Module_getParent((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge218 (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) { - *(CXString*)p1 = clang_Module_getName((void*)p0); + 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) { - *(CXString*)p1 = clang_Module_getFullName((void*)p0); + 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) { + return (jint)clang_Cursor_getObjCDeclQualifiers(*(CXCursor*)p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge222 (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) { + 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) { + 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) { + 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) { + 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) { + 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) { + 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) { + return (jlong)clang_Cursor_getCXXManglings(*(CXCursor*)p0); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge230 (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) { + return (jlong)clang_Cursor_getModule(*(CXCursor*)p0); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge232 (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) { + return (jlong)clang_Module_getASTFile((void*)p0); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge234 (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) { + 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) { + 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) { return (jint)clang_Module_isSystem((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge222 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jint)clang_Module_getNumTopLevelHeaders((void*)p0, (void*)p1); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge238 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + return (jint)clang_Module_getNumTopLevelHeaders((struct CXTranslationUnitImpl*)p0, (void*)p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge223 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { - return (jlong)clang_Module_getTopLevelHeader((void*)p0, (void*)p1, p2); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge239 (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_kniBridge224 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge240 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXConstructor_isConvertingConstructor(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge225 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge241 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXConstructor_isCopyConstructor(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge226 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge242 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXConstructor_isDefaultConstructor(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge227 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge243 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXConstructor_isMoveConstructor(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge228 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge244 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXField_isMutable(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge229 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge245 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXMethod_isDefaulted(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge230 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge246 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXMethod_isPureVirtual(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge231 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge247 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXMethod_isStatic(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge232 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge248 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXMethod_isVirtual(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge233 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge249 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXRecord_isAbstract(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge234 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge250 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_EnumDecl_isScoped(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge235 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge251 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_CXXMethod_isConst(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge236 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge252 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_getTemplateCursorKind(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge237 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXCursor*)p1 = clang_getSpecializedCursorTemplate(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge253 (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_kniBridge238 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jint p2, jlong p3) { - *(CXSourceRange*)p3 = clang_getCursorReferenceNameRange(*(CXCursor*)p0, p1, p2); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge254 (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 jint JNICALL Java_clang_clang_kniBridge239 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_getTokenKind(*(CXToken*)p0); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge240 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - *(CXString*)p2 = clang_getTokenSpelling((void*)p0, *(CXToken*)p1); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge241 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - *(CXSourceLocation*)p2 = clang_getTokenLocation((void*)p0, *(CXToken*)p1); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge242 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - *(CXSourceRange*)p2 = clang_getTokenExtent((void*)p0, *(CXToken*)p1); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge243 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3) { - clang_tokenize((void*)p0, *(CXSourceRange*)p1, (void*)p2, (void*)p3); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge244 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jlong p3) { - clang_annotateTokens((void*)p0, (void*)p1, p2, (void*)p3); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge245 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { - clang_disposeTokens((void*)p0, (void*)p1, p2); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge246 (JNIEnv* jniEnv, jclass jclss, jint p0, jlong p1) { - *(CXString*)p1 = clang_getCursorKindSpelling(p0); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge247 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jlong p3, jlong p4, jlong p5, jlong p6) { - clang_getDefinitionSpellingAndExtent(*(CXCursor*)p0, (void*)p1, (void*)p2, (void*)p3, (void*)p4, (void*)p5, (void*)p6); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge248 (JNIEnv* jniEnv, jclass jclss) { - clang_enableStackTraces(); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge249 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { - clang_executeOnThread((void*)p0, (void*)p1, p2); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge250 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { - return (jint)clang_getCompletionChunkKind((void*)p0, p1); -} -JNIEXPORT void JNICALL Java_clang_clang_kniBridge251 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { - *(CXString*)p2 = clang_getCompletionChunkText((void*)p0, p1); -} -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge252 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { - return (jlong)clang_getCompletionChunkCompletionString((void*)p0, p1); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge253 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_getNumCompletionChunks((void*)p0); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge254 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_getCompletionPriority((void*)p0); -} -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge255 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_getCompletionAvailability((void*)p0); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge255 (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) { - return (jint)clang_getCompletionNumAnnotations((void*)p0); + return (jint)clang_getTokenKind(*(CXToken*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge257 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { - *(CXString*)p2 = clang_getCompletionAnnotation((void*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge257 (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) { - *(CXString*)p2 = clang_getCompletionParent((void*)p0, (void*)p1); + 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) { - *(CXString*)p1 = clang_getCompletionBriefComment((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge259 (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 jlong JNICALL Java_clang_clang_kniBridge260 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_getCursorCompletionString(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge260 (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 jint JNICALL Java_clang_clang_kniBridge261 (JNIEnv* jniEnv, jclass jclss) { - return (jint)clang_defaultCodeCompleteOptions(); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge261 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jlong p3) { + clang_annotateTokens((struct CXTranslationUnitImpl*)p0, (CXToken*)p1, p2, (CXCursor*)p3); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge262 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2, jint p3, jlong p4, jint p5, jint p6) { - return (jlong)clang_codeCompleteAt((void*)p0, (void*)p1, p2, p3, (void*)p4, p5, p6); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge262 (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, jlong p0, jint p1) { - clang_sortCodeCompletionResults((void*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge263 (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) { - clang_disposeCodeCompleteResults((void*)p0); +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) { + clang_getDefinitionSpellingAndExtent(*(CXCursor*)p0, (char**)p1, (char**)p2, (unsigned int*)p3, (unsigned int*)p4, (unsigned int*)p5, (unsigned int*)p6); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge265 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_codeCompleteGetNumDiagnostics((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge265 (JNIEnv* jniEnv, jclass jclss) { + clang_enableStackTraces(); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge266 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { - return (jlong)clang_codeCompleteGetDiagnostic((void*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge266 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jint p2) { + clang_executeOnThread((void*)p0, (void*)p1, p2); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge267 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_codeCompleteGetContexts((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge267 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { + return (jint)clang_getCompletionChunkKind((void*)p0, p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge268 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - return (jint)clang_codeCompleteGetContainerKind((void*)p0, (void*)p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge268 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { + CXString kniStructResult = clang_getCompletionChunkText((void*)p0, p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge269 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_codeCompleteGetContainerUSR((void*)p0); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge269 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { + return (jlong)clang_getCompletionChunkCompletionString((void*)p0, p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge270 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXString*)p1 = clang_codeCompleteGetObjCSelector((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge270 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_getNumCompletionChunks((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge271 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - *(CXString*)p0 = clang_getClangVersion(); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge271 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_getCompletionPriority((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge272 (JNIEnv* jniEnv, jclass jclss, jint p0) { - clang_toggleCrashRecovery(p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge272 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_getCompletionAvailability((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge273 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - clang_getInclusions((void*)p0, (void*)p1, (void*)p2); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge273 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_getCompletionNumAnnotations((void*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge274 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_Cursor_Evaluate(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge274 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { + CXString kniStructResult = clang_getCompletionAnnotation((void*)p0, p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge275 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_EvalResult_getKind((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge275 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { + CXString kniStructResult = clang_getCompletionParent((void*)p0, (void*)p1); + memcpy(p2, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge276 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_EvalResult_getAsInt((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge276 (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) { - return (jlong)clang_EvalResult_getAsLongLong((void*)p0); + return (jlong)clang_getCursorCompletionString(*(CXCursor*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge278 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_EvalResult_isUnsignedInt((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge278 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { + return (jint)clang_getCompletionNumFixIts((CXCodeCompleteResults*)p0, p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge279 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_EvalResult_getAsUnsigned((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge279 (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 jdouble JNICALL Java_clang_clang_kniBridge280 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jdouble)clang_EvalResult_getAsDouble((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge280 (JNIEnv* jniEnv, jclass jclss) { + return (jint)clang_defaultCodeCompleteOptions(); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge281 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_EvalResult_getAsStr((void*)p0); +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) { + 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) { - clang_EvalResult_dispose((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge282 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { + clang_sortCodeCompletionResults((CXCompletionResult*)p0, p1); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge283 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_getRemappings((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge283 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + clang_disposeCodeCompleteResults((CXCodeCompleteResults*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge284 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { - return (jlong)clang_getRemappingsFromFileList((void*)p0, p1); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge284 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_codeCompleteGetNumDiagnostics((CXCodeCompleteResults*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge285 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jint)clang_remap_getNumFiles((void*)p0); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge285 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1) { + return (jlong)clang_codeCompleteGetDiagnostic((CXCodeCompleteResults*)p0, p1); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge286 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { - clang_remap_getFilenames((void*)p0, p1, (void*)p2, (void*)p3); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge286 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jlong)clang_codeCompleteGetContexts((CXCodeCompleteResults*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge287 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_remap_dispose((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge287 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + return (jint)clang_codeCompleteGetContainerKind((CXCodeCompleteResults*)p0, (unsigned int*)p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge288 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - return (jint)clang_findReferencesInFile(*(CXCursor*)p0, (void*)p1, *(struct CXCursorAndRangeVisitor*)p2); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge288 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXString kniStructResult = clang_codeCompleteGetContainerUSR((CXCodeCompleteResults*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge289 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { - return (jint)clang_findIncludesInFile((void*)p0, (void*)p1, *(struct CXCursorAndRangeVisitor*)p2); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge289 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { + CXString kniStructResult = clang_codeCompleteGetObjCSelector((CXCodeCompleteResults*)p0); + memcpy(p1, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge290 (JNIEnv* jniEnv, jclass jclss, jint p0) { - return (jint)clang_index_isEntityObjCContainerKind(p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge290 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + CXString kniStructResult = clang_getClangVersion(); + memcpy(p0, &kniStructResult, sizeof(kniStructResult)); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge291 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_index_getObjCContainerDeclInfo((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge291 (JNIEnv* jniEnv, jclass jclss, jint p0) { + clang_toggleCrashRecovery(p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge292 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_index_getObjCInterfaceDeclInfo((void*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge292 (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) { - return (jlong)clang_index_getObjCCategoryDeclInfo((void*)p0); + return (jlong)clang_Cursor_Evaluate(*(CXCursor*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge294 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_index_getObjCProtocolRefListInfo((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge294 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_EvalResult_getKind((void*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge295 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_index_getObjCPropertyDeclInfo((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge295 (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) { - return (jlong)clang_index_getIBOutletCollectionAttrInfo((void*)p0); + return (jlong)clang_EvalResult_getAsLongLong((void*)p0); } -JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge297 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_index_getCXXClassDeclInfo((void*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge297 (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) { - return (jlong)clang_index_getClientContainer((void*)p0); + return (jlong)clang_EvalResult_getAsUnsigned((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge299 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - clang_index_setClientContainer((void*)p0, (void*)p1); +JNIEXPORT jdouble JNICALL Java_clang_clang_kniBridge299 (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) { - return (jlong)clang_index_getClientEntity((void*)p0); + return (jlong)clang_EvalResult_getAsStr((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge301 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - clang_index_setClientEntity((void*)p0, (void*)p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge301 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + clang_EvalResult_dispose((void*)p0); } JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge302 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - return (jlong)clang_IndexAction_create((void*)p0); + return (jlong)clang_getRemappings((char*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge303 (JNIEnv* jniEnv, jclass jclss, jlong p0) { - clang_IndexAction_dispose((void*)p0); +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge303 (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, 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, (void*)p2, p3, p4, (void*)p5, (void*)p6, p7, (void*)p8, p9, (void*)p10, p11); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge304 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_remap_getNumFiles((void*)p0); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge305 (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, (void*)p2, p3, p4, (void*)p5, (void*)p6, p7, (void*)p8, p9, (void*)p10, p11); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge305 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2, jlong p3) { + clang_remap_getFilenames((void*)p0, p1, (CXString*)p2, (CXString*)p3); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge306 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2, jint p3, jint p4, jlong p5) { - return (jint)clang_indexTranslationUnit((void*)p0, (void*)p1, (void*)p2, p3, p4, (void*)p5); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge306 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + clang_remap_dispose((void*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge307 (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, (void*)p3, (void*)p4, (void*)p5); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge307 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1, jlong p2) { + return (jint)clang_findReferencesInFile(*(CXCursor*)p0, (void*)p1, *(struct CXCursorAndRangeVisitor*)p2); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge308 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXSourceLocation*)p1 = clang_indexLoc_getCXSourceLocation(*(CXIdxLoc*)p0); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge308 (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, jlong p0, jlong p1, jlong p2) { - return (jint)clang_Type_visitFields(*(CXType*)p0, (void*)p1, (void*)p2); +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge309 (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) { + return (jlong)clang_index_getObjCContainerDeclInfo((CXIdxDeclInfo*)p0); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge311 (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) { + return (jlong)clang_index_getObjCCategoryDeclInfo((CXIdxDeclInfo*)p0); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge313 (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) { + return (jlong)clang_index_getObjCPropertyDeclInfo((CXIdxDeclInfo*)p0); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge315 (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) { + return (jlong)clang_index_getCXXClassDeclInfo((CXIdxDeclInfo*)p0); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge317 (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) { + clang_index_setClientContainer((CXIdxContainerInfo*)p0, (void*)p1); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge319 (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) { + clang_index_setClientEntity((CXIdxEntityInfo*)p0, (void*)p1); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge321 (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) { + 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) { + 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) { + 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) { + 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) { + 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) { + 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) { + return (jint)clang_Type_visitFields(*(CXType*)p0, (void*)p1, (void*)p2); +} +JNIEXPORT jlong JNICALL Java_clang_clang_kniBridge329 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jlong)clang_Cursor_getAttributeSpelling(*(CXCursor*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge311 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXTypeAttributes*)p1 = clang_getDeclTypeAttributes(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge330 (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_kniBridge312 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXTypeAttributes*)p1 = clang_getResultTypeAttributes(*(CXTypeAttributes*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge331 (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_kniBridge313 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { - *(CXTypeAttributes*)p1 = clang_getCursorResultTypeAttributes(*(CXCursor*)p0); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge332 (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_kniBridge314 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge333 (JNIEnv* jniEnv, jclass jclss, jlong p0, jlong p1) { return (jint)clang_Type_getNullabilityKind(*(CXType*)p0, *(CXTypeAttributes*)p1); } -JNIEXPORT jint JNICALL Java_clang_clang_kniBridge315 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge334 (JNIEnv* jniEnv, jclass jclss, jlong p0) { return (jint)clang_Type_getNumProtocols(*(CXType*)p0); } -JNIEXPORT void JNICALL Java_clang_clang_kniBridge316 (JNIEnv* jniEnv, jclass jclss, jlong p0, jint p1, jlong p2) { - *(CXCursor*)p2 = clang_Type_getProtocol(*(CXType*)p0, p1); +JNIEXPORT void JNICALL Java_clang_clang_kniBridge335 (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_kniBridge317 (JNIEnv* jniEnv, jclass jclss, jlong p0) { +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge336 (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) { + return (jint)clang_Cursor_isObjCReturningRetainedMethod(*(CXCursor*)p0); +} +JNIEXPORT jint JNICALL Java_clang_clang_kniBridge338 (JNIEnv* jniEnv, jclass jclss, jlong p0) { + return (jint)clang_Cursor_isObjCConsumingSelfMethod(*(CXCursor*)p0); +} diff --git a/Interop/Indexer/prebuilt/nativeInteropStubs/kotlin/clang/clang.kt b/Interop/Indexer/prebuilt/nativeInteropStubs/kotlin/clang/clang.kt index 1c7ff742a6d..194cc7435c5 100644 --- a/Interop/Indexer/prebuilt/nativeInteropStubs/kotlin/clang/clang.kt +++ b/Interop/Indexer/prebuilt/nativeInteropStubs/kotlin/clang/clang.kt @@ -6,6 +6,1630 @@ import kotlinx.cinterop.* // NOTE THIS FILE IS AUTO-GENERATED +@CNaturalStruct("data", "private_flags") +class CXString(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(16, 8) + + var data: COpaquePointer? + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + var private_flags: Int + get() = memberAt(8).value + set(value) { memberAt(8).value = value } +} + +@CNaturalStruct("Strings", "Count") +class CXStringSet(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(16, 8) + + var Strings: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + var Count: Int + get() = memberAt(8).value + set(value) { memberAt(8).value = value } +} + +class CXVirtualFileOverlayImpl(rawPtr: NativePtr) : COpaque(rawPtr) + +class CXModuleMapDescriptorImpl(rawPtr: NativePtr) : COpaque(rawPtr) + +class CXTargetInfoImpl(rawPtr: NativePtr) : COpaque(rawPtr) + +class CXTranslationUnitImpl(rawPtr: NativePtr) : COpaque(rawPtr) + +@CNaturalStruct("Filename", "Contents", "Length") +class CXUnsavedFile(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + var Filename: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + var Contents: CPointer? + get() = memberAt>(8).value + set(value) { memberAt>(8).value = value } + + var Length: Long + get() = memberAt(16).value + set(value) { memberAt(16).value = value } +} + +@CNaturalStruct("Major", "Minor", "Subminor") +class CXVersion(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(12, 4) + + var Major: Int + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + var Minor: Int + get() = memberAt(4).value + set(value) { memberAt(4).value = value } + + var Subminor: Int + get() = memberAt(8).value + set(value) { memberAt(8).value = value } +} + +@CNaturalStruct("data") +class CXFileUniqueID(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + @CLength(3) + val data: CArrayPointer + get() = arrayMemberAt(0) +} + +@CNaturalStruct("ptr_data", "int_data") +class CXSourceLocation(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + @CLength(2) + val ptr_data: CArrayPointer + get() = arrayMemberAt(0) + + var int_data: Int + get() = memberAt(16).value + set(value) { memberAt(16).value = value } +} + +@CNaturalStruct("ptr_data", "begin_int_data", "end_int_data") +class CXSourceRange(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + @CLength(2) + val ptr_data: CArrayPointer + get() = arrayMemberAt(0) + + var begin_int_data: Int + get() = memberAt(16).value + set(value) { memberAt(16).value = value } + + var end_int_data: Int + get() = memberAt(20).value + set(value) { memberAt(20).value = value } +} + +@CNaturalStruct("count", "ranges") +class CXSourceRangeList(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(16, 8) + + var count: Int + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + var ranges: CPointer? + get() = memberAt>(8).value + set(value) { memberAt>(8).value = value } +} + +@CNaturalStruct("kind", "amount") +class CXTUResourceUsageEntry(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(16, 8) + + 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 } +} + +@CNaturalStruct("data", "numEntries", "entries") +class CXTUResourceUsage(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + var data: COpaquePointer? + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + var numEntries: Int + get() = memberAt(8).value + set(value) { memberAt(8).value = value } + + var entries: CPointer? + get() = memberAt>(16).value + set(value) { memberAt>(16).value = value } +} + +@CNaturalStruct("kind", "xdata", "data") +class CXCursor(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(32, 8) + + var kind: CXCursorKind + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + var xdata: Int + get() = memberAt(4).value + set(value) { memberAt(4).value = value } + + @CLength(3) + val data: CArrayPointer + get() = arrayMemberAt(8) +} + +@CNaturalStruct("Platform", "Introduced", "Deprecated", "Obsoleted", "Unavailable", "Message") +class CXPlatformAvailability(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(72, 8) + + val Platform: CXString + get() = memberAt(0) + + val Introduced: CXVersion + get() = memberAt(16) + + val Deprecated: CXVersion + get() = memberAt(28) + + val Obsoleted: CXVersion + get() = memberAt(40) + + var Unavailable: Int + get() = memberAt(52).value + set(value) { memberAt(52).value = value } + + val Message: CXString + get() = memberAt(56) +} + +class CXCursorSetImpl(rawPtr: NativePtr) : COpaque(rawPtr) + +@CNaturalStruct("kind", "data") +class CXType(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + var kind: CXTypeKind + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + @CLength(2) + val data: CArrayPointer + get() = arrayMemberAt(8) +} + +@CNaturalStruct("int_data", "ptr_data") +class CXToken(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + @CLength(4) + val int_data: CArrayPointer + get() = arrayMemberAt(0) + + var ptr_data: COpaquePointer? + get() = memberAt(16).value + set(value) { memberAt(16).value = value } +} + +@CNaturalStruct("CursorKind", "CompletionString") +class CXCompletionResult(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(16, 8) + + var CursorKind: CXCursorKind + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + var CompletionString: CXCompletionString? + get() = memberAt(8).value + set(value) { memberAt(8).value = value } +} + +@CNaturalStruct("Results", "NumResults") +class CXCodeCompleteResults(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(16, 8) + + var Results: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + var NumResults: Int + get() = memberAt(8).value + set(value) { memberAt(8).value = value } +} + +@CNaturalStruct("context", "visit") +class CXCursorAndRangeVisitor(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(16, 8) + + var context: COpaquePointer? + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + var visit: CPointer, CValue) -> CXVisitorResult>>? + get() = memberAt, CValue) -> CXVisitorResult>>>(8).value + set(value) { memberAt, CValue) -> CXVisitorResult>>>(8).value = value } +} + +@CNaturalStruct("ptr_data", "int_data") +class CXIdxLoc(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + @CLength(2) + val ptr_data: CArrayPointer + get() = arrayMemberAt(0) + + var int_data: Int + get() = memberAt(16).value + set(value) { memberAt(16).value = value } +} + +@CNaturalStruct("hashLoc", "filename", "file", "isImport", "isAngled", "isModuleImport") +class CXIdxIncludedFileInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(56, 8) + + val hashLoc: CXIdxLoc + get() = memberAt(0) + + var filename: CPointer? + get() = memberAt>(24).value + set(value) { memberAt>(24).value = value } + + var file: CXFile? + get() = memberAt(32).value + set(value) { memberAt(32).value = value } + + var isImport: Int + get() = memberAt(40).value + set(value) { memberAt(40).value = value } + + var isAngled: Int + get() = memberAt(44).value + set(value) { memberAt(44).value = value } + + var isModuleImport: Int + get() = memberAt(48).value + set(value) { memberAt(48).value = value } +} + +@CNaturalStruct("file", "module", "loc", "isImplicit") +class CXIdxImportedASTFileInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(48, 8) + + var file: CXFile? + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + var module: CXModule? + get() = memberAt(8).value + set(value) { memberAt(8).value = value } + + val loc: CXIdxLoc + get() = memberAt(16) + + var isImplicit: Int + get() = memberAt(40).value + set(value) { memberAt(40).value = value } +} + +@CNaturalStruct("kind", "cursor", "loc") +class CXIdxAttrInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(64, 8) + + var kind: CXIdxAttrKind + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + val cursor: CXCursor + get() = memberAt(8) + + val loc: CXIdxLoc + get() = memberAt(40) +} + +@CNaturalStruct("kind", "templateKind", "lang", "name", "USR", "cursor", "attributes", "numAttributes") +class CXIdxEntityInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(80, 8) + + var kind: CXIdxEntityKind + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + var templateKind: CXIdxEntityCXXTemplateKind + get() = memberAt(4).value + set(value) { memberAt(4).value = value } + + var lang: CXIdxEntityLanguage + get() = memberAt(8).value + set(value) { memberAt(8).value = value } + + var name: CPointer? + get() = memberAt>(16).value + set(value) { memberAt>(16).value = value } + + var USR: CPointer? + get() = memberAt>(24).value + set(value) { memberAt>(24).value = value } + + val cursor: CXCursor + get() = memberAt(32) + + var attributes: CPointer>? + get() = memberAt>>(64).value + set(value) { memberAt>>(64).value = value } + + var numAttributes: Int + get() = memberAt(72).value + set(value) { memberAt(72).value = value } +} + +@CNaturalStruct("cursor") +class CXIdxContainerInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(32, 8) + + val cursor: CXCursor + get() = memberAt(0) +} + +@CNaturalStruct("attrInfo", "objcClass", "classCursor", "classLoc") +class CXIdxIBOutletCollectionAttrInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(72, 8) + + var attrInfo: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + var objcClass: CPointer? + get() = memberAt>(8).value + set(value) { memberAt>(8).value = value } + + val classCursor: CXCursor + get() = memberAt(16) + + val classLoc: CXIdxLoc + get() = memberAt(48) +} + +@CNaturalStruct("entityInfo", "cursor", "loc", "semanticContainer", "lexicalContainer", "isRedeclaration", "isDefinition", "isContainer", "declAsContainer", "isImplicit", "attributes", "numAttributes", "flags") +class CXIdxDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(128, 8) + + var entityInfo: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + val cursor: CXCursor + get() = memberAt(8) + + val loc: CXIdxLoc + get() = memberAt(40) + + var semanticContainer: CPointer? + get() = memberAt>(64).value + set(value) { memberAt>(64).value = value } + + var lexicalContainer: CPointer? + get() = memberAt>(72).value + set(value) { memberAt>(72).value = value } + + var isRedeclaration: Int + get() = memberAt(80).value + set(value) { memberAt(80).value = value } + + var isDefinition: Int + get() = memberAt(84).value + set(value) { memberAt(84).value = value } + + var isContainer: Int + get() = memberAt(88).value + set(value) { memberAt(88).value = value } + + var declAsContainer: CPointer? + get() = memberAt>(96).value + set(value) { memberAt>(96).value = value } + + var isImplicit: Int + get() = memberAt(104).value + set(value) { memberAt(104).value = value } + + var attributes: CPointer>? + get() = memberAt>>(112).value + set(value) { memberAt>>(112).value = value } + + var numAttributes: Int + get() = memberAt(120).value + set(value) { memberAt(120).value = value } + + var flags: Int + get() = memberAt(124).value + set(value) { memberAt(124).value = value } +} + +@CNaturalStruct("declInfo", "kind") +class CXIdxObjCContainerDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(16, 8) + + var declInfo: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + var kind: CXIdxObjCContainerKind + get() = memberAt(8).value + set(value) { memberAt(8).value = value } +} + +@CNaturalStruct("base", "cursor", "loc") +class CXIdxBaseClassInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(64, 8) + + var base: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + val cursor: CXCursor + get() = memberAt(8) + + val loc: CXIdxLoc + get() = memberAt(40) +} + +@CNaturalStruct("protocol", "cursor", "loc") +class CXIdxObjCProtocolRefInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(64, 8) + + var protocol: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + val cursor: CXCursor + get() = memberAt(8) + + val loc: CXIdxLoc + get() = memberAt(40) +} + +@CNaturalStruct("protocols", "numProtocols") +class CXIdxObjCProtocolRefListInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(16, 8) + + var protocols: CPointer>? + get() = memberAt>>(0).value + set(value) { memberAt>>(0).value = value } + + var numProtocols: Int + get() = memberAt(8).value + set(value) { memberAt(8).value = value } +} + +@CNaturalStruct("containerInfo", "superInfo", "protocols") +class CXIdxObjCInterfaceDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + var containerInfo: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + var superInfo: CPointer? + get() = memberAt>(8).value + set(value) { memberAt>(8).value = value } + + var protocols: CPointer? + get() = memberAt>(16).value + set(value) { memberAt>(16).value = value } +} + +@CNaturalStruct("containerInfo", "objcClass", "classCursor", "classLoc", "protocols") +class CXIdxObjCCategoryDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(80, 8) + + var containerInfo: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + var objcClass: CPointer? + get() = memberAt>(8).value + set(value) { memberAt>(8).value = value } + + val classCursor: CXCursor + get() = memberAt(16) + + val classLoc: CXIdxLoc + get() = memberAt(48) + + var protocols: CPointer? + get() = memberAt>(72).value + set(value) { memberAt>(72).value = value } +} + +@CNaturalStruct("declInfo", "getter", "setter") +class CXIdxObjCPropertyDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + var declInfo: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + var getter: CPointer? + get() = memberAt>(8).value + set(value) { memberAt>(8).value = value } + + var setter: CPointer? + get() = memberAt>(16).value + set(value) { memberAt>(16).value = value } +} + +@CNaturalStruct("declInfo", "bases", "numBases") +class CXIdxCXXClassDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(24, 8) + + var declInfo: CPointer? + get() = memberAt>(0).value + set(value) { memberAt>(0).value = value } + + var bases: CPointer>? + get() = memberAt>>(8).value + set(value) { memberAt>>(8).value = value } + + var numBases: Int + get() = memberAt(16).value + set(value) { memberAt(16).value = value } +} + +@CNaturalStruct("kind", "cursor", "loc", "referencedEntity", "parentEntity", "container", "role") +class CXIdxEntityRefInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(96, 8) + + var kind: CXIdxEntityRefKind + get() = memberAt(0).value + set(value) { memberAt(0).value = value } + + val cursor: CXCursor + get() = memberAt(8) + + val loc: CXIdxLoc + get() = memberAt(40) + + var referencedEntity: CPointer? + get() = memberAt>(64).value + set(value) { memberAt>(64).value = value } + + var parentEntity: CPointer? + get() = memberAt>(72).value + set(value) { memberAt>(72).value = value } + + var container: CPointer? + get() = memberAt>(80).value + set(value) { memberAt>(80).value = value } + + var role: CXSymbolRole + get() = memberAt(88).value + set(value) { memberAt(88).value = value } +} + +@CNaturalStruct("abortQuery", "diagnostic", "enteredMainFile", "ppIncludedFile", "importedASTFile", "startedTranslationUnit", "indexDeclaration", "indexEntityReference") +class IndexerCallbacks(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(64, 8) + + var abortQuery: CPointer Int>>? + get() = memberAt Int>>>(0).value + set(value) { memberAt Int>>>(0).value = value } + + var diagnostic: CPointer Unit>>? + get() = memberAt Unit>>>(8).value + set(value) { memberAt Unit>>>(8).value = value } + + var enteredMainFile: CPointer CXIdxClientFile?>>? + get() = memberAt CXIdxClientFile?>>>(16).value + set(value) { memberAt CXIdxClientFile?>>>(16).value = value } + + var ppIncludedFile: CPointer?) -> CXIdxClientFile?>>? + get() = memberAt?) -> CXIdxClientFile?>>>(24).value + set(value) { memberAt?) -> CXIdxClientFile?>>>(24).value = value } + + var importedASTFile: CPointer?) -> CXIdxClientASTFile?>>? + get() = memberAt?) -> CXIdxClientASTFile?>>>(32).value + set(value) { memberAt?) -> CXIdxClientASTFile?>>>(32).value = value } + + var startedTranslationUnit: CPointer CXIdxClientContainer?>>? + get() = memberAt CXIdxClientContainer?>>>(40).value + set(value) { memberAt CXIdxClientContainer?>>>(40).value = value } + + var indexDeclaration: CPointer?) -> Unit>>? + get() = memberAt?) -> Unit>>>(48).value + set(value) { memberAt?) -> Unit>>>(48).value = value } + + var indexEntityReference: CPointer?) -> Unit>>? + get() = memberAt?) -> Unit>>>(56).value + set(value) { memberAt?) -> Unit>>>(56).value = value } +} + +@CNaturalStruct("typeOpaquePtr") +class CXTypeAttributes(rawPtr: NativePtr) : CStructVar(rawPtr) { + + companion object : Type(8, 8) + + var typeOpaquePtr: COpaquePointer? + get() = memberAt(0).value + set(value) { memberAt(0).value = value } +} + +enum class CXErrorCode(override val 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 }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXErrorCode + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXAvailabilityKind(override val value: Int) : CEnum { + CXAvailability_Available(0), + CXAvailability_Deprecated(1), + CXAvailability_NotAvailable(2), + CXAvailability_NotAccessible(3), + ; + + companion object { + + fun byValue(value: Int) = CXAvailabilityKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.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 { + CXCursor_ExceptionSpecificationKind_None(0), + CXCursor_ExceptionSpecificationKind_DynamicNone(1), + CXCursor_ExceptionSpecificationKind_Dynamic(2), + CXCursor_ExceptionSpecificationKind_MSAny(3), + CXCursor_ExceptionSpecificationKind_BasicNoexcept(4), + CXCursor_ExceptionSpecificationKind_ComputedNoexcept(5), + CXCursor_ExceptionSpecificationKind_Unevaluated(6), + CXCursor_ExceptionSpecificationKind_Uninstantiated(7), + CXCursor_ExceptionSpecificationKind_Unparsed(8), + ; + + companion object { + + fun byValue(value: Int) = CXCursor_ExceptionSpecificationKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.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 { + CXDiagnostic_Ignored(0), + CXDiagnostic_Note(1), + CXDiagnostic_Warning(2), + CXDiagnostic_Error(3), + CXDiagnostic_Fatal(4), + ; + + companion object { + + fun byValue(value: Int) = CXDiagnosticSeverity.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.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 { + CXLoadDiag_None(0), + CXLoadDiag_Unknown(1), + CXLoadDiag_CannotLoad(2), + CXLoadDiag_InvalidFile(3), + ; + + companion object { + + fun byValue(value: Int) = CXLoadDiag_Error.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.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 { + CXSaveError_None(0), + CXSaveError_Unknown(1), + CXSaveError_TranslationErrors(2), + CXSaveError_InvalidTU(3), + ; + + companion object { + + fun byValue(value: Int) = CXSaveError.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXSaveError + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXTUResourceUsageKind(override val value: Int) : CEnum { + CXTUResourceUsage_AST(1), + CXTUResourceUsage_Identifiers(2), + CXTUResourceUsage_Selectors(3), + CXTUResourceUsage_GlobalCompletionResults(4), + CXTUResourceUsage_SourceManagerContentCache(5), + CXTUResourceUsage_AST_SideTables(6), + CXTUResourceUsage_SourceManager_Membuffer_Malloc(7), + CXTUResourceUsage_SourceManager_Membuffer_MMap(8), + CXTUResourceUsage_ExternalASTSource_Membuffer_Malloc(9), + CXTUResourceUsage_ExternalASTSource_Membuffer_MMap(10), + CXTUResourceUsage_Preprocessor(11), + CXTUResourceUsage_PreprocessingRecord(12), + CXTUResourceUsage_SourceManager_DataStructures(13), + CXTUResourceUsage_Preprocessor_HeaderSearch(14), + ; + + 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 }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXTUResourceUsageKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXCursorKind(override val value: Int) : CEnum { + CXCursor_UnexposedDecl(1), + CXCursor_StructDecl(2), + CXCursor_UnionDecl(3), + CXCursor_ClassDecl(4), + CXCursor_EnumDecl(5), + CXCursor_FieldDecl(6), + CXCursor_EnumConstantDecl(7), + CXCursor_FunctionDecl(8), + CXCursor_VarDecl(9), + CXCursor_ParmDecl(10), + CXCursor_ObjCInterfaceDecl(11), + CXCursor_ObjCCategoryDecl(12), + CXCursor_ObjCProtocolDecl(13), + CXCursor_ObjCPropertyDecl(14), + CXCursor_ObjCIvarDecl(15), + CXCursor_ObjCInstanceMethodDecl(16), + CXCursor_ObjCClassMethodDecl(17), + CXCursor_ObjCImplementationDecl(18), + CXCursor_ObjCCategoryImplDecl(19), + CXCursor_TypedefDecl(20), + CXCursor_CXXMethod(21), + CXCursor_Namespace(22), + CXCursor_LinkageSpec(23), + CXCursor_Constructor(24), + CXCursor_Destructor(25), + CXCursor_ConversionFunction(26), + CXCursor_TemplateTypeParameter(27), + CXCursor_NonTypeTemplateParameter(28), + CXCursor_TemplateTemplateParameter(29), + CXCursor_FunctionTemplate(30), + CXCursor_ClassTemplate(31), + CXCursor_ClassTemplatePartialSpecialization(32), + CXCursor_NamespaceAlias(33), + CXCursor_UsingDirective(34), + CXCursor_UsingDeclaration(35), + CXCursor_TypeAliasDecl(36), + CXCursor_ObjCSynthesizeDecl(37), + CXCursor_ObjCDynamicDecl(38), + CXCursor_CXXAccessSpecifier(39), + CXCursor_ObjCSuperClassRef(40), + CXCursor_ObjCProtocolRef(41), + CXCursor_ObjCClassRef(42), + CXCursor_TypeRef(43), + CXCursor_CXXBaseSpecifier(44), + CXCursor_TemplateRef(45), + CXCursor_NamespaceRef(46), + CXCursor_MemberRef(47), + CXCursor_LabelRef(48), + CXCursor_OverloadedDeclRef(49), + CXCursor_VariableRef(50), + CXCursor_InvalidFile(70), + CXCursor_NoDeclFound(71), + CXCursor_NotImplemented(72), + CXCursor_InvalidCode(73), + CXCursor_UnexposedExpr(100), + CXCursor_DeclRefExpr(101), + CXCursor_MemberRefExpr(102), + CXCursor_CallExpr(103), + CXCursor_ObjCMessageExpr(104), + CXCursor_BlockExpr(105), + CXCursor_IntegerLiteral(106), + CXCursor_FloatingLiteral(107), + CXCursor_ImaginaryLiteral(108), + CXCursor_StringLiteral(109), + CXCursor_CharacterLiteral(110), + CXCursor_ParenExpr(111), + CXCursor_UnaryOperator(112), + CXCursor_ArraySubscriptExpr(113), + CXCursor_BinaryOperator(114), + CXCursor_CompoundAssignOperator(115), + CXCursor_ConditionalOperator(116), + CXCursor_CStyleCastExpr(117), + CXCursor_CompoundLiteralExpr(118), + CXCursor_InitListExpr(119), + CXCursor_AddrLabelExpr(120), + CXCursor_StmtExpr(121), + CXCursor_GenericSelectionExpr(122), + CXCursor_GNUNullExpr(123), + CXCursor_CXXStaticCastExpr(124), + CXCursor_CXXDynamicCastExpr(125), + CXCursor_CXXReinterpretCastExpr(126), + CXCursor_CXXConstCastExpr(127), + CXCursor_CXXFunctionalCastExpr(128), + CXCursor_CXXTypeidExpr(129), + CXCursor_CXXBoolLiteralExpr(130), + CXCursor_CXXNullPtrLiteralExpr(131), + CXCursor_CXXThisExpr(132), + CXCursor_CXXThrowExpr(133), + CXCursor_CXXNewExpr(134), + CXCursor_CXXDeleteExpr(135), + CXCursor_UnaryExpr(136), + CXCursor_ObjCStringLiteral(137), + CXCursor_ObjCEncodeExpr(138), + CXCursor_ObjCSelectorExpr(139), + CXCursor_ObjCProtocolExpr(140), + CXCursor_ObjCBridgedCastExpr(141), + CXCursor_PackExpansionExpr(142), + CXCursor_SizeOfPackExpr(143), + CXCursor_LambdaExpr(144), + CXCursor_ObjCBoolLiteralExpr(145), + CXCursor_ObjCSelfExpr(146), + CXCursor_OMPArraySectionExpr(147), + CXCursor_ObjCAvailabilityCheckExpr(148), + CXCursor_FixedPointLiteral(149), + CXCursor_UnexposedStmt(200), + CXCursor_LabelStmt(201), + CXCursor_CompoundStmt(202), + CXCursor_CaseStmt(203), + CXCursor_DefaultStmt(204), + CXCursor_IfStmt(205), + CXCursor_SwitchStmt(206), + CXCursor_WhileStmt(207), + CXCursor_DoStmt(208), + CXCursor_ForStmt(209), + CXCursor_GotoStmt(210), + CXCursor_IndirectGotoStmt(211), + CXCursor_ContinueStmt(212), + CXCursor_BreakStmt(213), + CXCursor_ReturnStmt(214), + CXCursor_GCCAsmStmt(215), + CXCursor_ObjCAtTryStmt(216), + CXCursor_ObjCAtCatchStmt(217), + CXCursor_ObjCAtFinallyStmt(218), + CXCursor_ObjCAtThrowStmt(219), + CXCursor_ObjCAtSynchronizedStmt(220), + CXCursor_ObjCAutoreleasePoolStmt(221), + CXCursor_ObjCForCollectionStmt(222), + CXCursor_CXXCatchStmt(223), + CXCursor_CXXTryStmt(224), + CXCursor_CXXForRangeStmt(225), + CXCursor_SEHTryStmt(226), + CXCursor_SEHExceptStmt(227), + CXCursor_SEHFinallyStmt(228), + CXCursor_MSAsmStmt(229), + CXCursor_NullStmt(230), + CXCursor_DeclStmt(231), + CXCursor_OMPParallelDirective(232), + CXCursor_OMPSimdDirective(233), + CXCursor_OMPForDirective(234), + CXCursor_OMPSectionsDirective(235), + CXCursor_OMPSectionDirective(236), + CXCursor_OMPSingleDirective(237), + CXCursor_OMPParallelForDirective(238), + CXCursor_OMPParallelSectionsDirective(239), + CXCursor_OMPTaskDirective(240), + CXCursor_OMPMasterDirective(241), + CXCursor_OMPCriticalDirective(242), + CXCursor_OMPTaskyieldDirective(243), + CXCursor_OMPBarrierDirective(244), + CXCursor_OMPTaskwaitDirective(245), + CXCursor_OMPFlushDirective(246), + CXCursor_SEHLeaveStmt(247), + CXCursor_OMPOrderedDirective(248), + CXCursor_OMPAtomicDirective(249), + CXCursor_OMPForSimdDirective(250), + CXCursor_OMPParallelForSimdDirective(251), + CXCursor_OMPTargetDirective(252), + CXCursor_OMPTeamsDirective(253), + CXCursor_OMPTaskgroupDirective(254), + CXCursor_OMPCancellationPointDirective(255), + CXCursor_OMPCancelDirective(256), + CXCursor_OMPTargetDataDirective(257), + CXCursor_OMPTaskLoopDirective(258), + CXCursor_OMPTaskLoopSimdDirective(259), + CXCursor_OMPDistributeDirective(260), + CXCursor_OMPTargetEnterDataDirective(261), + CXCursor_OMPTargetExitDataDirective(262), + CXCursor_OMPTargetParallelDirective(263), + CXCursor_OMPTargetParallelForDirective(264), + CXCursor_OMPTargetUpdateDirective(265), + CXCursor_OMPDistributeParallelForDirective(266), + CXCursor_OMPDistributeParallelForSimdDirective(267), + CXCursor_OMPDistributeSimdDirective(268), + CXCursor_OMPTargetParallelForSimdDirective(269), + CXCursor_OMPTargetSimdDirective(270), + CXCursor_OMPTeamsDistributeDirective(271), + CXCursor_OMPTeamsDistributeSimdDirective(272), + CXCursor_OMPTeamsDistributeParallelForSimdDirective(273), + CXCursor_OMPTeamsDistributeParallelForDirective(274), + CXCursor_OMPTargetTeamsDirective(275), + CXCursor_OMPTargetTeamsDistributeDirective(276), + CXCursor_OMPTargetTeamsDistributeParallelForDirective(277), + CXCursor_OMPTargetTeamsDistributeParallelForSimdDirective(278), + CXCursor_OMPTargetTeamsDistributeSimdDirective(279), + CXCursor_TranslationUnit(300), + CXCursor_UnexposedAttr(400), + CXCursor_IBActionAttr(401), + CXCursor_IBOutletAttr(402), + CXCursor_IBOutletCollectionAttr(403), + CXCursor_CXXFinalAttr(404), + CXCursor_CXXOverrideAttr(405), + CXCursor_AnnotateAttr(406), + CXCursor_AsmLabelAttr(407), + CXCursor_PackedAttr(408), + CXCursor_PureAttr(409), + CXCursor_ConstAttr(410), + CXCursor_NoDuplicateAttr(411), + CXCursor_CUDAConstantAttr(412), + CXCursor_CUDADeviceAttr(413), + CXCursor_CUDAGlobalAttr(414), + CXCursor_CUDAHostAttr(415), + CXCursor_CUDASharedAttr(416), + CXCursor_VisibilityAttr(417), + CXCursor_DLLExport(418), + CXCursor_DLLImport(419), + CXCursor_NSReturnsRetained(420), + CXCursor_NSReturnsNotRetained(421), + CXCursor_NSReturnsAutoreleased(422), + CXCursor_NSConsumesSelf(423), + CXCursor_NSConsumed(424), + CXCursor_ObjCException(425), + CXCursor_ObjCNSObject(426), + CXCursor_ObjCIndependentClass(427), + CXCursor_ObjCPreciseLifetime(428), + CXCursor_ObjCReturnsInnerPointer(429), + CXCursor_ObjCRequiresSuper(430), + CXCursor_ObjCRootClass(431), + CXCursor_ObjCSubclassingRestricted(432), + CXCursor_ObjCExplicitProtocolImpl(433), + CXCursor_ObjCDesignatedInitializer(434), + CXCursor_ObjCRuntimeVisible(435), + CXCursor_ObjCBoxable(436), + CXCursor_FlagEnum(437), + CXCursor_PreprocessingDirective(500), + CXCursor_MacroDefinition(501), + CXCursor_MacroExpansion(502), + CXCursor_InclusionDirective(503), + CXCursor_ModuleImportDecl(600), + CXCursor_TypeAliasTemplateDecl(601), + CXCursor_StaticAssert(602), + CXCursor_LastExtraDecl(603), + CXCursor_OverloadCandidate(700), + ; + + 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 }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXCursorKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXLinkageKind(override val value: Int) : CEnum { + CXLinkage_Invalid(0), + CXLinkage_NoLinkage(1), + CXLinkage_Internal(2), + CXLinkage_UniqueExternal(3), + CXLinkage_External(4), + ; + + companion object { + + fun byValue(value: Int) = CXLinkageKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXLinkageKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXVisibilityKind(override val value: Int) : CEnum { + CXVisibility_Invalid(0), + CXVisibility_Hidden(1), + CXVisibility_Protected(2), + CXVisibility_Default(3), + ; + + companion object { + + fun byValue(value: Int) = CXVisibilityKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXVisibilityKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXLanguageKind(override val value: Int) : CEnum { + CXLanguage_Invalid(0), + CXLanguage_C(1), + CXLanguage_ObjC(2), + CXLanguage_CPlusPlus(3), + ; + + companion object { + + fun byValue(value: Int) = CXLanguageKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXLanguageKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXTypeKind(override val value: Int) : CEnum { + CXType_Invalid(0), + CXType_Unexposed(1), + CXType_Void(2), + CXType_Bool(3), + CXType_Char_U(4), + CXType_UChar(5), + CXType_Char16(6), + CXType_Char32(7), + CXType_UShort(8), + CXType_UInt(9), + CXType_ULong(10), + CXType_ULongLong(11), + CXType_UInt128(12), + CXType_Char_S(13), + CXType_SChar(14), + CXType_WChar(15), + CXType_Short(16), + CXType_Int(17), + CXType_Long(18), + CXType_LongLong(19), + CXType_Int128(20), + CXType_Float(21), + CXType_Double(22), + CXType_LongDouble(23), + CXType_NullPtr(24), + CXType_Overload(25), + CXType_Dependent(26), + CXType_ObjCId(27), + CXType_ObjCClass(28), + CXType_ObjCSel(29), + CXType_Float128(30), + CXType_Half(31), + CXType_Float16(32), + CXType_ShortAccum(33), + CXType_Accum(34), + CXType_LongAccum(35), + CXType_UShortAccum(36), + CXType_UAccum(37), + CXType_ULongAccum(38), + CXType_Complex(100), + CXType_Pointer(101), + CXType_BlockPointer(102), + CXType_LValueReference(103), + CXType_RValueReference(104), + CXType_Record(105), + CXType_Enum(106), + CXType_Typedef(107), + CXType_ObjCInterface(108), + CXType_ObjCObjectPointer(109), + CXType_FunctionNoProto(110), + CXType_FunctionProto(111), + CXType_ConstantArray(112), + CXType_Vector(113), + CXType_IncompleteArray(114), + CXType_VariableArray(115), + CXType_DependentSizedArray(116), + CXType_MemberPointer(117), + CXType_Auto(118), + CXType_Elaborated(119), + CXType_Pipe(120), + CXType_OCLImage1dRO(121), + CXType_OCLImage1dArrayRO(122), + CXType_OCLImage1dBufferRO(123), + CXType_OCLImage2dRO(124), + CXType_OCLImage2dArrayRO(125), + CXType_OCLImage2dDepthRO(126), + CXType_OCLImage2dArrayDepthRO(127), + CXType_OCLImage2dMSAARO(128), + CXType_OCLImage2dArrayMSAARO(129), + CXType_OCLImage2dMSAADepthRO(130), + CXType_OCLImage2dArrayMSAADepthRO(131), + CXType_OCLImage3dRO(132), + CXType_OCLImage1dWO(133), + CXType_OCLImage1dArrayWO(134), + CXType_OCLImage1dBufferWO(135), + CXType_OCLImage2dWO(136), + CXType_OCLImage2dArrayWO(137), + CXType_OCLImage2dDepthWO(138), + CXType_OCLImage2dArrayDepthWO(139), + CXType_OCLImage2dMSAAWO(140), + CXType_OCLImage2dArrayMSAAWO(141), + CXType_OCLImage2dMSAADepthWO(142), + CXType_OCLImage2dArrayMSAADepthWO(143), + CXType_OCLImage3dWO(144), + CXType_OCLImage1dRW(145), + CXType_OCLImage1dArrayRW(146), + CXType_OCLImage1dBufferRW(147), + CXType_OCLImage2dRW(148), + CXType_OCLImage2dArrayRW(149), + CXType_OCLImage2dDepthRW(150), + CXType_OCLImage2dArrayDepthRW(151), + CXType_OCLImage2dMSAARW(152), + CXType_OCLImage2dArrayMSAARW(153), + CXType_OCLImage2dMSAADepthRW(154), + CXType_OCLImage2dArrayMSAADepthRW(155), + CXType_OCLImage3dRW(156), + CXType_OCLSampler(157), + CXType_OCLEvent(158), + CXType_OCLQueue(159), + CXType_OCLReserveID(160), + CXType_ObjCObject(161), + CXType_ObjCTypeParam(162), + CXType_Attributed(163), + CXType_OCLIntelSubgroupAVCMcePayload(164), + CXType_OCLIntelSubgroupAVCImePayload(165), + CXType_OCLIntelSubgroupAVCRefPayload(166), + CXType_OCLIntelSubgroupAVCSicPayload(167), + CXType_OCLIntelSubgroupAVCMceResult(168), + CXType_OCLIntelSubgroupAVCImeResult(169), + CXType_OCLIntelSubgroupAVCRefResult(170), + CXType_OCLIntelSubgroupAVCSicResult(171), + CXType_OCLIntelSubgroupAVCImeResultSingleRefStreamout(172), + CXType_OCLIntelSubgroupAVCImeResultDualRefStreamout(173), + CXType_OCLIntelSubgroupAVCImeSingleRefStreamin(174), + CXType_OCLIntelSubgroupAVCImeDualRefStreamin(175), + ; + + companion object { + val CXType_FirstBuiltin = CXType_Void + val CXType_LastBuiltin = CXType_ULongAccum + + fun byValue(value: Int) = CXTypeKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXTypeKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXCallingConv(override val value: Int) : CEnum { + CXCallingConv_Default(0), + CXCallingConv_C(1), + CXCallingConv_X86StdCall(2), + CXCallingConv_X86FastCall(3), + CXCallingConv_X86ThisCall(4), + CXCallingConv_X86Pascal(5), + CXCallingConv_AAPCS(6), + CXCallingConv_AAPCS_VFP(7), + CXCallingConv_X86RegCall(8), + CXCallingConv_IntelOclBicc(9), + CXCallingConv_Win64(10), + CXCallingConv_X86_64SysV(11), + CXCallingConv_X86VectorCall(12), + CXCallingConv_Swift(13), + CXCallingConv_PreserveMost(14), + CXCallingConv_PreserveAll(15), + CXCallingConv_AArch64VectorCall(16), + CXCallingConv_Invalid(100), + CXCallingConv_Unexposed(200), + ; + + companion object { + val CXCallingConv_X86_64Win64 = CXCallingConv_Win64 + + fun byValue(value: Int) = CXCallingConv.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXCallingConv + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXTemplateArgumentKind(override val value: Int) : CEnum { + CXTemplateArgumentKind_Null(0), + CXTemplateArgumentKind_Type(1), + CXTemplateArgumentKind_Declaration(2), + CXTemplateArgumentKind_NullPtr(3), + CXTemplateArgumentKind_Integral(4), + CXTemplateArgumentKind_Template(5), + CXTemplateArgumentKind_TemplateExpansion(6), + CXTemplateArgumentKind_Expression(7), + CXTemplateArgumentKind_Pack(8), + CXTemplateArgumentKind_Invalid(9), + ; + + companion object { + + fun byValue(value: Int) = CXTemplateArgumentKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.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 { + CX_CXXInvalidAccessSpecifier(0), + CX_CXXPublic(1), + CX_CXXProtected(2), + CX_CXXPrivate(3), + ; + + companion object { + + fun byValue(value: Int) = CX_CXXAccessSpecifier.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.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 { + CX_SC_Invalid(0), + CX_SC_None(1), + CX_SC_Extern(2), + CX_SC_Static(3), + CX_SC_PrivateExtern(4), + CX_SC_OpenCLWorkGroupLocal(5), + CX_SC_Auto(6), + CX_SC_Register(7), + ; + + companion object { + + fun byValue(value: Int) = CX_StorageClass.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.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 { + CXChildVisit_Break(0), + CXChildVisit_Continue(1), + CXChildVisit_Recurse(2), + ; + + companion object { + + fun byValue(value: Int) = CXChildVisitResult.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXChildVisitResult + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXTokenKind(override val value: Int) : CEnum { + CXToken_Punctuation(0), + CXToken_Keyword(1), + CXToken_Identifier(2), + CXToken_Literal(3), + CXToken_Comment(4), + ; + + companion object { + + fun byValue(value: Int) = CXTokenKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXTokenKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXCompletionChunkKind(override val value: Int) : CEnum { + CXCompletionChunk_Optional(0), + CXCompletionChunk_TypedText(1), + CXCompletionChunk_Text(2), + CXCompletionChunk_Placeholder(3), + CXCompletionChunk_Informative(4), + CXCompletionChunk_CurrentParameter(5), + CXCompletionChunk_LeftParen(6), + CXCompletionChunk_RightParen(7), + CXCompletionChunk_LeftBracket(8), + CXCompletionChunk_RightBracket(9), + CXCompletionChunk_LeftBrace(10), + CXCompletionChunk_RightBrace(11), + CXCompletionChunk_LeftAngle(12), + CXCompletionChunk_RightAngle(13), + CXCompletionChunk_Comma(14), + CXCompletionChunk_ResultType(15), + CXCompletionChunk_Colon(16), + CXCompletionChunk_SemiColon(17), + CXCompletionChunk_Equal(18), + CXCompletionChunk_HorizontalSpace(19), + CXCompletionChunk_VerticalSpace(20), + ; + + companion object { + + fun byValue(value: Int) = CXCompletionChunkKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXCompletionChunkKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXEvalResultKind(override val value: Int) : CEnum { + 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 }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXEvalResultKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXVisitorResult(override val value: Int) : CEnum { + CXVisit_Break(0), + CXVisit_Continue(1), + ; + + companion object { + + fun byValue(value: Int) = CXVisitorResult.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXVisitorResult + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXResult(override val value: Int) : CEnum { + CXResult_Success(0), + CXResult_Invalid(1), + CXResult_VisitBreak(2), + ; + + companion object { + + fun byValue(value: Int) = CXResult.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXResult + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXIdxEntityKind(override val value: Int) : CEnum { + CXIdxEntity_Unexposed(0), + CXIdxEntity_Typedef(1), + CXIdxEntity_Function(2), + CXIdxEntity_Variable(3), + CXIdxEntity_Field(4), + CXIdxEntity_EnumConstant(5), + CXIdxEntity_ObjCClass(6), + CXIdxEntity_ObjCProtocol(7), + CXIdxEntity_ObjCCategory(8), + CXIdxEntity_ObjCInstanceMethod(9), + CXIdxEntity_ObjCClassMethod(10), + CXIdxEntity_ObjCProperty(11), + CXIdxEntity_ObjCIvar(12), + CXIdxEntity_Enum(13), + CXIdxEntity_Struct(14), + CXIdxEntity_Union(15), + CXIdxEntity_CXXClass(16), + CXIdxEntity_CXXNamespace(17), + CXIdxEntity_CXXNamespaceAlias(18), + CXIdxEntity_CXXStaticVariable(19), + CXIdxEntity_CXXStaticMethod(20), + CXIdxEntity_CXXInstanceMethod(21), + CXIdxEntity_CXXConstructor(22), + CXIdxEntity_CXXDestructor(23), + CXIdxEntity_CXXConversionFunction(24), + CXIdxEntity_CXXTypeAlias(25), + CXIdxEntity_CXXInterface(26), + ; + + companion object { + + fun byValue(value: Int) = CXIdxEntityKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXIdxEntityKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + +enum class CXNullabilityKind(override val value: Int) : CEnum { + CXNullabilityKind_Nullable(0), + CXNullabilityKind_NonNull(1), + CXNullabilityKind_Unspecified(2), + ; + + companion object { + + fun byValue(value: Int) = CXNullabilityKind.values().find { it.value == value }!! + } + + class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { + companion object : Type(IntVar.size.toInt()) + var value: CXNullabilityKind + get() = byValue(this.reinterpret().value) + set(value) { this.reinterpret().value = value.value } + } +} + fun clang_getCString(string: CValue): CPointer? { memScoped { return interpretCPointer(kniBridge0(string.getPointer(memScope).rawValue)) @@ -144,24 +1768,32 @@ fun clang_File_isEqual(file1: CXFile?, file2: CXFile?): Int { return kniBridge26(file1.rawValue, file2.rawValue) } +fun clang_File_tryGetRealPathName(file: CXFile?): CValue { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge27(file.rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } +} + fun clang_getNullLocation(): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge27(kniRetVal.rawPtr) + kniBridge28(kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_equalLocations(loc1: CValue, loc2: CValue): Int { memScoped { - return kniBridge28(loc1.getPointer(memScope).rawValue, loc2.getPointer(memScope).rawValue) + return kniBridge29(loc1.getPointer(memScope).rawValue, loc2.getPointer(memScope).rawValue) } } fun clang_getLocation(tu: CXTranslationUnit?, file: CXFile?, line: Int, column: Int): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge29(tu.rawValue, file.rawValue, line, column, kniRetVal.rawPtr) + kniBridge30(tu.rawValue, file.rawValue, line, column, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -169,27 +1801,27 @@ fun clang_getLocation(tu: CXTranslationUnit?, file: CXFile?, line: Int, column: fun clang_getLocationForOffset(tu: CXTranslationUnit?, file: CXFile?, offset: Int): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge30(tu.rawValue, file.rawValue, offset, kniRetVal.rawPtr) + kniBridge31(tu.rawValue, file.rawValue, offset, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_Location_isInSystemHeader(location: CValue): Int { memScoped { - return kniBridge31(location.getPointer(memScope).rawValue) + return kniBridge32(location.getPointer(memScope).rawValue) } } fun clang_Location_isFromMainFile(location: CValue): Int { memScoped { - return kniBridge32(location.getPointer(memScope).rawValue) + return kniBridge33(location.getPointer(memScope).rawValue) } } fun clang_getNullRange(): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge33(kniRetVal.rawPtr) + kniBridge34(kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -198,7 +1830,7 @@ fun clang_getRange(begin: CValue, end: CValue() try { - kniBridge34(begin.getPointer(memScope).rawValue, end.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge35(begin.getPointer(memScope).rawValue, end.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -206,57 +1838,47 @@ fun clang_getRange(begin: CValue, end: CValue, range2: CValue): Int { memScoped { - return kniBridge35(range1.getPointer(memScope).rawValue, range2.getPointer(memScope).rawValue) + return kniBridge36(range1.getPointer(memScope).rawValue, range2.getPointer(memScope).rawValue) } } fun clang_Range_isNull(range: CValue): Int { memScoped { - return kniBridge36(range.getPointer(memScope).rawValue) + return kniBridge37(range.getPointer(memScope).rawValue) } } fun clang_getExpansionLocation(location: CValue, file: CValuesRef?, line: CValuesRef?, column: CValuesRef?, offset: CValuesRef?): Unit { memScoped { - return kniBridge37(location.getPointer(memScope).rawValue, file?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue, offset?.getPointer(memScope).rawValue) + return kniBridge38(location.getPointer(memScope).rawValue, file?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue, offset?.getPointer(memScope).rawValue) } } fun clang_getPresumedLocation(location: CValue, filename: CValuesRef?, line: CValuesRef?, column: CValuesRef?): Unit { memScoped { - return kniBridge38(location.getPointer(memScope).rawValue, filename?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue) + return kniBridge39(location.getPointer(memScope).rawValue, filename?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue) } } fun clang_getInstantiationLocation(location: CValue, file: CValuesRef?, line: CValuesRef?, column: CValuesRef?, offset: CValuesRef?): Unit { memScoped { - return kniBridge39(location.getPointer(memScope).rawValue, file?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue, offset?.getPointer(memScope).rawValue) + return kniBridge40(location.getPointer(memScope).rawValue, file?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue, offset?.getPointer(memScope).rawValue) } } fun clang_getSpellingLocation(location: CValue, file: CValuesRef?, line: CValuesRef?, column: CValuesRef?, offset: CValuesRef?): Unit { memScoped { - return kniBridge40(location.getPointer(memScope).rawValue, file?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue, offset?.getPointer(memScope).rawValue) + return kniBridge41(location.getPointer(memScope).rawValue, file?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue, offset?.getPointer(memScope).rawValue) } } fun clang_getFileLocation(location: CValue, file: CValuesRef?, line: CValuesRef?, column: CValuesRef?, offset: CValuesRef?): Unit { memScoped { - return kniBridge41(location.getPointer(memScope).rawValue, file?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue, offset?.getPointer(memScope).rawValue) + return kniBridge42(location.getPointer(memScope).rawValue, file?.getPointer(memScope).rawValue, line?.getPointer(memScope).rawValue, column?.getPointer(memScope).rawValue, offset?.getPointer(memScope).rawValue) } } fun clang_getRangeStart(range: CValue): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge42(range.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_getRangeEnd(range: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { @@ -266,78 +1888,88 @@ fun clang_getRangeEnd(range: CValue): CValue { } } +fun clang_getRangeEnd(range: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge44(range.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + fun clang_getSkippedRanges(tu: CXTranslationUnit?, file: CXFile?): CPointer? { - return interpretCPointer(kniBridge44(tu.rawValue, file.rawValue)) + return interpretCPointer(kniBridge45(tu.rawValue, file.rawValue)) } fun clang_getAllSkippedRanges(tu: CXTranslationUnit?): CPointer? { - return interpretCPointer(kniBridge45(tu.rawValue)) + return interpretCPointer(kniBridge46(tu.rawValue)) } fun clang_disposeSourceRangeList(ranges: CValuesRef?): Unit { memScoped { - return kniBridge46(ranges?.getPointer(memScope).rawValue) + return kniBridge47(ranges?.getPointer(memScope).rawValue) } } fun clang_getNumDiagnosticsInSet(Diags: CXDiagnosticSet?): Int { - return kniBridge47(Diags.rawValue) + return kniBridge48(Diags.rawValue) } fun clang_getDiagnosticInSet(Diags: CXDiagnosticSet?, Index: Int): CXDiagnostic? { - return interpretCPointer(kniBridge48(Diags.rawValue, Index)) + return interpretCPointer(kniBridge49(Diags.rawValue, Index)) } fun clang_loadDiagnostics(file: String?, error: CValuesRef?, errorString: CValuesRef?): CXDiagnosticSet? { memScoped { - return interpretCPointer(kniBridge49(file?.cstr?.getPointer(memScope).rawValue, error?.getPointer(memScope).rawValue, errorString?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge50(file?.cstr?.getPointer(memScope).rawValue, error?.getPointer(memScope).rawValue, errorString?.getPointer(memScope).rawValue)) } } fun clang_disposeDiagnosticSet(Diags: CXDiagnosticSet?): Unit { - return kniBridge50(Diags.rawValue) + return kniBridge51(Diags.rawValue) } fun clang_getChildDiagnostics(D: CXDiagnostic?): CXDiagnosticSet? { - return interpretCPointer(kniBridge51(D.rawValue)) + return interpretCPointer(kniBridge52(D.rawValue)) } fun clang_getNumDiagnostics(Unit: CXTranslationUnit?): Int { - return kniBridge52(Unit.rawValue) + return kniBridge53(Unit.rawValue) } fun clang_getDiagnostic(Unit: CXTranslationUnit?, Index: Int): CXDiagnostic? { - return interpretCPointer(kniBridge53(Unit.rawValue, Index)) + return interpretCPointer(kniBridge54(Unit.rawValue, Index)) } fun clang_getDiagnosticSetFromTU(Unit: CXTranslationUnit?): CXDiagnosticSet? { - return interpretCPointer(kniBridge54(Unit.rawValue)) + return interpretCPointer(kniBridge55(Unit.rawValue)) } fun clang_disposeDiagnostic(Diagnostic: CXDiagnostic?): Unit { - return kniBridge55(Diagnostic.rawValue) + return kniBridge56(Diagnostic.rawValue) } fun clang_formatDiagnostic(Diagnostic: CXDiagnostic?, Options: Int): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge56(Diagnostic.rawValue, Options, kniRetVal.rawPtr) + kniBridge57(Diagnostic.rawValue, Options, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_defaultDiagnosticDisplayOptions(): Int { - return kniBridge57() + return kniBridge58() } fun clang_getDiagnosticSeverity(arg0: CXDiagnostic?): CXDiagnosticSeverity { - return CXDiagnosticSeverity.byValue(kniBridge58(arg0.rawValue)) + return CXDiagnosticSeverity.byValue(kniBridge59(arg0.rawValue)) } fun clang_getDiagnosticLocation(arg0: CXDiagnostic?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge59(arg0.rawValue, kniRetVal.rawPtr) + kniBridge60(arg0.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -345,7 +1977,7 @@ fun clang_getDiagnosticLocation(arg0: CXDiagnostic?): CValue { fun clang_getDiagnosticSpelling(arg0: CXDiagnostic?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge60(arg0.rawValue, kniRetVal.rawPtr) + kniBridge61(arg0.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -354,20 +1986,20 @@ fun clang_getDiagnosticOption(Diag: CXDiagnostic?, Disable: CValuesRef memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge61(Diag.rawValue, Disable?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge62(Diag.rawValue, Disable?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } } fun clang_getDiagnosticCategory(arg0: CXDiagnostic?): Int { - return kniBridge62(arg0.rawValue) + return kniBridge63(arg0.rawValue) } fun clang_getDiagnosticCategoryName(Category: Int): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge63(Category, kniRetVal.rawPtr) + kniBridge64(Category, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -375,32 +2007,32 @@ fun clang_getDiagnosticCategoryName(Category: Int): CValue { fun clang_getDiagnosticCategoryText(arg0: CXDiagnostic?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge64(arg0.rawValue, kniRetVal.rawPtr) + kniBridge65(arg0.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_getDiagnosticNumRanges(arg0: CXDiagnostic?): Int { - return kniBridge65(arg0.rawValue) + return kniBridge66(arg0.rawValue) } fun clang_getDiagnosticRange(Diagnostic: CXDiagnostic?, Range: Int): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge66(Diagnostic.rawValue, Range, kniRetVal.rawPtr) + kniBridge67(Diagnostic.rawValue, Range, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_getDiagnosticNumFixIts(Diagnostic: CXDiagnostic?): Int { - return kniBridge67(Diagnostic.rawValue) + return kniBridge68(Diagnostic.rawValue) } fun clang_getDiagnosticFixIt(Diagnostic: CXDiagnostic?, FixIt: Int, ReplacementRange: CValuesRef?): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge68(Diagnostic.rawValue, FixIt, ReplacementRange?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge69(Diagnostic.rawValue, FixIt, ReplacementRange?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -409,121 +2041,121 @@ fun clang_getDiagnosticFixIt(Diagnostic: CXDiagnostic?, FixIt: Int, ReplacementR fun clang_getTranslationUnitSpelling(CTUnit: CXTranslationUnit?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge69(CTUnit.rawValue, kniRetVal.rawPtr) + kniBridge70(CTUnit.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_createTranslationUnitFromSourceFile(CIdx: CXIndex?, source_filename: String?, num_clang_command_line_args: Int, clang_command_line_args: CValuesRef>?, num_unsaved_files: Int, unsaved_files: CValuesRef?): CXTranslationUnit? { memScoped { - return interpretCPointer(kniBridge70(CIdx.rawValue, source_filename?.cstr?.getPointer(memScope).rawValue, num_clang_command_line_args, clang_command_line_args?.getPointer(memScope).rawValue, num_unsaved_files, unsaved_files?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge71(CIdx.rawValue, source_filename?.cstr?.getPointer(memScope).rawValue, num_clang_command_line_args, clang_command_line_args?.getPointer(memScope).rawValue, num_unsaved_files, unsaved_files?.getPointer(memScope).rawValue)) } } fun clang_createTranslationUnit(CIdx: CXIndex?, ast_filename: String?): CXTranslationUnit? { memScoped { - return interpretCPointer(kniBridge71(CIdx.rawValue, ast_filename?.cstr?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge72(CIdx.rawValue, ast_filename?.cstr?.getPointer(memScope).rawValue)) } } fun clang_createTranslationUnit2(CIdx: CXIndex?, ast_filename: String?, out_TU: CValuesRef?): CXErrorCode { memScoped { - return CXErrorCode.byValue(kniBridge72(CIdx.rawValue, ast_filename?.cstr?.getPointer(memScope).rawValue, out_TU?.getPointer(memScope).rawValue)) + return CXErrorCode.byValue(kniBridge73(CIdx.rawValue, ast_filename?.cstr?.getPointer(memScope).rawValue, out_TU?.getPointer(memScope).rawValue)) } } fun clang_defaultEditingTranslationUnitOptions(): Int { - return kniBridge73() + return kniBridge74() } fun clang_parseTranslationUnit(CIdx: CXIndex?, source_filename: String?, command_line_args: CValuesRef>?, num_command_line_args: Int, unsaved_files: CValuesRef?, num_unsaved_files: Int, options: Int): CXTranslationUnit? { memScoped { - return interpretCPointer(kniBridge74(CIdx.rawValue, source_filename?.cstr?.getPointer(memScope).rawValue, command_line_args?.getPointer(memScope).rawValue, num_command_line_args, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, options)) + return interpretCPointer(kniBridge75(CIdx.rawValue, source_filename?.cstr?.getPointer(memScope).rawValue, command_line_args?.getPointer(memScope).rawValue, num_command_line_args, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, options)) } } fun clang_parseTranslationUnit2(CIdx: CXIndex?, source_filename: String?, command_line_args: CValuesRef>?, num_command_line_args: Int, unsaved_files: CValuesRef?, num_unsaved_files: Int, options: Int, out_TU: CValuesRef?): CXErrorCode { memScoped { - return CXErrorCode.byValue(kniBridge75(CIdx.rawValue, source_filename?.cstr?.getPointer(memScope).rawValue, command_line_args?.getPointer(memScope).rawValue, num_command_line_args, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, options, out_TU?.getPointer(memScope).rawValue)) + return CXErrorCode.byValue(kniBridge76(CIdx.rawValue, source_filename?.cstr?.getPointer(memScope).rawValue, command_line_args?.getPointer(memScope).rawValue, num_command_line_args, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, options, out_TU?.getPointer(memScope).rawValue)) } } fun clang_parseTranslationUnit2FullArgv(CIdx: CXIndex?, source_filename: String?, command_line_args: CValuesRef>?, num_command_line_args: Int, unsaved_files: CValuesRef?, num_unsaved_files: Int, options: Int, out_TU: CValuesRef?): CXErrorCode { memScoped { - return CXErrorCode.byValue(kniBridge76(CIdx.rawValue, source_filename?.cstr?.getPointer(memScope).rawValue, command_line_args?.getPointer(memScope).rawValue, num_command_line_args, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, options, out_TU?.getPointer(memScope).rawValue)) + return CXErrorCode.byValue(kniBridge77(CIdx.rawValue, source_filename?.cstr?.getPointer(memScope).rawValue, command_line_args?.getPointer(memScope).rawValue, num_command_line_args, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, options, out_TU?.getPointer(memScope).rawValue)) } } fun clang_defaultSaveOptions(TU: CXTranslationUnit?): Int { - return kniBridge77(TU.rawValue) + return kniBridge78(TU.rawValue) } fun clang_saveTranslationUnit(TU: CXTranslationUnit?, FileName: String?, options: Int): Int { memScoped { - return kniBridge78(TU.rawValue, FileName?.cstr?.getPointer(memScope).rawValue, options) + return kniBridge79(TU.rawValue, FileName?.cstr?.getPointer(memScope).rawValue, options) } } fun clang_suspendTranslationUnit(arg0: CXTranslationUnit?): Int { - return kniBridge79(arg0.rawValue) -} - -fun clang_disposeTranslationUnit(arg0: CXTranslationUnit?): Unit { return kniBridge80(arg0.rawValue) } +fun clang_disposeTranslationUnit(arg0: CXTranslationUnit?): Unit { + return kniBridge81(arg0.rawValue) +} + fun clang_defaultReparseOptions(TU: CXTranslationUnit?): Int { - return kniBridge81(TU.rawValue) + return kniBridge82(TU.rawValue) } fun clang_reparseTranslationUnit(TU: CXTranslationUnit?, num_unsaved_files: Int, unsaved_files: CValuesRef?, options: Int): Int { memScoped { - return kniBridge82(TU.rawValue, num_unsaved_files, unsaved_files?.getPointer(memScope).rawValue, options) + return kniBridge83(TU.rawValue, num_unsaved_files, unsaved_files?.getPointer(memScope).rawValue, options) } } fun clang_getTUResourceUsageName(kind: CXTUResourceUsageKind): CPointer? { - return interpretCPointer(kniBridge83(kind.value)) + return interpretCPointer(kniBridge84(kind.value)) } fun clang_getCXTUResourceUsage(TU: CXTranslationUnit?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge84(TU.rawValue, kniRetVal.rawPtr) + kniBridge85(TU.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_disposeCXTUResourceUsage(usage: CValue): Unit { memScoped { - return kniBridge85(usage.getPointer(memScope).rawValue) + return kniBridge86(usage.getPointer(memScope).rawValue) } } fun clang_getTranslationUnitTargetInfo(CTUnit: CXTranslationUnit?): CXTargetInfo? { - return interpretCPointer(kniBridge86(CTUnit.rawValue)) + return interpretCPointer(kniBridge87(CTUnit.rawValue)) } fun clang_TargetInfo_dispose(Info: CXTargetInfo?): Unit { - return kniBridge87(Info.rawValue) + return kniBridge88(Info.rawValue) } fun clang_TargetInfo_getTriple(Info: CXTargetInfo?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge88(Info.rawValue, kniRetVal.rawPtr) + kniBridge89(Info.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_TargetInfo_getPointerWidth(Info: CXTargetInfo?): Int { - return kniBridge89(Info.rawValue) + return kniBridge90(Info.rawValue) } fun clang_getNullCursor(): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge90(kniRetVal.rawPtr) + kniBridge91(kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -531,142 +2163,148 @@ fun clang_getNullCursor(): CValue { fun clang_getTranslationUnitCursor(arg0: CXTranslationUnit?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge91(arg0.rawValue, kniRetVal.rawPtr) + kniBridge92(arg0.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_equalCursors(arg0: CValue, arg1: CValue): Int { memScoped { - return kniBridge92(arg0.getPointer(memScope).rawValue, arg1.getPointer(memScope).rawValue) + return kniBridge93(arg0.getPointer(memScope).rawValue, arg1.getPointer(memScope).rawValue) } } fun clang_Cursor_isNull(cursor: CValue): Int { memScoped { - return kniBridge93(cursor.getPointer(memScope).rawValue) + return kniBridge94(cursor.getPointer(memScope).rawValue) } } fun clang_hashCursor(arg0: CValue): Int { memScoped { - return kniBridge94(arg0.getPointer(memScope).rawValue) + return kniBridge95(arg0.getPointer(memScope).rawValue) } } fun clang_getCursorKind(arg0: CValue): CXCursorKind { memScoped { - return CXCursorKind.byValue(kniBridge95(arg0.getPointer(memScope).rawValue)) + return CXCursorKind.byValue(kniBridge96(arg0.getPointer(memScope).rawValue)) } } fun clang_isDeclaration(arg0: CXCursorKind): Int { - return kniBridge96(arg0.value) -} - -fun clang_isReference(arg0: CXCursorKind): Int { return kniBridge97(arg0.value) } -fun clang_isExpression(arg0: CXCursorKind): Int { - return kniBridge98(arg0.value) +fun clang_isInvalidDeclaration(arg0: CValue): Int { + memScoped { + return kniBridge98(arg0.getPointer(memScope).rawValue) + } } -fun clang_isStatement(arg0: CXCursorKind): Int { +fun clang_isReference(arg0: CXCursorKind): Int { return kniBridge99(arg0.value) } -fun clang_isAttribute(arg0: CXCursorKind): Int { +fun clang_isExpression(arg0: CXCursorKind): Int { return kniBridge100(arg0.value) } +fun clang_isStatement(arg0: CXCursorKind): Int { + return kniBridge101(arg0.value) +} + +fun clang_isAttribute(arg0: CXCursorKind): Int { + return kniBridge102(arg0.value) +} + fun clang_Cursor_hasAttrs(C: CValue): Int { memScoped { - return kniBridge101(C.getPointer(memScope).rawValue) + return kniBridge103(C.getPointer(memScope).rawValue) } } fun clang_isInvalid(arg0: CXCursorKind): Int { - return kniBridge102(arg0.value) -} - -fun clang_isTranslationUnit(arg0: CXCursorKind): Int { - return kniBridge103(arg0.value) -} - -fun clang_isPreprocessing(arg0: CXCursorKind): Int { return kniBridge104(arg0.value) } -fun clang_isUnexposed(arg0: CXCursorKind): Int { +fun clang_isTranslationUnit(arg0: CXCursorKind): Int { return kniBridge105(arg0.value) } +fun clang_isPreprocessing(arg0: CXCursorKind): Int { + return kniBridge106(arg0.value) +} + +fun clang_isUnexposed(arg0: CXCursorKind): Int { + return kniBridge107(arg0.value) +} + fun clang_getCursorLinkage(cursor: CValue): CXLinkageKind { memScoped { - return CXLinkageKind.byValue(kniBridge106(cursor.getPointer(memScope).rawValue)) + return CXLinkageKind.byValue(kniBridge108(cursor.getPointer(memScope).rawValue)) } } fun clang_getCursorVisibility(cursor: CValue): CXVisibilityKind { memScoped { - return CXVisibilityKind.byValue(kniBridge107(cursor.getPointer(memScope).rawValue)) + return CXVisibilityKind.byValue(kniBridge109(cursor.getPointer(memScope).rawValue)) } } fun clang_getCursorAvailability(cursor: CValue): CXAvailabilityKind { memScoped { - return CXAvailabilityKind.byValue(kniBridge108(cursor.getPointer(memScope).rawValue)) + return CXAvailabilityKind.byValue(kniBridge110(cursor.getPointer(memScope).rawValue)) } } fun clang_getCursorPlatformAvailability(cursor: CValue, always_deprecated: CValuesRef?, deprecated_message: CValuesRef?, always_unavailable: CValuesRef?, unavailable_message: CValuesRef?, availability: CValuesRef?, availability_size: Int): Int { memScoped { - return kniBridge109(cursor.getPointer(memScope).rawValue, always_deprecated?.getPointer(memScope).rawValue, deprecated_message?.getPointer(memScope).rawValue, always_unavailable?.getPointer(memScope).rawValue, unavailable_message?.getPointer(memScope).rawValue, availability?.getPointer(memScope).rawValue, availability_size) + return kniBridge111(cursor.getPointer(memScope).rawValue, always_deprecated?.getPointer(memScope).rawValue, deprecated_message?.getPointer(memScope).rawValue, always_unavailable?.getPointer(memScope).rawValue, unavailable_message?.getPointer(memScope).rawValue, availability?.getPointer(memScope).rawValue, availability_size) } } fun clang_disposeCXPlatformAvailability(availability: CValuesRef?): Unit { memScoped { - return kniBridge110(availability?.getPointer(memScope).rawValue) + return kniBridge112(availability?.getPointer(memScope).rawValue) } } fun clang_getCursorLanguage(cursor: CValue): CXLanguageKind { memScoped { - return CXLanguageKind.byValue(kniBridge111(cursor.getPointer(memScope).rawValue)) + return CXLanguageKind.byValue(kniBridge113(cursor.getPointer(memScope).rawValue)) } } fun clang_getCursorTLSKind(cursor: CValue): CXTLSKind { memScoped { - return kniBridge112(cursor.getPointer(memScope).rawValue) + return kniBridge114(cursor.getPointer(memScope).rawValue) } } fun clang_Cursor_getTranslationUnit(arg0: CValue): CXTranslationUnit? { memScoped { - return interpretCPointer(kniBridge113(arg0.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge115(arg0.getPointer(memScope).rawValue)) } } fun clang_createCXCursorSet(): CXCursorSet? { - return interpretCPointer(kniBridge114()) + return interpretCPointer(kniBridge116()) } fun clang_disposeCXCursorSet(cset: CXCursorSet?): Unit { - return kniBridge115(cset.rawValue) + return kniBridge117(cset.rawValue) } fun clang_CXCursorSet_contains(cset: CXCursorSet?, cursor: CValue): Int { memScoped { - return kniBridge116(cset.rawValue, cursor.getPointer(memScope).rawValue) + return kniBridge118(cset.rawValue, cursor.getPointer(memScope).rawValue) } } fun clang_CXCursorSet_insert(cset: CXCursorSet?, cursor: CValue): Int { memScoped { - return kniBridge117(cset.rawValue, cursor.getPointer(memScope).rawValue) + return kniBridge119(cset.rawValue, cursor.getPointer(memScope).rawValue) } } @@ -674,7 +2312,7 @@ fun clang_getCursorSemanticParent(cursor: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge118(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge120(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -684,7 +2322,7 @@ fun clang_getCursorLexicalParent(cursor: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge119(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge121(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -692,19 +2330,19 @@ fun clang_getCursorLexicalParent(cursor: CValue): CValue { fun clang_getOverriddenCursors(cursor: CValue, overridden: CValuesRef>?, num_overridden: CValuesRef?): Unit { memScoped { - return kniBridge120(cursor.getPointer(memScope).rawValue, overridden?.getPointer(memScope).rawValue, num_overridden?.getPointer(memScope).rawValue) + return kniBridge122(cursor.getPointer(memScope).rawValue, overridden?.getPointer(memScope).rawValue, num_overridden?.getPointer(memScope).rawValue) } } fun clang_disposeOverriddenCursors(overridden: CValuesRef?): Unit { memScoped { - return kniBridge121(overridden?.getPointer(memScope).rawValue) + return kniBridge123(overridden?.getPointer(memScope).rawValue) } } fun clang_getIncludedFile(cursor: CValue): CXFile? { memScoped { - return interpretCPointer(kniBridge122(cursor.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge124(cursor.getPointer(memScope).rawValue)) } } @@ -712,7 +2350,7 @@ fun clang_getCursor(arg0: CXTranslationUnit?, arg1: CValue): C memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge123(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge125(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -722,7 +2360,7 @@ fun clang_getCursorLocation(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge124(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge126(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -732,7 +2370,7 @@ fun clang_getCursorExtent(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge125(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge127(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -742,7 +2380,7 @@ fun clang_getCursorType(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge126(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge128(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -752,7 +2390,7 @@ fun clang_getTypeSpelling(CT: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge127(CT.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge129(CT.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -762,7 +2400,7 @@ fun clang_getTypedefDeclUnderlyingType(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge128(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge130(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -772,7 +2410,7 @@ fun clang_getEnumDeclIntegerType(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge129(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge131(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -780,25 +2418,25 @@ fun clang_getEnumDeclIntegerType(C: CValue): CValue { fun clang_getEnumConstantDeclValue(C: CValue): Long { memScoped { - return kniBridge130(C.getPointer(memScope).rawValue) + return kniBridge132(C.getPointer(memScope).rawValue) } } fun clang_getEnumConstantDeclUnsignedValue(C: CValue): Long { memScoped { - return kniBridge131(C.getPointer(memScope).rawValue) + return kniBridge133(C.getPointer(memScope).rawValue) } } fun clang_getFieldDeclBitWidth(C: CValue): Int { memScoped { - return kniBridge132(C.getPointer(memScope).rawValue) + return kniBridge134(C.getPointer(memScope).rawValue) } } fun clang_Cursor_getNumArguments(C: CValue): Int { memScoped { - return kniBridge133(C.getPointer(memScope).rawValue) + return kniBridge135(C.getPointer(memScope).rawValue) } } @@ -806,7 +2444,7 @@ fun clang_Cursor_getArgument(C: CValue, i: Int): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge134(C.getPointer(memScope).rawValue, i, kniRetVal.rawPtr) + kniBridge136(C.getPointer(memScope).rawValue, i, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -814,13 +2452,13 @@ fun clang_Cursor_getArgument(C: CValue, i: Int): CValue { fun clang_Cursor_getNumTemplateArguments(C: CValue): Int { memScoped { - return kniBridge135(C.getPointer(memScope).rawValue) + return kniBridge137(C.getPointer(memScope).rawValue) } } fun clang_Cursor_getTemplateArgumentKind(C: CValue, I: Int): CXTemplateArgumentKind { memScoped { - return CXTemplateArgumentKind.byValue(kniBridge136(C.getPointer(memScope).rawValue, I)) + return CXTemplateArgumentKind.byValue(kniBridge138(C.getPointer(memScope).rawValue, I)) } } @@ -828,7 +2466,7 @@ fun clang_Cursor_getTemplateArgumentType(C: CValue, I: Int): CValue() try { - kniBridge137(C.getPointer(memScope).rawValue, I, kniRetVal.rawPtr) + kniBridge139(C.getPointer(memScope).rawValue, I, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -836,19 +2474,19 @@ fun clang_Cursor_getTemplateArgumentType(C: CValue, I: Int): CValue, I: Int): Long { memScoped { - return kniBridge138(C.getPointer(memScope).rawValue, I) + return kniBridge140(C.getPointer(memScope).rawValue, I) } } fun clang_Cursor_getTemplateArgumentUnsignedValue(C: CValue, I: Int): Long { memScoped { - return kniBridge139(C.getPointer(memScope).rawValue, I) + return kniBridge141(C.getPointer(memScope).rawValue, I) } } fun clang_equalTypes(A: CValue, B: CValue): Int { memScoped { - return kniBridge140(A.getPointer(memScope).rawValue, B.getPointer(memScope).rawValue) + return kniBridge142(A.getPointer(memScope).rawValue, B.getPointer(memScope).rawValue) } } @@ -856,7 +2494,7 @@ fun clang_getCanonicalType(T: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge141(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge143(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -864,43 +2502,43 @@ fun clang_getCanonicalType(T: CValue): CValue { fun clang_isConstQualifiedType(T: CValue): Int { memScoped { - return kniBridge142(T.getPointer(memScope).rawValue) + return kniBridge144(T.getPointer(memScope).rawValue) } } fun clang_Cursor_isMacroFunctionLike(C: CValue): Int { memScoped { - return kniBridge143(C.getPointer(memScope).rawValue) + return kniBridge145(C.getPointer(memScope).rawValue) } } fun clang_Cursor_isMacroBuiltin(C: CValue): Int { memScoped { - return kniBridge144(C.getPointer(memScope).rawValue) + return kniBridge146(C.getPointer(memScope).rawValue) } } fun clang_Cursor_isFunctionInlined(C: CValue): Int { memScoped { - return kniBridge145(C.getPointer(memScope).rawValue) + return kniBridge147(C.getPointer(memScope).rawValue) } } fun clang_isVolatileQualifiedType(T: CValue): Int { memScoped { - return kniBridge146(T.getPointer(memScope).rawValue) + return kniBridge148(T.getPointer(memScope).rawValue) } } fun clang_isRestrictQualifiedType(T: CValue): Int { memScoped { - return kniBridge147(T.getPointer(memScope).rawValue) + return kniBridge149(T.getPointer(memScope).rawValue) } } fun clang_getAddressSpace(T: CValue): Int { memScoped { - return kniBridge148(T.getPointer(memScope).rawValue) + return kniBridge150(T.getPointer(memScope).rawValue) } } @@ -908,7 +2546,7 @@ fun clang_getTypedefName(CT: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge149(CT.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge151(CT.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -918,7 +2556,7 @@ fun clang_getPointeeType(T: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge150(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge152(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -928,7 +2566,7 @@ fun clang_getTypeDeclaration(T: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge151(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge153(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -938,7 +2576,7 @@ fun clang_getDeclObjCTypeEncoding(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge152(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge154(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -948,7 +2586,7 @@ fun clang_Type_getObjCEncoding(type: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge153(type.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge155(type.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -957,14 +2595,14 @@ fun clang_Type_getObjCEncoding(type: CValue): CValue { fun clang_getTypeKindSpelling(K: CXTypeKind): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge154(K.value, kniRetVal.rawPtr) + kniBridge156(K.value, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_getFunctionTypeCallingConv(T: CValue): CXCallingConv { memScoped { - return CXCallingConv.byValue(kniBridge155(T.getPointer(memScope).rawValue)) + return CXCallingConv.byValue(kniBridge157(T.getPointer(memScope).rawValue)) } } @@ -972,7 +2610,7 @@ fun clang_getResultType(T: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge156(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge158(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -980,13 +2618,13 @@ fun clang_getResultType(T: CValue): CValue { fun clang_getExceptionSpecificationType(T: CValue): Int { memScoped { - return kniBridge157(T.getPointer(memScope).rawValue) + return kniBridge159(T.getPointer(memScope).rawValue) } } fun clang_getNumArgTypes(T: CValue): Int { memScoped { - return kniBridge158(T.getPointer(memScope).rawValue) + return kniBridge160(T.getPointer(memScope).rawValue) } } @@ -994,7 +2632,49 @@ fun clang_getArgType(T: CValue, i: Int): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge159(T.getPointer(memScope).rawValue, i, kniRetVal.rawPtr) + kniBridge161(T.getPointer(memScope).rawValue, i, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_Type_getObjCObjectBaseType(T: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge162(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_Type_getNumObjCProtocolRefs(T: CValue): Int { + memScoped { + return kniBridge163(T.getPointer(memScope).rawValue) + } +} + +fun clang_Type_getObjCProtocolDecl(T: CValue, i: Int): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge164(T.getPointer(memScope).rawValue, i, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_Type_getNumObjCTypeArgs(T: CValue): Int { + memScoped { + return kniBridge165(T.getPointer(memScope).rawValue) + } +} + +fun clang_Type_getObjCTypeArg(T: CValue, i: Int): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge166(T.getPointer(memScope).rawValue, i, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1002,7 +2682,7 @@ fun clang_getArgType(T: CValue, i: Int): CValue { fun clang_isFunctionTypeVariadic(T: CValue): Int { memScoped { - return kniBridge160(T.getPointer(memScope).rawValue) + return kniBridge167(T.getPointer(memScope).rawValue) } } @@ -1010,7 +2690,7 @@ fun clang_getCursorResultType(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge161(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge168(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1018,71 +2698,17 @@ fun clang_getCursorResultType(C: CValue): CValue { fun clang_getCursorExceptionSpecificationType(C: CValue): Int { memScoped { - return kniBridge162(C.getPointer(memScope).rawValue) + return kniBridge169(C.getPointer(memScope).rawValue) } } fun clang_isPODType(T: CValue): Int { - memScoped { - return kniBridge163(T.getPointer(memScope).rawValue) - } -} - -fun clang_getElementType(T: CValue): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge164(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_getNumElements(T: CValue): Long { - memScoped { - return kniBridge165(T.getPointer(memScope).rawValue) - } -} - -fun clang_getArrayElementType(T: CValue): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge166(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_getArraySize(T: CValue): Long { - memScoped { - return kniBridge167(T.getPointer(memScope).rawValue) - } -} - -fun clang_Type_getNamedType(T: CValue): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge168(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_Type_isTransparentTagTypedef(T: CValue): Int { - memScoped { - return kniBridge169(T.getPointer(memScope).rawValue) - } -} - -fun clang_Type_getAlignOf(T: CValue): Long { memScoped { return kniBridge170(T.getPointer(memScope).rawValue) } } -fun clang_Type_getClassType(T: CValue): CValue { +fun clang_getElementType(T: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { @@ -1092,33 +2718,103 @@ fun clang_Type_getClassType(T: CValue): CValue { } } -fun clang_Type_getSizeOf(T: CValue): Long { +fun clang_getNumElements(T: CValue): Long { memScoped { return kniBridge172(T.getPointer(memScope).rawValue) } } +fun clang_getArrayElementType(T: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge173(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_getArraySize(T: CValue): Long { + memScoped { + return kniBridge174(T.getPointer(memScope).rawValue) + } +} + +fun clang_Type_getNamedType(T: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge175(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_Type_isTransparentTagTypedef(T: CValue): Int { + memScoped { + return kniBridge176(T.getPointer(memScope).rawValue) + } +} + +fun clang_Type_getNullability(T: CValue): CXTypeNullabilityKind { + memScoped { + return kniBridge177(T.getPointer(memScope).rawValue) + } +} + +fun clang_Type_getAlignOf(T: CValue): Long { + memScoped { + return kniBridge178(T.getPointer(memScope).rawValue) + } +} + +fun clang_Type_getClassType(T: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge179(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_Type_getSizeOf(T: CValue): Long { + memScoped { + return kniBridge180(T.getPointer(memScope).rawValue) + } +} + fun clang_Type_getOffsetOf(T: CValue, S: String?): Long { memScoped { - return kniBridge173(T.getPointer(memScope).rawValue, S?.cstr?.getPointer(memScope).rawValue) + return kniBridge181(T.getPointer(memScope).rawValue, S?.cstr?.getPointer(memScope).rawValue) + } +} + +fun clang_Type_getModifiedType(T: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge182(T.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } } } fun clang_Cursor_getOffsetOfField(C: CValue): Long { memScoped { - return kniBridge174(C.getPointer(memScope).rawValue) + return kniBridge183(C.getPointer(memScope).rawValue) } } fun clang_Cursor_isAnonymous(C: CValue): Int { memScoped { - return kniBridge175(C.getPointer(memScope).rawValue) + return kniBridge184(C.getPointer(memScope).rawValue) } } fun clang_Type_getNumTemplateArguments(T: CValue): Int { memScoped { - return kniBridge176(T.getPointer(memScope).rawValue) + return kniBridge185(T.getPointer(memScope).rawValue) } } @@ -1126,7 +2822,7 @@ fun clang_Type_getTemplateArgumentAsType(T: CValue, i: Int): CValue() try { - kniBridge177(T.getPointer(memScope).rawValue, i, kniRetVal.rawPtr) + kniBridge186(T.getPointer(memScope).rawValue, i, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1134,37 +2830,37 @@ fun clang_Type_getTemplateArgumentAsType(T: CValue, i: Int): CValue): CXRefQualifierKind { memScoped { - return kniBridge178(T.getPointer(memScope).rawValue) + return kniBridge187(T.getPointer(memScope).rawValue) } } fun clang_Cursor_isBitField(C: CValue): Int { memScoped { - return kniBridge179(C.getPointer(memScope).rawValue) + return kniBridge188(C.getPointer(memScope).rawValue) } } fun clang_isVirtualBase(arg0: CValue): Int { memScoped { - return kniBridge180(arg0.getPointer(memScope).rawValue) + return kniBridge189(arg0.getPointer(memScope).rawValue) } } fun clang_getCXXAccessSpecifier(arg0: CValue): CX_CXXAccessSpecifier { memScoped { - return CX_CXXAccessSpecifier.byValue(kniBridge181(arg0.getPointer(memScope).rawValue)) + return CX_CXXAccessSpecifier.byValue(kniBridge190(arg0.getPointer(memScope).rawValue)) } } fun clang_Cursor_getStorageClass(arg0: CValue): CX_StorageClass { memScoped { - return CX_StorageClass.byValue(kniBridge182(arg0.getPointer(memScope).rawValue)) + return CX_StorageClass.byValue(kniBridge191(arg0.getPointer(memScope).rawValue)) } } fun clang_getNumOverloadedDecls(cursor: CValue): Int { memScoped { - return kniBridge183(cursor.getPointer(memScope).rawValue) + return kniBridge192(cursor.getPointer(memScope).rawValue) } } @@ -1172,7 +2868,7 @@ fun clang_getOverloadedDecl(cursor: CValue, index: Int): CValue() try { - kniBridge184(cursor.getPointer(memScope).rawValue, index, kniRetVal.rawPtr) + kniBridge193(cursor.getPointer(memScope).rawValue, index, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1182,7 +2878,7 @@ fun clang_getIBOutletCollectionType(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge185(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge194(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1190,101 +2886,11 @@ fun clang_getIBOutletCollectionType(arg0: CValue): CValue { fun clang_visitChildren(parent: CValue, visitor: CXCursorVisitor?, client_data: CXClientData?): Int { memScoped { - return kniBridge186(parent.getPointer(memScope).rawValue, visitor.rawValue, client_data.rawValue) + return kniBridge195(parent.getPointer(memScope).rawValue, visitor.rawValue, client_data.rawValue) } } fun clang_getCursorUSR(arg0: CValue): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge187(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_constructUSR_ObjCClass(class_name: String?): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge188(class_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_constructUSR_ObjCCategory(class_name: String?, category_name: String?): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge189(class_name?.cstr?.getPointer(memScope).rawValue, category_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_constructUSR_ObjCProtocol(protocol_name: String?): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge190(protocol_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_constructUSR_ObjCIvar(name: String?, classUSR: CValue): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge191(name?.cstr?.getPointer(memScope).rawValue, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_constructUSR_ObjCMethod(name: String?, isInstanceMethod: Int, classUSR: CValue): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge192(name?.cstr?.getPointer(memScope).rawValue, isInstanceMethod, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_constructUSR_ObjCProperty(property: String?, classUSR: CValue): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge193(property?.cstr?.getPointer(memScope).rawValue, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_getCursorSpelling(arg0: CValue): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge194(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_Cursor_getSpellingNameRange(arg0: CValue, pieceIndex: Int, options: Int): CValue { - memScoped { - val kniRetVal = nativeHeap.alloc() - try { - kniBridge195(arg0.getPointer(memScope).rawValue, pieceIndex, options, kniRetVal.rawPtr) - return kniRetVal.readValue() - } finally { nativeHeap.free(kniRetVal) } - } -} - -fun clang_getCursorDisplayName(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { @@ -1294,11 +2900,129 @@ fun clang_getCursorDisplayName(arg0: CValue): CValue { } } +fun clang_constructUSR_ObjCClass(class_name: String?): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge197(class_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_constructUSR_ObjCCategory(class_name: String?, category_name: String?): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge198(class_name?.cstr?.getPointer(memScope).rawValue, category_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_constructUSR_ObjCProtocol(protocol_name: String?): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge199(protocol_name?.cstr?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_constructUSR_ObjCIvar(name: String?, classUSR: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge200(name?.cstr?.getPointer(memScope).rawValue, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_constructUSR_ObjCMethod(name: String?, isInstanceMethod: Int, classUSR: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge201(name?.cstr?.getPointer(memScope).rawValue, isInstanceMethod, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_constructUSR_ObjCProperty(property: String?, classUSR: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge202(property?.cstr?.getPointer(memScope).rawValue, classUSR.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_getCursorSpelling(arg0: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge203(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_Cursor_getSpellingNameRange(arg0: CValue, pieceIndex: Int, options: Int): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge204(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) +} + +fun clang_PrintingPolicy_setProperty(Policy: CXPrintingPolicy?, Property: CXPrintingPolicyProperty, Value: Int): Unit { + return kniBridge206(Policy.rawValue, Property, Value) +} + +fun clang_getCursorPrintingPolicy(arg0: CValue): CXPrintingPolicy? { + memScoped { + return interpretCPointer(kniBridge207(arg0.getPointer(memScope).rawValue)) + } +} + +fun clang_PrintingPolicy_dispose(Policy: CXPrintingPolicy?): Unit { + return kniBridge208(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) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_getCursorDisplayName(arg0: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge210(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + fun clang_getCursorReferenced(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge197(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge211(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1308,7 +3032,7 @@ fun clang_getCursorDefinition(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge198(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge212(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1316,7 +3040,7 @@ fun clang_getCursorDefinition(arg0: CValue): CValue { fun clang_isCursorDefinition(arg0: CValue): Int { memScoped { - return kniBridge199(arg0.getPointer(memScope).rawValue) + return kniBridge213(arg0.getPointer(memScope).rawValue) } } @@ -1324,7 +3048,7 @@ fun clang_getCanonicalCursor(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge200(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge214(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1332,13 +3056,13 @@ fun clang_getCanonicalCursor(arg0: CValue): CValue { fun clang_Cursor_getObjCSelectorIndex(arg0: CValue): Int { memScoped { - return kniBridge201(arg0.getPointer(memScope).rawValue) + return kniBridge215(arg0.getPointer(memScope).rawValue) } } fun clang_Cursor_isDynamicCall(C: CValue): Int { memScoped { - return kniBridge202(C.getPointer(memScope).rawValue) + return kniBridge216(C.getPointer(memScope).rawValue) } } @@ -1346,7 +3070,7 @@ fun clang_Cursor_getReceiverType(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge203(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge217(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1354,31 +3078,51 @@ fun clang_Cursor_getReceiverType(C: CValue): CValue { fun clang_Cursor_getObjCPropertyAttributes(C: CValue, reserved: Int): Int { memScoped { - return kniBridge204(C.getPointer(memScope).rawValue, reserved) + return kniBridge218(C.getPointer(memScope).rawValue, reserved) + } +} + +fun clang_Cursor_getObjCPropertyGetterName(C: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge219(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } + } +} + +fun clang_Cursor_getObjCPropertySetterName(C: CValue): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge220(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + return kniRetVal.readValue() + } finally { nativeHeap.free(kniRetVal) } } } fun clang_Cursor_getObjCDeclQualifiers(C: CValue): Int { memScoped { - return kniBridge205(C.getPointer(memScope).rawValue) + return kniBridge221(C.getPointer(memScope).rawValue) } } fun clang_Cursor_isObjCOptional(C: CValue): Int { memScoped { - return kniBridge206(C.getPointer(memScope).rawValue) + return kniBridge222(C.getPointer(memScope).rawValue) } } fun clang_Cursor_isVariadic(C: CValue): Int { memScoped { - return kniBridge207(C.getPointer(memScope).rawValue) + return kniBridge223(C.getPointer(memScope).rawValue) } } fun clang_Cursor_isExternalSymbol(C: CValue, language: CValuesRef?, definedIn: CValuesRef?, isGenerated: CValuesRef?): Int { memScoped { - return kniBridge208(C.getPointer(memScope).rawValue, language?.getPointer(memScope).rawValue, definedIn?.getPointer(memScope).rawValue, isGenerated?.getPointer(memScope).rawValue) + return kniBridge224(C.getPointer(memScope).rawValue, language?.getPointer(memScope).rawValue, definedIn?.getPointer(memScope).rawValue, isGenerated?.getPointer(memScope).rawValue) } } @@ -1386,7 +3130,7 @@ fun clang_Cursor_getCommentRange(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge209(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge225(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1396,7 +3140,7 @@ fun clang_Cursor_getRawCommentText(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge210(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge226(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1406,7 +3150,7 @@ fun clang_Cursor_getBriefCommentText(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge211(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge227(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1416,7 +3160,7 @@ fun clang_Cursor_getMangling(arg0: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge212(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge228(arg0.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1424,38 +3168,38 @@ fun clang_Cursor_getMangling(arg0: CValue): CValue { fun clang_Cursor_getCXXManglings(arg0: CValue): CPointer? { memScoped { - return interpretCPointer(kniBridge213(arg0.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge229(arg0.getPointer(memScope).rawValue)) } } fun clang_Cursor_getObjCManglings(arg0: CValue): CPointer? { memScoped { - return interpretCPointer(kniBridge214(arg0.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge230(arg0.getPointer(memScope).rawValue)) } } fun clang_Cursor_getModule(C: CValue): CXModule? { memScoped { - return interpretCPointer(kniBridge215(C.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge231(C.getPointer(memScope).rawValue)) } } fun clang_getModuleForFile(arg0: CXTranslationUnit?, arg1: CXFile?): CXModule? { - return interpretCPointer(kniBridge216(arg0.rawValue, arg1.rawValue)) + return interpretCPointer(kniBridge232(arg0.rawValue, arg1.rawValue)) } fun clang_Module_getASTFile(Module: CXModule?): CXFile? { - return interpretCPointer(kniBridge217(Module.rawValue)) + return interpretCPointer(kniBridge233(Module.rawValue)) } fun clang_Module_getParent(Module: CXModule?): CXModule? { - return interpretCPointer(kniBridge218(Module.rawValue)) + return interpretCPointer(kniBridge234(Module.rawValue)) } fun clang_Module_getName(Module: CXModule?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge219(Module.rawValue, kniRetVal.rawPtr) + kniBridge235(Module.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1463,98 +3207,98 @@ fun clang_Module_getName(Module: CXModule?): CValue { fun clang_Module_getFullName(Module: CXModule?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge220(Module.rawValue, kniRetVal.rawPtr) + kniBridge236(Module.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_Module_isSystem(Module: CXModule?): Int { - return kniBridge221(Module.rawValue) + return kniBridge237(Module.rawValue) } fun clang_Module_getNumTopLevelHeaders(arg0: CXTranslationUnit?, Module: CXModule?): Int { - return kniBridge222(arg0.rawValue, Module.rawValue) + return kniBridge238(arg0.rawValue, Module.rawValue) } fun clang_Module_getTopLevelHeader(arg0: CXTranslationUnit?, Module: CXModule?, Index: Int): CXFile? { - return interpretCPointer(kniBridge223(arg0.rawValue, Module.rawValue, Index)) + return interpretCPointer(kniBridge239(arg0.rawValue, Module.rawValue, Index)) } fun clang_CXXConstructor_isConvertingConstructor(C: CValue): Int { memScoped { - return kniBridge224(C.getPointer(memScope).rawValue) + return kniBridge240(C.getPointer(memScope).rawValue) } } fun clang_CXXConstructor_isCopyConstructor(C: CValue): Int { memScoped { - return kniBridge225(C.getPointer(memScope).rawValue) + return kniBridge241(C.getPointer(memScope).rawValue) } } fun clang_CXXConstructor_isDefaultConstructor(C: CValue): Int { memScoped { - return kniBridge226(C.getPointer(memScope).rawValue) + return kniBridge242(C.getPointer(memScope).rawValue) } } fun clang_CXXConstructor_isMoveConstructor(C: CValue): Int { memScoped { - return kniBridge227(C.getPointer(memScope).rawValue) + return kniBridge243(C.getPointer(memScope).rawValue) } } fun clang_CXXField_isMutable(C: CValue): Int { memScoped { - return kniBridge228(C.getPointer(memScope).rawValue) + return kniBridge244(C.getPointer(memScope).rawValue) } } fun clang_CXXMethod_isDefaulted(C: CValue): Int { memScoped { - return kniBridge229(C.getPointer(memScope).rawValue) + return kniBridge245(C.getPointer(memScope).rawValue) } } fun clang_CXXMethod_isPureVirtual(C: CValue): Int { memScoped { - return kniBridge230(C.getPointer(memScope).rawValue) + return kniBridge246(C.getPointer(memScope).rawValue) } } fun clang_CXXMethod_isStatic(C: CValue): Int { memScoped { - return kniBridge231(C.getPointer(memScope).rawValue) + return kniBridge247(C.getPointer(memScope).rawValue) } } fun clang_CXXMethod_isVirtual(C: CValue): Int { memScoped { - return kniBridge232(C.getPointer(memScope).rawValue) + return kniBridge248(C.getPointer(memScope).rawValue) } } fun clang_CXXRecord_isAbstract(C: CValue): Int { memScoped { - return kniBridge233(C.getPointer(memScope).rawValue) + return kniBridge249(C.getPointer(memScope).rawValue) } } fun clang_EnumDecl_isScoped(C: CValue): Int { memScoped { - return kniBridge234(C.getPointer(memScope).rawValue) + return kniBridge250(C.getPointer(memScope).rawValue) } } fun clang_CXXMethod_isConst(C: CValue): Int { memScoped { - return kniBridge235(C.getPointer(memScope).rawValue) + return kniBridge251(C.getPointer(memScope).rawValue) } } fun clang_getTemplateCursorKind(C: CValue): CXCursorKind { memScoped { - return CXCursorKind.byValue(kniBridge236(C.getPointer(memScope).rawValue)) + return CXCursorKind.byValue(kniBridge252(C.getPointer(memScope).rawValue)) } } @@ -1562,7 +3306,7 @@ fun clang_getSpecializedCursorTemplate(C: CValue): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge237(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge253(C.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1572,15 +3316,21 @@ fun clang_getCursorReferenceNameRange(C: CValue, NameFlags: Int, Piece memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge238(C.getPointer(memScope).rawValue, NameFlags, PieceIndex, kniRetVal.rawPtr) + kniBridge254(C.getPointer(memScope).rawValue, NameFlags, PieceIndex, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } } +fun clang_getToken(TU: CXTranslationUnit?, Location: CValue): CPointer? { + memScoped { + return interpretCPointer(kniBridge255(TU.rawValue, Location.getPointer(memScope).rawValue)) + } +} + fun clang_getTokenKind(arg0: CValue): CXTokenKind { memScoped { - return CXTokenKind.byValue(kniBridge239(arg0.getPointer(memScope).rawValue)) + return CXTokenKind.byValue(kniBridge256(arg0.getPointer(memScope).rawValue)) } } @@ -1588,7 +3338,7 @@ fun clang_getTokenSpelling(arg0: CXTranslationUnit?, arg1: CValue): CVa memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge240(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge257(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1598,7 +3348,7 @@ fun clang_getTokenLocation(arg0: CXTranslationUnit?, arg1: CValue): CVa memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge241(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge258(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1608,7 +3358,7 @@ fun clang_getTokenExtent(arg0: CXTranslationUnit?, arg1: CValue): CValu memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge242(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge259(arg0.rawValue, arg1.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1616,82 +3366,82 @@ fun clang_getTokenExtent(arg0: CXTranslationUnit?, arg1: CValue): CValu fun clang_tokenize(TU: CXTranslationUnit?, Range: CValue, Tokens: CValuesRef>?, NumTokens: CValuesRef?): Unit { memScoped { - return kniBridge243(TU.rawValue, Range.getPointer(memScope).rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens?.getPointer(memScope).rawValue) + return kniBridge260(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 kniBridge244(TU.rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens, Cursors?.getPointer(memScope).rawValue) + return kniBridge261(TU.rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens, Cursors?.getPointer(memScope).rawValue) } } fun clang_disposeTokens(TU: CXTranslationUnit?, Tokens: CValuesRef?, NumTokens: Int): Unit { memScoped { - return kniBridge245(TU.rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens) + return kniBridge262(TU.rawValue, Tokens?.getPointer(memScope).rawValue, NumTokens) } } fun clang_getCursorKindSpelling(Kind: CXCursorKind): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge246(Kind.value, kniRetVal.rawPtr) + kniBridge263(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 kniBridge247(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 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) } } fun clang_enableStackTraces(): Unit { - return kniBridge248() + return kniBridge265() } fun clang_executeOnThread(fn: CPointer Unit>>?, user_data: CValuesRef<*>?, stack_size: Int): Unit { memScoped { - return kniBridge249(fn.rawValue, user_data?.getPointer(memScope).rawValue, stack_size) + return kniBridge266(fn.rawValue, user_data?.getPointer(memScope).rawValue, stack_size) } } fun clang_getCompletionChunkKind(completion_string: CXCompletionString?, chunk_number: Int): CXCompletionChunkKind { - return CXCompletionChunkKind.byValue(kniBridge250(completion_string.rawValue, chunk_number)) + return CXCompletionChunkKind.byValue(kniBridge267(completion_string.rawValue, chunk_number)) } fun clang_getCompletionChunkText(completion_string: CXCompletionString?, chunk_number: Int): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge251(completion_string.rawValue, chunk_number, kniRetVal.rawPtr) + kniBridge268(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(kniBridge252(completion_string.rawValue, chunk_number)) + return interpretCPointer(kniBridge269(completion_string.rawValue, chunk_number)) } fun clang_getNumCompletionChunks(completion_string: CXCompletionString?): Int { - return kniBridge253(completion_string.rawValue) + return kniBridge270(completion_string.rawValue) } fun clang_getCompletionPriority(completion_string: CXCompletionString?): Int { - return kniBridge254(completion_string.rawValue) + return kniBridge271(completion_string.rawValue) } fun clang_getCompletionAvailability(completion_string: CXCompletionString?): CXAvailabilityKind { - return CXAvailabilityKind.byValue(kniBridge255(completion_string.rawValue)) + return CXAvailabilityKind.byValue(kniBridge272(completion_string.rawValue)) } fun clang_getCompletionNumAnnotations(completion_string: CXCompletionString?): Int { - return kniBridge256(completion_string.rawValue) + return kniBridge273(completion_string.rawValue) } fun clang_getCompletionAnnotation(completion_string: CXCompletionString?, annotation_number: Int): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge257(completion_string.rawValue, annotation_number, kniRetVal.rawPtr) + kniBridge274(completion_string.rawValue, annotation_number, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1700,7 +3450,7 @@ fun clang_getCompletionParent(completion_string: CXCompletionString?, kind: CVal memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge258(completion_string.rawValue, kind?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge275(completion_string.rawValue, kind?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1709,60 +3459,76 @@ fun clang_getCompletionParent(completion_string: CXCompletionString?, kind: CVal fun clang_getCompletionBriefComment(completion_string: CXCompletionString?): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge259(completion_string.rawValue, kniRetVal.rawPtr) + kniBridge276(completion_string.rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_getCursorCompletionString(cursor: CValue): CXCompletionString? { memScoped { - return interpretCPointer(kniBridge260(cursor.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge277(cursor.getPointer(memScope).rawValue)) + } +} + +fun clang_getCompletionNumFixIts(results: CValuesRef?, completion_index: Int): Int { + memScoped { + return kniBridge278(results?.getPointer(memScope).rawValue, completion_index) + } +} + +fun clang_getCompletionFixIt(results: CValuesRef?, completion_index: Int, fixit_index: Int, replacement_range: CValuesRef?): CValue { + memScoped { + val kniRetVal = nativeHeap.alloc() + try { + kniBridge279(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 kniBridge261() + return kniBridge280() } 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(kniBridge262(TU.rawValue, complete_filename?.cstr?.getPointer(memScope).rawValue, complete_line, complete_column, unsaved_files?.getPointer(memScope).rawValue, num_unsaved_files, options)) + return interpretCPointer(kniBridge281(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 kniBridge263(Results?.getPointer(memScope).rawValue, NumResults) + return kniBridge282(Results?.getPointer(memScope).rawValue, NumResults) } } fun clang_disposeCodeCompleteResults(Results: CValuesRef?): Unit { memScoped { - return kniBridge264(Results?.getPointer(memScope).rawValue) + return kniBridge283(Results?.getPointer(memScope).rawValue) } } fun clang_codeCompleteGetNumDiagnostics(Results: CValuesRef?): Int { memScoped { - return kniBridge265(Results?.getPointer(memScope).rawValue) + return kniBridge284(Results?.getPointer(memScope).rawValue) } } fun clang_codeCompleteGetDiagnostic(Results: CValuesRef?, Index: Int): CXDiagnostic? { memScoped { - return interpretCPointer(kniBridge266(Results?.getPointer(memScope).rawValue, Index)) + return interpretCPointer(kniBridge285(Results?.getPointer(memScope).rawValue, Index)) } } fun clang_codeCompleteGetContexts(Results: CValuesRef?): Long { memScoped { - return kniBridge267(Results?.getPointer(memScope).rawValue) + return kniBridge286(Results?.getPointer(memScope).rawValue) } } fun clang_codeCompleteGetContainerKind(Results: CValuesRef?, IsIncomplete: CValuesRef?): CXCursorKind { memScoped { - return CXCursorKind.byValue(kniBridge268(Results?.getPointer(memScope).rawValue, IsIncomplete?.getPointer(memScope).rawValue)) + return CXCursorKind.byValue(kniBridge287(Results?.getPointer(memScope).rawValue, IsIncomplete?.getPointer(memScope).rawValue)) } } @@ -1770,7 +3536,7 @@ fun clang_codeCompleteGetContainerUSR(Results: CValuesRef memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge269(Results?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge288(Results?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1780,7 +3546,7 @@ fun clang_codeCompleteGetObjCSelector(Results: CValuesRef memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge270(Results?.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge289(Results?.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1789,194 +3555,194 @@ fun clang_codeCompleteGetObjCSelector(Results: CValuesRef fun clang_getClangVersion(): CValue { val kniRetVal = nativeHeap.alloc() try { - kniBridge271(kniRetVal.rawPtr) + kniBridge290(kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } fun clang_toggleCrashRecovery(isEnabled: Int): Unit { - return kniBridge272(isEnabled) + return kniBridge291(isEnabled) } fun clang_getInclusions(tu: CXTranslationUnit?, visitor: CXInclusionVisitor?, client_data: CXClientData?): Unit { - return kniBridge273(tu.rawValue, visitor.rawValue, client_data.rawValue) + return kniBridge292(tu.rawValue, visitor.rawValue, client_data.rawValue) } fun clang_Cursor_Evaluate(C: CValue): CXEvalResult? { memScoped { - return interpretCPointer(kniBridge274(C.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge293(C.getPointer(memScope).rawValue)) } } fun clang_EvalResult_getKind(E: CXEvalResult?): CXEvalResultKind { - return CXEvalResultKind.byValue(kniBridge275(E.rawValue)) + return CXEvalResultKind.byValue(kniBridge294(E.rawValue)) } fun clang_EvalResult_getAsInt(E: CXEvalResult?): Int { - return kniBridge276(E.rawValue) + return kniBridge295(E.rawValue) } fun clang_EvalResult_getAsLongLong(E: CXEvalResult?): Long { - return kniBridge277(E.rawValue) + return kniBridge296(E.rawValue) } fun clang_EvalResult_isUnsignedInt(E: CXEvalResult?): Int { - return kniBridge278(E.rawValue) + return kniBridge297(E.rawValue) } fun clang_EvalResult_getAsUnsigned(E: CXEvalResult?): Long { - return kniBridge279(E.rawValue) + return kniBridge298(E.rawValue) } fun clang_EvalResult_getAsDouble(E: CXEvalResult?): Double { - return kniBridge280(E.rawValue) + return kniBridge299(E.rawValue) } fun clang_EvalResult_getAsStr(E: CXEvalResult?): CPointer? { - return interpretCPointer(kniBridge281(E.rawValue)) + return interpretCPointer(kniBridge300(E.rawValue)) } fun clang_EvalResult_dispose(E: CXEvalResult?): Unit { - return kniBridge282(E.rawValue) + return kniBridge301(E.rawValue) } fun clang_getRemappings(path: String?): CXRemapping? { memScoped { - return interpretCPointer(kniBridge283(path?.cstr?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge302(path?.cstr?.getPointer(memScope).rawValue)) } } fun clang_getRemappingsFromFileList(filePaths: CValuesRef>?, numFiles: Int): CXRemapping? { memScoped { - return interpretCPointer(kniBridge284(filePaths?.getPointer(memScope).rawValue, numFiles)) + return interpretCPointer(kniBridge303(filePaths?.getPointer(memScope).rawValue, numFiles)) } } fun clang_remap_getNumFiles(arg0: CXRemapping?): Int { - return kniBridge285(arg0.rawValue) + return kniBridge304(arg0.rawValue) } fun clang_remap_getFilenames(arg0: CXRemapping?, index: Int, original: CValuesRef?, transformed: CValuesRef?): Unit { memScoped { - return kniBridge286(arg0.rawValue, index, original?.getPointer(memScope).rawValue, transformed?.getPointer(memScope).rawValue) + return kniBridge305(arg0.rawValue, index, original?.getPointer(memScope).rawValue, transformed?.getPointer(memScope).rawValue) } } fun clang_remap_dispose(arg0: CXRemapping?): Unit { - return kniBridge287(arg0.rawValue) + return kniBridge306(arg0.rawValue) } fun clang_findReferencesInFile(cursor: CValue, file: CXFile?, visitor: CValue): CXResult { memScoped { - return CXResult.byValue(kniBridge288(cursor.getPointer(memScope).rawValue, file.rawValue, visitor.getPointer(memScope).rawValue)) + return CXResult.byValue(kniBridge307(cursor.getPointer(memScope).rawValue, file.rawValue, visitor.getPointer(memScope).rawValue)) } } fun clang_findIncludesInFile(TU: CXTranslationUnit?, file: CXFile?, visitor: CValue): CXResult { memScoped { - return CXResult.byValue(kniBridge289(TU.rawValue, file.rawValue, visitor.getPointer(memScope).rawValue)) + return CXResult.byValue(kniBridge308(TU.rawValue, file.rawValue, visitor.getPointer(memScope).rawValue)) } } fun clang_index_isEntityObjCContainerKind(arg0: CXIdxEntityKind): Int { - return kniBridge290(arg0.value) + return kniBridge309(arg0.value) } fun clang_index_getObjCContainerDeclInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge291(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge310(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getObjCInterfaceDeclInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge292(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge311(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getObjCCategoryDeclInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge293(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge312(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getObjCProtocolRefListInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge294(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge313(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getObjCPropertyDeclInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge295(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge314(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getIBOutletCollectionAttrInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge296(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge315(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getCXXClassDeclInfo(arg0: CValuesRef?): CPointer? { memScoped { - return interpretCPointer(kniBridge297(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge316(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_getClientContainer(arg0: CValuesRef?): CXIdxClientContainer? { memScoped { - return interpretCPointer(kniBridge298(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge317(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_setClientContainer(arg0: CValuesRef?, arg1: CXIdxClientContainer?): Unit { memScoped { - return kniBridge299(arg0?.getPointer(memScope).rawValue, arg1.rawValue) + return kniBridge318(arg0?.getPointer(memScope).rawValue, arg1.rawValue) } } fun clang_index_getClientEntity(arg0: CValuesRef?): CXIdxClientEntity? { memScoped { - return interpretCPointer(kniBridge300(arg0?.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge319(arg0?.getPointer(memScope).rawValue)) } } fun clang_index_setClientEntity(arg0: CValuesRef?, arg1: CXIdxClientEntity?): Unit { memScoped { - return kniBridge301(arg0?.getPointer(memScope).rawValue, arg1.rawValue) + return kniBridge320(arg0?.getPointer(memScope).rawValue, arg1.rawValue) } } fun clang_IndexAction_create(CIdx: CXIndex?): CXIndexAction? { - return interpretCPointer(kniBridge302(CIdx.rawValue)) + return interpretCPointer(kniBridge321(CIdx.rawValue)) } fun clang_IndexAction_dispose(arg0: CXIndexAction?): Unit { - return kniBridge303(arg0.rawValue) + return kniBridge322(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 kniBridge304(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 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) } } 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 kniBridge305(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 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) } } fun clang_indexTranslationUnit(arg0: CXIndexAction?, client_data: CXClientData?, index_callbacks: CValuesRef?, index_callbacks_size: Int, index_options: Int, arg5: CXTranslationUnit?): Int { memScoped { - return kniBridge306(arg0.rawValue, client_data.rawValue, index_callbacks?.getPointer(memScope).rawValue, index_callbacks_size, index_options, arg5.rawValue) + return kniBridge325(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 kniBridge307(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 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) } } @@ -1984,7 +3750,7 @@ fun clang_indexLoc_getCXSourceLocation(loc: CValue): CValue() try { - kniBridge308(loc.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge327(loc.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -1992,13 +3758,13 @@ fun clang_indexLoc_getCXSourceLocation(loc: CValue): CValue, visitor: CXFieldVisitor?, client_data: CXClientData?): Int { memScoped { - return kniBridge309(T.getPointer(memScope).rawValue, visitor.rawValue, client_data.rawValue) + return kniBridge328(T.getPointer(memScope).rawValue, visitor.rawValue, client_data.rawValue) } } fun clang_Cursor_getAttributeSpelling(cursor: CValue): CPointer? { memScoped { - return interpretCPointer(kniBridge310(cursor.getPointer(memScope).rawValue)) + return interpretCPointer(kniBridge329(cursor.getPointer(memScope).rawValue)) } } @@ -2006,7 +3772,7 @@ fun clang_getDeclTypeAttributes(cursor: CValue): CValue() try { - kniBridge311(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge330(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2016,7 +3782,7 @@ fun clang_getResultTypeAttributes(typeAttributes: CValue): CVa memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge312(typeAttributes.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge331(typeAttributes.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2026,7 +3792,7 @@ fun clang_getCursorResultTypeAttributes(cursor: CValue): CValue() try { - kniBridge313(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) + kniBridge332(cursor.getPointer(memScope).rawValue, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2034,13 +3800,13 @@ fun clang_getCursorResultTypeAttributes(cursor: CValue): CValue, attributes: CValue): CXNullabilityKind { memScoped { - return CXNullabilityKind.byValue(kniBridge314(type.getPointer(memScope).rawValue, attributes.getPointer(memScope).rawValue)) + return CXNullabilityKind.byValue(kniBridge333(type.getPointer(memScope).rawValue, attributes.getPointer(memScope).rawValue)) } } fun clang_Type_getNumProtocols(type: CValue): Int { memScoped { - return kniBridge315(type.getPointer(memScope).rawValue) + return kniBridge334(type.getPointer(memScope).rawValue) } } @@ -2048,7 +3814,7 @@ fun clang_Type_getProtocol(type: CValue, index: Int): CValue { memScoped { val kniRetVal = nativeHeap.alloc() try { - kniBridge316(type.getPointer(memScope).rawValue, index, kniRetVal.rawPtr) + kniBridge335(type.getPointer(memScope).rawValue, index, kniRetVal.rawPtr) return kniRetVal.readValue() } finally { nativeHeap.free(kniRetVal) } } @@ -2056,1879 +3822,568 @@ fun clang_Type_getProtocol(type: CValue, index: Int): CValue { fun clang_Cursor_isObjCInitMethod(cursor: CValue): Int { memScoped { - return kniBridge317(cursor.getPointer(memScope).rawValue) + return kniBridge336(cursor.getPointer(memScope).rawValue) + } +} + +fun clang_Cursor_isObjCReturningRetainedMethod(cursor: CValue): Int { + memScoped { + return kniBridge337(cursor.getPointer(memScope).rawValue) + } +} + +fun clang_Cursor_isObjCConsumingSelfMethod(cursor: CValue): Int { + memScoped { + return kniBridge338(cursor.getPointer(memScope).rawValue) } } val CINDEX_VERSION_MAJOR: Int get() = 0 -val CINDEX_VERSION_MINOR: Int get() = 45 +val CINDEX_VERSION_MINOR: Int get() = 50 -val CINDEX_VERSION: Int get() = 45 +val CINDEX_VERSION: Int get() = 50 -val CINDEX_VERSION_STRING: String get() = "0.45" - -@CNaturalStruct("data", "private_flags") -class CXString(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(16, 8) - - var data: COpaquePointer? - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - var private_flags: Int - get() = memberAt(8).value - set(value) { memberAt(8).value = value } - -} - -@CNaturalStruct("Strings", "Count") -class CXStringSet(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(16, 8) - - var Strings: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - var Count: Int - get() = memberAt(8).value - set(value) { memberAt(8).value = value } - -} - -class CXVirtualFileOverlayImpl(rawPtr: NativePtr) : COpaque(rawPtr) - -class CXModuleMapDescriptorImpl(rawPtr: NativePtr) : COpaque(rawPtr) - -class CXTargetInfoImpl(rawPtr: NativePtr) : COpaque(rawPtr) - -class CXTranslationUnitImpl(rawPtr: NativePtr) : COpaque(rawPtr) - -@CNaturalStruct("Filename", "Contents", "Length") -class CXUnsavedFile(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - var Filename: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - var Contents: CPointer? - get() = memberAt>(8).value - set(value) { memberAt>(8).value = value } - - var Length: Long - get() = memberAt(16).value - set(value) { memberAt(16).value = value } - -} - -@CNaturalStruct("Major", "Minor", "Subminor") -class CXVersion(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(12, 4) - - var Major: Int - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - var Minor: Int - get() = memberAt(4).value - set(value) { memberAt(4).value = value } - - var Subminor: Int - get() = memberAt(8).value - set(value) { memberAt(8).value = value } - -} - -@CNaturalStruct("data") -class CXFileUniqueID(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - @CLength(3) - val data: CArrayPointer - get() = arrayMemberAt(0) - -} - -@CNaturalStruct("ptr_data", "int_data") -class CXSourceLocation(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - @CLength(2) - val ptr_data: CArrayPointer - get() = arrayMemberAt(0) - - var int_data: Int - get() = memberAt(16).value - set(value) { memberAt(16).value = value } - -} - -@CNaturalStruct("ptr_data", "begin_int_data", "end_int_data") -class CXSourceRange(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - @CLength(2) - val ptr_data: CArrayPointer - get() = arrayMemberAt(0) - - var begin_int_data: Int - get() = memberAt(16).value - set(value) { memberAt(16).value = value } - - var end_int_data: Int - get() = memberAt(20).value - set(value) { memberAt(20).value = value } - -} - -@CNaturalStruct("count", "ranges") -class CXSourceRangeList(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(16, 8) - - var count: Int - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - var ranges: CPointer? - get() = memberAt>(8).value - set(value) { memberAt>(8).value = value } - -} - -@CNaturalStruct("kind", "amount") -class CXTUResourceUsageEntry(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(16, 8) - - 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 } - -} - -@CNaturalStruct("data", "numEntries", "entries") -class CXTUResourceUsage(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - var data: COpaquePointer? - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - var numEntries: Int - get() = memberAt(8).value - set(value) { memberAt(8).value = value } - - var entries: CPointer? - get() = memberAt>(16).value - set(value) { memberAt>(16).value = value } - -} - -@CNaturalStruct("kind", "xdata", "data") -class CXCursor(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(32, 8) - - var kind: CXCursorKind - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - var xdata: Int - get() = memberAt(4).value - set(value) { memberAt(4).value = value } - - @CLength(3) - val data: CArrayPointer - get() = arrayMemberAt(8) - -} - -@CNaturalStruct("Platform", "Introduced", "Deprecated", "Obsoleted", "Unavailable", "Message") -class CXPlatformAvailability(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(72, 8) - - val Platform: CXString - get() = memberAt(0) - - val Introduced: CXVersion - get() = memberAt(16) - - val Deprecated: CXVersion - get() = memberAt(28) - - val Obsoleted: CXVersion - get() = memberAt(40) - - var Unavailable: Int - get() = memberAt(52).value - set(value) { memberAt(52).value = value } - - val Message: CXString - get() = memberAt(56) - -} - -class CXCursorSetImpl(rawPtr: NativePtr) : COpaque(rawPtr) - -@CNaturalStruct("kind", "data") -class CXType(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - var kind: CXTypeKind - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - @CLength(2) - val data: CArrayPointer - get() = arrayMemberAt(8) - -} - -@CNaturalStruct("int_data", "ptr_data") -class CXToken(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - @CLength(4) - val int_data: CArrayPointer - get() = arrayMemberAt(0) - - var ptr_data: COpaquePointer? - get() = memberAt(16).value - set(value) { memberAt(16).value = value } - -} - -@CNaturalStruct("CursorKind", "CompletionString") -class CXCompletionResult(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(16, 8) - - var CursorKind: CXCursorKind - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - var CompletionString: CXCompletionString? - get() = memberAt(8).value - set(value) { memberAt(8).value = value } - -} - -@CNaturalStruct("Results", "NumResults") -class CXCodeCompleteResults(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(16, 8) - - var Results: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - var NumResults: Int - get() = memberAt(8).value - set(value) { memberAt(8).value = value } - -} - -@CNaturalStruct("context", "visit") -class CXCursorAndRangeVisitor(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(16, 8) - - var context: COpaquePointer? - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - var visit: CPointer, CValue) -> CXVisitorResult>>? - get() = memberAt, CValue) -> CXVisitorResult>>>(8).value - set(value) { memberAt, CValue) -> CXVisitorResult>>>(8).value = value } - -} - -@CNaturalStruct("ptr_data", "int_data") -class CXIdxLoc(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - @CLength(2) - val ptr_data: CArrayPointer - get() = arrayMemberAt(0) - - var int_data: Int - get() = memberAt(16).value - set(value) { memberAt(16).value = value } - -} - -@CNaturalStruct("hashLoc", "filename", "file", "isImport", "isAngled", "isModuleImport") -class CXIdxIncludedFileInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(56, 8) - - val hashLoc: CXIdxLoc - get() = memberAt(0) - - var filename: CPointer? - get() = memberAt>(24).value - set(value) { memberAt>(24).value = value } - - var file: CXFile? - get() = memberAt(32).value - set(value) { memberAt(32).value = value } - - var isImport: Int - get() = memberAt(40).value - set(value) { memberAt(40).value = value } - - var isAngled: Int - get() = memberAt(44).value - set(value) { memberAt(44).value = value } - - var isModuleImport: Int - get() = memberAt(48).value - set(value) { memberAt(48).value = value } - -} - -@CNaturalStruct("file", "module", "loc", "isImplicit") -class CXIdxImportedASTFileInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(48, 8) - - var file: CXFile? - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - var module: CXModule? - get() = memberAt(8).value - set(value) { memberAt(8).value = value } - - val loc: CXIdxLoc - get() = memberAt(16) - - var isImplicit: Int - get() = memberAt(40).value - set(value) { memberAt(40).value = value } - -} - -@CNaturalStruct("kind", "cursor", "loc") -class CXIdxAttrInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(64, 8) - - var kind: CXIdxAttrKind - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - val cursor: CXCursor - get() = memberAt(8) - - val loc: CXIdxLoc - get() = memberAt(40) - -} - -@CNaturalStruct("kind", "templateKind", "lang", "name", "USR", "cursor", "attributes", "numAttributes") -class CXIdxEntityInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(80, 8) - - var kind: CXIdxEntityKind - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - var templateKind: CXIdxEntityCXXTemplateKind - get() = memberAt(4).value - set(value) { memberAt(4).value = value } - - var lang: CXIdxEntityLanguage - get() = memberAt(8).value - set(value) { memberAt(8).value = value } - - var name: CPointer? - get() = memberAt>(16).value - set(value) { memberAt>(16).value = value } - - var USR: CPointer? - get() = memberAt>(24).value - set(value) { memberAt>(24).value = value } - - val cursor: CXCursor - get() = memberAt(32) - - var attributes: CPointer>? - get() = memberAt>>(64).value - set(value) { memberAt>>(64).value = value } - - var numAttributes: Int - get() = memberAt(72).value - set(value) { memberAt(72).value = value } - -} - -@CNaturalStruct("cursor") -class CXIdxContainerInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(32, 8) - - val cursor: CXCursor - get() = memberAt(0) - -} - -@CNaturalStruct("attrInfo", "objcClass", "classCursor", "classLoc") -class CXIdxIBOutletCollectionAttrInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(72, 8) - - var attrInfo: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - var objcClass: CPointer? - get() = memberAt>(8).value - set(value) { memberAt>(8).value = value } - - val classCursor: CXCursor - get() = memberAt(16) - - val classLoc: CXIdxLoc - get() = memberAt(48) - -} - -@CNaturalStruct("entityInfo", "cursor", "loc", "semanticContainer", "lexicalContainer", "isRedeclaration", "isDefinition", "isContainer", "declAsContainer", "isImplicit", "attributes", "numAttributes", "flags") -class CXIdxDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(128, 8) - - var entityInfo: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - val cursor: CXCursor - get() = memberAt(8) - - val loc: CXIdxLoc - get() = memberAt(40) - - var semanticContainer: CPointer? - get() = memberAt>(64).value - set(value) { memberAt>(64).value = value } - - var lexicalContainer: CPointer? - get() = memberAt>(72).value - set(value) { memberAt>(72).value = value } - - var isRedeclaration: Int - get() = memberAt(80).value - set(value) { memberAt(80).value = value } - - var isDefinition: Int - get() = memberAt(84).value - set(value) { memberAt(84).value = value } - - var isContainer: Int - get() = memberAt(88).value - set(value) { memberAt(88).value = value } - - var declAsContainer: CPointer? - get() = memberAt>(96).value - set(value) { memberAt>(96).value = value } - - var isImplicit: Int - get() = memberAt(104).value - set(value) { memberAt(104).value = value } - - var attributes: CPointer>? - get() = memberAt>>(112).value - set(value) { memberAt>>(112).value = value } - - var numAttributes: Int - get() = memberAt(120).value - set(value) { memberAt(120).value = value } - - var flags: Int - get() = memberAt(124).value - set(value) { memberAt(124).value = value } - -} - -@CNaturalStruct("declInfo", "kind") -class CXIdxObjCContainerDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(16, 8) - - var declInfo: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - var kind: CXIdxObjCContainerKind - get() = memberAt(8).value - set(value) { memberAt(8).value = value } - -} - -@CNaturalStruct("base", "cursor", "loc") -class CXIdxBaseClassInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(64, 8) - - var base: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - val cursor: CXCursor - get() = memberAt(8) - - val loc: CXIdxLoc - get() = memberAt(40) - -} - -@CNaturalStruct("protocol", "cursor", "loc") -class CXIdxObjCProtocolRefInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(64, 8) - - var protocol: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - val cursor: CXCursor - get() = memberAt(8) - - val loc: CXIdxLoc - get() = memberAt(40) - -} - -@CNaturalStruct("protocols", "numProtocols") -class CXIdxObjCProtocolRefListInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(16, 8) - - var protocols: CPointer>? - get() = memberAt>>(0).value - set(value) { memberAt>>(0).value = value } - - var numProtocols: Int - get() = memberAt(8).value - set(value) { memberAt(8).value = value } - -} - -@CNaturalStruct("containerInfo", "superInfo", "protocols") -class CXIdxObjCInterfaceDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - var containerInfo: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - var superInfo: CPointer? - get() = memberAt>(8).value - set(value) { memberAt>(8).value = value } - - var protocols: CPointer? - get() = memberAt>(16).value - set(value) { memberAt>(16).value = value } - -} - -@CNaturalStruct("containerInfo", "objcClass", "classCursor", "classLoc", "protocols") -class CXIdxObjCCategoryDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(80, 8) - - var containerInfo: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - var objcClass: CPointer? - get() = memberAt>(8).value - set(value) { memberAt>(8).value = value } - - val classCursor: CXCursor - get() = memberAt(16) - - val classLoc: CXIdxLoc - get() = memberAt(48) - - var protocols: CPointer? - get() = memberAt>(72).value - set(value) { memberAt>(72).value = value } - -} - -@CNaturalStruct("declInfo", "getter", "setter") -class CXIdxObjCPropertyDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - var declInfo: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - var getter: CPointer? - get() = memberAt>(8).value - set(value) { memberAt>(8).value = value } - - var setter: CPointer? - get() = memberAt>(16).value - set(value) { memberAt>(16).value = value } - -} - -@CNaturalStruct("declInfo", "bases", "numBases") -class CXIdxCXXClassDeclInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(24, 8) - - var declInfo: CPointer? - get() = memberAt>(0).value - set(value) { memberAt>(0).value = value } - - var bases: CPointer>? - get() = memberAt>>(8).value - set(value) { memberAt>>(8).value = value } - - var numBases: Int - get() = memberAt(16).value - set(value) { memberAt(16).value = value } - -} - -@CNaturalStruct("kind", "cursor", "loc", "referencedEntity", "parentEntity", "container") -class CXIdxEntityRefInfo(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(88, 8) - - var kind: CXIdxEntityRefKind - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - - val cursor: CXCursor - get() = memberAt(8) - - val loc: CXIdxLoc - get() = memberAt(40) - - var referencedEntity: CPointer? - get() = memberAt>(64).value - set(value) { memberAt>(64).value = value } - - var parentEntity: CPointer? - get() = memberAt>(72).value - set(value) { memberAt>(72).value = value } - - var container: CPointer? - get() = memberAt>(80).value - set(value) { memberAt>(80).value = value } - -} - -@CNaturalStruct("abortQuery", "diagnostic", "enteredMainFile", "ppIncludedFile", "importedASTFile", "startedTranslationUnit", "indexDeclaration", "indexEntityReference") -class IndexerCallbacks(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(64, 8) - - var abortQuery: CPointer Int>>? - get() = memberAt Int>>>(0).value - set(value) { memberAt Int>>>(0).value = value } - - var diagnostic: CPointer Unit>>? - get() = memberAt Unit>>>(8).value - set(value) { memberAt Unit>>>(8).value = value } - - var enteredMainFile: CPointer CXIdxClientFile?>>? - get() = memberAt CXIdxClientFile?>>>(16).value - set(value) { memberAt CXIdxClientFile?>>>(16).value = value } - - var ppIncludedFile: CPointer?) -> CXIdxClientFile?>>? - get() = memberAt?) -> CXIdxClientFile?>>>(24).value - set(value) { memberAt?) -> CXIdxClientFile?>>>(24).value = value } - - var importedASTFile: CPointer?) -> CXIdxClientASTFile?>>? - get() = memberAt?) -> CXIdxClientASTFile?>>>(32).value - set(value) { memberAt?) -> CXIdxClientASTFile?>>>(32).value = value } - - var startedTranslationUnit: CPointer CXIdxClientContainer?>>? - get() = memberAt CXIdxClientContainer?>>>(40).value - set(value) { memberAt CXIdxClientContainer?>>>(40).value = value } - - var indexDeclaration: CPointer?) -> Unit>>? - get() = memberAt?) -> Unit>>>(48).value - set(value) { memberAt?) -> Unit>>>(48).value = value } - - var indexEntityReference: CPointer?) -> Unit>>? - get() = memberAt?) -> Unit>>>(56).value - set(value) { memberAt?) -> Unit>>>(56).value = value } - -} - -@CNaturalStruct("typeOpaquePtr") -class CXTypeAttributes(rawPtr: NativePtr) : CStructVar(rawPtr) { - - companion object : Type(8, 8) - - var typeOpaquePtr: COpaquePointer? - get() = memberAt(0).value - set(value) { memberAt(0).value = value } - -} - -enum class CXErrorCode(override val value: Int) : CEnum { - CXError_Success(0), - CXError_Failure(1), - CXError_Crashed(2), - CXError_InvalidArguments(3), - CXError_ASTReadError(4), - ; - - companion object { - fun byValue(value: Int) = CXErrorCode.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXErrorCode - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXAvailabilityKind(override val value: Int) : CEnum { - CXAvailability_Available(0), - CXAvailability_Deprecated(1), - CXAvailability_NotAvailable(2), - CXAvailability_NotAccessible(3), - ; - - companion object { - fun byValue(value: Int) = CXAvailabilityKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.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 { - CXCursor_ExceptionSpecificationKind_None(0), - CXCursor_ExceptionSpecificationKind_DynamicNone(1), - CXCursor_ExceptionSpecificationKind_Dynamic(2), - CXCursor_ExceptionSpecificationKind_MSAny(3), - CXCursor_ExceptionSpecificationKind_BasicNoexcept(4), - CXCursor_ExceptionSpecificationKind_ComputedNoexcept(5), - CXCursor_ExceptionSpecificationKind_Unevaluated(6), - CXCursor_ExceptionSpecificationKind_Uninstantiated(7), - CXCursor_ExceptionSpecificationKind_Unparsed(8), - ; - - companion object { - fun byValue(value: Int) = CXCursor_ExceptionSpecificationKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXCursor_ExceptionSpecificationKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -typealias CXGlobalOptFlagsVar = IntVarOf -typealias CXGlobalOptFlags = Int - -val CXGlobalOpt_None: CXGlobalOptFlags = 0 -val CXGlobalOpt_ThreadBackgroundPriorityForIndexing: CXGlobalOptFlags = 1 -val CXGlobalOpt_ThreadBackgroundPriorityForEditing: CXGlobalOptFlags = 2 -val CXGlobalOpt_ThreadBackgroundPriorityForAll: CXGlobalOptFlags = 3 - -enum class CXDiagnosticSeverity(override val value: Int) : CEnum { - CXDiagnostic_Ignored(0), - CXDiagnostic_Note(1), - CXDiagnostic_Warning(2), - CXDiagnostic_Error(3), - CXDiagnostic_Fatal(4), - ; - - companion object { - fun byValue(value: Int) = CXDiagnosticSeverity.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.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 { - CXLoadDiag_None(0), - CXLoadDiag_Unknown(1), - CXLoadDiag_CannotLoad(2), - CXLoadDiag_InvalidFile(3), - ; - - companion object { - fun byValue(value: Int) = CXLoadDiag_Error.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXLoadDiag_Error - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -typealias CXDiagnosticDisplayOptionsVar = IntVarOf -typealias CXDiagnosticDisplayOptions = Int - -val CXDiagnostic_DisplaySourceLocation: CXDiagnosticDisplayOptions = 1 -val CXDiagnostic_DisplayColumn: CXDiagnosticDisplayOptions = 2 -val CXDiagnostic_DisplaySourceRanges: CXDiagnosticDisplayOptions = 4 -val CXDiagnostic_DisplayOption: CXDiagnosticDisplayOptions = 8 -val CXDiagnostic_DisplayCategoryId: CXDiagnosticDisplayOptions = 16 -val CXDiagnostic_DisplayCategoryName: CXDiagnosticDisplayOptions = 32 - -typealias CXTranslationUnit_FlagsVar = IntVarOf -typealias CXTranslationUnit_Flags = Int - -val CXTranslationUnit_None: CXTranslationUnit_Flags = 0 -val CXTranslationUnit_DetailedPreprocessingRecord: CXTranslationUnit_Flags = 1 -val CXTranslationUnit_Incomplete: CXTranslationUnit_Flags = 2 -val CXTranslationUnit_PrecompiledPreamble: CXTranslationUnit_Flags = 4 -val CXTranslationUnit_CacheCompletionResults: CXTranslationUnit_Flags = 8 -val CXTranslationUnit_ForSerialization: CXTranslationUnit_Flags = 16 -val CXTranslationUnit_CXXChainedPCH: CXTranslationUnit_Flags = 32 -val CXTranslationUnit_SkipFunctionBodies: CXTranslationUnit_Flags = 64 -val CXTranslationUnit_IncludeBriefCommentsInCodeCompletion: CXTranslationUnit_Flags = 128 -val CXTranslationUnit_CreatePreambleOnFirstParse: CXTranslationUnit_Flags = 256 -val CXTranslationUnit_KeepGoing: CXTranslationUnit_Flags = 512 -val CXTranslationUnit_SingleFileParse: CXTranslationUnit_Flags = 1024 - -typealias CXSaveTranslationUnit_FlagsVar = IntVarOf -typealias CXSaveTranslationUnit_Flags = Int - -val CXSaveTranslationUnit_None: CXSaveTranslationUnit_Flags = 0 - -enum class CXSaveError(override val value: Int) : CEnum { - CXSaveError_None(0), - CXSaveError_Unknown(1), - CXSaveError_TranslationErrors(2), - CXSaveError_InvalidTU(3), - ; - - companion object { - fun byValue(value: Int) = CXSaveError.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXSaveError - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -typealias CXReparse_FlagsVar = IntVarOf -typealias CXReparse_Flags = Int - -val CXReparse_None: CXReparse_Flags = 0 - -enum class CXTUResourceUsageKind(override val value: Int) : CEnum { - CXTUResourceUsage_AST(1), - CXTUResourceUsage_Identifiers(2), - CXTUResourceUsage_Selectors(3), - CXTUResourceUsage_GlobalCompletionResults(4), - CXTUResourceUsage_SourceManagerContentCache(5), - CXTUResourceUsage_AST_SideTables(6), - CXTUResourceUsage_SourceManager_Membuffer_Malloc(7), - CXTUResourceUsage_SourceManager_Membuffer_MMap(8), - CXTUResourceUsage_ExternalASTSource_Membuffer_Malloc(9), - CXTUResourceUsage_ExternalASTSource_Membuffer_MMap(10), - CXTUResourceUsage_Preprocessor(11), - CXTUResourceUsage_PreprocessingRecord(12), - CXTUResourceUsage_SourceManager_DataStructures(13), - CXTUResourceUsage_Preprocessor_HeaderSearch(14), - ; - - companion object { - val CXTUResourceUsage_MEMORY_IN_BYTES_BEGIN = CXTUResourceUsage_AST - val CXTUResourceUsage_MEMORY_IN_BYTES_END = CXTUResourceUsage_Preprocessor_HeaderSearch - val CXTUResourceUsage_First = CXTUResourceUsage_AST - val CXTUResourceUsage_Last = CXTUResourceUsage_Preprocessor_HeaderSearch - - fun byValue(value: Int) = CXTUResourceUsageKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXTUResourceUsageKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXCursorKind(override val value: Int) : CEnum { - CXCursor_UnexposedDecl(1), - CXCursor_StructDecl(2), - CXCursor_UnionDecl(3), - CXCursor_ClassDecl(4), - CXCursor_EnumDecl(5), - CXCursor_FieldDecl(6), - CXCursor_EnumConstantDecl(7), - CXCursor_FunctionDecl(8), - CXCursor_VarDecl(9), - CXCursor_ParmDecl(10), - CXCursor_ObjCInterfaceDecl(11), - CXCursor_ObjCCategoryDecl(12), - CXCursor_ObjCProtocolDecl(13), - CXCursor_ObjCPropertyDecl(14), - CXCursor_ObjCIvarDecl(15), - CXCursor_ObjCInstanceMethodDecl(16), - CXCursor_ObjCClassMethodDecl(17), - CXCursor_ObjCImplementationDecl(18), - CXCursor_ObjCCategoryImplDecl(19), - CXCursor_TypedefDecl(20), - CXCursor_CXXMethod(21), - CXCursor_Namespace(22), - CXCursor_LinkageSpec(23), - CXCursor_Constructor(24), - CXCursor_Destructor(25), - CXCursor_ConversionFunction(26), - CXCursor_TemplateTypeParameter(27), - CXCursor_NonTypeTemplateParameter(28), - CXCursor_TemplateTemplateParameter(29), - CXCursor_FunctionTemplate(30), - CXCursor_ClassTemplate(31), - CXCursor_ClassTemplatePartialSpecialization(32), - CXCursor_NamespaceAlias(33), - CXCursor_UsingDirective(34), - CXCursor_UsingDeclaration(35), - CXCursor_TypeAliasDecl(36), - CXCursor_ObjCSynthesizeDecl(37), - CXCursor_ObjCDynamicDecl(38), - CXCursor_CXXAccessSpecifier(39), - CXCursor_ObjCSuperClassRef(40), - CXCursor_ObjCProtocolRef(41), - CXCursor_ObjCClassRef(42), - CXCursor_TypeRef(43), - CXCursor_CXXBaseSpecifier(44), - CXCursor_TemplateRef(45), - CXCursor_NamespaceRef(46), - CXCursor_MemberRef(47), - CXCursor_LabelRef(48), - CXCursor_OverloadedDeclRef(49), - CXCursor_VariableRef(50), - CXCursor_InvalidFile(70), - CXCursor_NoDeclFound(71), - CXCursor_NotImplemented(72), - CXCursor_InvalidCode(73), - CXCursor_UnexposedExpr(100), - CXCursor_DeclRefExpr(101), - CXCursor_MemberRefExpr(102), - CXCursor_CallExpr(103), - CXCursor_ObjCMessageExpr(104), - CXCursor_BlockExpr(105), - CXCursor_IntegerLiteral(106), - CXCursor_FloatingLiteral(107), - CXCursor_ImaginaryLiteral(108), - CXCursor_StringLiteral(109), - CXCursor_CharacterLiteral(110), - CXCursor_ParenExpr(111), - CXCursor_UnaryOperator(112), - CXCursor_ArraySubscriptExpr(113), - CXCursor_BinaryOperator(114), - CXCursor_CompoundAssignOperator(115), - CXCursor_ConditionalOperator(116), - CXCursor_CStyleCastExpr(117), - CXCursor_CompoundLiteralExpr(118), - CXCursor_InitListExpr(119), - CXCursor_AddrLabelExpr(120), - CXCursor_StmtExpr(121), - CXCursor_GenericSelectionExpr(122), - CXCursor_GNUNullExpr(123), - CXCursor_CXXStaticCastExpr(124), - CXCursor_CXXDynamicCastExpr(125), - CXCursor_CXXReinterpretCastExpr(126), - CXCursor_CXXConstCastExpr(127), - CXCursor_CXXFunctionalCastExpr(128), - CXCursor_CXXTypeidExpr(129), - CXCursor_CXXBoolLiteralExpr(130), - CXCursor_CXXNullPtrLiteralExpr(131), - CXCursor_CXXThisExpr(132), - CXCursor_CXXThrowExpr(133), - CXCursor_CXXNewExpr(134), - CXCursor_CXXDeleteExpr(135), - CXCursor_UnaryExpr(136), - CXCursor_ObjCStringLiteral(137), - CXCursor_ObjCEncodeExpr(138), - CXCursor_ObjCSelectorExpr(139), - CXCursor_ObjCProtocolExpr(140), - CXCursor_ObjCBridgedCastExpr(141), - CXCursor_PackExpansionExpr(142), - CXCursor_SizeOfPackExpr(143), - CXCursor_LambdaExpr(144), - CXCursor_ObjCBoolLiteralExpr(145), - CXCursor_ObjCSelfExpr(146), - CXCursor_OMPArraySectionExpr(147), - CXCursor_ObjCAvailabilityCheckExpr(148), - CXCursor_UnexposedStmt(200), - CXCursor_LabelStmt(201), - CXCursor_CompoundStmt(202), - CXCursor_CaseStmt(203), - CXCursor_DefaultStmt(204), - CXCursor_IfStmt(205), - CXCursor_SwitchStmt(206), - CXCursor_WhileStmt(207), - CXCursor_DoStmt(208), - CXCursor_ForStmt(209), - CXCursor_GotoStmt(210), - CXCursor_IndirectGotoStmt(211), - CXCursor_ContinueStmt(212), - CXCursor_BreakStmt(213), - CXCursor_ReturnStmt(214), - CXCursor_GCCAsmStmt(215), - CXCursor_ObjCAtTryStmt(216), - CXCursor_ObjCAtCatchStmt(217), - CXCursor_ObjCAtFinallyStmt(218), - CXCursor_ObjCAtThrowStmt(219), - CXCursor_ObjCAtSynchronizedStmt(220), - CXCursor_ObjCAutoreleasePoolStmt(221), - CXCursor_ObjCForCollectionStmt(222), - CXCursor_CXXCatchStmt(223), - CXCursor_CXXTryStmt(224), - CXCursor_CXXForRangeStmt(225), - CXCursor_SEHTryStmt(226), - CXCursor_SEHExceptStmt(227), - CXCursor_SEHFinallyStmt(228), - CXCursor_MSAsmStmt(229), - CXCursor_NullStmt(230), - CXCursor_DeclStmt(231), - CXCursor_OMPParallelDirective(232), - CXCursor_OMPSimdDirective(233), - CXCursor_OMPForDirective(234), - CXCursor_OMPSectionsDirective(235), - CXCursor_OMPSectionDirective(236), - CXCursor_OMPSingleDirective(237), - CXCursor_OMPParallelForDirective(238), - CXCursor_OMPParallelSectionsDirective(239), - CXCursor_OMPTaskDirective(240), - CXCursor_OMPMasterDirective(241), - CXCursor_OMPCriticalDirective(242), - CXCursor_OMPTaskyieldDirective(243), - CXCursor_OMPBarrierDirective(244), - CXCursor_OMPTaskwaitDirective(245), - CXCursor_OMPFlushDirective(246), - CXCursor_SEHLeaveStmt(247), - CXCursor_OMPOrderedDirective(248), - CXCursor_OMPAtomicDirective(249), - CXCursor_OMPForSimdDirective(250), - CXCursor_OMPParallelForSimdDirective(251), - CXCursor_OMPTargetDirective(252), - CXCursor_OMPTeamsDirective(253), - CXCursor_OMPTaskgroupDirective(254), - CXCursor_OMPCancellationPointDirective(255), - CXCursor_OMPCancelDirective(256), - CXCursor_OMPTargetDataDirective(257), - CXCursor_OMPTaskLoopDirective(258), - CXCursor_OMPTaskLoopSimdDirective(259), - CXCursor_OMPDistributeDirective(260), - CXCursor_OMPTargetEnterDataDirective(261), - CXCursor_OMPTargetExitDataDirective(262), - CXCursor_OMPTargetParallelDirective(263), - CXCursor_OMPTargetParallelForDirective(264), - CXCursor_OMPTargetUpdateDirective(265), - CXCursor_OMPDistributeParallelForDirective(266), - CXCursor_OMPDistributeParallelForSimdDirective(267), - CXCursor_OMPDistributeSimdDirective(268), - CXCursor_OMPTargetParallelForSimdDirective(269), - CXCursor_OMPTargetSimdDirective(270), - CXCursor_OMPTeamsDistributeDirective(271), - CXCursor_OMPTeamsDistributeSimdDirective(272), - CXCursor_OMPTeamsDistributeParallelForSimdDirective(273), - CXCursor_OMPTeamsDistributeParallelForDirective(274), - CXCursor_OMPTargetTeamsDirective(275), - CXCursor_OMPTargetTeamsDistributeDirective(276), - CXCursor_OMPTargetTeamsDistributeParallelForDirective(277), - CXCursor_OMPTargetTeamsDistributeParallelForSimdDirective(278), - CXCursor_OMPTargetTeamsDistributeSimdDirective(279), - CXCursor_TranslationUnit(300), - CXCursor_UnexposedAttr(400), - CXCursor_IBActionAttr(401), - CXCursor_IBOutletAttr(402), - CXCursor_IBOutletCollectionAttr(403), - CXCursor_CXXFinalAttr(404), - CXCursor_CXXOverrideAttr(405), - CXCursor_AnnotateAttr(406), - CXCursor_AsmLabelAttr(407), - CXCursor_PackedAttr(408), - CXCursor_PureAttr(409), - CXCursor_ConstAttr(410), - CXCursor_NoDuplicateAttr(411), - CXCursor_CUDAConstantAttr(412), - CXCursor_CUDADeviceAttr(413), - CXCursor_CUDAGlobalAttr(414), - CXCursor_CUDAHostAttr(415), - CXCursor_CUDASharedAttr(416), - CXCursor_VisibilityAttr(417), - CXCursor_DLLExport(418), - CXCursor_DLLImport(419), - CXCursor_PreprocessingDirective(500), - CXCursor_MacroDefinition(501), - CXCursor_MacroExpansion(502), - CXCursor_InclusionDirective(503), - CXCursor_ModuleImportDecl(600), - CXCursor_TypeAliasTemplateDecl(601), - CXCursor_StaticAssert(602), - CXCursor_LastExtraDecl(603), - CXCursor_OverloadCandidate(700), - ; - - 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_ObjCAvailabilityCheckExpr - val CXCursor_FirstStmt = CXCursor_UnexposedStmt - val CXCursor_AsmStmt = CXCursor_GCCAsmStmt - val CXCursor_LastStmt = CXCursor_OMPTargetTeamsDistributeSimdDirective - val CXCursor_FirstAttr = CXCursor_UnexposedAttr - val CXCursor_LastAttr = CXCursor_DLLImport - val CXCursor_MacroInstantiation = CXCursor_MacroExpansion - val CXCursor_FirstPreprocessing = CXCursor_PreprocessingDirective - val CXCursor_LastPreprocessing = CXCursor_InclusionDirective - val CXCursor_FriendDecl = CXCursor_LastExtraDecl - val CXCursor_FirstExtraDecl = CXCursor_ModuleImportDecl - - fun byValue(value: Int) = CXCursorKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXCursorKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXLinkageKind(override val value: Int) : CEnum { - CXLinkage_Invalid(0), - CXLinkage_NoLinkage(1), - CXLinkage_Internal(2), - CXLinkage_UniqueExternal(3), - CXLinkage_External(4), - ; - - companion object { - fun byValue(value: Int) = CXLinkageKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXLinkageKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXVisibilityKind(override val value: Int) : CEnum { - CXVisibility_Invalid(0), - CXVisibility_Hidden(1), - CXVisibility_Protected(2), - CXVisibility_Default(3), - ; - - companion object { - fun byValue(value: Int) = CXVisibilityKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXVisibilityKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXLanguageKind(override val value: Int) : CEnum { - CXLanguage_Invalid(0), - CXLanguage_C(1), - CXLanguage_ObjC(2), - CXLanguage_CPlusPlus(3), - ; - - companion object { - fun byValue(value: Int) = CXLanguageKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXLanguageKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -typealias CXTLSKindVar = IntVarOf -typealias CXTLSKind = Int - -val CXTLS_None: CXTLSKind = 0 -val CXTLS_Dynamic: CXTLSKind = 1 -val CXTLS_Static: CXTLSKind = 2 - -enum class CXTypeKind(override val value: Int) : CEnum { - CXType_Invalid(0), - CXType_Unexposed(1), - CXType_Void(2), - CXType_Bool(3), - CXType_Char_U(4), - CXType_UChar(5), - CXType_Char16(6), - CXType_Char32(7), - CXType_UShort(8), - CXType_UInt(9), - CXType_ULong(10), - CXType_ULongLong(11), - CXType_UInt128(12), - CXType_Char_S(13), - CXType_SChar(14), - CXType_WChar(15), - CXType_Short(16), - CXType_Int(17), - CXType_Long(18), - CXType_LongLong(19), - CXType_Int128(20), - CXType_Float(21), - CXType_Double(22), - CXType_LongDouble(23), - CXType_NullPtr(24), - CXType_Overload(25), - CXType_Dependent(26), - CXType_ObjCId(27), - CXType_ObjCClass(28), - CXType_ObjCSel(29), - CXType_Float128(30), - CXType_Half(31), - CXType_Float16(32), - CXType_Complex(100), - CXType_Pointer(101), - CXType_BlockPointer(102), - CXType_LValueReference(103), - CXType_RValueReference(104), - CXType_Record(105), - CXType_Enum(106), - CXType_Typedef(107), - CXType_ObjCInterface(108), - CXType_ObjCObjectPointer(109), - CXType_FunctionNoProto(110), - CXType_FunctionProto(111), - CXType_ConstantArray(112), - CXType_Vector(113), - CXType_IncompleteArray(114), - CXType_VariableArray(115), - CXType_DependentSizedArray(116), - CXType_MemberPointer(117), - CXType_Auto(118), - CXType_Elaborated(119), - CXType_Pipe(120), - CXType_OCLImage1dRO(121), - CXType_OCLImage1dArrayRO(122), - CXType_OCLImage1dBufferRO(123), - CXType_OCLImage2dRO(124), - CXType_OCLImage2dArrayRO(125), - CXType_OCLImage2dDepthRO(126), - CXType_OCLImage2dArrayDepthRO(127), - CXType_OCLImage2dMSAARO(128), - CXType_OCLImage2dArrayMSAARO(129), - CXType_OCLImage2dMSAADepthRO(130), - CXType_OCLImage2dArrayMSAADepthRO(131), - CXType_OCLImage3dRO(132), - CXType_OCLImage1dWO(133), - CXType_OCLImage1dArrayWO(134), - CXType_OCLImage1dBufferWO(135), - CXType_OCLImage2dWO(136), - CXType_OCLImage2dArrayWO(137), - CXType_OCLImage2dDepthWO(138), - CXType_OCLImage2dArrayDepthWO(139), - CXType_OCLImage2dMSAAWO(140), - CXType_OCLImage2dArrayMSAAWO(141), - CXType_OCLImage2dMSAADepthWO(142), - CXType_OCLImage2dArrayMSAADepthWO(143), - CXType_OCLImage3dWO(144), - CXType_OCLImage1dRW(145), - CXType_OCLImage1dArrayRW(146), - CXType_OCLImage1dBufferRW(147), - CXType_OCLImage2dRW(148), - CXType_OCLImage2dArrayRW(149), - CXType_OCLImage2dDepthRW(150), - CXType_OCLImage2dArrayDepthRW(151), - CXType_OCLImage2dMSAARW(152), - CXType_OCLImage2dArrayMSAARW(153), - CXType_OCLImage2dMSAADepthRW(154), - CXType_OCLImage2dArrayMSAADepthRW(155), - CXType_OCLImage3dRW(156), - CXType_OCLSampler(157), - CXType_OCLEvent(158), - CXType_OCLQueue(159), - CXType_OCLReserveID(160), - ; - - companion object { - val CXType_FirstBuiltin = CXType_Void - val CXType_LastBuiltin = CXType_Float16 - - fun byValue(value: Int) = CXTypeKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXTypeKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXCallingConv(override val value: Int) : CEnum { - CXCallingConv_Default(0), - CXCallingConv_C(1), - CXCallingConv_X86StdCall(2), - CXCallingConv_X86FastCall(3), - CXCallingConv_X86ThisCall(4), - CXCallingConv_X86Pascal(5), - CXCallingConv_AAPCS(6), - CXCallingConv_AAPCS_VFP(7), - CXCallingConv_X86RegCall(8), - CXCallingConv_IntelOclBicc(9), - CXCallingConv_Win64(10), - CXCallingConv_X86_64SysV(11), - CXCallingConv_X86VectorCall(12), - CXCallingConv_Swift(13), - CXCallingConv_PreserveMost(14), - CXCallingConv_PreserveAll(15), - CXCallingConv_Invalid(100), - CXCallingConv_Unexposed(200), - ; - - companion object { - val CXCallingConv_X86_64Win64 = CXCallingConv_Win64 - - fun byValue(value: Int) = CXCallingConv.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXCallingConv - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXTemplateArgumentKind(override val value: Int) : CEnum { - CXTemplateArgumentKind_Null(0), - CXTemplateArgumentKind_Type(1), - CXTemplateArgumentKind_Declaration(2), - CXTemplateArgumentKind_NullPtr(3), - CXTemplateArgumentKind_Integral(4), - CXTemplateArgumentKind_Template(5), - CXTemplateArgumentKind_TemplateExpansion(6), - CXTemplateArgumentKind_Expression(7), - CXTemplateArgumentKind_Pack(8), - CXTemplateArgumentKind_Invalid(9), - ; - - companion object { - fun byValue(value: Int) = CXTemplateArgumentKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXTemplateArgumentKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -typealias CXTypeLayoutErrorVar = IntVarOf -typealias CXTypeLayoutError = Int - -val CXTypeLayoutError_Invalid: CXTypeLayoutError = -1 -val CXTypeLayoutError_Incomplete: CXTypeLayoutError = -2 -val CXTypeLayoutError_Dependent: CXTypeLayoutError = -3 -val CXTypeLayoutError_NotConstantSize: CXTypeLayoutError = -4 -val CXTypeLayoutError_InvalidFieldName: CXTypeLayoutError = -5 - -typealias CXRefQualifierKindVar = IntVarOf -typealias CXRefQualifierKind = Int - -val CXRefQualifier_None: CXRefQualifierKind = 0 -val CXRefQualifier_LValue: CXRefQualifierKind = 1 -val CXRefQualifier_RValue: CXRefQualifierKind = 2 - -enum class CX_CXXAccessSpecifier(override val value: Int) : CEnum { - CX_CXXInvalidAccessSpecifier(0), - CX_CXXPublic(1), - CX_CXXProtected(2), - CX_CXXPrivate(3), - ; - - companion object { - fun byValue(value: Int) = CX_CXXAccessSpecifier.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.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 { - CX_SC_Invalid(0), - CX_SC_None(1), - CX_SC_Extern(2), - CX_SC_Static(3), - CX_SC_PrivateExtern(4), - CX_SC_OpenCLWorkGroupLocal(5), - CX_SC_Auto(6), - CX_SC_Register(7), - ; - - companion object { - fun byValue(value: Int) = CX_StorageClass.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.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 { - CXChildVisit_Break(0), - CXChildVisit_Continue(1), - CXChildVisit_Recurse(2), - ; - - companion object { - fun byValue(value: Int) = CXChildVisitResult.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXChildVisitResult - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -typealias CXObjCPropertyAttrKindVar = IntVarOf -typealias CXObjCPropertyAttrKind = Int - -val CXObjCPropertyAttr_noattr: CXObjCPropertyAttrKind = 0 -val CXObjCPropertyAttr_readonly: CXObjCPropertyAttrKind = 1 -val CXObjCPropertyAttr_getter: CXObjCPropertyAttrKind = 2 -val CXObjCPropertyAttr_assign: CXObjCPropertyAttrKind = 4 -val CXObjCPropertyAttr_readwrite: CXObjCPropertyAttrKind = 8 -val CXObjCPropertyAttr_retain: CXObjCPropertyAttrKind = 16 -val CXObjCPropertyAttr_copy: CXObjCPropertyAttrKind = 32 -val CXObjCPropertyAttr_nonatomic: CXObjCPropertyAttrKind = 64 -val CXObjCPropertyAttr_setter: CXObjCPropertyAttrKind = 128 -val CXObjCPropertyAttr_atomic: CXObjCPropertyAttrKind = 256 -val CXObjCPropertyAttr_weak: CXObjCPropertyAttrKind = 512 -val CXObjCPropertyAttr_strong: CXObjCPropertyAttrKind = 1024 -val CXObjCPropertyAttr_unsafe_unretained: CXObjCPropertyAttrKind = 2048 -val CXObjCPropertyAttr_class: CXObjCPropertyAttrKind = 4096 - -typealias CXObjCDeclQualifierKindVar = IntVarOf -typealias CXObjCDeclQualifierKind = Int - -val CXObjCDeclQualifier_None: CXObjCDeclQualifierKind = 0 -val CXObjCDeclQualifier_In: CXObjCDeclQualifierKind = 1 -val CXObjCDeclQualifier_Inout: CXObjCDeclQualifierKind = 2 -val CXObjCDeclQualifier_Out: CXObjCDeclQualifierKind = 4 -val CXObjCDeclQualifier_Bycopy: CXObjCDeclQualifierKind = 8 -val CXObjCDeclQualifier_Byref: CXObjCDeclQualifierKind = 16 -val CXObjCDeclQualifier_Oneway: CXObjCDeclQualifierKind = 32 - -typealias CXNameRefFlagsVar = IntVarOf -typealias CXNameRefFlags = Int - -val CXNameRange_WantQualifier: CXNameRefFlags = 1 -val CXNameRange_WantTemplateArgs: CXNameRefFlags = 2 -val CXNameRange_WantSinglePiece: CXNameRefFlags = 4 - -enum class CXTokenKind(override val value: Int) : CEnum { - CXToken_Punctuation(0), - CXToken_Keyword(1), - CXToken_Identifier(2), - CXToken_Literal(3), - CXToken_Comment(4), - ; - - companion object { - fun byValue(value: Int) = CXTokenKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXTokenKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXCompletionChunkKind(override val value: Int) : CEnum { - CXCompletionChunk_Optional(0), - CXCompletionChunk_TypedText(1), - CXCompletionChunk_Text(2), - CXCompletionChunk_Placeholder(3), - CXCompletionChunk_Informative(4), - CXCompletionChunk_CurrentParameter(5), - CXCompletionChunk_LeftParen(6), - CXCompletionChunk_RightParen(7), - CXCompletionChunk_LeftBracket(8), - CXCompletionChunk_RightBracket(9), - CXCompletionChunk_LeftBrace(10), - CXCompletionChunk_RightBrace(11), - CXCompletionChunk_LeftAngle(12), - CXCompletionChunk_RightAngle(13), - CXCompletionChunk_Comma(14), - CXCompletionChunk_ResultType(15), - CXCompletionChunk_Colon(16), - CXCompletionChunk_SemiColon(17), - CXCompletionChunk_Equal(18), - CXCompletionChunk_HorizontalSpace(19), - CXCompletionChunk_VerticalSpace(20), - ; - - companion object { - fun byValue(value: Int) = CXCompletionChunkKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXCompletionChunkKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -typealias CXCodeComplete_FlagsVar = IntVarOf -typealias CXCodeComplete_Flags = Int - -val CXCodeComplete_IncludeMacros: CXCodeComplete_Flags = 1 -val CXCodeComplete_IncludeCodePatterns: CXCodeComplete_Flags = 2 -val CXCodeComplete_IncludeBriefComments: CXCodeComplete_Flags = 4 - -typealias CXCompletionContextVar = IntVarOf -typealias CXCompletionContext = Int - -val CXCompletionContext_Unexposed: CXCompletionContext = 0 -val CXCompletionContext_AnyType: CXCompletionContext = 1 -val CXCompletionContext_AnyValue: CXCompletionContext = 2 -val CXCompletionContext_ObjCObjectValue: CXCompletionContext = 4 -val CXCompletionContext_ObjCSelectorValue: CXCompletionContext = 8 -val CXCompletionContext_CXXClassTypeValue: CXCompletionContext = 16 -val CXCompletionContext_DotMemberAccess: CXCompletionContext = 32 -val CXCompletionContext_ArrowMemberAccess: CXCompletionContext = 64 -val CXCompletionContext_ObjCPropertyAccess: CXCompletionContext = 128 -val CXCompletionContext_EnumTag: CXCompletionContext = 256 -val CXCompletionContext_UnionTag: CXCompletionContext = 512 -val CXCompletionContext_StructTag: CXCompletionContext = 1024 -val CXCompletionContext_ClassTag: CXCompletionContext = 2048 -val CXCompletionContext_Namespace: CXCompletionContext = 4096 -val CXCompletionContext_NestedNameSpecifier: CXCompletionContext = 8192 -val CXCompletionContext_ObjCInterface: CXCompletionContext = 16384 -val CXCompletionContext_ObjCProtocol: CXCompletionContext = 32768 -val CXCompletionContext_ObjCCategory: CXCompletionContext = 65536 -val CXCompletionContext_ObjCInstanceMessage: CXCompletionContext = 131072 -val CXCompletionContext_ObjCClassMessage: CXCompletionContext = 262144 -val CXCompletionContext_ObjCSelectorName: CXCompletionContext = 524288 -val CXCompletionContext_MacroName: CXCompletionContext = 1048576 -val CXCompletionContext_NaturalLanguage: CXCompletionContext = 2097152 -val CXCompletionContext_Unknown: CXCompletionContext = 4194303 - -enum class CXEvalResultKind(override val value: Int) : CEnum { - 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 }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXEvalResultKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXVisitorResult(override val value: Int) : CEnum { - CXVisit_Break(0), - CXVisit_Continue(1), - ; - - companion object { - fun byValue(value: Int) = CXVisitorResult.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXVisitorResult - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXResult(override val value: Int) : CEnum { - CXResult_Success(0), - CXResult_Invalid(1), - CXResult_VisitBreak(2), - ; - - companion object { - fun byValue(value: Int) = CXResult.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXResult - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -enum class CXIdxEntityKind(override val value: Int) : CEnum { - CXIdxEntity_Unexposed(0), - CXIdxEntity_Typedef(1), - CXIdxEntity_Function(2), - CXIdxEntity_Variable(3), - CXIdxEntity_Field(4), - CXIdxEntity_EnumConstant(5), - CXIdxEntity_ObjCClass(6), - CXIdxEntity_ObjCProtocol(7), - CXIdxEntity_ObjCCategory(8), - CXIdxEntity_ObjCInstanceMethod(9), - CXIdxEntity_ObjCClassMethod(10), - CXIdxEntity_ObjCProperty(11), - CXIdxEntity_ObjCIvar(12), - CXIdxEntity_Enum(13), - CXIdxEntity_Struct(14), - CXIdxEntity_Union(15), - CXIdxEntity_CXXClass(16), - CXIdxEntity_CXXNamespace(17), - CXIdxEntity_CXXNamespaceAlias(18), - CXIdxEntity_CXXStaticVariable(19), - CXIdxEntity_CXXStaticMethod(20), - CXIdxEntity_CXXInstanceMethod(21), - CXIdxEntity_CXXConstructor(22), - CXIdxEntity_CXXDestructor(23), - CXIdxEntity_CXXConversionFunction(24), - CXIdxEntity_CXXTypeAlias(25), - CXIdxEntity_CXXInterface(26), - ; - - companion object { - fun byValue(value: Int) = CXIdxEntityKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXIdxEntityKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} - -typealias CXIdxEntityLanguageVar = IntVarOf -typealias CXIdxEntityLanguage = Int - -val CXIdxEntityLang_None: CXIdxEntityLanguage = 0 -val CXIdxEntityLang_C: CXIdxEntityLanguage = 1 -val CXIdxEntityLang_ObjC: CXIdxEntityLanguage = 2 -val CXIdxEntityLang_CXX: CXIdxEntityLanguage = 3 -val CXIdxEntityLang_Swift: CXIdxEntityLanguage = 4 - -typealias CXIdxEntityCXXTemplateKindVar = IntVarOf -typealias CXIdxEntityCXXTemplateKind = Int - -val CXIdxEntity_NonTemplate: CXIdxEntityCXXTemplateKind = 0 -val CXIdxEntity_Template: CXIdxEntityCXXTemplateKind = 1 -val CXIdxEntity_TemplatePartialSpecialization: CXIdxEntityCXXTemplateKind = 2 -val CXIdxEntity_TemplateSpecialization: CXIdxEntityCXXTemplateKind = 3 - -typealias CXIdxAttrKindVar = IntVarOf -typealias CXIdxAttrKind = Int - -val CXIdxAttr_Unexposed: CXIdxAttrKind = 0 -val CXIdxAttr_IBAction: CXIdxAttrKind = 1 -val CXIdxAttr_IBOutlet: CXIdxAttrKind = 2 -val CXIdxAttr_IBOutletCollection: CXIdxAttrKind = 3 - -typealias CXIdxDeclInfoFlagsVar = IntVarOf -typealias CXIdxDeclInfoFlags = Int - -val CXIdxDeclFlag_Skipped: CXIdxDeclInfoFlags = 1 - -typealias CXIdxObjCContainerKindVar = IntVarOf -typealias CXIdxObjCContainerKind = Int - -val CXIdxObjCContainer_ForwardRef: CXIdxObjCContainerKind = 0 -val CXIdxObjCContainer_Interface: CXIdxObjCContainerKind = 1 -val CXIdxObjCContainer_Implementation: CXIdxObjCContainerKind = 2 - -typealias CXIdxEntityRefKindVar = IntVarOf -typealias CXIdxEntityRefKind = Int - -val CXIdxEntityRef_Direct: CXIdxEntityRefKind = 1 -val CXIdxEntityRef_Implicit: CXIdxEntityRefKind = 2 - -typealias CXIndexOptFlagsVar = IntVarOf -typealias CXIndexOptFlags = Int - -val CXIndexOpt_None: CXIndexOptFlags = 0 -val CXIndexOpt_SuppressRedundantRefs: CXIndexOptFlags = 1 -val CXIndexOpt_IndexFunctionLocalSymbols: CXIndexOptFlags = 2 -val CXIndexOpt_IndexImplicitTemplateInstantiations: CXIndexOptFlags = 4 -val CXIndexOpt_SuppressWarnings: CXIndexOptFlags = 8 -val CXIndexOpt_SkipParsedBodiesInSession: CXIndexOptFlags = 16 - -enum class CXNullabilityKind(override val value: Int) : CEnum { - CXNullabilityKind_Nullable(0), - CXNullabilityKind_NonNull(1), - CXNullabilityKind_Unspecified(2), - ; - - companion object { - fun byValue(value: Int) = CXNullabilityKind.values().find { it.value == value }!! - } - - class Var(rawPtr: NativePtr) : CEnumVar(rawPtr) { - companion object : Type(IntVar.size.toInt()) - var value: CXNullabilityKind - get() = byValue(this.reinterpret().value) - set(value) { this.reinterpret().value = value.value } - } -} +val CINDEX_VERSION_STRING: String get() = "0.50" typealias CXVirtualFileOverlayVar = CPointerVarOf + typealias CXVirtualFileOverlay = CPointer typealias CXModuleMapDescriptorVar = CPointerVarOf + typealias CXModuleMapDescriptor = CPointer typealias CXIndexVar = CPointerVarOf + typealias CXIndex = COpaquePointer typealias CXTargetInfoVar = CPointerVarOf + typealias CXTargetInfo = CPointer typealias CXTranslationUnitVar = CPointerVarOf + typealias CXTranslationUnit = CPointer typealias CXClientDataVar = CPointerVarOf + typealias CXClientData = COpaquePointer typealias CXFileVar = CPointerVarOf + typealias CXFile = COpaquePointer typealias __darwin_time_tVar = LongVarOf<__darwin_time_t> + typealias __darwin_time_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 size_tVar = LongVarOf + typealias size_t = __darwin_size_t typealias CXDiagnosticVar = CPointerVarOf + typealias CXDiagnostic = COpaquePointer typealias CXDiagnosticSetVar = CPointerVarOf + typealias CXDiagnosticSet = COpaquePointer typealias CXCursorSetVar = CPointerVarOf + typealias CXCursorSet = CPointer typealias CXCursorVisitorVar = CPointerVarOf + typealias CXCursorVisitor = CPointer, CValue, CXClientData?) -> CXChildVisitResult>> +typealias CXPrintingPolicyVar = CPointerVarOf + +typealias CXPrintingPolicy = COpaquePointer + typealias CXModuleVar = CPointerVarOf + typealias CXModule = COpaquePointer typealias CXCompletionStringVar = CPointerVarOf + typealias CXCompletionString = COpaquePointer typealias CXInclusionVisitorVar = CPointerVarOf + typealias CXInclusionVisitor = CPointer?, Int, CXClientData?) -> Unit>> typealias CXEvalResultVar = CPointerVarOf + typealias CXEvalResult = COpaquePointer typealias CXRemappingVar = CPointerVarOf + typealias CXRemapping = COpaquePointer typealias CXIdxClientFileVar = CPointerVarOf + typealias CXIdxClientFile = COpaquePointer typealias CXIdxClientEntityVar = CPointerVarOf + typealias CXIdxClientEntity = COpaquePointer typealias CXIdxClientContainerVar = CPointerVarOf + typealias CXIdxClientContainer = COpaquePointer typealias CXIdxClientASTFileVar = CPointerVarOf + typealias CXIdxClientASTFile = COpaquePointer typealias CXIndexActionVar = CPointerVarOf + typealias CXIndexAction = COpaquePointer typealias CXFieldVisitorVar = CPointerVarOf + typealias CXFieldVisitor = CPointer, CXClientData?) -> CXVisitorResult>> + +val CXGlobalOpt_None: CXGlobalOptFlags get() = 0 + +val CXGlobalOpt_ThreadBackgroundPriorityForIndexing: CXGlobalOptFlags get() = 1 + +val CXGlobalOpt_ThreadBackgroundPriorityForEditing: CXGlobalOptFlags get() = 2 + +val CXGlobalOpt_ThreadBackgroundPriorityForAll: CXGlobalOptFlags get() = 3 + +typealias CXGlobalOptFlagsVar = IntVarOf + +typealias CXGlobalOptFlags = Int + + +val CXDiagnostic_DisplaySourceLocation: CXDiagnosticDisplayOptions get() = 1 + +val CXDiagnostic_DisplayColumn: CXDiagnosticDisplayOptions get() = 2 + +val CXDiagnostic_DisplaySourceRanges: CXDiagnosticDisplayOptions get() = 4 + +val CXDiagnostic_DisplayOption: CXDiagnosticDisplayOptions get() = 8 + +val CXDiagnostic_DisplayCategoryId: CXDiagnosticDisplayOptions get() = 16 + +val CXDiagnostic_DisplayCategoryName: CXDiagnosticDisplayOptions get() = 32 + +typealias CXDiagnosticDisplayOptionsVar = IntVarOf + +typealias CXDiagnosticDisplayOptions = Int + + +val CXTranslationUnit_None: CXTranslationUnit_Flags get() = 0 + +val CXTranslationUnit_DetailedPreprocessingRecord: CXTranslationUnit_Flags get() = 1 + +val CXTranslationUnit_Incomplete: CXTranslationUnit_Flags get() = 2 + +val CXTranslationUnit_PrecompiledPreamble: CXTranslationUnit_Flags get() = 4 + +val CXTranslationUnit_CacheCompletionResults: CXTranslationUnit_Flags get() = 8 + +val CXTranslationUnit_ForSerialization: CXTranslationUnit_Flags get() = 16 + +val CXTranslationUnit_CXXChainedPCH: CXTranslationUnit_Flags get() = 32 + +val CXTranslationUnit_SkipFunctionBodies: CXTranslationUnit_Flags get() = 64 + +val CXTranslationUnit_IncludeBriefCommentsInCodeCompletion: CXTranslationUnit_Flags get() = 128 + +val CXTranslationUnit_CreatePreambleOnFirstParse: CXTranslationUnit_Flags get() = 256 + +val CXTranslationUnit_KeepGoing: CXTranslationUnit_Flags get() = 512 + +val CXTranslationUnit_SingleFileParse: CXTranslationUnit_Flags get() = 1024 + +val CXTranslationUnit_LimitSkipFunctionBodiesToPreamble: CXTranslationUnit_Flags get() = 2048 + +val CXTranslationUnit_IncludeAttributedTypes: CXTranslationUnit_Flags get() = 4096 + +val CXTranslationUnit_VisitImplicitAttributes: CXTranslationUnit_Flags get() = 8192 + +typealias CXTranslationUnit_FlagsVar = IntVarOf + +typealias CXTranslationUnit_Flags = Int + + +val CXSaveTranslationUnit_None: CXSaveTranslationUnit_Flags get() = 0 + +typealias CXSaveTranslationUnit_FlagsVar = IntVarOf + +typealias CXSaveTranslationUnit_Flags = Int + + +val CXReparse_None: CXReparse_Flags get() = 0 + +typealias CXReparse_FlagsVar = IntVarOf + +typealias CXReparse_Flags = Int + + +val CXTLS_None: CXTLSKind get() = 0 + +val CXTLS_Dynamic: CXTLSKind get() = 1 + +val CXTLS_Static: CXTLSKind get() = 2 + +typealias CXTLSKindVar = IntVarOf + +typealias CXTLSKind = Int + + +val CXTypeNullability_NonNull: CXTypeNullabilityKind get() = 0 + +val CXTypeNullability_Nullable: CXTypeNullabilityKind get() = 1 + +val CXTypeNullability_Unspecified: CXTypeNullabilityKind get() = 2 + +val CXTypeNullability_Invalid: CXTypeNullabilityKind get() = 3 + +typealias CXTypeNullabilityKindVar = IntVarOf + +typealias CXTypeNullabilityKind = Int + + +val CXTypeLayoutError_Invalid: CXTypeLayoutError get() = -1 + +val CXTypeLayoutError_Incomplete: CXTypeLayoutError get() = -2 + +val CXTypeLayoutError_Dependent: CXTypeLayoutError get() = -3 + +val CXTypeLayoutError_NotConstantSize: CXTypeLayoutError get() = -4 + +val CXTypeLayoutError_InvalidFieldName: CXTypeLayoutError get() = -5 + +typealias CXTypeLayoutErrorVar = IntVarOf + +typealias CXTypeLayoutError = Int + + +val CXRefQualifier_None: CXRefQualifierKind get() = 0 + +val CXRefQualifier_LValue: CXRefQualifierKind get() = 1 + +val CXRefQualifier_RValue: CXRefQualifierKind get() = 2 + +typealias CXRefQualifierKindVar = IntVarOf + +typealias CXRefQualifierKind = Int + + +val CXPrintingPolicy_Indentation: CXPrintingPolicyProperty get() = 0 + +val CXPrintingPolicy_SuppressSpecifiers: CXPrintingPolicyProperty get() = 1 + +val CXPrintingPolicy_SuppressTagKeyword: CXPrintingPolicyProperty get() = 2 + +val CXPrintingPolicy_IncludeTagDefinition: CXPrintingPolicyProperty get() = 3 + +val CXPrintingPolicy_SuppressScope: CXPrintingPolicyProperty get() = 4 + +val CXPrintingPolicy_SuppressUnwrittenScope: CXPrintingPolicyProperty get() = 5 + +val CXPrintingPolicy_SuppressInitializers: CXPrintingPolicyProperty get() = 6 + +val CXPrintingPolicy_ConstantArraySizeAsWritten: CXPrintingPolicyProperty get() = 7 + +val CXPrintingPolicy_AnonymousTagLocations: CXPrintingPolicyProperty get() = 8 + +val CXPrintingPolicy_SuppressStrongLifetime: CXPrintingPolicyProperty get() = 9 + +val CXPrintingPolicy_SuppressLifetimeQualifiers: CXPrintingPolicyProperty get() = 10 + +val CXPrintingPolicy_SuppressTemplateArgsInCXXConstructors: CXPrintingPolicyProperty get() = 11 + +val CXPrintingPolicy_Bool: CXPrintingPolicyProperty get() = 12 + +val CXPrintingPolicy_Restrict: CXPrintingPolicyProperty get() = 13 + +val CXPrintingPolicy_Alignof: CXPrintingPolicyProperty get() = 14 + +val CXPrintingPolicy_UnderscoreAlignof: CXPrintingPolicyProperty get() = 15 + +val CXPrintingPolicy_UseVoidForZeroParams: CXPrintingPolicyProperty get() = 16 + +val CXPrintingPolicy_TerseOutput: CXPrintingPolicyProperty get() = 17 + +val CXPrintingPolicy_PolishForDeclaration: CXPrintingPolicyProperty get() = 18 + +val CXPrintingPolicy_Half: CXPrintingPolicyProperty get() = 19 + +val CXPrintingPolicy_MSWChar: CXPrintingPolicyProperty get() = 20 + +val CXPrintingPolicy_IncludeNewlines: CXPrintingPolicyProperty get() = 21 + +val CXPrintingPolicy_MSVCFormatting: CXPrintingPolicyProperty get() = 22 + +val CXPrintingPolicy_ConstantsAsWritten: CXPrintingPolicyProperty get() = 23 + +val CXPrintingPolicy_SuppressImplicitBase: CXPrintingPolicyProperty get() = 24 + +val CXPrintingPolicy_FullyQualifiedName: CXPrintingPolicyProperty get() = 25 + +val CXPrintingPolicy_LastProperty: CXPrintingPolicyProperty get() = 25 + +typealias CXPrintingPolicyPropertyVar = IntVarOf + +typealias CXPrintingPolicyProperty = Int + + +val CXObjCPropertyAttr_noattr: CXObjCPropertyAttrKind get() = 0 + +val CXObjCPropertyAttr_readonly: CXObjCPropertyAttrKind get() = 1 + +val CXObjCPropertyAttr_getter: CXObjCPropertyAttrKind get() = 2 + +val CXObjCPropertyAttr_assign: CXObjCPropertyAttrKind get() = 4 + +val CXObjCPropertyAttr_readwrite: CXObjCPropertyAttrKind get() = 8 + +val CXObjCPropertyAttr_retain: CXObjCPropertyAttrKind get() = 16 + +val CXObjCPropertyAttr_copy: CXObjCPropertyAttrKind get() = 32 + +val CXObjCPropertyAttr_nonatomic: CXObjCPropertyAttrKind get() = 64 + +val CXObjCPropertyAttr_setter: CXObjCPropertyAttrKind get() = 128 + +val CXObjCPropertyAttr_atomic: CXObjCPropertyAttrKind get() = 256 + +val CXObjCPropertyAttr_weak: CXObjCPropertyAttrKind get() = 512 + +val CXObjCPropertyAttr_strong: CXObjCPropertyAttrKind get() = 1024 + +val CXObjCPropertyAttr_unsafe_unretained: CXObjCPropertyAttrKind get() = 2048 + +val CXObjCPropertyAttr_class: CXObjCPropertyAttrKind get() = 4096 + +typealias CXObjCPropertyAttrKindVar = IntVarOf + +typealias CXObjCPropertyAttrKind = Int + + +val CXObjCDeclQualifier_None: CXObjCDeclQualifierKind get() = 0 + +val CXObjCDeclQualifier_In: CXObjCDeclQualifierKind get() = 1 + +val CXObjCDeclQualifier_Inout: CXObjCDeclQualifierKind get() = 2 + +val CXObjCDeclQualifier_Out: CXObjCDeclQualifierKind get() = 4 + +val CXObjCDeclQualifier_Bycopy: CXObjCDeclQualifierKind get() = 8 + +val CXObjCDeclQualifier_Byref: CXObjCDeclQualifierKind get() = 16 + +val CXObjCDeclQualifier_Oneway: CXObjCDeclQualifierKind get() = 32 + +typealias CXObjCDeclQualifierKindVar = IntVarOf + +typealias CXObjCDeclQualifierKind = Int + + +val CXNameRange_WantQualifier: CXNameRefFlags get() = 1 + +val CXNameRange_WantTemplateArgs: CXNameRefFlags get() = 2 + +val CXNameRange_WantSinglePiece: CXNameRefFlags get() = 4 + +typealias CXNameRefFlagsVar = IntVarOf + +typealias CXNameRefFlags = Int + + +val CXCodeComplete_IncludeMacros: CXCodeComplete_Flags get() = 1 + +val CXCodeComplete_IncludeCodePatterns: CXCodeComplete_Flags get() = 2 + +val CXCodeComplete_IncludeBriefComments: CXCodeComplete_Flags get() = 4 + +val CXCodeComplete_SkipPreamble: CXCodeComplete_Flags get() = 8 + +val CXCodeComplete_IncludeCompletionsWithFixIts: CXCodeComplete_Flags get() = 16 + +typealias CXCodeComplete_FlagsVar = IntVarOf + +typealias CXCodeComplete_Flags = Int + + +val CXCompletionContext_Unexposed: CXCompletionContext get() = 0 + +val CXCompletionContext_AnyType: CXCompletionContext get() = 1 + +val CXCompletionContext_AnyValue: CXCompletionContext get() = 2 + +val CXCompletionContext_ObjCObjectValue: CXCompletionContext get() = 4 + +val CXCompletionContext_ObjCSelectorValue: CXCompletionContext get() = 8 + +val CXCompletionContext_CXXClassTypeValue: CXCompletionContext get() = 16 + +val CXCompletionContext_DotMemberAccess: CXCompletionContext get() = 32 + +val CXCompletionContext_ArrowMemberAccess: CXCompletionContext get() = 64 + +val CXCompletionContext_ObjCPropertyAccess: CXCompletionContext get() = 128 + +val CXCompletionContext_EnumTag: CXCompletionContext get() = 256 + +val CXCompletionContext_UnionTag: CXCompletionContext get() = 512 + +val CXCompletionContext_StructTag: CXCompletionContext get() = 1024 + +val CXCompletionContext_ClassTag: CXCompletionContext get() = 2048 + +val CXCompletionContext_Namespace: CXCompletionContext get() = 4096 + +val CXCompletionContext_NestedNameSpecifier: CXCompletionContext get() = 8192 + +val CXCompletionContext_ObjCInterface: CXCompletionContext get() = 16384 + +val CXCompletionContext_ObjCProtocol: CXCompletionContext get() = 32768 + +val CXCompletionContext_ObjCCategory: CXCompletionContext get() = 65536 + +val CXCompletionContext_ObjCInstanceMessage: CXCompletionContext get() = 131072 + +val CXCompletionContext_ObjCClassMessage: CXCompletionContext get() = 262144 + +val CXCompletionContext_ObjCSelectorName: CXCompletionContext get() = 524288 + +val CXCompletionContext_MacroName: CXCompletionContext get() = 1048576 + +val CXCompletionContext_NaturalLanguage: CXCompletionContext get() = 2097152 + +val CXCompletionContext_IncludedFile: CXCompletionContext get() = 4194304 + +val CXCompletionContext_Unknown: CXCompletionContext get() = 8388607 + +typealias CXCompletionContextVar = IntVarOf + +typealias CXCompletionContext = Int + + +val CXIdxEntityLang_None: CXIdxEntityLanguage get() = 0 + +val CXIdxEntityLang_C: CXIdxEntityLanguage get() = 1 + +val CXIdxEntityLang_ObjC: CXIdxEntityLanguage get() = 2 + +val CXIdxEntityLang_CXX: CXIdxEntityLanguage get() = 3 + +val CXIdxEntityLang_Swift: CXIdxEntityLanguage get() = 4 + +typealias CXIdxEntityLanguageVar = IntVarOf + +typealias CXIdxEntityLanguage = Int + + +val CXIdxEntity_NonTemplate: CXIdxEntityCXXTemplateKind get() = 0 + +val CXIdxEntity_Template: CXIdxEntityCXXTemplateKind get() = 1 + +val CXIdxEntity_TemplatePartialSpecialization: CXIdxEntityCXXTemplateKind get() = 2 + +val CXIdxEntity_TemplateSpecialization: CXIdxEntityCXXTemplateKind get() = 3 + +typealias CXIdxEntityCXXTemplateKindVar = IntVarOf + +typealias CXIdxEntityCXXTemplateKind = Int + + +val CXIdxAttr_Unexposed: CXIdxAttrKind get() = 0 + +val CXIdxAttr_IBAction: CXIdxAttrKind get() = 1 + +val CXIdxAttr_IBOutlet: CXIdxAttrKind get() = 2 + +val CXIdxAttr_IBOutletCollection: CXIdxAttrKind get() = 3 + +typealias CXIdxAttrKindVar = IntVarOf + +typealias CXIdxAttrKind = Int + + +val CXIdxDeclFlag_Skipped: CXIdxDeclInfoFlags get() = 1 + +typealias CXIdxDeclInfoFlagsVar = IntVarOf + +typealias CXIdxDeclInfoFlags = Int + + +val CXIdxObjCContainer_ForwardRef: CXIdxObjCContainerKind get() = 0 + +val CXIdxObjCContainer_Interface: CXIdxObjCContainerKind get() = 1 + +val CXIdxObjCContainer_Implementation: CXIdxObjCContainerKind get() = 2 + +typealias CXIdxObjCContainerKindVar = IntVarOf + +typealias CXIdxObjCContainerKind = Int + + +val CXIdxEntityRef_Direct: CXIdxEntityRefKind get() = 1 + +val CXIdxEntityRef_Implicit: CXIdxEntityRefKind get() = 2 + +typealias CXIdxEntityRefKindVar = IntVarOf + +typealias CXIdxEntityRefKind = Int + + +val CXSymbolRole_None: CXSymbolRole get() = 0 + +val CXSymbolRole_Declaration: CXSymbolRole get() = 1 + +val CXSymbolRole_Definition: CXSymbolRole get() = 2 + +val CXSymbolRole_Reference: CXSymbolRole get() = 4 + +val CXSymbolRole_Read: CXSymbolRole get() = 8 + +val CXSymbolRole_Write: CXSymbolRole get() = 16 + +val CXSymbolRole_Call: CXSymbolRole get() = 32 + +val CXSymbolRole_Dynamic: CXSymbolRole get() = 64 + +val CXSymbolRole_AddressOf: CXSymbolRole get() = 128 + +val CXSymbolRole_Implicit: CXSymbolRole get() = 256 + +typealias CXSymbolRoleVar = IntVarOf + +typealias CXSymbolRole = Int + + +val CXIndexOpt_None: CXIndexOptFlags get() = 0 + +val CXIndexOpt_SuppressRedundantRefs: CXIndexOptFlags get() = 1 + +val CXIndexOpt_IndexFunctionLocalSymbols: CXIndexOptFlags get() = 2 + +val CXIndexOpt_IndexImplicitTemplateInstantiations: CXIndexOptFlags get() = 4 + +val CXIndexOpt_SuppressWarnings: CXIndexOptFlags get() = 8 + +val CXIndexOpt_SkipParsedBodiesInSession: CXIndexOptFlags get() = 16 + +typealias CXIndexOptFlagsVar = IntVarOf + +typealias CXIndexOptFlags = Int private external fun kniBridge0(p0: NativePtr): NativePtr private external fun kniBridge1(p0: NativePtr): Unit private external fun kniBridge2(p0: NativePtr): Unit @@ -3956,295 +4411,316 @@ private external fun kniBridge23(p0: NativePtr, p1: NativePtr): Int private external fun kniBridge24(p0: NativePtr, p1: NativePtr): NativePtr private external fun kniBridge25(p0: NativePtr, p1: NativePtr, p2: NativePtr): NativePtr private external fun kniBridge26(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge27(p0: NativePtr): Unit -private external fun kniBridge28(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge29(p0: NativePtr, p1: NativePtr, p2: Int, p3: Int, p4: NativePtr): Unit -private external fun kniBridge30(p0: NativePtr, p1: NativePtr, p2: Int, p3: NativePtr): Unit -private external fun kniBridge31(p0: NativePtr): Int +private external fun kniBridge27(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge28(p0: NativePtr): Unit +private external fun kniBridge29(p0: NativePtr, p1: NativePtr): Int +private external fun kniBridge30(p0: NativePtr, p1: NativePtr, p2: Int, p3: Int, p4: NativePtr): Unit +private external fun kniBridge31(p0: NativePtr, p1: NativePtr, p2: Int, p3: NativePtr): Unit private external fun kniBridge32(p0: NativePtr): Int -private external fun kniBridge33(p0: NativePtr): Unit -private external fun kniBridge34(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge35(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge36(p0: NativePtr): Int -private external fun kniBridge37(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr): Unit -private external fun kniBridge38(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr): Unit -private external fun kniBridge39(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr): Unit +private external fun kniBridge33(p0: NativePtr): Int +private external fun kniBridge34(p0: NativePtr): Unit +private external fun kniBridge35(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge36(p0: NativePtr, p1: NativePtr): Int +private external fun kniBridge37(p0: NativePtr): Int +private external fun kniBridge38(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr): Unit +private external fun kniBridge39(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr): Unit private external fun kniBridge40(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr): Unit private external fun kniBridge41(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr): Unit -private external fun kniBridge42(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge42(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr): Unit private external fun kniBridge43(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge44(p0: NativePtr, p1: NativePtr): NativePtr -private external fun kniBridge45(p0: NativePtr): NativePtr -private external fun kniBridge46(p0: NativePtr): Unit -private external fun kniBridge47(p0: NativePtr): Int -private external fun kniBridge48(p0: NativePtr, p1: Int): NativePtr -private external fun kniBridge49(p0: NativePtr, p1: NativePtr, p2: NativePtr): NativePtr -private external fun kniBridge50(p0: NativePtr): Unit -private external fun kniBridge51(p0: NativePtr): NativePtr -private external fun kniBridge52(p0: NativePtr): Int -private external fun kniBridge53(p0: NativePtr, p1: Int): NativePtr -private external fun kniBridge54(p0: NativePtr): NativePtr -private external fun kniBridge55(p0: NativePtr): Unit -private external fun kniBridge56(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge57(): Int -private external fun kniBridge58(p0: NativePtr): Int -private external fun kniBridge59(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge44(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge45(p0: NativePtr, p1: NativePtr): NativePtr +private external fun kniBridge46(p0: NativePtr): NativePtr +private external fun kniBridge47(p0: NativePtr): Unit +private external fun kniBridge48(p0: NativePtr): Int +private external fun kniBridge49(p0: NativePtr, p1: Int): NativePtr +private external fun kniBridge50(p0: NativePtr, p1: NativePtr, p2: NativePtr): NativePtr +private external fun kniBridge51(p0: NativePtr): Unit +private external fun kniBridge52(p0: NativePtr): NativePtr +private external fun kniBridge53(p0: NativePtr): Int +private external fun kniBridge54(p0: NativePtr, p1: Int): NativePtr +private external fun kniBridge55(p0: NativePtr): NativePtr +private external fun kniBridge56(p0: NativePtr): Unit +private external fun kniBridge57(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge58(): Int +private external fun kniBridge59(p0: NativePtr): Int private external fun kniBridge60(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge61(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge62(p0: NativePtr): Int -private external fun kniBridge63(p0: Int, p1: NativePtr): Unit -private external fun kniBridge64(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge65(p0: NativePtr): Int -private external fun kniBridge66(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge67(p0: NativePtr): Int -private external fun kniBridge68(p0: NativePtr, p1: Int, p2: NativePtr, p3: NativePtr): Unit -private external fun kniBridge69(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge70(p0: NativePtr, p1: NativePtr, p2: Int, p3: NativePtr, p4: Int, p5: NativePtr): NativePtr -private external fun kniBridge71(p0: NativePtr, p1: NativePtr): NativePtr -private external fun kniBridge72(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int -private external fun kniBridge73(): Int -private external fun kniBridge74(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: NativePtr, p5: Int, p6: Int): NativePtr -private external fun kniBridge75(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: NativePtr, p5: Int, p6: Int, p7: NativePtr): Int +private external fun kniBridge61(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge62(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge63(p0: NativePtr): Int +private external fun kniBridge64(p0: Int, p1: NativePtr): Unit +private external fun kniBridge65(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge66(p0: NativePtr): Int +private external fun kniBridge67(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge68(p0: NativePtr): Int +private external fun kniBridge69(p0: NativePtr, p1: Int, p2: NativePtr, p3: NativePtr): Unit +private external fun kniBridge70(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge71(p0: NativePtr, p1: NativePtr, p2: Int, p3: NativePtr, p4: Int, p5: NativePtr): NativePtr +private external fun kniBridge72(p0: NativePtr, p1: NativePtr): NativePtr +private external fun kniBridge73(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int +private external fun kniBridge74(): Int +private external fun kniBridge75(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: NativePtr, p5: Int, p6: Int): NativePtr private external fun kniBridge76(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: NativePtr, p5: Int, p6: Int, p7: NativePtr): Int -private external fun kniBridge77(p0: NativePtr): Int -private external fun kniBridge78(p0: NativePtr, p1: NativePtr, p2: Int): Int -private external fun kniBridge79(p0: NativePtr): Int -private external fun kniBridge80(p0: NativePtr): Unit -private external fun kniBridge81(p0: NativePtr): Int -private external fun kniBridge82(p0: NativePtr, p1: Int, p2: NativePtr, p3: Int): Int -private external fun kniBridge83(p0: Int): NativePtr -private external fun kniBridge84(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge85(p0: NativePtr): Unit -private external fun kniBridge86(p0: NativePtr): NativePtr -private external fun kniBridge87(p0: NativePtr): Unit -private external fun kniBridge88(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge89(p0: NativePtr): Int -private external fun kniBridge90(p0: NativePtr): Unit -private external fun kniBridge91(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge92(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge93(p0: NativePtr): Int +private external fun kniBridge77(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: NativePtr, p5: Int, p6: Int, p7: NativePtr): Int +private external fun kniBridge78(p0: NativePtr): Int +private external fun kniBridge79(p0: NativePtr, p1: NativePtr, p2: Int): Int +private external fun kniBridge80(p0: NativePtr): Int +private external fun kniBridge81(p0: NativePtr): Unit +private external fun kniBridge82(p0: NativePtr): Int +private external fun kniBridge83(p0: NativePtr, p1: Int, p2: NativePtr, p3: Int): Int +private external fun kniBridge84(p0: Int): NativePtr +private external fun kniBridge85(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge86(p0: NativePtr): Unit +private external fun kniBridge87(p0: NativePtr): NativePtr +private external fun kniBridge88(p0: NativePtr): Unit +private external fun kniBridge89(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge90(p0: NativePtr): Int +private external fun kniBridge91(p0: NativePtr): Unit +private external fun kniBridge92(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge93(p0: NativePtr, p1: NativePtr): Int private external fun kniBridge94(p0: NativePtr): Int private external fun kniBridge95(p0: NativePtr): Int -private external fun kniBridge96(p0: Int): Int +private external fun kniBridge96(p0: NativePtr): Int private external fun kniBridge97(p0: Int): Int -private external fun kniBridge98(p0: Int): Int +private external fun kniBridge98(p0: NativePtr): Int private external fun kniBridge99(p0: Int): Int private external fun kniBridge100(p0: Int): Int -private external fun kniBridge101(p0: NativePtr): Int +private external fun kniBridge101(p0: Int): Int private external fun kniBridge102(p0: Int): Int -private external fun kniBridge103(p0: Int): Int +private external fun kniBridge103(p0: NativePtr): Int private external fun kniBridge104(p0: Int): Int private external fun kniBridge105(p0: Int): Int -private external fun kniBridge106(p0: NativePtr): Int -private external fun kniBridge107(p0: NativePtr): Int +private external fun kniBridge106(p0: Int): Int +private external fun kniBridge107(p0: Int): Int private external fun kniBridge108(p0: NativePtr): Int -private external fun kniBridge109(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr, p5: NativePtr, p6: Int): Int -private external fun kniBridge110(p0: NativePtr): Unit -private external fun kniBridge111(p0: NativePtr): Int -private external fun kniBridge112(p0: NativePtr): Int -private external fun kniBridge113(p0: NativePtr): NativePtr -private external fun kniBridge114(): NativePtr -private external fun kniBridge115(p0: NativePtr): Unit -private external fun kniBridge116(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge117(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge118(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge119(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge120(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge121(p0: NativePtr): Unit -private external fun kniBridge122(p0: NativePtr): NativePtr -private external fun kniBridge123(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge124(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge125(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge109(p0: NativePtr): Int +private external fun kniBridge110(p0: NativePtr): Int +private external fun kniBridge111(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr, p5: NativePtr, p6: Int): Int +private external fun kniBridge112(p0: NativePtr): Unit +private external fun kniBridge113(p0: NativePtr): Int +private external fun kniBridge114(p0: NativePtr): Int +private external fun kniBridge115(p0: NativePtr): NativePtr +private external fun kniBridge116(): NativePtr +private external fun kniBridge117(p0: NativePtr): Unit +private external fun kniBridge118(p0: NativePtr, p1: NativePtr): Int +private external fun kniBridge119(p0: NativePtr, p1: NativePtr): Int +private external fun kniBridge120(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge121(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge122(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge123(p0: NativePtr): Unit +private external fun kniBridge124(p0: NativePtr): NativePtr +private external fun kniBridge125(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit private external fun kniBridge126(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge127(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge128(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge129(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge130(p0: NativePtr): Long -private external fun kniBridge131(p0: NativePtr): Long -private external fun kniBridge132(p0: NativePtr): Int -private external fun kniBridge133(p0: NativePtr): Int -private external fun kniBridge134(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge130(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge131(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge132(p0: NativePtr): Long +private external fun kniBridge133(p0: NativePtr): Long +private external fun kniBridge134(p0: NativePtr): Int private external fun kniBridge135(p0: NativePtr): Int -private external fun kniBridge136(p0: NativePtr, p1: Int): Int -private external fun kniBridge137(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge138(p0: NativePtr, p1: Int): Long -private external fun kniBridge139(p0: NativePtr, p1: Int): Long -private external fun kniBridge140(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge141(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge142(p0: NativePtr): Int -private external fun kniBridge143(p0: NativePtr): Int +private external fun kniBridge136(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge137(p0: NativePtr): Int +private external fun kniBridge138(p0: NativePtr, p1: Int): Int +private external fun kniBridge139(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge140(p0: NativePtr, p1: Int): Long +private external fun kniBridge141(p0: NativePtr, p1: Int): Long +private external fun kniBridge142(p0: NativePtr, p1: NativePtr): Int +private external fun kniBridge143(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge144(p0: NativePtr): Int private external fun kniBridge145(p0: NativePtr): Int private external fun kniBridge146(p0: NativePtr): Int private external fun kniBridge147(p0: NativePtr): Int private external fun kniBridge148(p0: NativePtr): Int -private external fun kniBridge149(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge150(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge149(p0: NativePtr): Int +private external fun kniBridge150(p0: NativePtr): Int private external fun kniBridge151(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge152(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge153(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge154(p0: Int, p1: NativePtr): Unit -private external fun kniBridge155(p0: NativePtr): Int -private external fun kniBridge156(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge154(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge155(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge156(p0: Int, p1: NativePtr): Unit private external fun kniBridge157(p0: NativePtr): Int -private external fun kniBridge158(p0: NativePtr): Int -private external fun kniBridge159(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge158(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge159(p0: NativePtr): Int private external fun kniBridge160(p0: NativePtr): Int -private external fun kniBridge161(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge162(p0: NativePtr): Int +private external fun kniBridge161(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge162(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge163(p0: NativePtr): Int -private external fun kniBridge164(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge165(p0: NativePtr): Long -private external fun kniBridge166(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge167(p0: NativePtr): Long +private external fun kniBridge164(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge165(p0: NativePtr): Int +private external fun kniBridge166(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge167(p0: NativePtr): Int private external fun kniBridge168(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge169(p0: NativePtr): Int -private external fun kniBridge170(p0: NativePtr): Long +private external fun kniBridge170(p0: NativePtr): Int private external fun kniBridge171(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge172(p0: NativePtr): Long -private external fun kniBridge173(p0: NativePtr, p1: NativePtr): Long +private external fun kniBridge173(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge174(p0: NativePtr): Long -private external fun kniBridge175(p0: NativePtr): Int +private external fun kniBridge175(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge176(p0: NativePtr): Int -private external fun kniBridge177(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge178(p0: NativePtr): Int -private external fun kniBridge179(p0: NativePtr): Int -private external fun kniBridge180(p0: NativePtr): Int -private external fun kniBridge181(p0: NativePtr): Int -private external fun kniBridge182(p0: NativePtr): Int -private external fun kniBridge183(p0: NativePtr): Int -private external fun kniBridge184(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge185(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge186(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int -private external fun kniBridge187(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge188(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge189(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge190(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge191(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge192(p0: NativePtr, p1: Int, p2: NativePtr, p3: NativePtr): Unit -private external fun kniBridge193(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +private external fun kniBridge177(p0: NativePtr): Int +private external fun kniBridge178(p0: NativePtr): Long +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 kniBridge185(p0: NativePtr): Int +private external fun kniBridge186(p0: NativePtr, p1: Int, p2: NativePtr): Unit +private external fun kniBridge187(p0: NativePtr): Int +private external fun kniBridge188(p0: NativePtr): Int +private external fun kniBridge189(p0: NativePtr): Int +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: Int, p2: Int, p3: 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 kniBridge197(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge198(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge199(p0: NativePtr): Int -private external fun kniBridge200(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge201(p0: NativePtr): Int -private external fun kniBridge202(p0: NativePtr): Int +private external fun kniBridge198(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit +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): Int -private external fun kniBridge205(p0: NativePtr): Int -private external fun kniBridge206(p0: NativePtr): Int -private external fun kniBridge207(p0: NativePtr): Int -private external fun kniBridge208(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr): Int -private external fun kniBridge209(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): NativePtr -private external fun kniBridge214(p0: NativePtr): NativePtr -private external fun kniBridge215(p0: NativePtr): NativePtr -private external fun kniBridge216(p0: NativePtr, p1: NativePtr): NativePtr -private external fun kniBridge217(p0: NativePtr): NativePtr -private external fun kniBridge218(p0: NativePtr): NativePtr +private external fun kniBridge213(p0: NativePtr): Int +private external fun kniBridge214(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge215(p0: NativePtr): Int +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 kniBridge220(p0: NativePtr, p1: NativePtr): Unit private external fun kniBridge221(p0: NativePtr): Int -private external fun kniBridge222(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge223(p0: NativePtr, p1: NativePtr, p2: Int): NativePtr -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): Int -private external fun kniBridge228(p0: NativePtr): Int -private external fun kniBridge229(p0: NativePtr): Int -private external fun kniBridge230(p0: NativePtr): Int -private external fun kniBridge231(p0: NativePtr): Int -private external fun kniBridge232(p0: NativePtr): Int -private external fun kniBridge233(p0: NativePtr): Int -private external fun kniBridge234(p0: NativePtr): Int -private external fun kniBridge235(p0: NativePtr): Int -private external fun kniBridge236(p0: NativePtr): Int -private external fun kniBridge237(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge238(p0: NativePtr, p1: Int, p2: Int, p3: NativePtr): Unit -private external fun kniBridge239(p0: NativePtr): Int -private external fun kniBridge240(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge241(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge242(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge243(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr): Unit -private external fun kniBridge244(p0: NativePtr, p1: NativePtr, p2: Int, p3: NativePtr): Unit -private external fun kniBridge245(p0: NativePtr, p1: NativePtr, p2: Int): Unit -private external fun kniBridge246(p0: Int, p1: NativePtr): Unit -private external fun kniBridge247(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr, p5: NativePtr, p6: NativePtr): Unit -private external fun kniBridge248(): Unit -private external fun kniBridge249(p0: NativePtr, p1: NativePtr, p2: Int): Unit -private external fun kniBridge250(p0: NativePtr, p1: Int): Int -private external fun kniBridge251(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge252(p0: NativePtr, p1: Int): NativePtr -private external fun kniBridge253(p0: NativePtr): Int -private external fun kniBridge254(p0: NativePtr): Int -private external fun kniBridge255(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 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 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 kniBridge240(p0: NativePtr): Int +private external fun kniBridge241(p0: NativePtr): Int +private external fun kniBridge242(p0: NativePtr): Int +private external fun kniBridge243(p0: NativePtr): Int +private external fun kniBridge244(p0: NativePtr): Int +private external fun kniBridge245(p0: NativePtr): Int +private external fun kniBridge246(p0: NativePtr): Int +private external fun kniBridge247(p0: NativePtr): Int +private external fun kniBridge248(p0: NativePtr): Int +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: Int, p2: NativePtr): Unit +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): Unit -private external fun kniBridge260(p0: NativePtr): NativePtr -private external fun kniBridge261(): Int -private external fun kniBridge262(p0: NativePtr, p1: NativePtr, p2: Int, p3: Int, p4: NativePtr, p5: Int, p6: Int): NativePtr -private external fun kniBridge263(p0: NativePtr, p1: Int): Unit -private external fun kniBridge264(p0: NativePtr): Unit -private external fun kniBridge265(p0: NativePtr): Int -private external fun kniBridge266(p0: NativePtr, p1: Int): NativePtr -private external fun kniBridge267(p0: NativePtr): Long -private external fun kniBridge268(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge269(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge270(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge271(p0: NativePtr): Unit -private external fun kniBridge272(p0: Int): Unit -private external fun kniBridge273(p0: NativePtr, p1: NativePtr, p2: NativePtr): Unit -private external fun kniBridge274(p0: NativePtr): NativePtr -private external fun kniBridge275(p0: NativePtr): Int -private external fun kniBridge276(p0: NativePtr): Int -private external fun kniBridge277(p0: NativePtr): Long -private external fun kniBridge278(p0: NativePtr): Int -private external fun kniBridge279(p0: NativePtr): Long -private external fun kniBridge280(p0: NativePtr): Double -private external fun kniBridge281(p0: NativePtr): NativePtr -private external fun kniBridge282(p0: NativePtr): Unit -private external fun kniBridge283(p0: NativePtr): NativePtr -private external fun kniBridge284(p0: NativePtr, p1: Int): NativePtr -private external fun kniBridge285(p0: NativePtr): Int -private external fun kniBridge286(p0: NativePtr, p1: Int, p2: NativePtr, p3: NativePtr): Unit -private external fun kniBridge287(p0: NativePtr): Unit -private external fun kniBridge288(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int -private external fun kniBridge289(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int -private external fun kniBridge290(p0: Int): Int -private external fun kniBridge291(p0: NativePtr): NativePtr -private external fun kniBridge292(p0: NativePtr): NativePtr +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 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): NativePtr -private external fun kniBridge295(p0: NativePtr): NativePtr -private external fun kniBridge296(p0: NativePtr): NativePtr -private external fun kniBridge297(p0: NativePtr): NativePtr -private external fun kniBridge298(p0: NativePtr): NativePtr -private external fun kniBridge299(p0: NativePtr, p1: NativePtr): Unit +private external fun kniBridge294(p0: NativePtr): Int +private external fun kniBridge295(p0: NativePtr): Int +private external fun kniBridge296(p0: NativePtr): Long +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, p1: NativePtr): Unit +private external fun kniBridge301(p0: NativePtr): Unit private external fun kniBridge302(p0: NativePtr): NativePtr -private external fun kniBridge303(p0: NativePtr): Unit -private external fun kniBridge304(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 kniBridge305(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 kniBridge306(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: Int, p4: Int, p5: NativePtr): Int -private external fun kniBridge307(p0: NativePtr, p1: NativePtr, p2: NativePtr, p3: NativePtr, p4: NativePtr, p5: NativePtr): Unit -private external fun kniBridge308(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge309(p0: NativePtr, p1: NativePtr, p2: NativePtr): Int +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, p1: NativePtr): Unit -private external fun kniBridge312(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge313(p0: NativePtr, p1: NativePtr): Unit -private external fun kniBridge314(p0: NativePtr, p1: NativePtr): Int -private external fun kniBridge315(p0: NativePtr): Int -private external fun kniBridge316(p0: NativePtr, p1: Int, p2: NativePtr): Unit -private external fun kniBridge317(p0: NativePtr): Int +private external fun kniBridge311(p0: NativePtr): NativePtr +private external fun kniBridge312(p0: NativePtr): NativePtr +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 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 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 kniBridge337(p0: NativePtr): Int +private external fun kniBridge338(p0: NativePtr): Int private val loadLibrary = System.loadLibrary("clangstubs") diff --git a/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Indexer.kt b/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Indexer.kt index 08bb7e6463a..99b2100cdc4 100644 --- a/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Indexer.kt +++ b/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Indexer.kt @@ -903,8 +903,8 @@ internal class NativeIndexImpl(val library: NativeLibrary, val verbose: Boolean selector, encoding, parameters, returnType, isVariadic = clang_Cursor_isVariadic(cursor) != 0, isClass = isClass, - nsConsumesSelf = hasAttribute(cursor, NS_CONSUMES_SELF), - nsReturnsRetained = hasAttribute(cursor, NS_RETURNS_RETAINED), + nsConsumesSelf = clang_Cursor_isObjCConsumingSelfMethod(cursor) != 0, + nsReturnsRetained = clang_Cursor_isObjCReturningRetainedMethod(cursor) != 0, isOptional = (clang_Cursor_isObjCOptional(cursor) != 0), isInit = (clang_Cursor_isObjCInitMethod(cursor) != 0), isExplicitlyDesignatedInitializer = hasAttribute(cursor, OBJC_DESGINATED_INITIALIZER) @@ -933,8 +933,6 @@ internal class NativeIndexImpl(val library: NativeLibrary, val verbose: Boolean } private val NS_CONSUMED = "ns_consumed" - private val NS_CONSUMES_SELF = "ns_consumes_self" - private val NS_RETURNS_RETAINED = "ns_returns_retained" private val OBJC_DESGINATED_INITIALIZER = "objc_designated_initializer" private fun hasAttribute(cursor: CValue, name: String): Boolean { diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CAdapterCompile.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CAdapterCompile.kt index bd47c454ed7..a9090f656af 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CAdapterCompile.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CAdapterCompile.kt @@ -10,6 +10,6 @@ import org.jetbrains.kotlin.konan.target.* import org.jetbrains.kotlin.konan.file.* fun produceCAdapterBitcode(clang: ClangArgs, cppFileName: String, bitcodeFileName: String) { - val clangCommand = clang.clangCXX("-std=c++11", cppFileName, "-emit-llvm", "-c", "-o", bitcodeFileName) + val clangCommand = clang.clangCXX("-std=c++14", cppFileName, "-emit-llvm", "-c", "-o", bitcodeFileName) Command(clangCommand).execute() } diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt index fcdbda51574..89bcc3ce085 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/CodeGenerator.kt @@ -14,7 +14,6 @@ import org.jetbrains.kotlin.backend.konan.llvm.objc.* import org.jetbrains.kotlin.descriptors.* import org.jetbrains.kotlin.ir.declarations.* import org.jetbrains.kotlin.ir.util.* -import org.jetbrains.kotlin.konan.target.* import org.jetbrains.kotlin.backend.konan.descriptors.resolveFakeOverride import org.jetbrains.kotlin.backend.konan.ir.* import org.jetbrains.kotlin.descriptors.konan.CompiledKonanModuleOrigin @@ -117,7 +116,7 @@ internal inline fun generateFunction(codegen: CodeGenerator, function: IrFunction, startLocation: LocationInfo? = null, endLocation: LocationInfo? = null, - code:FunctionGenerationContext.(FunctionGenerationContext) -> R) { + code: FunctionGenerationContext.(FunctionGenerationContext) -> R) { val llvmFunction = codegen.llvmFunction(function) generateFunctionBody(FunctionGenerationContext( @@ -126,6 +125,10 @@ internal inline fun generateFunction(codegen: CodeGenerator, startLocation, endLocation, function), code) + + // To perform per-function validation. + if (false) + LLVMVerifyFunction(llvmFunction, LLVMVerifierFailureAction.LLVMAbortProcessAction) } @@ -969,7 +972,6 @@ internal class FunctionGenerationContext(val function: LLVMValueRef, call(context.llvm.memsetFunction, listOf(slotsMem, Int8(0).llvm, Int32(slotCount * codegen.runtime.pointerSize).llvm, - Int32(codegen.runtime.pointerAlignment).llvm, Int1(0).llvm)) call(context.llvm.enterFrameFunction, listOf(slots, Int32(vars.skipSlots).llvm, Int32(slotCount).llvm)) } diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/ContextUtils.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/ContextUtils.kt index f14f6d3ed98..6412b6fbf5a 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/ContextUtils.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/ContextUtils.kt @@ -297,8 +297,8 @@ internal class Llvm(val context: Context, val llvmModule: LLVMModuleRef) { } private fun importMemset(): LLVMValueRef { - val parameterTypes = cValuesOf(int8TypePtr, int8Type, int32Type, int32Type, int1Type) - val functionType = LLVMFunctionType(LLVMVoidType(), parameterTypes, 5, 0) + val parameterTypes = cValuesOf(int8TypePtr, int8Type, int32Type, int1Type) + val functionType = LLVMFunctionType(LLVMVoidType(), parameterTypes, 4, 0) return LLVMAddFunction(llvmModule, "llvm.memset.p0i8.i32", functionType)!! } diff --git a/backend.native/llvm.def b/backend.native/llvm.def index a51d8451d57..2badbd5071e 100644 --- a/backend.native/llvm.def +++ b/backend.native/llvm.def @@ -16,7 +16,7 @@ linker = clang++ linkerOpts = -fvisibility-inlines-hidden \ -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers \ -pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor \ - -std=c++11 \ + -std=c++14 \ -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS \ -ldebugInfo -lcoverageMapping @@ -24,16 +24,46 @@ linkerOpts = -fvisibility-inlines-hidden \ linkerOpts.osx = -fPIC \ -Wl,-search_paths_first -Wl,-headerpad_max_install_names \ -lpthread -lz -lm -lcurses -Wl,-U,_futimens -Wl,-U,_LLVMDumpType \ - -lLLVMLTO -lLLVMPasses -lLLVMObjCARCOpts -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMIRReader -lLLVMAsmParser -lLLVMMipsDisassembler -lLLVMMipsCodeGen -lLLVMMipsAsmParser -lLLVMMipsDesc -lLLVMMipsInfo -lLLVMMipsAsmPrinter -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMWebAssemblyDisassembler -lLLVMWebAssemblyCodeGen -lLLVMWebAssemblyDesc -lLLVMWebAssemblyInfo -lLLVMWebAssemblyAsmPrinter -lLLVMAArch64Disassembler -lLLVMAArch64CodeGen -lLLVMAArch64AsmParser -lLLVMAArch64Desc -lLLVMAArch64Info -lLLVMAArch64AsmPrinter -lLLVMAArch64Utils -lLLVMARMDisassembler -lLLVMARMCodeGen -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMDebugInfoCodeView -lLLVMDebugInfoMSF -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMARMAsmParser -lLLVMARMDesc -lLLVMMCDisassembler -lLLVMARMInfo -lLLVMARMAsmPrinter -lLLVMARMUtils -lLLVMCoverage -lLLVMTarget -lLLVMLinker -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMMC -lLLVMBitReader -lLLVMCore -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle + -lLLVMMipsDisassembler -lLLVMMipsCodeGen -lLLVMMipsAsmParser -lLLVMMipsDesc -lLLVMMipsInfo -lLLVMMipsAsmPrinter \ + -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMX86AsmPrinter \ + -lLLVMX86Utils -lLLVMWebAssemblyDisassembler -lLLVMWebAssemblyCodeGen -lLLVMWebAssemblyDesc \ + -lLLVMWebAssemblyAsmPrinter -lLLVMWebAssemblyAsmParser -lLLVMWebAssemblyInfo -lLLVMAArch64Disassembler \ + -lLLVMAArch64CodeGen -lLLVMAArch64AsmParser -lLLVMAArch64Desc -lLLVMAArch64Info -lLLVMAArch64AsmPrinter \ + -lLLVMAArch64Utils -lLLVMARMDisassembler -lLLVMARMCodeGen -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMAsmPrinter \ + -lLLVMARMAsmParser -lLLVMARMDesc -lLLVMMCDisassembler -lLLVMARMInfo -lLLVMARMAsmPrinter -lLLVMARMUtils \ + -lLLVMLTO -lLLVMPasses -lLLVMObjCARCOpts -lLLVMCodeGen -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize \ + -lLLVMScalarOpts -lLLVMIRReader -lLLVMAsmParser -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMCoverage \ + -lLLVMTarget -lLLVMLinker -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMObject \ + -lLLVMMCParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMDebugInfoMSF -lLLVMBitReader -lLLVMCore \ + -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle + + # ./llvm-config --libs analysis bitreader bitwriter core linker target coverage analysis ipo instrumentation lto arm aarch64 x86 mips -linkerOpts.linux= -lLLVMMipsDisassembler -lLLVMMipsCodeGen -lLLVMMipsAsmParser -lLLVMMipsDesc -lLLVMMipsInfo -lLLVMMipsAsmPrinter -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMAArch64Disassembler -lLLVMAArch64CodeGen -lLLVMAArch64AsmParser -lLLVMAArch64Desc -lLLVMAArch64Info -lLLVMAArch64AsmPrinter -lLLVMAArch64Utils -lLLVMARMDisassembler -lLLVMARMCodeGen -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMDebugInfoCodeView -lLLVMDebugInfoMSF -lLLVMARMAsmParser -lLLVMARMDesc -lLLVMMCDisassembler -lLLVMARMInfo -lLLVMARMAsmPrinter -lLLVMARMUtils -lLLVMLTO -lLLVMPasses -lLLVMObjCARCOpts -lLLVMCodeGen -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMScalarOpts -lLLVMIRReader -lLLVMAsmParser -lLLVMInstCombine -lLLVMCoverage -lLLVMTarget -lLLVMLinker -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMMC -lLLVMBitReader -lLLVMCore -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle \ - -fPIC \ +linkerOpts.linux = -fPIC \ -Wl,-z,noexecstack \ - -lrt -ldl -lpthread -lz -lm + -lrt -ldl -lpthread -lz -lm \ +-lLLVMMipsDisassembler -lLLVMMipsCodeGen -lLLVMMipsAsmParser -lLLVMMipsDesc -lLLVMMipsInfo \ +-lLLVMMipsAsmPrinter -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info \ +-lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMAArch64Disassembler -lLLVMAArch64CodeGen -lLLVMAArch64AsmParser \ +-lLLVMAArch64Desc -lLLVMAArch64Info -lLLVMAArch64AsmPrinter -lLLVMAArch64Utils -lLLVMARMDisassembler \ +-lLLVMARMCodeGen -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMARMAsmParser -lLLVMARMDesc \ +-lLLVMMCDisassembler -lLLVMARMInfo -lLLVMARMAsmPrinter -lLLVMARMUtils -lLLVMLTO -lLLVMPasses -lLLVMObjCARCOpts \ +-lLLVMCodeGen -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMScalarOpts -lLLVMIRReader -lLLVMAsmParser \ +-lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMCoverage -lLLVMTarget -lLLVMLinker -lLLVMTransformUtils \ +-lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMMC -lLLVMDebugInfoCodeView \ +-lLLVMDebugInfoMSF -lLLVMBitReader -lLLVMCore -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle # ./llvm-config --libs analysis bitreader bitwriter core linker target coverage analysis ipo instrumentation lto arm aarch64 x86 -linkerOpts.mingw = -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMAArch64Disassembler -lLLVMAArch64CodeGen -lLLVMAArch64AsmParser -lLLVMAArch64Desc -lLLVMAArch64Info -lLLVMAArch64AsmPrinter -lLLVMAArch64Utils -lLLVMARMDisassembler -lLLVMARMCodeGen -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMDebugInfoCodeView -lLLVMDebugInfoMSF -lLLVMARMAsmParser -lLLVMARMDesc -lLLVMMCDisassembler -lLLVMARMInfo -lLLVMARMAsmPrinter -lLLVMARMUtils -lLLVMLTO -lLLVMPasses -lLLVMObjCARCOpts -lLLVMCodeGen -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMScalarOpts -lLLVMIRReader -lLLVMAsmParser -lLLVMInstCombine -lLLVMCoverage -lLLVMTarget -lLLVMLinker -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMMC -lLLVMBitReader -lLLVMCore -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle \ +linkerOpts.mingw = -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info \ +-lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMAArch64Disassembler -lLLVMAArch64CodeGen -lLLVMAArch64AsmParser \ +-lLLVMAArch64Desc -lLLVMAArch64Info -lLLVMAArch64AsmPrinter -lLLVMAArch64Utils -lLLVMARMDisassembler \ +-lLLVMARMCodeGen -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMARMAsmParser -lLLVMARMDesc \ +-lLLVMMCDisassembler -lLLVMARMInfo -lLLVMARMAsmPrinter -lLLVMARMUtils -lLLVMLTO -lLLVMPasses -lLLVMObjCARCOpts \ +-lLLVMCodeGen -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMScalarOpts -lLLVMIRReader -lLLVMAsmParser \ +-lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMCoverage -lLLVMTarget -lLLVMLinker -lLLVMTransformUtils \ +-lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMMC -lLLVMDebugInfoCodeView \ +-lLLVMDebugInfoMSF -lLLVMBitReader -lLLVMCore -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle \ -lole32 -luuid -static-libgcc -static-libstdc++ \ -Wl,-Bstatic -lz \ -Wl,-Bstatic,--whole-archive -lwinpthread -Wl,--no-whole-archive,-Bdynamic \ @@ -47,6 +77,7 @@ excludedFunctions.mingw = LLVMDumpType excludedFunctions = LLVMInitializeAllAsmParsers LLVMInitializeAllAsmPrinters LLVMInitializeAllDisassemblers \ LLVMInitializeAllTargetInfos LLVMInitializeAllTargetMCs LLVMInitializeAllTargets LLVMInitializeNativeTarget \ - LLVMInitializeNativeAsmParser LLVMInitializeNativeAsmPrinter LLVMInitializeNativeDisassembler + LLVMInitializeNativeAsmParser LLVMInitializeNativeAsmPrinter LLVMInitializeNativeDisassembler \ + LLVMConstInBoundsGEP2 LLVMConstGEP2 -strictEnums = LLVMIntPredicate LLVMOpcode LLVMDLLStorageClass LLVMCallConv LLVMThreadLocalMode LLVMAtomicOrdering \ No newline at end of file +strictEnums = LLVMIntPredicate LLVMOpcode LLVMDLLStorageClass LLVMCallConv LLVMThreadLocalMode LLVMAtomicOrdering diff --git a/build-tools/src/main/groovy/org/jetbrains/kotlin/CompileToBitcode.groovy b/build-tools/src/main/groovy/org/jetbrains/kotlin/CompileToBitcode.groovy index 005eac5c8de..e8fd9833026 100644 --- a/build-tools/src/main/groovy/org/jetbrains/kotlin/CompileToBitcode.groovy +++ b/build-tools/src/main/groovy/org/jetbrains/kotlin/CompileToBitcode.groovy @@ -21,7 +21,8 @@ import org.gradle.api.tasks.* import org.gradle.api.tasks.InputDirectory import org.gradle.api.tasks.OutputFile import org.gradle.api.tasks.TaskAction - +import org.jetbrains.kotlin.konan.target.Family +import org.jetbrains.kotlin.konan.target.HostManager import org.jetbrains.kotlin.konan.target.KonanTarget class CompileCppToBitcode extends DefaultTask { @@ -98,6 +99,11 @@ class CompileCppToBitcode extends DefaultTask { linkerArgs.addAll(args) } + private Boolean targetingMinGW() { + def hostManager = new HostManager() + return hostManager.targetByName(this.target).family == Family.MINGW + } + @TaskAction void compile() { // the strange code below seems to be required due to some Gradle (Groovy?) behaviour @@ -107,12 +113,16 @@ class CompileCppToBitcode extends DefaultTask { List linkerArgs = this.getLinkerArgs() File objDir = this.getObjDir() objDir.mkdirs() + Boolean targetingMinGW = this.targetingMinGW() project.execKonanClang(this.target) { workingDir objDir executable "clang++" - args '-std=c++11' + args '-std=c++14' args '-O2' + if (!targetingMinGW) { + args '-fPIC' + } args compilerArgs args "-I$headersDir" diff --git a/build-tools/src/main/kotlin/org/jetbrains/kotlin/ExecutorService.kt b/build-tools/src/main/kotlin/org/jetbrains/kotlin/ExecutorService.kt index ff9b6ea2f37..947c16cad8a 100644 --- a/build-tools/src/main/kotlin/org/jetbrains/kotlin/ExecutorService.kt +++ b/build-tools/src/main/kotlin/org/jetbrains/kotlin/ExecutorService.kt @@ -238,7 +238,7 @@ private fun simulator(project: Project) : ExecutorService = object : ExecutorSer private val device = project.findProperty("iosDevice")?.toString() ?: when (target) { KonanTarget.TVOS_X64 -> "Apple TV 4K" - KonanTarget.IOS_X64 -> "iPhone 6" + KonanTarget.IOS_X64 -> "iPhone 8" KonanTarget.WATCHOS_X64, KonanTarget.WATCHOS_X86 -> "Apple Watch Series 4 - 40mm" else -> error("Unexpected simulation target: $target") diff --git a/build-tools/src/main/kotlin/org/jetbrains/kotlin/KotlinNativeTest.kt b/build-tools/src/main/kotlin/org/jetbrains/kotlin/KotlinNativeTest.kt index 56997c2211f..67c8436d247 100644 --- a/build-tools/src/main/kotlin/org/jetbrains/kotlin/KotlinNativeTest.kt +++ b/build-tools/src/main/kotlin/org/jetbrains/kotlin/KotlinNativeTest.kt @@ -407,9 +407,10 @@ open class KonanDynamicTest : KonanStandaloneTest() { // Replace testlib_api.h and all occurrences of the testlib with the actual name of the test private fun processCSource(): String { val sourceFile = File(cSource) + val prefixedName = if (HostManager.hostIsMingw) "$name" else "lib$name" val res = sourceFile.readText() - .replace("#include \"testlib_api.h\"", "#include \"lib${name}_api.h\"") - .replace("testlib", "lib${name}") + .replace("#include \"testlib_api.h\"", "#include \"${prefixedName}_api.h\"") + .replace("testlib", prefixedName) val newFileName = "$outputDirectory/${sourceFile.name}" println(newFileName) File(newFileName).run { diff --git a/cmd/run_konan.bat b/cmd/run_konan.bat index 7e4af6392a2..776734bc533 100644 --- a/cmd/run_konan.bat +++ b/cmd/run_konan.bat @@ -103,7 +103,7 @@ goto :eof rem libclang.dll is dynamically linked and thus requires correct PATH to be loaded. rem TODO: remove this hack. if "%KONAN_DATA_DIR%"=="" (set KONAN_DATA_DIR=%USERPROFILE%\.konan) - set "PATH=%KONAN_DATA_DIR%\dependencies\msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2\bin;%PATH%" + set "PATH=%KONAN_DATA_DIR%\dependencies\msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1\bin;%PATH%" goto :eof :end diff --git a/konan/konan.properties b/konan/konan.properties index 358ba48b5b6..b4d7b01472e 100644 --- a/konan/konan.properties +++ b/konan/konan.properties @@ -26,23 +26,26 @@ airplaneMode = false # if true, ignores Xcode version check. ignoreXcodeVersionCheck = false # Disabled until decided better mechanism. -# useFixedXcodeVersion = 10.2 +# useFixedXcodeVersion = 11.0 downloadingAttempts = 10 downloadingAttemptIntervalMs = 3000 homeDependencyCache = .konan/cache clangDebugFlags = -O0 -llvmVersion = 6.0.1 +llvmVersion.linux_x64 = 8.0.0 +llvmVersion.mingw_x64 = 8.0.1 +# We follow Apple versioning convention here. +llvmVersion.macos_x64 = 8.0.0 # Mac OS X. -llvmHome.macos_x64 = clang-llvm-6.0.1-darwin-macos -targetToolchain.macos_x64 = target-toolchain-9-macos_x64 +llvmHome.macos_x64 = clang-llvm-apple-8.0.0-darwin-macos +targetToolchain.macos_x64 = target-toolchain-10-macos_x64 libffiDir.macos_x64 = libffi-3.2.1-3-darwin-macos -additionalToolsDir.macos_x64 = xcode-addon-9-macos_x64 +additionalToolsDir.macos_x64 = xcode-addon-10-macos_x64 arch.macos_x64 = x86_64 -targetSysRoot.macos_x64 = target-sysroot-9-macos_x64 +targetSysRoot.macos_x64 = target-sysroot-10-macos_x64 clangFlags.macos_x64 = -cc1 -emit-obj -disable-llvm-passes -x ir clangNooptFlags.macos_x64 = -O1 @@ -61,30 +64,30 @@ osVersionMin.macos_x64 = 10.11 dependencies.macos_x64 = \ libffi-3.2.1-3-darwin-macos \ lldb-1-macos \ - clang-llvm-6.0.1-darwin-macos + clang-llvm-apple-8.0.0-darwin-macos -target-sysroot-9-macos_x64.default = \ +target-sysroot-10-macos_x64.default = \ remote:internal -target-toolchain-9-macos_x64.default = \ +target-toolchain-10-macos_x64.default = \ remote:internal -xcode-addon-9-macos_x64.default = \ +xcode-addon-10-macos_x64.default = \ remote:internal # Apple's 32-bit iOS. -targetToolchain.macos_x64-ios_arm32 = target-toolchain-9-macos_x64 +targetToolchain.macos_x64-ios_arm32 = target-toolchain-10-macos_x64 dependencies.macos_x64-ios_arm32 = \ libffi-3.2.1-3-darwin-macos \ - clang-llvm-6.0.1-darwin-macos + clang-llvm-apple-8.0.0-darwin-macos -target-sysroot-9-ios_arm32.default = \ +target-sysroot-10-ios_arm32.default = \ remote:internal arch.ios_arm32 = armv7 # Shared with 64-bit version. -targetSysRoot.ios_arm32 = target-sysroot-9-ios_arm64 +targetSysRoot.ios_arm32 = target-sysroot-10-ios_arm64 clangFlags.ios_arm32 = -cc1 -emit-obj -disable-llvm-optzns -x ir clangNooptFlags.ios_arm32 = -O1 @@ -100,16 +103,16 @@ osVersionMinFlagClang.ios_arm32 = -miphoneos-version-min osVersionMin.ios_arm32 = 9.0 # Apple's 64-bit iOS. -targetToolchain.macos_x64-ios_arm64 = target-toolchain-9-macos_x64 +targetToolchain.macos_x64-ios_arm64 = target-toolchain-10-macos_x64 dependencies.macos_x64-ios_arm64 = \ libffi-3.2.1-3-darwin-macos \ - clang-llvm-6.0.1-darwin-macos + clang-llvm-apple-8.0.0-darwin-macos -target-sysroot-9-ios_arm64.default = \ +target-sysroot-10-ios_arm64.default = \ remote:internal arch.ios_arm64 = arm64 -targetSysRoot.ios_arm64 = target-sysroot-9-ios_arm64 +targetSysRoot.ios_arm64 = target-sysroot-10-ios_arm64 clangFlags.ios_arm64 = -cc1 -emit-obj -disable-llvm-passes -x ir clangNooptFlags.ios_arm64 = -O1 @@ -129,16 +132,16 @@ osVersionMinFlagClang.ios_arm64 = -miphoneos-version-min osVersionMin.ios_arm64 = 9.0 # Apple's iOS simulator. -targetToolchain.macos_x64-ios_x64 = target-toolchain-9-macos_x64 +targetToolchain.macos_x64-ios_x64 = target-toolchain-10-macos_x64 dependencies.macos_x64-ios_x64 = \ libffi-3.2.1-3-darwin-macos \ - clang-llvm-6.0.1-darwin-macos + clang-llvm-apple-8.0.0-darwin-macos -target-sysroot-9-ios_x64.default = \ +target-sysroot-10-ios_x64.default = \ remote:internal arch.ios_x64 = x86_64 -targetSysRoot.ios_x64 = target-sysroot-9-ios_x64 +targetSysRoot.ios_x64 = target-sysroot-10-ios_x64 clangFlags.ios_x64 = -cc1 -emit-obj -disable-llvm-passes -x ir clangNooptFlags.ios_x64 = -O1 @@ -155,16 +158,16 @@ osVersionMinFlagClang.ios_x64 = -mios-simulator-version-min osVersionMin.ios_x64 = 9.0 # Apple's tvOS simulator. -targetToolchain.macos_x64-tvos_x64 = target-toolchain-9-macos_x64 +targetToolchain.macos_x64-tvos_x64 = target-toolchain-10-macos_x64 dependencies.macos_x64-tvos_x64 = \ libffi-3.2.1-3-darwin-macos \ - clang-llvm-6.0.1-darwin-macos + clang-llvm-apple-8.0.0-darwin-macos -target-sysroot-9-tvos_x64.default = \ +target-sysroot-10-tvos_x64.default = \ remote:internal arch.tvos_x64 = x86_64 -targetSysRoot.tvos_x64 = target-sysroot-9-tvos_x64 +targetSysRoot.tvos_x64 = target-sysroot-10-tvos_x64 clangFlags.tvos_x64 = -cc1 -emit-obj -disable-llvm-passes -x ir clangNooptFlags.tvos_x64 = -O1 @@ -181,16 +184,16 @@ osVersionMinFlagClang.tvos_x64 = -mtvos-simulator-version-min osVersionMin.tvos_x64 = 9.0 # Apple's 64-bit tvOS. -targetToolchain.macos_x64-tvos_arm64 = target-toolchain-9-macos_x64 +targetToolchain.macos_x64-tvos_arm64 = target-toolchain-10-macos_x64 dependencies.macos_x64-tvos_arm64 = \ libffi-3.2.1-3-darwin-macos \ - clang-llvm-6.0.1-darwin-macos + clang-llvm-apple-8.0.0-darwin-macos -target-sysroot-9-tvos_arm64.default = \ +target-sysroot-10-tvos_arm64.default = \ remote:internal arch.tvos_arm64 = arm64 -targetSysRoot.tvos_arm64 = target-sysroot-9-tvos_arm64 +targetSysRoot.tvos_arm64 = target-sysroot-10-tvos_arm64 clangFlags.tvos_arm64 = -cc1 -emit-obj -disable-llvm-passes -x ir clangNooptFlags.tvos_arm64 = -O1 @@ -207,16 +210,16 @@ osVersionMinFlagClang.tvos_arm64 = -mtvos-version-min osVersionMin.tvos_arm64 = 9.0 # watchOS armv7k -targetToolchain.macos_x64-watchos_arm32 = target-toolchain-9-macos_x64 +targetToolchain.macos_x64-watchos_arm32 = target-toolchain-10-macos_x64 dependencies.macos_x64-watchos_arm32 = \ libffi-3.2.1-3-darwin-macos \ - clang-llvm-6.0.1-darwin-macos + clang-llvm-apple-8.0.0-darwin-macos -target-sysroot-9-watchos_arm32.default = \ +target-sysroot-10-watchos_arm32.default = \ remote:internal arch.watchos_arm32 = armv7k -targetSysRoot.watchos_arm32 = target-sysroot-9-watchos_arm32 +targetSysRoot.watchos_arm32 = target-sysroot-10-watchos_arm32 clangFlags.watchos_arm32 = -cc1 -emit-obj -disable-llvm-passes -x ir clangNooptFlags.watchos_arm32 = -O1 @@ -233,16 +236,16 @@ osVersionMinFlagClang.watchos_arm32 = -mwatchos-version-min osVersionMin.watchos_arm32 = 5.0 # Apple's watchOS i386 simulator. -targetToolchain.macos_x64-watchos_x86 = target-toolchain-9-macos_x64 +targetToolchain.macos_x64-watchos_x86 = target-toolchain-10-macos_x64 dependencies.macos_x64-watchos_x86 = \ libffi-3.2.1-3-darwin-macos \ - clang-llvm-6.0.1-darwin-macos + clang-llvm-apple-8.0.0-darwin-macos -target-sysroot-9-watchos_x86.default = \ +target-sysroot-10-watchos_x86.default = \ remote:internal arch.watchos_x86 = i386 -targetSysRoot.watchos_x86 = target-sysroot-9-watchos_x86 +targetSysRoot.watchos_x86 = target-sysroot-10-watchos_x86 clangFlags.watchos_x86 = -cc1 -emit-obj -disable-llvm-passes -x ir clangNooptFlags.watchos_x86 = -O1 @@ -259,28 +262,28 @@ osVersionMinFlagClang.watchos_x86 = -mwatchos-simulator-version-min osVersionMin.watchos_x86 = 5.0 # Linux x86-64. -llvmHome.linux_x64 = clang-llvm-6.0.1-linux-x86-64 +llvmHome.linux_x64 = clang-llvm-8.0.0-linux-x86-64 libffiDir.linux_x64 = libffi-3.2.1-2-linux-x86-64 gccToolchain.linux_x64 = target-gcc-toolchain-3-linux-x86-64 targetToolchain.linux_x64 = target-gcc-toolchain-3-linux-x86-64/x86_64-unknown-linux-gnu dependencies.linux_x64 = \ - clang-llvm-6.0.1-linux-x86-64 \ + clang-llvm-8.0.0-linux-x86-64 \ target-gcc-toolchain-3-linux-x86-64 \ libffi-3.2.1-2-linux-x86-64 \ lldb-1-linux gccToolchain.mingw_x64 = target-gcc-toolchain-3-linux-x86-64 -targetToolchain.mingw_x64-linux_x64 = msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 +targetToolchain.mingw_x64-linux_x64 = msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 dependencies.mingw_x64-linux_x64 = \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ libffi-3.2.1-mingw-w64-x86-64 \ target-gcc-toolchain-3-linux-x86-64 gccToolchain.macos_x64 = target-gcc-toolchain-3-linux-x86-64 -targetToolchain.macos_x64-linux_x64 = clang-llvm-6.0.1-darwin-macos +targetToolchain.macos_x64-linux_x64 = clang-llvm-apple-8.0.0-darwin-macos dependencies.macos_x64-linux_x64 = \ - clang-llvm-6.0.1-darwin-macos \ + clang-llvm-apple-8.0.0-darwin-macos \ libffi-3.2.1-3-darwin-macos \ target-gcc-toolchain-3-linux-x86-64 @@ -305,20 +308,20 @@ abiSpecificLibraries.linux_x64 = ../lib64 lib64 usr/lib64 # Raspberry Pi targetToolchain.linux_x64-linux_arm32_hfp = target-gcc-toolchain-3-linux-x86-64/x86_64-unknown-linux-gnu -targetToolchain.mingw_x64-linux_arm32_hfp = msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 -targetToolchain.macos_x64-linux_arm32_hfp = clang-llvm-6.0.1-darwin-macos +targetToolchain.mingw_x64-linux_arm32_hfp = msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 +targetToolchain.macos_x64-linux_arm32_hfp = clang-llvm-apple-8.0.0-darwin-macos dependencies.linux_x64-linux_arm32_hfp = \ - clang-llvm-6.0.1-linux-x86-64 \ + clang-llvm-8.0.0-linux-x86-64 \ target-gcc-toolchain-3-linux-x86-64 \ target-sysroot-2-raspberrypi \ libffi-3.2.1-2-linux-x86-64 dependencies.mingw_x64-linux_arm32_hfp = \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ libffi-3.2.1-mingw-w64-x86-64 \ target-gcc-toolchain-3-linux-x86-64 \ target-sysroot-2-raspberrypi dependencies.macos_x64-linux_arm32_hfp = \ - clang-llvm-6.0.1-darwin-macos \ + clang-llvm-apple-8.0.0-darwin-macos \ libffi-3.2.1-3-darwin-macos \ target-gcc-toolchain-3-linux-x86-64 \ target-sysroot-2-raspberrypi @@ -347,20 +350,20 @@ abiSpecificLibraries.linux_arm32_hfp = \ # Linux arm64 targetToolchain.linux_x64-linux_arm64 = target-gcc-toolchain-3-linux-x86-64/x86_64-unknown-linux-gnu -targetToolchain.mingw_x64-linux_arm64 = msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 -targetToolchain.macos_x64-linux_arm64 = clang-llvm-6.0.1-darwin-macos +targetToolchain.mingw_x64-linux_arm64 = msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 +targetToolchain.macos_x64-linux_arm64 = clang-llvm-apple-8.0.0-darwin-macos dependencies.linux_x64-linux_arm64 = \ - clang-llvm-6.0.1-linux-x86-64 \ + clang-llvm-8.0.0-linux-x86-64 \ target-gcc-toolchain-3-linux-x86-64 \ target-sysroot-1-linux-glibc-arm64 \ libffi-3.2.1-2-linux-x86-64 dependencies.mingw_x64-linux_arm64 = \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ libffi-3.2.1-mingw-w64-x86-64 \ target-gcc-toolchain-3-linux-x86-64 \ target-sysroot-1-linux-glibc-arm64 dependencies.macos_x64-linux_arm64 = \ - clang-llvm-6.0.1-darwin-macos \ + clang-llvm-apple-8.0.0-darwin-macos \ libffi-3.2.1-3-darwin-macos \ target-gcc-toolchain-3-linux-x86-64 \ target-sysroot-1-linux-glibc-arm64 @@ -390,7 +393,7 @@ abiSpecificLibraries.linux_arm64 = \ # MIPS targetToolchain.linux_x64-linux_mips32 = target-gcc-toolchain-2-linux-mips/x86_64-unknown-linux-gnu dependencies.linux_x64-linux_mips32 = \ - clang-llvm-6.0.1-linux-x86-64 \ + clang-llvm-8.0.0-linux-x86-64 \ target-gcc-toolchain-2-linux-mips \ target-gcc-toolchain-3-linux-x86-64 \ target-sysroot-2-mips \ @@ -417,7 +420,7 @@ abiSpecificLibraries.linux_mips32 = # MIPSel targetToolchain.linux_x64-linux_mipsel32 = target-gcc-toolchain-2-linux-mips/x86_64-unknown-linux-gnu dependencies.linux_x64-linux_mipsel32 = \ - clang-llvm-6.0.1-linux-x86-64 \ + clang-llvm-8.0.0-linux-x86-64 \ target-gcc-toolchain-2-linux-mips \ target-gcc-toolchain-3-linux-x86-64 \ target-sysroot-2-mipsel \ @@ -441,23 +444,23 @@ dynamicLinker.linux_mipsel32 = /lib/ld.so.1 abiSpecificLibraries.linux_mipsel32 = # Android ARM32, based on NDK for android-21. -targetToolchain.macos_x64-android_arm32 = target-toolchain-1-osx-android_ndk +targetToolchain.macos_x64-android_arm32 = target-toolchain-2-osx-android_ndk dependencies.macos_x64-android_arm32 = \ - clang-llvm-6.0.1-darwin-macos \ + clang-llvm-apple-8.0.0-darwin-macos \ target-sysroot-1-android_ndk \ - target-toolchain-1-osx-android_ndk \ + target-toolchain-2-osx-android_ndk \ libffi-3.2.1-3-darwin-macos -targetToolchain.linux_x64-android_arm32 = target-toolchain-1-linux-android_ndk +targetToolchain.linux_x64-android_arm32 = target-toolchain-2-linux-android_ndk dependencies.linux_x64-android_arm32 = \ - clang-llvm-6.0.1-linux-x86-64 \ + clang-llvm-8.0.0-linux-x86-64 \ target-sysroot-1-android_ndk \ - target-toolchain-1-linux-android_ndk \ + target-toolchain-2-linux-android_ndk \ libffi-3.2.1-2-linux-x86-64 -targetToolchain.mingw_x64-android_arm32 = target-toolchain-1-windows-android_ndk +targetToolchain.mingw_x64-android_arm32 = target-toolchain-2-windows-android_ndk dependencies.mingw_x64-android_arm32 = \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ target-sysroot-1-android_ndk \ - target-toolchain-1-windows-android_ndk \ + target-toolchain-2-windows-android_ndk \ libffi-3.2.1-mingw-w64-x86-64 quadruple.android_arm32 = arm-linux-androideabi @@ -469,23 +472,23 @@ targetSysRoot.android_arm32 = target-sysroot-1-android_ndk linkerKonanFlags.android_arm32 = -lm -lstdc++ -landroid -llog -latomic # Android ARM64, based on NDK. -targetToolchain.macos_x64-android_arm64 = target-toolchain-1-osx-android_ndk +targetToolchain.macos_x64-android_arm64 = target-toolchain-2-osx-android_ndk dependencies.macos_x64-android_arm64 = \ - clang-llvm-6.0.1-darwin-macos \ + clang-llvm-apple-8.0.0-darwin-macos \ target-sysroot-1-android_ndk \ - target-toolchain-1-osx-android_ndk \ + target-toolchain-2-osx-android_ndk \ libffi-3.2.1-3-darwin-macos -targetToolchain.linux_x64-android_arm64 = target-toolchain-1-linux-android_ndk +targetToolchain.linux_x64-android_arm64 = target-toolchain-2-linux-android_ndk dependencies.linux_x64-android_arm64 = \ - clang-llvm-6.0.1-linux-x86-64 \ + clang-llvm-8.0.0-linux-x86-64 \ target-sysroot-1-android_ndk \ - target-toolchain-1-linux-android_ndk \ + target-toolchain-2-linux-android_ndk \ libffi-3.2.1-2-linux-x86-64 -targetToolchain.mingw_x64-android_arm64 = target-toolchain-1-windows-android_ndk +targetToolchain.mingw_x64-android_arm64 = target-toolchain-2-windows-android_ndk dependencies.mingw_x64-android_arm64 = \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ target-sysroot-1-android_ndk \ - target-toolchain-1-windows-android_ndk \ + target-toolchain-2-windows-android_ndk \ libffi-3.2.1-mingw-w64-x86-64 quadruple.android_arm64 = aarch64-linux-android @@ -497,23 +500,23 @@ linkerKonanFlags.android_arm64 = -lm -lstdc++ -landroid -llog -latomic linkerNoDebugFlags.android_arm64 = -Wl,-S # Android X86, based on NDK. -targetToolchain.macos_x64-android_x86 = target-toolchain-1-osx-android_ndk +targetToolchain.macos_x64-android_x86 = target-toolchain-2-osx-android_ndk dependencies.macos_x64-android_x86 = \ - clang-llvm-6.0.1-darwin-macos \ + clang-llvm-apple-8.0.0-darwin-macos \ target-sysroot-1-android_ndk \ - target-toolchain-1-osx-android_ndk \ + target-toolchain-2-osx-android_ndk \ libffi-3.2.1-3-darwin-macos -targetToolchain.linux_x64-android_x86 = target-toolchain-1-linux-android_ndk +targetToolchain.linux_x64-android_x86 = target-toolchain-2-linux-android_ndk dependencies.linux_x64-android_x86 = \ - clang-llvm-6.0.1-linux-x86-64 \ + clang-llvm-8.0.0-linux-x86-64 \ target-sysroot-1-android_ndk \ - target-toolchain-1-linux-android_ndk \ + target-toolchain-2-linux-android_ndk \ libffi-3.2.1-2-linux-x86-64 -targetToolchain.mingw_x64-android_x86 = target-toolchain-1-windows-android_ndk +targetToolchain.mingw_x64-android_x86 = target-toolchain-2-windows-android_ndk dependencies.mingw_x64-android_x86 = \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ target-sysroot-1-android_ndk \ - target-toolchain-1-windows-android_ndk \ + target-toolchain-2-windows-android_ndk \ libffi-3.2.1-mingw-w64-x86-64 quadruple.android_x86 = i686-linux-android @@ -525,23 +528,23 @@ linkerKonanFlags.android_x86 = -lm -lstdc++ -landroid -llog -latomic linkerNoDebugFlags.android_x86 = -Wl,-S # Android X64, based on NDK. -targetToolchain.macos_x64-android_x64 = target-toolchain-1-osx-android_ndk +targetToolchain.macos_x64-android_x64 = target-toolchain-2-osx-android_ndk dependencies.macos_x64-android_x64 = \ - clang-llvm-6.0.1-darwin-macos \ + clang-llvm-apple-8.0.0-darwin-macos \ target-sysroot-1-android_ndk \ - target-toolchain-1-osx-android_ndk \ + target-toolchain-2-osx-android_ndk \ libffi-3.2.1-3-darwin-macos -targetToolchain.linux_x64-android_x64 = target-toolchain-1-linux-android_ndk +targetToolchain.linux_x64-android_x64 = target-toolchain-2-linux-android_ndk dependencies.linux_x64-android_x64 = \ - clang-llvm-6.0.1-linux-x86-64 \ + clang-llvm-8.0.0-linux-x86-64 \ target-sysroot-1-android_ndk \ - target-toolchain-1-linux-android_ndk \ + target-toolchain-2-linux-android_ndk \ libffi-3.2.1-2-linux-x86-64 -targetToolchain.mingw_x64-android_x64 = target-toolchain-1-windows-android_ndk +targetToolchain.mingw_x64-android_x64 = target-toolchain-2-windows-android_ndk dependencies.mingw_x64-android_x64 = \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ target-sysroot-1-android_ndk \ - target-toolchain-1-windows-android_ndk \ + target-toolchain-2-windows-android_ndk \ libffi-3.2.1-mingw-w64-x86-64 quadruple.android_x64 = x86_64-linux-android @@ -554,27 +557,27 @@ linkerNoDebugFlags.android_x64 = -Wl,-S # Windows x86-64, based on mingw-w64. -llvmHome.mingw_x64 = msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 -targetToolchain.mingw_x64 = msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 +llvmHome.mingw_x64 = msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 +targetToolchain.mingw_x64 = msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 libffiDir.mingw_x64 = libffi-3.2.1-mingw-w64-x86-64 -targetToolchain.linux_x64-mingw_x64 = msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 -targetToolchain.macos_x64-mingw_x64 = msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 +targetToolchain.linux_x64-mingw_x64 = msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 +targetToolchain.macos_x64-mingw_x64 = msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 dependencies.mingw_x64 = \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ libffi-3.2.1-mingw-w64-x86-64 \ lldb-1-windows dependencies.linux_x64-mingw_x64 = \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ - clang-llvm-6.0.1-linux-x86-64 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ + clang-llvm-8.0.0-linux-x86-64 \ libffi-3.2.1-2-linux-x86-64 dependencies.macos_x64-mingw_x64 = \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ - clang-llvm-6.0.1-darwin-macos \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ + clang-llvm-apple-8.0.0-darwin-macos \ libffi-3.2.1-3-darwin-macos quadruple.mingw_x64 = x86_64-w64-mingw32 -targetSysRoot.mingw_x64 = msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 +targetSysRoot.mingw_x64 = msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 # For using with Universal Windows Platform (UWP) we need to use this slower option. # See https://youtrack.jetbrains.com/issue/KT-27654. # TODO: remove, once fixed in mingw, check with the bug testcase. @@ -593,7 +596,7 @@ linkerOptimizationFlags.mingw_x64 = -Wl,--gc-sections targetToolchain.mingw_x64-mingw_x86 = msys2-mingw-w64-i686-gcc-7.4.0-clang-llvm-6.0.1 dependencies.mingw_x64-mingw_x86 = \ msys2-mingw-w64-i686-gcc-7.4.0-clang-llvm-6.0.1 \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ libffi-3.2.1-mingw-w64-x86-64 targetToolchain.linux_x64-mingw_x86 = msys2-mingw-w64-i686-gcc-7.4.0-clang-llvm-6.0.1 targetToolchain.macos_x64-mingw_x86 = msys2-mingw-w64-i686-gcc-7.4.0-clang-llvm-6.0.1 @@ -603,7 +606,7 @@ dependencies.linux_x64-mingw_x86 = \ libffi-3.2.1-2-linux-x86-64 dependencies.macos_x64-mingw_x86 = \ msys2-mingw-w64-i686-gcc-7.4.0-clang-llvm-6.0.1 \ - clang-llvm-6.0.1-darwin-macos \ + clang-llvm-apple-8.0.0-darwin-macos \ libffi-3.2.1-3-darwin-macos quadruple.mingw_x86 = i686-w64-mingw32 @@ -630,26 +633,26 @@ linkerOptimizationFlags.mingw_x86 = -Wl,--gc-sections targetToolchain.macos_x64-wasm32 = target-toolchain-3-macos-wasm dependencies.macos_x64-wasm32 = \ libffi-3.2.1-3-darwin-macos \ - clang-llvm-6.0.1-darwin-macos \ - target-sysroot-2-wasm \ + clang-llvm-apple-8.0.0-darwin-macos \ + target-sysroot-3-wasm \ target-toolchain-3-macos-wasm targetToolchain.linux_x64-wasm32 = target-toolchain-2-linux-wasm dependencies.linux_x64-wasm32 = \ libffi-3.2.1-2-linux-x86-64 \ - clang-llvm-6.0.1-linux-x86-64 \ - target-sysroot-2-wasm \ + clang-llvm-8.0.0-linux-x86-64 \ + target-sysroot-3-wasm \ target-toolchain-2-linux-wasm targetToolchain.mingw_x64-wasm32 = target-toolchain-2-mingw-wasm dependencies.mingw_x64-wasm32 = \ libffi-3.2.1-mingw-w64-x86-64 \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ - target-sysroot-2-wasm \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ + target-sysroot-3-wasm \ target-toolchain-2-mingw-wasm quadruple.wasm32 = wasm32-unknown-unknown -targetSysRoot.wasm32 = target-sysroot-2-wasm +targetSysRoot.wasm32 = target-sysroot-3-wasm optFlags.wasm32 = -internalize -globaldce -mtriple=wasm32-unknown-unknown-wasm optNooptFlags.wasm32 = -O1 optOptFlags.wasm32 = -O3 diff --git a/konan/platforms/zephyr/stm32f4_disco b/konan/platforms/zephyr/stm32f4_disco index 103f693b4db..d3f4776c8c6 100644 --- a/konan/platforms/zephyr/stm32f4_disco +++ b/konan/platforms/zephyr/stm32f4_disco @@ -40,6 +40,6 @@ dependencies.macos_x64-zephyr_stm32f4_disco = \ targetToolchain.mingw_x64-zephyr_stm32f4_disco = gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi dependencies.mingw_x64-zephyr_stm32f4_disco = \ libffi-3.2.1-mingw-w64-x86-64 \ - msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2 \ + msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1 \ gcc-arm-none-eabi-7-2017-q4-major-win32 \ target-sysroot-2-wasm diff --git a/libclangext/build.gradle b/libclangext/build.gradle index e72fede05ea..5b720d32ea6 100644 --- a/libclangext/build.gradle +++ b/libclangext/build.gradle @@ -42,7 +42,7 @@ model { binaries.withType(StaticLibraryBinarySpec) { binary -> if (!project.parent.convention.plugins.platformInfo.isWindows()) cppCompiler.args "-fPIC" - cppCompiler.args "--std=c++11", "-g", "-I${llvmDir}/include" + cppCompiler.args "--std=c++14", "-g", "-I${llvmDir}/include" if (isEnabled) { cppCompiler.args '-DLIBCLANGEXT_ENABLE=1' } diff --git a/libclangext/src/main/cpp/ClangExt.cpp b/libclangext/src/main/cpp/ClangExt.cpp index 10d7ca3a2cd..74d966faab8 100644 --- a/libclangext/src/main/cpp/ClangExt.cpp +++ b/libclangext/src/main/cpp/ClangExt.cpp @@ -193,4 +193,28 @@ extern "C" { return 0; } + unsigned clang_Cursor_isObjCReturningRetainedMethod(CXCursor cursor) { +#if LIBCLANGEXT_ENABLE + if (cursor.kind == CXCursor_ObjCInstanceMethodDecl) { + const Decl *decl = getCursorDecl(cursor); + if (const ObjCMethodDecl *methodDecl = dyn_cast_or_null(decl)) { + return methodDecl->hasAttr(); + } + } +#endif + return 0; + } + + unsigned clang_Cursor_isObjCConsumingSelfMethod(CXCursor cursor) { +#if LIBCLANGEXT_ENABLE + if (cursor.kind == CXCursor_ObjCInstanceMethodDecl) { + const Decl *decl = getCursorDecl(cursor); + if (const ObjCMethodDecl *methodDecl = dyn_cast_or_null(decl)) { + return methodDecl->hasAttr(); + } + } +#endif + return 0; + } + } diff --git a/libclangext/src/main/include/clang-c/ext.h b/libclangext/src/main/include/clang-c/ext.h index 5c4e15b6aaf..7b4d004cdd3 100644 --- a/libclangext/src/main/include/clang-c/ext.h +++ b/libclangext/src/main/include/clang-c/ext.h @@ -51,6 +51,10 @@ CXCursor clang_Type_getProtocol(CXType type, unsigned index); unsigned clang_Cursor_isObjCInitMethod(CXCursor cursor); +unsigned clang_Cursor_isObjCReturningRetainedMethod(CXCursor cursor); + +unsigned clang_Cursor_isObjCConsumingSelfMethod(CXCursor cursor); + #ifdef __cplusplus } #endif diff --git a/llvmCoverageMappingC/build.gradle b/llvmCoverageMappingC/build.gradle index 11ae9ebfb8e..b4d7f828ac6 100644 --- a/llvmCoverageMappingC/build.gradle +++ b/llvmCoverageMappingC/build.gradle @@ -37,7 +37,7 @@ model { binaries.withType(StaticLibraryBinarySpec) { binary -> if (!project.parent.convention.plugins.platformInfo.isWindows()) cppCompiler.args "-fPIC" - cppCompiler.args "--std=c++11", "-I${llvmDir}/include", "-I${projectDir}/src/main/include" + cppCompiler.args "--std=c++14", "-I${llvmDir}/include", "-I${projectDir}/src/main/include" if (isMac()) { cppCompiler.args "-DKONAN_MACOS=1" } else if (isWindows()) { diff --git a/llvmDebugInfoC/build.gradle b/llvmDebugInfoC/build.gradle index 58009e11305..7083f1ed7f8 100644 --- a/llvmDebugInfoC/build.gradle +++ b/llvmDebugInfoC/build.gradle @@ -37,7 +37,7 @@ model { binaries.withType(StaticLibraryBinarySpec) { binary -> if (!project.parent.convention.plugins.platformInfo.isWindows()) cppCompiler.args "-fPIC" - cppCompiler.args "--std=c++11", "-I${llvmDir}/include", "-I${projectDir}/src/main/include" + cppCompiler.args "--std=c++14", "-I${llvmDir}/include", "-I${projectDir}/src/main/include" linker.args "-L${llvmDir}/lib", "-lLLVMCore", "-lLLVMSupport" } binaries.withType(SharedLibraryBinarySpec) { binary -> diff --git a/llvmDebugInfoC/src/main/cpp/DebugInfoC.cpp b/llvmDebugInfoC/src/main/cpp/DebugInfoC.cpp index 244ac03afd5..c3527decf01 100644 --- a/llvmDebugInfoC/src/main/cpp/DebugInfoC.cpp +++ b/llvmDebugInfoC/src/main/cpp/DebugInfoC.cpp @@ -23,7 +23,7 @@ #include #include "DebugInfoC.h" /** - * c++ --std=c++11 llvmDebugInfoC/src/DebugInfoC.cpp -IllvmDebugInfoC/include/ -Idependencies/all/clang+llvm-3.9.0-darwin-macos/include -Ldependencies/all/clang+llvm-3.9.0-darwin-macos/lib -lLLVMCore -lLLVMSupport -lncurses -shared -o libLLVMDebugInfoC.dylib + * c++ --std=c++14 llvmDebugInfoC/src/DebugInfoC.cpp -IllvmDebugInfoC/include/ -Idependencies/all/clang+llvm-3.9.0-darwin-macos/include -Ldependencies/all/clang+llvm-3.9.0-darwin-macos/lib -lLLVMCore -lLLVMSupport -lncurses -shared -o libLLVMDebugInfoC.dylib */ namespace llvm { @@ -84,20 +84,25 @@ DIModuleRef DICreateModule(DIBuilderRef builder, DIScopeOpaqueRef scope, return llvm::wrap(llvm::unwrap(builder)->createModule(llvm::unwrap(scope), name, configurationMacro, includePath, iSysRoot)); } -DISubprogramRef DICreateFunction(DIBuilderRef builder, DIScopeOpaqueRef scope, +DISubprogramRef DICreateFunction(DIBuilderRef builderRef, DIScopeOpaqueRef scope, const char* name, const char *linkageName, DIFileRef file, unsigned lineNo, DISubroutineTypeRef type, int isLocal, int isDefinition, unsigned scopeLine) { - return llvm::wrap(llvm::unwrap(builder)->createFunction(llvm::unwrap(scope), - name, - linkageName, - llvm::unwrap(file), - lineNo, - llvm::unwrap(type), - isLocal, - isDefinition, - scopeLine)); + auto builder = llvm::unwrap(builderRef); + auto subprogram = builder->createFunction(llvm::unwrap(scope), + name, + linkageName, + llvm::unwrap(file), + lineNo, + llvm::unwrap(type), + scopeLine, llvm::DINode::DIFlags::FlagZero, llvm::DISubprogram::toSPFlags(false, true, false)); + auto tmp = subprogram->getRetainedNodes().get(); + if (!tmp && tmp->isTemporary()) + llvm::MDTuple::deleteTemporary(tmp); + + builder->finalizeSubprogram(subprogram); + return llvm::wrap(subprogram); } DIScopeOpaqueRef DICreateLexicalBlockFile(DIBuilderRef builderRef, DIScopeOpaqueRef scopeRef, DIFileRef fileRef) { diff --git a/llvmDebugInfoC/src/main/include/DebugInfoC.h b/llvmDebugInfoC/src/main/include/DebugInfoC.h index 951131d46fe..ddc9d7ed667 100644 --- a/llvmDebugInfoC/src/main/include/DebugInfoC.h +++ b/llvmDebugInfoC/src/main/include/DebugInfoC.h @@ -33,7 +33,7 @@ typedef struct DISubprogram *DISubprogramRef; typedef struct DIModule *DIModuleRef; typedef struct DIScope *DIScopeOpaqueRef; typedef struct DISubroutineType *DISubroutineTypeRef; -typedef struct DISubprogram *DISubprogramRef; +//typedef struct DISubprogram *DISubprogramRef; typedef struct DILocation *DILocationRef; typedef struct DILocalVariable *DILocalVariableRef; typedef struct DIExpression *DIExpressionRef; diff --git a/platformLibs/src/platform/ios/ARKit.def b/platformLibs/src/platform/ios/ARKit.def index d28a8582f81..13fb97fa3ff 100644 --- a/platformLibs/src/platform/ios/ARKit.def +++ b/platformLibs/src/platform/ios/ARKit.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation GLKit IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore SceneKit Security SpriteKit UIKit darwin posix +depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation GLKit IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore QuickLook SceneKit Security SpriteKit UIKit UserNotifications darwin posix language = Objective-C package = platform.ARKit modules = ARKit diff --git a/platformLibs/src/platform/ios/AVFoundation.def b/platformLibs/src/platform/ios/AVFoundation.def index 1897ed8b681..68314e29ae1 100644 --- a/platformLibs/src/platform/ios/AVFoundation.def +++ b/platformLibs/src/platform/ios/AVFoundation.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security darwin posix +depends = AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security darwin posix language = Objective-C package = platform.AVFoundation headers = AVFoundation/AVFoundation.h AVFoundation/AVFAudio.h AVFoundation/AVAudioBuffer.h diff --git a/platformLibs/src/platform/ios/AVKit.def b/platformLibs/src/platform/ios/AVKit.def index cad724df15f..cf77070288d 100644 --- a/platformLibs/src/platform/ios/AVKit.def +++ b/platformLibs/src/platform/ios/AVKit.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.AVKit modules = AVKit diff --git a/platformLibs/src/platform/ios/AddressBookUI.def b/platformLibs/src/platform/ios/AddressBookUI.def index c1d26671703..c898cb8035a 100644 --- a/platformLibs/src/platform/ios/AddressBookUI.def +++ b/platformLibs/src/platform/ios/AddressBookUI.def @@ -1,4 +1,4 @@ -depends = AddressBook CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AddressBook CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.AddressBookUI modules = AddressBookUI diff --git a/platformLibs/src/platform/ios/AudioToolbox.def b/platformLibs/src/platform/ios/AudioToolbox.def index 6ba52b34cef..2ff087f8846 100644 --- a/platformLibs/src/platform/ios/AudioToolbox.def +++ b/platformLibs/src/platform/ios/AudioToolbox.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreAudio CoreFoundation CoreMIDI Foundation Security darwin posix +depends = CFNetwork CoreAudioTypes CoreFoundation CoreMIDI Foundation Security darwin posix language = Objective-C package = platform.AudioToolbox modules = AudioToolbox AudioUnit diff --git a/platformLibs/src/platform/ios/AuthenticationServices.def b/platformLibs/src/platform/ios/AuthenticationServices.def index 2871f617ed1..dbd4e42c0bc 100644 --- a/platformLibs/src/platform/ios/AuthenticationServices.def +++ b/platformLibs/src/platform/ios/AuthenticationServices.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.AuthenticationServices modules = AuthenticationServices diff --git a/platformLibs/src/platform/ios/BusinessChat.def b/platformLibs/src/platform/ios/BusinessChat.def index 8817c4ab47e..8f61a32833d 100644 --- a/platformLibs/src/platform/ios/BusinessChat.def +++ b/platformLibs/src/platform/ios/BusinessChat.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.BusinessChat modules = BusinessChat diff --git a/platformLibs/src/platform/ios/CarPlay.def b/platformLibs/src/platform/ios/CarPlay.def index fbfd55e5e30..4b00338b555 100644 --- a/platformLibs/src/platform/ios/CarPlay.def +++ b/platformLibs/src/platform/ios/CarPlay.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreLocation CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MapKit Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreLocation CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MapKit Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.CarPlay modules = CarPlay diff --git a/platformLibs/src/platform/ios/CloudKit.def b/platformLibs/src/platform/ios/CloudKit.def index f526ab12d7f..95f7bed6f8f 100644 --- a/platformLibs/src/platform/ios/CloudKit.def +++ b/platformLibs/src/platform/ios/CloudKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork Contacts CoreFoundation CoreLocation Foundation Security darwin posix +depends = CFNetwork CoreFoundation CoreLocation Foundation Security darwin posix language = Objective-C package = platform.CloudKit modules = CloudKit diff --git a/platformLibs/src/platform/ios/ContactsUI.def b/platformLibs/src/platform/ios/ContactsUI.def index 70710891d74..7b64b88c8f1 100644 --- a/platformLibs/src/platform/ios/ContactsUI.def +++ b/platformLibs/src/platform/ios/ContactsUI.def @@ -1,4 +1,4 @@ -depends = CFNetwork Contacts CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork Contacts CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.ContactsUI modules = ContactsUI diff --git a/platformLibs/src/platform/ios/CoreAudio.def b/platformLibs/src/platform/ios/CoreAudio.def index 809dcee939f..7f5da857b89 100644 --- a/platformLibs/src/platform/ios/CoreAudio.def +++ b/platformLibs/src/platform/ios/CoreAudio.def @@ -1,4 +1,4 @@ -depends = CoreFoundation darwin posix +depends = CoreAudioTypes CoreFoundation darwin posix language = Objective-C package = platform.CoreAudio modules = CoreAudio diff --git a/platformLibs/src/platform/ios/CoreAudioKit.def b/platformLibs/src/platform/ios/CoreAudioKit.def index c06e9ddb6df..cd5d31a6cd2 100644 --- a/platformLibs/src/platform/ios/CoreAudioKit.def +++ b/platformLibs/src/platform/ios/CoreAudioKit.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AudioToolbox CFNetwork CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.CoreAudioKit modules = CoreAudioKit diff --git a/platformLibs/src/platform/ios/CoreAudioTypes.def b/platformLibs/src/platform/ios/CoreAudioTypes.def new file mode 100644 index 00000000000..8de532ae4fc --- /dev/null +++ b/platformLibs/src/platform/ios/CoreAudioTypes.def @@ -0,0 +1,7 @@ +depends = CoreFoundation darwin posix +language = Objective-C +package = platform.CoreAudioTypes +modules = CoreAudioTypes + +compilerOpts = -framework CoreAudioTypes +linkerOpts = -framework CoreAudioTypes diff --git a/platformLibs/src/platform/ios/CoreML.def b/platformLibs/src/platform/ios/CoreML.def index 12e269dd404..eb3bdbef75a 100644 --- a/platformLibs/src/platform/ios/CoreML.def +++ b/platformLibs/src/platform/ios/CoreML.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreVideo Foundation IOSurface Security darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreVideo Foundation IOSurface ImageIO Security darwin posix language = Objective-C package = platform.CoreML modules = CoreML diff --git a/platformLibs/src/platform/ios/CoreMedia.def b/platformLibs/src/platform/ios/CoreMedia.def index f45082c8905..e8efa2a915c 100644 --- a/platformLibs/src/platform/ios/CoreMedia.def +++ b/platformLibs/src/platform/ios/CoreMedia.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix +depends = CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix language = Objective-C package = platform.CoreMedia modules = CoreMedia diff --git a/platformLibs/src/platform/ios/EventKitUI.def b/platformLibs/src/platform/ios/EventKitUI.def index 6272b794015..8222eab0eda 100644 --- a/platformLibs/src/platform/ios/EventKitUI.def +++ b/platformLibs/src/platform/ios/EventKitUI.def @@ -1,4 +1,4 @@ -depends = AddressBook CFNetwork CoreFoundation CoreGraphics CoreImage CoreLocation CoreText CoreVideo EAGL EventKit FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AddressBook CFNetwork CoreFoundation CoreGraphics CoreImage CoreLocation CoreText CoreVideo EAGL EventKit FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.EventKitUI modules = EventKitUI diff --git a/platformLibs/src/platform/ios/FileProviderUI.def b/platformLibs/src/platform/ios/FileProviderUI.def index 217fcdba51d..5883e750607 100644 --- a/platformLibs/src/platform/ios/FileProviderUI.def +++ b/platformLibs/src/platform/ios/FileProviderUI.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.FileProviderUI modules = FileProviderUI diff --git a/platformLibs/src/platform/ios/GLKit.def b/platformLibs/src/platform/ios/GLKit.def index eb94da8c6cf..845b9b61170 100644 --- a/platformLibs/src/platform/ios/GLKit.def +++ b/platformLibs/src/platform/ios/GLKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal ModelIO OpenGLES2 OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal ModelIO OpenGLES2 OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.GLKit modules = GLKit diff --git a/platformLibs/src/platform/ios/GameKit.def b/platformLibs/src/platform/ios/GameKit.def index 08612dba6e7..eb09c8c01a2 100644 --- a/platformLibs/src/platform/ios/GameKit.def +++ b/platformLibs/src/platform/ios/GameKit.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation GLKit GameController GameplayKit IOSurface ImageIO MediaToolbox Metal MetalKit ModelIO OpenGLESCommon QuartzCore ReplayKit SceneKit Security SpriteKit UIKit darwin posix +depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation GLKit GameController GameplayKit IOSurface ImageIO MediaToolbox Metal MetalKit ModelIO OpenGLESCommon QuartzCore ReplayKit SceneKit Security SpriteKit UIKit UserNotifications darwin posix language = Objective-C package = platform.GameKit modules = GameKit diff --git a/platformLibs/src/platform/ios/GameplayKit.def b/platformLibs/src/platform/ios/GameplayKit.def index 8fa434ea076..63dab350987 100644 --- a/platformLibs/src/platform/ios/GameplayKit.def +++ b/platformLibs/src/platform/ios/GameplayKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation GLKit IOSurface ImageIO Metal OpenGLESCommon QuartzCore SceneKit Security SpriteKit UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation GLKit IOSurface ImageIO Metal OpenGLESCommon QuartzCore SceneKit Security SpriteKit UIKit UserNotifications darwin posix language = Objective-C package = platform.GameplayKit modules = GameplayKit diff --git a/platformLibs/src/platform/ios/HealthKitUI.def b/platformLibs/src/platform/ios/HealthKitUI.def index e42462284a6..5f75b109d94 100644 --- a/platformLibs/src/platform/ios/HealthKitUI.def +++ b/platformLibs/src/platform/ios/HealthKitUI.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation HealthKit IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation HealthKit IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.HealthKitUI modules = HealthKitUI diff --git a/platformLibs/src/platform/ios/HomeKit.def b/platformLibs/src/platform/ios/HomeKit.def index 56fc15e286c..0610aefca96 100644 --- a/platformLibs/src/platform/ios/HomeKit.def +++ b/platformLibs/src/platform/ios/HomeKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.HomeKit modules = HomeKit diff --git a/platformLibs/src/platform/ios/IdentityLookupUI.def b/platformLibs/src/platform/ios/IdentityLookupUI.def index 237bcd04e8a..dd12a74a756 100644 --- a/platformLibs/src/platform/ios/IdentityLookupUI.def +++ b/platformLibs/src/platform/ios/IdentityLookupUI.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface IdentityLookup ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface IdentityLookup ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.IdentityLookupUI modules = IdentityLookupUI diff --git a/platformLibs/src/platform/ios/IntentsUI.def b/platformLibs/src/platform/ios/IntentsUI.def index 46c20e3a291..7686e411332 100644 --- a/platformLibs/src/platform/ios/IntentsUI.def +++ b/platformLibs/src/platform/ios/IntentsUI.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Intents Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Intents Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.IntentsUI modules = IntentsUI diff --git a/platformLibs/src/platform/ios/MapKit.def b/platformLibs/src/platform/ios/MapKit.def index e269f6f4378..f6d29dccd90 100644 --- a/platformLibs/src/platform/ios/MapKit.def +++ b/platformLibs/src/platform/ios/MapKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreLocation CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreLocation CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.MapKit modules = MapKit diff --git a/platformLibs/src/platform/ios/MediaPlayer.def b/platformLibs/src/platform/ios/MediaPlayer.def index 13b6e828f39..9ab112c4e7f 100644 --- a/platformLibs/src/platform/ios/MediaPlayer.def +++ b/platformLibs/src/platform/ios/MediaPlayer.def @@ -1,4 +1,4 @@ -depends = AVFoundation CFNetwork CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AVFoundation CFNetwork CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.MediaPlayer headers = MediaPlayer/MediaPlayer.h diff --git a/platformLibs/src/platform/ios/MediaToolbox.def b/platformLibs/src/platform/ios/MediaToolbox.def index b84783b83c4..f030c0080ed 100644 --- a/platformLibs/src/platform/ios/MediaToolbox.def +++ b/platformLibs/src/platform/ios/MediaToolbox.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix +depends = AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix language = Objective-C package = platform.MediaToolbox modules = MediaToolbox diff --git a/platformLibs/src/platform/ios/MessageUI.def b/platformLibs/src/platform/ios/MessageUI.def index 70b812584c5..2fd0daadd7f 100644 --- a/platformLibs/src/platform/ios/MessageUI.def +++ b/platformLibs/src/platform/ios/MessageUI.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.MessageUI modules = MessageUI diff --git a/platformLibs/src/platform/ios/Messages.def b/platformLibs/src/platform/ios/Messages.def index a761e98ee72..1abc1fc2e73 100644 --- a/platformLibs/src/platform/ios/Messages.def +++ b/platformLibs/src/platform/ios/Messages.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.Messages modules = Messages diff --git a/platformLibs/src/platform/ios/MetalKit.def b/platformLibs/src/platform/ios/MetalKit.def index fbabaa3ad6e..6044313196d 100644 --- a/platformLibs/src/platform/ios/MetalKit.def +++ b/platformLibs/src/platform/ios/MetalKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal ModelIO OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal ModelIO OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.MetalKit modules = MetalKit diff --git a/platformLibs/src/platform/ios/MultipeerConnectivity.def b/platformLibs/src/platform/ios/MultipeerConnectivity.def index 1aa404bb109..a8ec7cc4ed6 100644 --- a/platformLibs/src/platform/ios/MultipeerConnectivity.def +++ b/platformLibs/src/platform/ios/MultipeerConnectivity.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.MultipeerConnectivity modules = MultipeerConnectivity diff --git a/platformLibs/src/platform/ios/NaturalLanguage.def b/platformLibs/src/platform/ios/NaturalLanguage.def index 5768afe0d38..50b22ee36ba 100644 --- a/platformLibs/src/platform/ios/NaturalLanguage.def +++ b/platformLibs/src/platform/ios/NaturalLanguage.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreML CoreVideo Foundation IOSurface Security darwin posix +depends = CFNetwork CoreFoundation Foundation Security darwin posix language = Objective-C package = platform.NaturalLanguage modules = NaturalLanguage diff --git a/platformLibs/src/platform/ios/NetworkExtension.def b/platformLibs/src/platform/ios/NetworkExtension.def index 417d129dee1..96d9a9cd3c4 100644 --- a/platformLibs/src/platform/ios/NetworkExtension.def +++ b/platformLibs/src/platform/ios/NetworkExtension.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation Foundation Security darwin posix +depends = CFNetwork CoreFoundation Foundation Network Security darwin posix language = Objective-C package = platform.NetworkExtension modules = NetworkExtension diff --git a/platformLibs/src/platform/ios/NotificationCenter.def b/platformLibs/src/platform/ios/NotificationCenter.def index c5aae648926..51ea8a81126 100644 --- a/platformLibs/src/platform/ios/NotificationCenter.def +++ b/platformLibs/src/platform/ios/NotificationCenter.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.NotificationCenter modules = NotificationCenter diff --git a/platformLibs/src/platform/ios/OpenAL.def b/platformLibs/src/platform/ios/OpenAL.def index 128f7080322..9c030c99d33 100644 --- a/platformLibs/src/platform/ios/OpenAL.def +++ b/platformLibs/src/platform/ios/OpenAL.def @@ -1,4 +1,4 @@ -depends = posix +depends = darwin posix language = Objective-C package = platform.OpenAL modules = OpenAL diff --git a/platformLibs/src/platform/ios/PDFKit.def b/platformLibs/src/platform/ios/PDFKit.def index 5a9caa26063..ca9378ae4be 100644 --- a/platformLibs/src/platform/ios/PDFKit.def +++ b/platformLibs/src/platform/ios/PDFKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.PDFKit modules = PDFKit diff --git a/platformLibs/src/platform/ios/PassKit.def b/platformLibs/src/platform/ios/PassKit.def index 344bcdbdcb1..8235cd2bbc8 100644 --- a/platformLibs/src/platform/ios/PassKit.def +++ b/platformLibs/src/platform/ios/PassKit.def @@ -1,4 +1,4 @@ -depends = AddressBook CFNetwork Contacts CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AddressBook CFNetwork Contacts CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.PassKit modules = PassKit diff --git a/platformLibs/src/platform/ios/Photos.def b/platformLibs/src/platform/ios/Photos.def index 33acf836b80..714a880525e 100644 --- a/platformLibs/src/platform/ios/Photos.def +++ b/platformLibs/src/platform/ios/Photos.def @@ -1,7 +1,8 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreLocation CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = UIKit AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreLocation CoreMIDI CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security darwin posix language = Objective-C package = platform.Photos -modules = Photos +// TODO: ugly hack while forwarded enums are supported. +modules = UIKit Photos compilerOpts = -framework Photos linkerOpts = -framework Photos diff --git a/platformLibs/src/platform/ios/PhotosUI.def b/platformLibs/src/platform/ios/PhotosUI.def index 8586360bf42..fba083092e5 100644 --- a/platformLibs/src/platform/ios/PhotosUI.def +++ b/platformLibs/src/platform/ios/PhotosUI.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreLocation CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon Photos QuartzCore Security UIKit darwin posix +depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreLocation CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon Photos QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.PhotosUI modules = PhotosUI diff --git a/platformLibs/src/platform/ios/QuickLook.def b/platformLibs/src/platform/ios/QuickLook.def index 088663232e6..05721bfdc39 100644 --- a/platformLibs/src/platform/ios/QuickLook.def +++ b/platformLibs/src/platform/ios/QuickLook.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore QuickLookThumbnailing Security UIKit UserNotifications darwin posix language = Objective-C package = platform.QuickLook modules = QuickLook diff --git a/platformLibs/src/platform/ios/QuickLookThumbnailing.def b/platformLibs/src/platform/ios/QuickLookThumbnailing.def new file mode 100644 index 00000000000..f9e286e50be --- /dev/null +++ b/platformLibs/src/platform/ios/QuickLookThumbnailing.def @@ -0,0 +1,7 @@ +depends = CFNetwork CoreFoundation CoreGraphics Foundation Security darwin posix +language = Objective-C +package = platform.QuickLookThumbnailing +modules = QuickLookThumbnailing + +compilerOpts = -framework QuickLookThumbnailing +linkerOpts = -framework QuickLookThumbnailing diff --git a/platformLibs/src/platform/ios/ReplayKit.def b/platformLibs/src/platform/ios/ReplayKit.def index bf69c473aa4..086652206aa 100644 --- a/platformLibs/src/platform/ios/ReplayKit.def +++ b/platformLibs/src/platform/ios/ReplayKit.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.ReplayKit modules = ReplayKit diff --git a/platformLibs/src/platform/ios/SafariServices.def b/platformLibs/src/platform/ios/SafariServices.def index a5d0cfd99c3..f1f4b468383 100644 --- a/platformLibs/src/platform/ios/SafariServices.def +++ b/platformLibs/src/platform/ios/SafariServices.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.SafariServices modules = SafariServices diff --git a/platformLibs/src/platform/ios/SceneKit.def b/platformLibs/src/platform/ios/SceneKit.def index c79612b6ca0..6cbe80b2b5f 100644 --- a/platformLibs/src/platform/ios/SceneKit.def +++ b/platformLibs/src/platform/ios/SceneKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation GLKit IOSurface ImageIO Metal ModelIO OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation GLKit IOSurface ImageIO Metal ModelIO OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.SceneKit modules = SceneKit diff --git a/platformLibs/src/platform/ios/Social.def b/platformLibs/src/platform/ios/Social.def index 4dd01d013e1..ec3967b3585 100644 --- a/platformLibs/src/platform/ios/Social.def +++ b/platformLibs/src/platform/ios/Social.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.Social modules = Social diff --git a/platformLibs/src/platform/ios/Speech.def b/platformLibs/src/platform/ios/Speech.def index 7c102c03451..3e6de238df1 100644 --- a/platformLibs/src/platform/ios/Speech.def +++ b/platformLibs/src/platform/ios/Speech.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security darwin posix +depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security darwin posix language = Objective-C package = platform.Speech modules = Speech diff --git a/platformLibs/src/platform/ios/SpriteKit.def b/platformLibs/src/platform/ios/SpriteKit.def index 9a8b4c45e19..20ca6311652 100644 --- a/platformLibs/src/platform/ios/SpriteKit.def +++ b/platformLibs/src/platform/ios/SpriteKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation GLKit IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation GLKit IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.SpriteKit modules = SpriteKit diff --git a/platformLibs/src/platform/ios/StoreKit.def b/platformLibs/src/platform/ios/StoreKit.def index e28827f1334..c4df2a597d0 100644 --- a/platformLibs/src/platform/ios/StoreKit.def +++ b/platformLibs/src/platform/ios/StoreKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.StoreKit modules = StoreKit diff --git a/platformLibs/src/platform/ios/Twitter.def b/platformLibs/src/platform/ios/Twitter.def index 7403586e87a..d9df5c40cc2 100644 --- a/platformLibs/src/platform/ios/Twitter.def +++ b/platformLibs/src/platform/ios/Twitter.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security Social UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security Social UIKit UserNotifications darwin posix language = Objective-C package = platform.Twitter modules = Twitter diff --git a/platformLibs/src/platform/ios/UIKit.def b/platformLibs/src/platform/ios/UIKit.def index 64e53631218..b3833aa8cdb 100644 --- a/platformLibs/src/platform/ios/UIKit.def +++ b/platformLibs/src/platform/ios/UIKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UserNotifications darwin posix language = Objective-C package = platform.UIKit modules = UIKit diff --git a/platformLibs/src/platform/ios/UserNotificationsUI.def b/platformLibs/src/platform/ios/UserNotificationsUI.def index 3f491e3d878..42ae7503a6a 100644 --- a/platformLibs/src/platform/ios/UserNotificationsUI.def +++ b/platformLibs/src/platform/ios/UserNotificationsUI.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.UserNotificationsUI modules = UserNotificationsUI diff --git a/platformLibs/src/platform/ios/VideoToolbox.def b/platformLibs/src/platform/ios/VideoToolbox.def index 5571ccf4ff2..8ea1eead5a0 100644 --- a/platformLibs/src/platform/ios/VideoToolbox.def +++ b/platformLibs/src/platform/ios/VideoToolbox.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix +depends = CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix language = Objective-C package = platform.VideoToolbox modules = VideoToolbox diff --git a/platformLibs/src/platform/ios/Vision.def b/platformLibs/src/platform/ios/Vision.def index 445933519b0..e03c200f6ef 100644 --- a/platformLibs/src/platform/ios/Vision.def +++ b/platformLibs/src/platform/ios/Vision.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreML CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon Security darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreML CoreVideo Foundation IOSurface ImageIO Metal Security darwin posix language = Objective-C package = platform.Vision modules = Vision diff --git a/platformLibs/src/platform/ios/WatchKit.def b/platformLibs/src/platform/ios/WatchKit.def deleted file mode 100644 index a8f2b74fa23..00000000000 --- a/platformLibs/src/platform/ios/WatchKit.def +++ /dev/null @@ -1,7 +0,0 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreLocation CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MapKit Metal OpenGLESCommon QuartzCore Security UIKit darwin posix -language = Objective-C -package = platform.WatchKit -modules = WatchKit - -compilerOpts = -framework WatchKit -linkerOpts = -framework WatchKit diff --git a/platformLibs/src/platform/ios/WebKit.def b/platformLibs/src/platform/ios/WebKit.def index 95ca82a48fb..f5070f1c2b4 100644 --- a/platformLibs/src/platform/ios/WebKit.def +++ b/platformLibs/src/platform/ios/WebKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.WebKit modules = WebKit diff --git a/platformLibs/src/platform/ios/iAd.def b/platformLibs/src/platform/ios/iAd.def index ddff8856c68..7d6b471a6bb 100644 --- a/platformLibs/src/platform/ios/iAd.def +++ b/platformLibs/src/platform/ios/iAd.def @@ -1,4 +1,4 @@ -depends = AVFoundation AVKit AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AVFoundation AVKit AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL FileProvider Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.iAd modules = iAd diff --git a/platformLibs/src/platform/osx/DriverKit.def.disabled b/platformLibs/src/platform/osx/DriverKit.def.disabled new file mode 100644 index 00000000000..c6229505690 --- /dev/null +++ b/platformLibs/src/platform/osx/DriverKit.def.disabled @@ -0,0 +1,7 @@ +depends = +language = Objective-C +package = platform.DriverKit +modules = DriverKit + +compilerOpts = -framework DriverKit +linkerOpts = -framework DriverKit diff --git a/platformLibs/src/platform/osx/Photos.def b/platformLibs/src/platform/osx/Photos.def.disabled similarity index 100% rename from platformLibs/src/platform/osx/Photos.def rename to platformLibs/src/platform/osx/Photos.def.disabled diff --git a/platformLibs/src/platform/osx/PhotosUI.def b/platformLibs/src/platform/osx/PhotosUI.def.disabled similarity index 100% rename from platformLibs/src/platform/osx/PhotosUI.def rename to platformLibs/src/platform/osx/PhotosUI.def.disabled diff --git a/platformLibs/src/platform/osx/QTKit.def b/platformLibs/src/platform/osx/QTKit.def deleted file mode 100644 index 98d365e2ad5..00000000000 --- a/platformLibs/src/platform/osx/QTKit.def +++ /dev/null @@ -1,7 +0,0 @@ -depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration Foundation IOKit ImageIO Security darwin libkern osx posix -language = Objective-C -package = platform.QTKit -modules = QTKit - -compilerOpts = -framework QTKit -linkerOpts = -framework QTKit diff --git a/platformLibs/src/platform/tvos/AVFoundation.def b/platformLibs/src/platform/tvos/AVFoundation.def index 9038a430cab..17a420774ca 100644 --- a/platformLibs/src/platform/tvos/AVFoundation.def +++ b/platformLibs/src/platform/tvos/AVFoundation.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security darwin posix +depends = AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security darwin posix language = Objective-C package = platform.AVFoundation headers = AVFoundation/AVFoundation.h AVFoundation/AVFAudio.h AVFoundation/AVAudioBuffer.h diff --git a/platformLibs/src/platform/tvos/AVKit.def b/platformLibs/src/platform/tvos/AVKit.def index 5d997cafb76..86a7a0fd542 100644 --- a/platformLibs/src/platform/tvos/AVKit.def +++ b/platformLibs/src/platform/tvos/AVKit.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.AVKit modules = AVKit diff --git a/platformLibs/src/platform/tvos/AudioToolbox.def b/platformLibs/src/platform/tvos/AudioToolbox.def index 6d85dbbf7d5..5ef2e5e3dea 100644 --- a/platformLibs/src/platform/tvos/AudioToolbox.def +++ b/platformLibs/src/platform/tvos/AudioToolbox.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreAudio CoreFoundation Foundation Security darwin posix +depends = CFNetwork CoreAudioTypes CoreFoundation Foundation Security darwin posix language = Objective-C package = platform.AudioToolbox modules = AudioToolbox AudioUnit diff --git a/platformLibs/src/platform/tvos/CoreAudio.def b/platformLibs/src/platform/tvos/CoreAudio.def index 809dcee939f..7f5da857b89 100644 --- a/platformLibs/src/platform/tvos/CoreAudio.def +++ b/platformLibs/src/platform/tvos/CoreAudio.def @@ -1,4 +1,4 @@ -depends = CoreFoundation darwin posix +depends = CoreAudioTypes CoreFoundation darwin posix language = Objective-C package = platform.CoreAudio modules = CoreAudio diff --git a/platformLibs/src/platform/tvos/CoreAudioTypes.def b/platformLibs/src/platform/tvos/CoreAudioTypes.def new file mode 100644 index 00000000000..8de532ae4fc --- /dev/null +++ b/platformLibs/src/platform/tvos/CoreAudioTypes.def @@ -0,0 +1,7 @@ +depends = CoreFoundation darwin posix +language = Objective-C +package = platform.CoreAudioTypes +modules = CoreAudioTypes + +compilerOpts = -framework CoreAudioTypes +linkerOpts = -framework CoreAudioTypes diff --git a/platformLibs/src/platform/tvos/CoreML.def b/platformLibs/src/platform/tvos/CoreML.def index 12e269dd404..eb3bdbef75a 100644 --- a/platformLibs/src/platform/tvos/CoreML.def +++ b/platformLibs/src/platform/tvos/CoreML.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreVideo Foundation IOSurface Security darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreVideo Foundation IOSurface ImageIO Security darwin posix language = Objective-C package = platform.CoreML modules = CoreML diff --git a/platformLibs/src/platform/tvos/CoreMedia.def b/platformLibs/src/platform/tvos/CoreMedia.def index f45082c8905..e8efa2a915c 100644 --- a/platformLibs/src/platform/tvos/CoreMedia.def +++ b/platformLibs/src/platform/tvos/CoreMedia.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix +depends = CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix language = Objective-C package = platform.CoreMedia modules = CoreMedia diff --git a/platformLibs/src/platform/tvos/GLKit.def b/platformLibs/src/platform/tvos/GLKit.def index 6bf6461506a..a6438ad1f9c 100644 --- a/platformLibs/src/platform/tvos/GLKit.def +++ b/platformLibs/src/platform/tvos/GLKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal ModelIO OpenGLES2 OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal ModelIO OpenGLES2 OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.GLKit modules = GLKit diff --git a/platformLibs/src/platform/tvos/GameKit.def b/platformLibs/src/platform/tvos/GameKit.def index 0d07547d548..77f8d0bddad 100644 --- a/platformLibs/src/platform/tvos/GameKit.def +++ b/platformLibs/src/platform/tvos/GameKit.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation GLKit GameController GameplayKit IOSurface ImageIO MediaToolbox Metal MetalKit ModelIO OpenGLESCommon QuartzCore ReplayKit SceneKit Security SpriteKit UIKit darwin posix +depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation GLKit GameController GameplayKit IOSurface ImageIO MediaToolbox Metal MetalKit ModelIO OpenGLESCommon QuartzCore ReplayKit SceneKit Security SpriteKit UIKit UserNotifications darwin posix language = Objective-C package = platform.GameKit modules = GameKit diff --git a/platformLibs/src/platform/tvos/GameplayKit.def b/platformLibs/src/platform/tvos/GameplayKit.def index 3088b3163df..b5fd6ef0b8d 100644 --- a/platformLibs/src/platform/tvos/GameplayKit.def +++ b/platformLibs/src/platform/tvos/GameplayKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation GLKit IOSurface ImageIO Metal OpenGLESCommon QuartzCore SceneKit Security SpriteKit UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation GLKit IOSurface ImageIO Metal OpenGLESCommon QuartzCore SceneKit Security SpriteKit UIKit UserNotifications darwin posix language = Objective-C package = platform.GameplayKit modules = GameplayKit diff --git a/platformLibs/src/platform/tvos/HomeKit.def b/platformLibs/src/platform/tvos/HomeKit.def index 2de56b43e3c..74fe11f6627 100644 --- a/platformLibs/src/platform/tvos/HomeKit.def +++ b/platformLibs/src/platform/tvos/HomeKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.HomeKit modules = HomeKit diff --git a/platformLibs/src/platform/tvos/MapKit.def b/platformLibs/src/platform/tvos/MapKit.def index fce8f5c6ba0..60ca75441f1 100644 --- a/platformLibs/src/platform/tvos/MapKit.def +++ b/platformLibs/src/platform/tvos/MapKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreLocation CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreLocation CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.MapKit modules = MapKit diff --git a/platformLibs/src/platform/tvos/MediaPlayer.def b/platformLibs/src/platform/tvos/MediaPlayer.def index 342e52f7f88..f5b620e0f93 100644 --- a/platformLibs/src/platform/tvos/MediaPlayer.def +++ b/platformLibs/src/platform/tvos/MediaPlayer.def @@ -1,4 +1,4 @@ -depends = AVFoundation CFNetwork CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AVFoundation CFNetwork CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.MediaPlayer headers = MediaPlayer/MediaPlayer.h diff --git a/platformLibs/src/platform/tvos/MediaToolbox.def b/platformLibs/src/platform/tvos/MediaToolbox.def index 11b4443530b..074f6f811f2 100644 --- a/platformLibs/src/platform/tvos/MediaToolbox.def +++ b/platformLibs/src/platform/tvos/MediaToolbox.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix +depends = AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix language = Objective-C package = platform.MediaToolbox modules = MediaToolbox diff --git a/platformLibs/src/platform/tvos/MetalKit.def b/platformLibs/src/platform/tvos/MetalKit.def index dda3212b20a..aa6932cd6ef 100644 --- a/platformLibs/src/platform/tvos/MetalKit.def +++ b/platformLibs/src/platform/tvos/MetalKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal ModelIO OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal ModelIO OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.MetalKit modules = MetalKit diff --git a/platformLibs/src/platform/tvos/MultipeerConnectivity.def b/platformLibs/src/platform/tvos/MultipeerConnectivity.def index 70ed0d9b1f0..90c2f7b121f 100644 --- a/platformLibs/src/platform/tvos/MultipeerConnectivity.def +++ b/platformLibs/src/platform/tvos/MultipeerConnectivity.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.MultipeerConnectivity modules = MultipeerConnectivity diff --git a/platformLibs/src/platform/tvos/NaturalLanguage.def b/platformLibs/src/platform/tvos/NaturalLanguage.def index 5768afe0d38..50b22ee36ba 100644 --- a/platformLibs/src/platform/tvos/NaturalLanguage.def +++ b/platformLibs/src/platform/tvos/NaturalLanguage.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreML CoreVideo Foundation IOSurface Security darwin posix +depends = CFNetwork CoreFoundation Foundation Security darwin posix language = Objective-C package = platform.NaturalLanguage modules = NaturalLanguage diff --git a/platformLibs/src/platform/tvos/OpenAL.def b/platformLibs/src/platform/tvos/OpenAL.def index 128f7080322..9c030c99d33 100644 --- a/platformLibs/src/platform/tvos/OpenAL.def +++ b/platformLibs/src/platform/tvos/OpenAL.def @@ -1,4 +1,4 @@ -depends = posix +depends = darwin posix language = Objective-C package = platform.OpenAL modules = OpenAL diff --git a/platformLibs/src/platform/tvos/Photos.def b/platformLibs/src/platform/tvos/Photos.def index 632320c7a55..09bf4aea62c 100644 --- a/platformLibs/src/platform/tvos/Photos.def +++ b/platformLibs/src/platform/tvos/Photos.def @@ -1,7 +1,7 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreLocation CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = UIKit AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreLocation CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security darwin posix language = Objective-C package = platform.Photos -modules = Photos +modules = UIKit Photos compilerOpts = -framework Photos linkerOpts = -framework Photos diff --git a/platformLibs/src/platform/tvos/PhotosUI.def b/platformLibs/src/platform/tvos/PhotosUI.def index ea2998ec5b6..8a94cfa694b 100644 --- a/platformLibs/src/platform/tvos/PhotosUI.def +++ b/platformLibs/src/platform/tvos/PhotosUI.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreLocation CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon Photos QuartzCore Security UIKit darwin posix +depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreLocation CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon Photos QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.PhotosUI modules = PhotosUI diff --git a/platformLibs/src/platform/tvos/ReplayKit.def b/platformLibs/src/platform/tvos/ReplayKit.def index 86891764911..af25e01ef58 100644 --- a/platformLibs/src/platform/tvos/ReplayKit.def +++ b/platformLibs/src/platform/tvos/ReplayKit.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.ReplayKit modules = ReplayKit diff --git a/platformLibs/src/platform/tvos/SceneKit.def b/platformLibs/src/platform/tvos/SceneKit.def index b610ceb890c..8b5d18f890e 100644 --- a/platformLibs/src/platform/tvos/SceneKit.def +++ b/platformLibs/src/platform/tvos/SceneKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation GLKit IOSurface ImageIO Metal ModelIO OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation GLKit IOSurface ImageIO Metal ModelIO OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.SceneKit modules = SceneKit diff --git a/platformLibs/src/platform/tvos/SpriteKit.def b/platformLibs/src/platform/tvos/SpriteKit.def index 141dfb2675f..46fbdd8f4d9 100644 --- a/platformLibs/src/platform/tvos/SpriteKit.def +++ b/platformLibs/src/platform/tvos/SpriteKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation GLKit IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation GLKit IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.SpriteKit modules = SpriteKit diff --git a/platformLibs/src/platform/tvos/StoreKit.def b/platformLibs/src/platform/tvos/StoreKit.def index b9a4e7bd96d..d1c5ffc9f01 100644 --- a/platformLibs/src/platform/tvos/StoreKit.def +++ b/platformLibs/src/platform/tvos/StoreKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.StoreKit modules = StoreKit diff --git a/platformLibs/src/platform/tvos/TVMLKit.def b/platformLibs/src/platform/tvos/TVMLKit.def index ef795c30522..78fca9fce9e 100644 --- a/platformLibs/src/platform/tvos/TVMLKit.def +++ b/platformLibs/src/platform/tvos/TVMLKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO JavaScriptCore Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO JavaScriptCore Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.TVMLKit modules = TVMLKit diff --git a/platformLibs/src/platform/tvos/TVUIKit.def b/platformLibs/src/platform/tvos/TVUIKit.def index a140f8b90e7..b9da24be510 100644 --- a/platformLibs/src/platform/tvos/TVUIKit.def +++ b/platformLibs/src/platform/tvos/TVUIKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.TVUIKit modules = TVUIKit diff --git a/platformLibs/src/platform/tvos/UIKit.def b/platformLibs/src/platform/tvos/UIKit.def index a8f192f7aa2..d67625c25a2 100644 --- a/platformLibs/src/platform/tvos/UIKit.def +++ b/platformLibs/src/platform/tvos/UIKit.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UserNotifications darwin posix language = Objective-C package = platform.UIKit modules = UIKit diff --git a/platformLibs/src/platform/tvos/VideoToolbox.def b/platformLibs/src/platform/tvos/VideoToolbox.def index 5571ccf4ff2..8ea1eead5a0 100644 --- a/platformLibs/src/platform/tvos/VideoToolbox.def +++ b/platformLibs/src/platform/tvos/VideoToolbox.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix +depends = CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix language = Objective-C package = platform.VideoToolbox modules = VideoToolbox diff --git a/platformLibs/src/platform/tvos/Vision.def b/platformLibs/src/platform/tvos/Vision.def index 445933519b0..e03c200f6ef 100644 --- a/platformLibs/src/platform/tvos/Vision.def +++ b/platformLibs/src/platform/tvos/Vision.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreML CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon Security darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreML CoreVideo Foundation IOSurface ImageIO Metal Security darwin posix language = Objective-C package = platform.Vision modules = Vision diff --git a/platformLibs/src/platform/watchos/AVFoundation.def b/platformLibs/src/platform/watchos/AVFoundation.def index 5e85074b5f9..3f47c5741ed 100644 --- a/platformLibs/src/platform/watchos/AVFoundation.def +++ b/platformLibs/src/platform/watchos/AVFoundation.def @@ -1,4 +1,4 @@ -depends = CoreAudio CoreFoundation Foundation Security darwin posix +depends = CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation ImageIO Security darwin posix language = Objective-C package = platform.AVFoundation modules = AVFoundation diff --git a/platformLibs/src/platform/watchos/CoreAudio.def b/platformLibs/src/platform/watchos/CoreAudio.def index 809dcee939f..7f5da857b89 100644 --- a/platformLibs/src/platform/watchos/CoreAudio.def +++ b/platformLibs/src/platform/watchos/CoreAudio.def @@ -1,4 +1,4 @@ -depends = CoreFoundation darwin posix +depends = CoreAudioTypes CoreFoundation darwin posix language = Objective-C package = platform.CoreAudio modules = CoreAudio diff --git a/platformLibs/src/platform/watchos/CoreAudioTypes.def b/platformLibs/src/platform/watchos/CoreAudioTypes.def new file mode 100644 index 00000000000..8de532ae4fc --- /dev/null +++ b/platformLibs/src/platform/watchos/CoreAudioTypes.def @@ -0,0 +1,7 @@ +depends = CoreFoundation darwin posix +language = Objective-C +package = platform.CoreAudioTypes +modules = CoreAudioTypes + +compilerOpts = -framework CoreAudioTypes +linkerOpts = -framework CoreAudioTypes diff --git a/platformLibs/src/platform/watchos/CoreML.def b/platformLibs/src/platform/watchos/CoreML.def index dd35e9ac12c..12535485a7a 100644 --- a/platformLibs/src/platform/watchos/CoreML.def +++ b/platformLibs/src/platform/watchos/CoreML.def @@ -1,4 +1,4 @@ -depends = CoreFoundation CoreGraphics CoreVideo Foundation Security darwin posix +depends = CoreFoundation CoreGraphics CoreVideo Foundation ImageIO Security darwin posix language = Objective-C package = platform.CoreML modules = CoreML diff --git a/platformLibs/src/platform/watchos/CoreMedia.def b/platformLibs/src/platform/watchos/CoreMedia.def new file mode 100644 index 00000000000..b6e5c11dd39 --- /dev/null +++ b/platformLibs/src/platform/watchos/CoreMedia.def @@ -0,0 +1,7 @@ +depends = CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreVideo darwin posix +language = Objective-C +package = platform.CoreMedia +modules = CoreMedia + +compilerOpts = -framework CoreMedia +linkerOpts = -framework CoreMedia diff --git a/platformLibs/src/platform/watchos/MediaPlayer.def b/platformLibs/src/platform/watchos/MediaPlayer.def index 5407f12c978..eb181236cef 100644 --- a/platformLibs/src/platform/watchos/MediaPlayer.def +++ b/platformLibs/src/platform/watchos/MediaPlayer.def @@ -1,4 +1,4 @@ -depends = CoreFoundation CoreGraphics CoreText Foundation Security UIKit darwin posix +depends = AVFoundation CoreFoundation CoreGraphics CoreMedia CoreText Foundation Security UIKit darwin posix language = Objective-C package = platform.MediaPlayer modules = MediaPlayer diff --git a/platformLibs/src/platform/watchos/NaturalLanguage.def b/platformLibs/src/platform/watchos/NaturalLanguage.def index 0e9d05d389f..64a98081406 100644 --- a/platformLibs/src/platform/watchos/NaturalLanguage.def +++ b/platformLibs/src/platform/watchos/NaturalLanguage.def @@ -1,4 +1,4 @@ -depends = CoreFoundation CoreGraphics CoreML CoreVideo Foundation Security darwin posix +depends = CoreFoundation Foundation Security darwin posix language = Objective-C package = platform.NaturalLanguage modules = NaturalLanguage diff --git a/runtime/src/main/cpp/ObjCInterop.cpp b/runtime/src/main/cpp/ObjCInterop.cpp index bebe556ccc6..38f5f766c45 100644 --- a/runtime/src/main/cpp/ObjCInterop.cpp +++ b/runtime/src/main/cpp/ObjCInterop.cpp @@ -48,7 +48,7 @@ static inline void SetKotlinTypeInfo(Class clazz, const TypeInfo* typeInfo) { const TypeInfo* GetObjCKotlinTypeInfo(ObjHeader* obj) RUNTIME_NOTHROW; -const TypeInfo* GetObjCKotlinTypeInfo(ObjHeader* obj) { +const TypeInfo* GetObjCKotlinTypeInfo(ObjHeader* obj) RUNTIME_NOTHROW { RuntimeAssert(obj->has_meta_object(), ""); void* objcPtr = obj->meta_object()->associatedObject_; RuntimeAssert(objcPtr != nullptr, ""); diff --git a/runtime/src/main/cpp/Porting.cpp b/runtime/src/main/cpp/Porting.cpp index 6a2d5c4320f..1bc7744d737 100644 --- a/runtime/src/main/cpp/Porting.cpp +++ b/runtime/src/main/cpp/Porting.cpp @@ -303,11 +303,11 @@ uint32_t inPages(uint32_t value) { extern "C" void Konan_notify_memory_grow(); uint32_t memorySize() { - return __builtin_wasm_current_memory(); + return __builtin_wasm_memory_size(0); } int32_t growMemory(uint32_t delta) { - int32_t oldLength = __builtin_wasm_grow_memory(delta); + int32_t oldLength = __builtin_wasm_memory_grow(0, delta); Konan_notify_memory_grow(); return oldLength; } @@ -382,6 +382,11 @@ extern "C" { } return prime; } + + int _ZNSt3__212__next_primeEm(int n) { + return _ZNSt3__212__next_primeEj(n); + } + int _ZNSt3__112__next_primeEj(unsigned long n) { return _ZNSt3__212__next_primeEj(n); } diff --git a/samples/tetris/build.gradle.kts b/samples/tetris/build.gradle.kts index f25ee68d454..308af6652ef 100644 --- a/samples/tetris/build.gradle.kts +++ b/samples/tetris/build.gradle.kts @@ -79,7 +79,7 @@ val compileWindowsResources: Exec? = if (isWindows) { val windresDir = if (isMingwX86Build) kotlinNativeDataPath.resolve("dependencies/msys2-mingw-w64-i686-gcc-7.4.0-clang-llvm-6.0.1/bin") else - kotlinNativeDataPath.resolve("dependencies/msys2-mingw-w64-x86_64-gcc-7.3.0-clang-llvm-lld-6.0.1-2/bin") + kotlinNativeDataPath.resolve("dependencies/msys2-mingw-w64-x86_64-clang-llvm-lld-compiler_rt-8.0.1/bin") val winResourceFile = kotlin.sourceSets["tetrisMain"].resources.files.first { it.name == "Tetris.rc" } val path = System.getenv("PATH") diff --git a/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/ClangArgs.kt b/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/ClangArgs.kt index ae76110edfb..0181a01eaa2 100644 --- a/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/ClangArgs.kt +++ b/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/ClangArgs.kt @@ -275,6 +275,7 @@ class ClangArgs(private val configurables: Configurables) : Configurables by con KonanTarget.WATCHOS_X86 -> listOf("-DKONAN_OBJC_INTEROP=1", "-DKONAN_WATCHOS=1", + "-DKONAN_NO_64BIT_ATOMIC=1", "-DKONAN_X86=1", "-DKONAN_CORE_SYMBOLICATION=1", "-DKONAN_HAS_CXX11_EXCEPTION_FUNCTIONS=1") diff --git a/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/Linker.kt b/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/Linker.kt index 94761756a2b..b056123a14a 100644 --- a/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/Linker.kt +++ b/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/Linker.kt @@ -147,7 +147,7 @@ open class MacOSBasedLinker(targetProperties: AppleConfigurables) private val libtool = "$absoluteTargetToolchain/usr/bin/libtool" private val linker = "$absoluteTargetToolchain/usr/bin/ld" private val strip = "$absoluteTargetToolchain/usr/bin/strip" - private val dsymutil = "$absoluteLlvmHome/bin/llvm-dsymutil" + private val dsymutil = "$absoluteLlvmHome/bin/dsymutil" private val KonanTarget.isSimulator: Boolean get() = this == KonanTarget.TVOS_X64 || this == KonanTarget.IOS_X64 || diff --git a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanToolRunner.kt b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanToolRunner.kt index 9b6db5fcc39..ac293c16179 100644 --- a/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanToolRunner.kt +++ b/tools/kotlin-native-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/konan/KonanToolRunner.kt @@ -120,7 +120,7 @@ internal class KonanInteropRunner(project: Project, additionalJvmArgs: List