* Updating the version to 10.0.0

* Updating dependencies to their latest stable versions

* Upgrading to .NET Core 3.1

* Resolving issues from upgrading System.CommandLine

* Switching the launchSettings.json to use rsp files

* Fixing up the libClangSharp helper library for 10.0.0

* Regenerating the ClangSharp bindings for 10.0.0

* Fixing up the Interop.Extensions

* Fixing up the managed API

* Updating the Linux rid to ubuntu.18.04-x64

* Upgrade the unit test projects to netcoreapp3.1
This commit is contained in:
Tanner Gooding 2020-04-11 23:36:44 -07:00 коммит произвёл GitHub
Родитель 8f12bf1826
Коммит 862552cf4e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
185 изменённых файлов: 747 добавлений и 531 удалений

Просмотреть файл

@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.13)
project(ClangSharp VERSION 9.0.0)
project(ClangSharp VERSION 10.0.0)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)

Просмотреть файл

@ -40,7 +40,7 @@
<Company>Microsoft</Company>
<PackageOutputPath>$(BaseArtifactsPath)pkg/$(Configuration)/</PackageOutputPath>
<Product>ClangSharp</Product>
<VersionPrefix>9.0.0</VersionPrefix>
<VersionPrefix>10.0.0</VersionPrefix>
<VersionSuffix>beta</VersionSuffix>
</PropertyGroup>

Просмотреть файл

@ -27,13 +27,13 @@
<!-- Package versions for package references across all projects -->
<ItemGroup>
<PackageReference Update="libClang" Version="9.0.0" />
<PackageReference Update="libClangSharp" Version="9.0.0-beta1" />
<PackageReference Update="Microsoft.Bcl.HashCode" Version="1.0.0" />
<PackageReference Update="Microsoft.Net.Compilers.Toolset" Version="3.3.1" />
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="16.4.0" />
<PackageReference Update="System.CommandLine.Experimental" Version="0.3.0-alpha.19405.1" />
<PackageReference Update="System.Memory" Version="4.5.3" />
<PackageReference Update="libClang" Version="10.0.0" />
<PackageReference Update="libClangSharp" Version="10.0.0-beta1" />
<PackageReference Update="Microsoft.Bcl.HashCode" Version="1.1.0" />
<PackageReference Update="Microsoft.Net.Compilers.Toolset" Version="3.5.0" />
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="16.5.0" />
<PackageReference Update="System.CommandLine" Version="2.0.0-beta1.20158.1" />
<PackageReference Update="System.Memory" Version="4.5.4" />
<PackageReference Update="xunit" Version="2.4.1" />
<PackageReference Update="xunit.runner.visualstudio" Version="2.4.1" />
</ItemGroup>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.freebsd.11-x64</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.freebsd.11-x86</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.linux-arm</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.linux-arm64</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.osx-x64</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.sles-x64</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.ubuntu.16.04-x64</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.ubuntu.18.04-x64</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.ubuntu.19.04-x64</id>
<version>9.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type="expression">NCSA</license>
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>ubuntu 19.04 x64 native library for libClangSharp.</description>
<copyright>Copyright © Microsoft and Contributors</copyright>
<repository type="git" url="https://github.com/microsoft/clangsharp" branch="master" />
</metadata>
<files>
<file src="..\libClangSharp\LICENSE.TXT" target="LICENSE.TXT" />
<file src="..\libClangSharp\NOTICE.TXT" target="NOTICE.TXT" />
<file src="libClangSharp.so" target="runtimes\ubuntu.19.04-x64\native\libClangSharp.so" />
</files>
</package>

Просмотреть файл

@ -1,20 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.ubuntu.14.04-x64</id>
<version>9.0.0-beta1</version>
<id>libClangSharp.runtime.ubuntu.20.04-x64</id>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type="expression">NCSA</license>
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>ubuntu 14.04 x64 native library for libClangSharp.</description>
<description>ubuntu 20.04 x64 native library for libClangSharp.</description>
<copyright>Copyright © Microsoft and Contributors</copyright>
<repository type="git" url="https://github.com/microsoft/clangsharp" branch="master" />
</metadata>
<files>
<file src="..\libClangSharp\LICENSE.TXT" target="LICENSE.TXT" />
<file src="..\libClangSharp\NOTICE.TXT" target="NOTICE.TXT" />
<file src="libClangSharp.so" target="runtimes\ubuntu.14.04-x64\native\libClangSharp.so" />
<file src="libClangSharp.so" target="runtimes\ubuntu.20.04-x64\native\libClangSharp.so" />
</files>
</package>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.win-x64</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp.runtime.win-x86</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libClangSharp</id>
<version>9.0.0-beta1</version>
<version>10.0.0-beta1</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>

Просмотреть файл

@ -2,62 +2,57 @@
"runtimes": {
"freebsd.11-x64": {
"libClangSharp": {
"libClangSharp.runtime.freebsd.11-x64": "9.0.0-beta1"
"libClangSharp.runtime.freebsd.11-x64": "10.0.0-beta1"
}
},
"freebsd.11-x86": {
"libClangSharp": {
"libClangSharp.runtime.freebsd.11-x86": "9.0.0-beta1"
"libClangSharp.runtime.freebsd.11-x86": "10.0.0-beta1"
}
},
"linux-arm": {
"libClangSharp": {
"libClangSharp.runtime.linux-arm": "9.0.0-beta1"
"libClangSharp.runtime.linux-arm": "10.0.0-beta1"
}
},
"linux-arm64": {
"libClangSharp": {
"libClangSharp.runtime.linux-arm64": "9.0.0-beta1"
"libClangSharp.runtime.linux-arm64": "10.0.0-beta1"
}
},
"osx-x64": {
"libClangSharp": {
"libClangSharp.runtime.osx-x64": "9.0.0-beta1"
"libClangSharp.runtime.osx-x64": "10.0.0-beta1"
}
},
"sles-x64": {
"libClangSharp": {
"libClangSharp.runtime.sles-x64": "9.0.0-beta1"
}
},
"ubuntu.14.04-x64": {
"libClangSharp": {
"libClangSharp.runtime.ubuntu.14.04-x64": "9.0.0-beta1"
"libClangSharp.runtime.sles-x64": "10.0.0-beta1"
}
},
"ubuntu.16.04-x64": {
"libClangSharp": {
"libClangSharp.runtime.ubuntu.16.04-x64": "9.0.0-beta1"
"libClangSharp.runtime.ubuntu.16.04-x64": "10.0.0-beta1"
}
},
"ubuntu.18.04-x64": {
"libClangSharp": {
"libClangSharp.runtime.ubuntu.18.04-x64": "9.0.0-beta1"
"libClangSharp.runtime.ubuntu.18.04-x64": "10.0.0-beta1"
}
},
"ubuntu.19.04-x64": {
"ubuntu.20.04-x64": {
"libClangSharp": {
"libClangSharp.runtime.ubuntu.19.04-x64": "9.0.0-beta1"
"libClangSharp.runtime.ubuntu.20.04-x64": "10.0.0-beta1"
}
},
"win-x64": {
"libClangSharp": {
"libClangSharp.runtime.win-x64": "9.0.0-beta1"
"libClangSharp.runtime.win-x64": "10.0.0-beta1"
}
},
"win-x86": {
"libClangSharp": {
"libClangSharp.runtime.win-x86": "9.0.0-beta1"
"libClangSharp.runtime.win-x86": "10.0.0-beta1"
}
}
}

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.freebsd.11-x64</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>freebsd 11 x64 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.freebsd.11-x86</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>freebsd 11 x86 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.linux-arm</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>linux arm native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.linux-arm64</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>linux arm64 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.osx-x64</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>osx x64 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.sles-x64</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>sles x64 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.ubuntu.16.04-x64</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>ubuntu 16.04 x64 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.ubuntu.18.04-x64</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>ubuntu 18.04 x64 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />

Просмотреть файл

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.ubuntu.19.04-x64</id>
<version>9.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type="expression">Apache-2.0</license>
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>ubuntu 19.04 x64 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />
<file src="libclang.so" target="runtimes\ubuntu.19.04-x64\native\libclang.so" />
</files>
</package>

Просмотреть файл

@ -1,19 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.ubuntu.14.04-x64</id>
<version>9.0.0</version>
<id>libclang.runtime.ubuntu.20.04-x64</id>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type="expression">Apache-2.0</license>
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>ubuntu 14.04 x64 native library for libclang.</description>
<description>ubuntu 20.04 x64 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />
<file src="libclang.so" target="runtimes\ubuntu.14.04-x64\native\libclang.so" />
<file src="libclang.so" target="runtimes\ubuntu.20.04-x64\native\libclang.so" />
</files>
</package>

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.win-x64</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>win x64 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang.runtime.win-x86</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>win x86 native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
</metadata>
<files>
<file src="..\libclang\LICENSE.TXT" target="LICENSE.TXT" />

Просмотреть файл

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.12">
<id>libclang</id>
<version>9.0.0</version>
<version>10.0.0</version>
<authors>Microsoft and Contributors</authors>
<owners>Microsoft and Contributors</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
@ -10,7 +10,7 @@
<projectUrl>https://github.com/microsoft/clangsharp</projectUrl>
<description>Multi-platform native library for libclang.</description>
<copyright>Copyright © University of Illinois at Urbana-Champaign</copyright>
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-9.0.0" />
<repository type="git" url="https://github.com/llvm/llvm-project" branch="llvmorg-10.0.0" />
<dependencies>
<group targetFramework=".NETStandard1.0">
<dependency id="Microsoft.NETCore.Platforms" version="1.0.1" />

Просмотреть файл

@ -2,62 +2,57 @@
"runtimes": {
"freebsd.11-x64": {
"libclang": {
"libclang.runtime.freebsd.11-x64": "9.0.0"
"libclang.runtime.freebsd.11-x64": "10.0.0"
}
},
"freebsd.11-x86": {
"libclang": {
"libclang.runtime.freebsd.11-x86": "9.0.0"
"libclang.runtime.freebsd.11-x86": "10.0.0"
}
},
"linux-arm": {
"libclang": {
"libclang.runtime.linux-arm": "9.0.0"
"libclang.runtime.linux-arm": "10.0.0"
}
},
"linux-arm64": {
"libclang": {
"libclang.runtime.linux-arm64": "9.0.0"
"libclang.runtime.linux-arm64": "10.0.0"
}
},
"osx-x64": {
"libclang": {
"libclang.runtime.osx-x64": "9.0.0"
"libclang.runtime.osx-x64": "10.0.0"
}
},
"sles-x64": {
"libclang": {
"libclang.runtime.sles-x64": "9.0.0"
}
},
"ubuntu.14.04-x64": {
"libclang": {
"libclang.runtime.ubuntu.14.04-x64": "9.0.0"
"libclang.runtime.sles-x64": "10.0.0"
}
},
"ubuntu.16.04-x64": {
"libclang": {
"libclang.runtime.ubuntu.16.04-x64": "9.0.0"
"libclang.runtime.ubuntu.16.04-x64": "10.0.0"
}
},
"ubuntu.18.04-x64": {
"libclang": {
"libclang.runtime.ubuntu.18.04-x64": "9.0.0"
"libclang.runtime.ubuntu.18.04-x64": "10.0.0"
}
},
"ubuntu.19.04-x64": {
"ubuntu.20.04-x64": {
"libclang": {
"libclang.runtime.ubuntu.19.04-x64": "9.0.0"
"libclang.runtime.ubuntu.20.04-x64": "10.0.0"
}
},
"win-x64": {
"libclang": {
"libclang.runtime.win-x64": "9.0.0"
"libclang.runtime.win-x64": "10.0.0"
}
},
"win-x86": {
"libclang": {
"libclang.runtime.win-x86": "9.0.0"
"libclang.runtime.win-x86": "10.0.0"
}
}
}

Просмотреть файл

@ -39,7 +39,7 @@ jobs:
pool: ubuntu-latest
configuration: Debug
architecture: x64
rid: ubuntu.16.04-x64
rid: ubuntu.18.04-x64
- template: azure-unix.yml
parameters:
@ -47,7 +47,7 @@ jobs:
pool: ubuntu-latest
configuration: Release
architecture: x64
rid: ubuntu.16.04-x64
rid: ubuntu.18.04-x64
- template: azure-unix.yml
parameters:

Просмотреть файл

@ -120,9 +120,8 @@ try {
$DotNetInstallDirectory = Join-Path -Path $ArtifactsDir -ChildPath "dotnet"
Create-Directory -Path $DotNetInstallDirectory
& $DotNetInstallScript -Channel 3.0 -Version latest -InstallDir $DotNetInstallDirectory -Architecture $architecture
& $DotNetInstallScript -Channel 3.1 -Version latest -InstallDir $DotNetInstallDirectory -Architecture $architecture
& $DotNetInstallScript -Channel 2.1 -Version latest -InstallDir $DotNetInstallDirectory -Architecture $architecture -Runtime dotnet
& $DotNetInstallScript -Channel 2.0 -Version latest -InstallDir $DotNetInstallDirectory -Architecture $architecture -Runtime dotnet
$env:PATH="$DotNetInstallDirectory;$env:PATH"
}

Просмотреть файл

@ -204,9 +204,8 @@ if [[ ! -z "$architecture" ]]; then
DotNetInstallDirectory="$ArtifactsDir/dotnet"
CreateDirectory "$DotNetInstallDirectory"
. "$DotNetInstallScript" --channel 3.0 --version latest --install-dir "$DotNetInstallDirectory" --architecture "$architecture"
. "$DotNetInstallScript" --channel 3.1 --version latest --install-dir "$DotNetInstallDirectory" --architecture "$architecture"
. "$DotNetInstallScript" --channel 2.1 --version latest --install-dir "$DotNetInstallDirectory" --architecture "$architecture" --runtime dotnet
. "$DotNetInstallScript" --channel 2.0 --version latest --install-dir "$DotNetInstallDirectory" --architecture "$architecture" --runtime dotnet
PATH="$DotNetInstallDirectory:$PATH:"
fi

Просмотреть файл

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<RootNamespace>ClangSharp</RootNamespace>
<TargetFramework>netstandard2.0</TargetFramework>
<TargetFrameworks>netcoreapp3.1;netstandard2.0</TargetFrameworks>
</PropertyGroup>
<ItemGroup>

Просмотреть файл

@ -1082,7 +1082,7 @@ namespace ClangSharp
{
var translationUnitHandle = unaryExprOrTypeTraitExpr.TranslationUnit.Handle;
var tokens = translationUnitHandle.Tokenize(unaryExprOrTypeTraitExpr.Extent);
var tokens = translationUnitHandle.Tokenize(unaryExprOrTypeTraitExpr.Handle.RawExtent);
var firstTokenSpelling = (tokens.Length > 0) ? tokens[0].GetSpelling(translationUnitHandle).CString : string.Empty;
switch (firstTokenSpelling)

Просмотреть файл

@ -2,7 +2,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<TargetFrameworks>netcoreapp3.1;netstandard2.0</TargetFrameworks>
</PropertyGroup>
<ItemGroup>

Просмотреть файл

@ -37,6 +37,7 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_FallThrough => new StmtAttr(handle),
CX_AttrKind.CX_AttrKind_Suppress => new StmtAttr(handle),
CX_AttrKind.CX_AttrKind_AArch64VectorPcs => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_AcquireHandle => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_AnyX86NoCfCheck => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_CDecl => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_FastCall => new InheritableAttr(handle),
@ -65,6 +66,8 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_NonNull => new InheritableParamAttr(handle),
CX_AttrKind.CX_AttrKind_OSConsumed => new InheritableParamAttr(handle),
CX_AttrKind.CX_AttrKind_PassObjectSize => new InheritableParamAttr(handle),
CX_AttrKind.CX_AttrKind_ReleaseHandle => new InheritableParamAttr(handle),
CX_AttrKind.CX_AttrKind_UseHandle => new InheritableParamAttr(handle),
CX_AttrKind.CX_AttrKind_AMDGPUFlatWorkGroupSize => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_AMDGPUNumSGPR => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_AMDGPUNumVGPR => new InheritableAttr(handle),
@ -86,6 +89,7 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_AnyX86NoCallerSavedRegisters => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ArcWeakrefUnavailable => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ArgumentWithTypeTag => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ArmMveAlias => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Artificial => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_AsmLabel => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_AssertCapability => new InheritableAttr(handle),
@ -93,9 +97,12 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_AssertSharedLock => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_AssumeAligned => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Availability => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_BPFPreserveAccessIndex => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Blocks => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_C11NoReturn => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_CFAuditedTransfer => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_CFGuard => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_CFICanonicalJumpTable => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_CFReturnsNotRetained => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_CFReturnsRetained => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_CFUnknownTransfer => new InheritableAttr(handle),
@ -118,6 +125,7 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_Cold => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Common => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Const => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ConstInit => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Constructor => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Consumable => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ConsumableAutoCast => new InheritableAttr(handle),
@ -197,6 +205,7 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_OMPAllocateDecl => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_OMPCaptureNoInit => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_OMPDeclareTargetDecl => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_OMPDeclareVariant => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_OMPThreadPrivateDecl => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_OSConsumesThis => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_OSReturnsNotRetained => new InheritableAttr(handle),
@ -223,11 +232,15 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_OpenCLUnrollHint => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_OptimizeNone => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Override => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Owner => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Ownership => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Packed => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ParamTypestate => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_PatchableFunctionEntry => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Pointer => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_PragmaClangBSSSection => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_PragmaClangDataSection => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_PragmaClangRelroSection => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_PragmaClangRodataSection => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_PragmaClangTextSection => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_PtGuardedBy => new InheritableAttr(handle),
@ -237,12 +250,12 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_Reinitializes => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ReleaseCapability => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ReqdWorkGroupSize => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_RequireConstantInit => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_RequiresCapability => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Restrict => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ReturnTypestate => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ReturnsNonNull => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ReturnsTwice => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_SYCLKernel => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_ScopedLockable => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_Section => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_SelectAny => new InheritableAttr(handle),
@ -271,6 +284,7 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_Weak => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_WeakImport => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_WeakRef => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_WebAssemblyExportName => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_WebAssemblyImportModule => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_WebAssemblyImportName => new InheritableAttr(handle),
CX_AttrKind.CX_AttrKind_WorkGroupSizeHint => new InheritableAttr(handle),
@ -284,6 +298,7 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_InitSeg => new Attr(handle),
CX_AttrKind.CX_AttrKind_LoopHint => new Attr(handle),
CX_AttrKind.CX_AttrKind_Mode => new Attr(handle),
CX_AttrKind.CX_AttrKind_NoBuiltin => new Attr(handle),
CX_AttrKind.CX_AttrKind_NoEscape => new Attr(handle),
CX_AttrKind.CX_AttrKind_OMPCaptureKind => new Attr(handle),
CX_AttrKind.CX_AttrKind_OMPDeclareSimdDecl => new Attr(handle),
@ -291,6 +306,8 @@ namespace ClangSharp
CX_AttrKind.CX_AttrKind_ObjCBoxable => new Attr(handle),
CX_AttrKind.CX_AttrKind_ObjCClassStub => new Attr(handle),
CX_AttrKind.CX_AttrKind_ObjCDesignatedInitializer => new Attr(handle),
CX_AttrKind.CX_AttrKind_ObjCDirect => new Attr(handle),
CX_AttrKind.CX_AttrKind_ObjCDirectMembers => new Attr(handle),
CX_AttrKind.CX_AttrKind_ObjCNonLazyClass => new Attr(handle),
CX_AttrKind.CX_AttrKind_ObjCRuntimeName => new Attr(handle),
CX_AttrKind.CX_AttrKind_ObjCRuntimeVisible => new Attr(handle),

Просмотреть файл

@ -0,0 +1,13 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
using ClangSharp.Interop;
namespace ClangSharp
{
public sealed class LifetimeExtendedTemporaryDecl : Decl, IMergeable<LifetimeExtendedTemporaryDecl>
{
internal LifetimeExtendedTemporaryDecl(CXCursor handle) : base(handle, CXCursorKind.CXCursor_UnexposedDecl, CX_DeclKind.CX_DeclKind_LifetimeExtendedTemporary)
{
}
}
}

Просмотреть файл

@ -0,0 +1,25 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
using System;
using System.Collections.Generic;
using System.Linq;
using ClangSharp.Interop;
namespace ClangSharp
{
public sealed class RequiresExprBodyDecl : Decl, IDeclContext
{
private readonly Lazy<IReadOnlyList<Decl>> _decls;
internal RequiresExprBodyDecl(CXCursor handle) : base(handle, CXCursorKind.CXCursor_UnexposedDecl, CX_DeclKind.CX_DeclKind_RequiresExprBody)
{
_decls = new Lazy<IReadOnlyList<Decl>>(() => CursorChildren.OfType<Decl>().ToList());
}
public IReadOnlyList<Decl> Decls => _decls.Value;
public IDeclContext LexicalParent => LexicalDeclContext;
public IDeclContext Parent => DeclContext;
}
}

Просмотреть файл

@ -13,7 +13,7 @@ namespace ClangSharp
internal CXXBoolLiteralExpr(CXCursor handle) : base(handle, CXCursorKind.CXCursor_CXXBoolLiteralExpr, CX_StmtClass.CX_StmtClass_CXXBoolLiteralExpr)
{
_value = new Lazy<string>(() => {
var tokens = Handle.TranslationUnit.Tokenize(Extent);
var tokens = Handle.TranslationUnit.Tokenize(Handle.RawExtent);
Debug.Assert(tokens.Length == 1);
Debug.Assert(tokens[0].Kind == CXTokenKind.CXToken_Keyword);

Просмотреть файл

@ -0,0 +1,13 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
using ClangSharp.Interop;
namespace ClangSharp
{
public sealed class CXXRewrittenBinaryOperator : Expr
{
internal CXXRewrittenBinaryOperator(CXCursor handle) : base(handle, CXCursorKind.CXCursor_UnexposedExpr, CX_StmtClass.CX_StmtClass_CXXRewrittenBinaryOperator)
{
}
}
}

Просмотреть файл

@ -13,7 +13,7 @@ namespace ClangSharp
internal CharacterLiteral(CXCursor handle) : base(handle, CXCursorKind.CXCursor_CharacterLiteral, CX_StmtClass.CX_StmtClass_CharacterLiteral)
{
_value = new Lazy<string>(() => {
var tokens = Handle.TranslationUnit.Tokenize(Extent);
var tokens = Handle.TranslationUnit.Tokenize(Handle.RawExtent);
Debug.Assert(tokens.Length == 1);
Debug.Assert(tokens[0].Kind == CXTokenKind.CXToken_Literal);

Просмотреть файл

@ -0,0 +1,13 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
using ClangSharp.Interop;
namespace ClangSharp
{
public sealed class ConceptSpecializationExpr : Expr
{
internal ConceptSpecializationExpr(CXCursor handle) : base(handle, CXCursorKind.CXCursor_UnexposedExpr, CX_StmtClass.CX_StmtClass_ConceptSpecializationExpr)
{
}
}
}

Просмотреть файл

@ -13,7 +13,7 @@ namespace ClangSharp
internal FloatingLiteral(CXCursor handle) : base(handle, CXCursorKind.CXCursor_FloatingLiteral, CX_StmtClass.CX_StmtClass_FloatingLiteral)
{
_value = new Lazy<string>(() => {
var tokens = Handle.TranslationUnit.Tokenize(Extent);
var tokens = Handle.TranslationUnit.Tokenize(Handle.RawExtent);
Debug.Assert(tokens.Length == 1);
Debug.Assert(tokens[0].Kind == CXTokenKind.CXToken_Literal);

Просмотреть файл

@ -13,7 +13,7 @@ namespace ClangSharp
internal IntegerLiteral(CXCursor handle) : base(handle, CXCursorKind.CXCursor_IntegerLiteral, CX_StmtClass.CX_StmtClass_IntegerLiteral)
{
_value = new Lazy<string>(() => {
var tokens = Handle.TranslationUnit.Tokenize(Extent);
var tokens = Handle.TranslationUnit.Tokenize(Handle.RawExtent);
Debug.Assert(tokens.Length == 1);
Debug.Assert(tokens[0].Kind == CXTokenKind.CXToken_Literal);

Просмотреть файл

@ -0,0 +1,13 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
using ClangSharp.Interop;
namespace ClangSharp
{
public sealed class RequiresExpr : Expr
{
internal RequiresExpr(CXCursor handle) : base(handle, CXCursorKind.CXCursor_UnexposedExpr, CX_StmtClass.CX_StmtClass_RequiresExpr)
{
}
}
}

Просмотреть файл

@ -0,0 +1,13 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
using ClangSharp.Interop;
namespace ClangSharp
{
public sealed class OMPMasterTaskLoopDirective : OMPLoopDirective
{
internal OMPMasterTaskLoopDirective(CXCursor handle) : base(handle, CXCursorKind.CXCursor_OMPMasterTaskLoopDirective, CX_StmtClass.CX_StmtClass_OMPMasterTaskLoopDirective)
{
}
}
}

Просмотреть файл

@ -0,0 +1,13 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
using ClangSharp.Interop;
namespace ClangSharp
{
public sealed class OMPMasterTaskLoopSimdDirective : OMPLoopDirective
{
internal OMPMasterTaskLoopSimdDirective(CXCursor handle) : base(handle, CXCursorKind.CXCursor_OMPMasterTaskLoopSimdDirective, CX_StmtClass.CX_StmtClass_OMPMasterTaskLoopSimdDirective)
{
}
}
}

Просмотреть файл

@ -0,0 +1,13 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
using ClangSharp.Interop;
namespace ClangSharp
{
public sealed class OMPParallelMasterDirective : OMPExecutableDirective
{
internal OMPParallelMasterDirective(CXCursor handle) : base(handle, CXCursorKind.CXCursor_OMPParallelMasterDirective, CX_StmtClass.CX_StmtClass_OMPParallelMasterDirective)
{
}
}
}

Просмотреть файл

@ -0,0 +1,13 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
using ClangSharp.Interop;
namespace ClangSharp
{
public sealed class OMPParallelMasterTaskLoopDirective : OMPLoopDirective
{
internal OMPParallelMasterTaskLoopDirective(CXCursor handle) : base(handle, CXCursorKind.CXCursor_OMPParallelMasterTaskLoopDirective, CX_StmtClass.CX_StmtClass_OMPParallelMasterTaskLoopDirective)
{
}
}
}

Просмотреть файл

@ -0,0 +1,13 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
using ClangSharp.Interop;
namespace ClangSharp
{
public sealed class OMPParallelMasterTaskLoopSimdDirective : OMPLoopDirective
{
internal OMPParallelMasterTaskLoopSimdDirective(CXCursor handle) : base(handle, CXCursorKind.CXCursor_OMPParallelMasterTaskLoopSimdDirective, CX_StmtClass.CX_StmtClass_OMPParallelMasterTaskLoopSimdDirective)
{
}
}
}

Просмотреть файл

@ -21,6 +21,8 @@ namespace ClangSharp.Interop
public CXCursor CanonicalCursor => clang.getCanonicalCursor(this);
public CX_CastKind CastKind => clangsharp.Cursor_getCastKind(this);
public CXSourceRange CommentRange => clang.Cursor_getCommentRange(this);
public CXCompletionString CompletionString => (CXCompletionString)clang.getCursorCompletionString(this);
@ -71,7 +73,7 @@ namespace ClangSharp.Interop
public int ExceptionSpecificationType => clang.getCursorExceptionSpecificationType(this);
public CXSourceRange Extent => clangsharp.getCursorExtent(this);
public CXSourceRange Extent => clang.getCursorExtent(this);
public int FieldDeclBitWidth => clang.getFieldDeclBitWidth(this);
@ -183,6 +185,8 @@ namespace ClangSharp.Interop
public CXString RawCommentText => clang.Cursor_getRawCommentText(this);
public CXSourceRange RawExtent => clangsharp.getCursorExtent(this);
public CXType ReceiverType => !IsExpression ? default : clang.Cursor_getReceiverType(this);
public CXCursor Referenced => clang.getCursorReferenced(this);

Просмотреть файл

@ -72,7 +72,7 @@ namespace ClangSharp.Interop
fixed (uint* pColumn = &column)
fixed (uint* pOffset = &offset)
{
clangsharp.getSpellingLocation(this, (void**)pFile, pLine, pColumn, pOffset);
clang.getSpellingLocation(this, (void**)pFile, pLine, pColumn, pOffset);
}
}

Просмотреть файл

@ -20,7 +20,7 @@ namespace ClangSharp.Interop
public static bool Equals(CXSourceRange range1, CXSourceRange range2) => clang.equalRanges(range1, range2) != 0;
public static CXSourceRange Create(CXSourceLocation begin, CXSourceLocation end) => clangsharp.getRange(begin, end);
public static CXSourceRange Create(CXSourceLocation begin, CXSourceLocation end) => clang.getRange(begin, end);
public override bool Equals(object obj) => (obj is CXSourceRange other) && Equals(other);

Просмотреть файл

@ -4,12 +4,6 @@ using System;
using System.Runtime.InteropServices;
using System.Text;
#if Windows_NT
using nulong = System.UInt32;
#else
using nulong = System.UIntPtr;
#endif
namespace ClangSharp.Interop
{
public unsafe partial struct CXUnsavedFile : IDisposable
@ -51,7 +45,7 @@ namespace ClangSharp.Interop
{
Filename = (sbyte*)pFilename,
Contents = (sbyte*)pContents,
Length = (nulong)contentsLength
Length = (UIntPtr)contentsLength
};
}
@ -67,7 +61,7 @@ namespace ClangSharp.Interop
{
Marshal.FreeHGlobal((IntPtr)Contents);
Contents = null;
Length = (nulong)0;
Length = (UIntPtr)0;
}
}

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop
@ -11,5 +11,6 @@ namespace ClangSharp.Interop
CXCommentInlineCommandRenderKind_Bold,
CXCommentInlineCommandRenderKind_Monospaced,
CXCommentInlineCommandRenderKind_Emphasized,
CXCommentInlineCommandRenderKind_Anchor,
}
}

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
using System;

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop
@ -202,7 +202,12 @@ namespace ClangSharp.Interop
CXCursor_OMPTargetTeamsDistributeParallelForSimdDirective = 278,
CXCursor_OMPTargetTeamsDistributeSimdDirective = 279,
CXCursor_BuiltinBitCastExpr = 280,
CXCursor_LastStmt = CXCursor_BuiltinBitCastExpr,
CXCursor_OMPMasterTaskLoopDirective = 281,
CXCursor_OMPParallelMasterTaskLoopDirective = 282,
CXCursor_OMPMasterTaskLoopSimdDirective = 283,
CXCursor_OMPParallelMasterTaskLoopSimdDirective = 284,
CXCursor_OMPParallelMasterDirective = 285,
CXCursor_LastStmt = CXCursor_OMPParallelMasterDirective,
CXCursor_TranslationUnit = 300,
CXCursor_FirstAttr = 400,
CXCursor_UnexposedAttr = 400,

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
using System.Runtime.InteropServices;

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
using System.Runtime.InteropServices;

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Просмотреть файл

@ -1,6 +1,6 @@
// Copyright (c) Microsoft and Contributors. All rights reserved. Licensed under the University of Illinois/NCSA Open Source License. See LICENSE.txt in the project root for license information.
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-9.0.0/clang/include/clang-c
// Ported from https://github.com/llvm/llvm-project/tree/llvmorg-10.0.0/clang/include/clang-c
// Original source is Copyright (c) the LLVM Project and Contributors. Licensed under the Apache License v2.0 with LLVM Exceptions. See NOTICE.txt in the project root for license information.
namespace ClangSharp.Interop

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше