From 749c2b17ec418afb41f6f28a6e7c78cce8ddf7d3 Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Fri, 2 Sep 2016 16:38:49 +0300 Subject: [PATCH] Renamed ParserOptions to CppParserOptions and ParserOptions2 to ParserOptions. Signed-off-by: Dimitar Dobrev --- src/CppParser/Bindings/CLI/CppParser.cpp | 236 +++--- src/CppParser/Bindings/CLI/CppParser.h | 22 +- .../CppSharp.CppParser.cs | 676 +++++++++--------- .../i686-apple-darwin12.4.0/Std-templates.cpp | 101 +-- .../CSharp/i686-apple-darwin12.4.0/Std.cs | 9 +- .../i686-pc-win32-msvc/CppSharp.CppParser.cs | 676 +++++++++--------- .../i686-pc-win32-msvc/Std-templates.cpp | 95 +-- .../Bindings/CSharp/i686-pc-win32-msvc/Std.cs | 7 +- .../CppSharp.CppParser.cs | 676 +++++++++--------- .../Std-templates.cpp | 101 +-- .../CSharp/x86_64-apple-darwin12.4.0/Std.cs | 9 +- .../CppSharp.CppParser.cs | 676 +++++++++--------- .../Std-templates.cpp | 62 +- .../CSharp/x86_64-linux-gnu-cxx11abi/Std.cs | 12 +- .../x86_64-linux-gnu/CppSharp.CppParser.cs | 676 +++++++++--------- .../CSharp/x86_64-linux-gnu/Std-templates.cpp | 62 +- .../Bindings/CSharp/x86_64-linux-gnu/Std.cs | 12 +- .../CppSharp.CppParser.cs | 676 +++++++++--------- .../x86_64-pc-win32-msvc/Std-templates.cpp | 95 +-- .../CSharp/x86_64-pc-win32-msvc/Std.cs | 7 +- src/CppParser/CppParser.cpp | 20 +- src/CppParser/CppParser.h | 10 +- src/CppParser/Parser.cpp | 8 +- src/CppParser/Parser.h | 4 +- src/Generator.Tests/AST/TestAST.cs | 2 +- src/Generator.Tests/ASTTestFixture.cs | 4 +- .../ReadNativeDependenciesTest.cs | 2 +- src/Generator/BindingContext.cs | 4 +- src/Generator/Driver.cs | 4 +- src/Parser/ParserOptions.cs | 6 +- 30 files changed, 2329 insertions(+), 2621 deletions(-) diff --git a/src/CppParser/Bindings/CLI/CppParser.cpp b/src/CppParser/Bindings/CLI/CppParser.cpp index 3dbbcce9..98ab9656 100644 --- a/src/CppParser/Bindings/CLI/CppParser.cpp +++ b/src/CppParser/Bindings/CLI/CppParser.cpp @@ -5,338 +5,338 @@ using namespace System; using namespace System::Runtime::InteropServices; -CppSharp::Parser::ParserOptions::ParserOptions(::CppSharp::CppParser::ParserOptions* native) +CppSharp::Parser::CppParserOptions::CppParserOptions(::CppSharp::CppParser::CppParserOptions* native) : __ownsNativeInstance(false) { NativePtr = native; } -CppSharp::Parser::ParserOptions^ CppSharp::Parser::ParserOptions::__CreateInstance(::System::IntPtr native) +CppSharp::Parser::CppParserOptions^ CppSharp::Parser::CppParserOptions::__CreateInstance(::System::IntPtr native) { - return gcnew ::CppSharp::Parser::ParserOptions((::CppSharp::CppParser::ParserOptions*) native.ToPointer()); + return gcnew ::CppSharp::Parser::CppParserOptions((::CppSharp::CppParser::CppParserOptions*) native.ToPointer()); } -CppSharp::Parser::ParserOptions::~ParserOptions() +CppSharp::Parser::CppParserOptions::~CppParserOptions() { delete NativePtr; } -CppSharp::Parser::ParserOptions::ParserOptions() +CppSharp::Parser::CppParserOptions::CppParserOptions() { __ownsNativeInstance = true; - NativePtr = new ::CppSharp::CppParser::ParserOptions(); + NativePtr = new ::CppSharp::CppParser::CppParserOptions(); } -System::String^ CppSharp::Parser::ParserOptions::getArguments(unsigned int i) +System::String^ CppSharp::Parser::CppParserOptions::getArguments(unsigned int i) { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getArguments(i); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getArguments(i); if (__ret == nullptr) return nullptr; return (__ret == 0 ? nullptr : clix::marshalString(__ret)); } -void CppSharp::Parser::ParserOptions::addArguments(System::String^ s) +void CppSharp::Parser::CppParserOptions::addArguments(System::String^ s) { auto ___arg0 = clix::marshalString(s); auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->addArguments(__arg0); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->addArguments(__arg0); } -void CppSharp::Parser::ParserOptions::clearArguments() +void CppSharp::Parser::CppParserOptions::clearArguments() { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->clearArguments(); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->clearArguments(); } -System::String^ CppSharp::Parser::ParserOptions::getSourceFiles(unsigned int i) +System::String^ CppSharp::Parser::CppParserOptions::getSourceFiles(unsigned int i) { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getSourceFiles(i); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getSourceFiles(i); if (__ret == nullptr) return nullptr; return (__ret == 0 ? nullptr : clix::marshalString(__ret)); } -void CppSharp::Parser::ParserOptions::addSourceFiles(System::String^ s) +void CppSharp::Parser::CppParserOptions::addSourceFiles(System::String^ s) { auto ___arg0 = clix::marshalString(s); auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->addSourceFiles(__arg0); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->addSourceFiles(__arg0); } -void CppSharp::Parser::ParserOptions::clearSourceFiles() +void CppSharp::Parser::CppParserOptions::clearSourceFiles() { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->clearSourceFiles(); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->clearSourceFiles(); } -System::String^ CppSharp::Parser::ParserOptions::getIncludeDirs(unsigned int i) +System::String^ CppSharp::Parser::CppParserOptions::getIncludeDirs(unsigned int i) { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getIncludeDirs(i); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getIncludeDirs(i); if (__ret == nullptr) return nullptr; return (__ret == 0 ? nullptr : clix::marshalString(__ret)); } -void CppSharp::Parser::ParserOptions::addIncludeDirs(System::String^ s) +void CppSharp::Parser::CppParserOptions::addIncludeDirs(System::String^ s) { auto ___arg0 = clix::marshalString(s); auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->addIncludeDirs(__arg0); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->addIncludeDirs(__arg0); } -void CppSharp::Parser::ParserOptions::clearIncludeDirs() +void CppSharp::Parser::CppParserOptions::clearIncludeDirs() { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->clearIncludeDirs(); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->clearIncludeDirs(); } -System::String^ CppSharp::Parser::ParserOptions::getSystemIncludeDirs(unsigned int i) +System::String^ CppSharp::Parser::CppParserOptions::getSystemIncludeDirs(unsigned int i) { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getSystemIncludeDirs(i); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getSystemIncludeDirs(i); if (__ret == nullptr) return nullptr; return (__ret == 0 ? nullptr : clix::marshalString(__ret)); } -void CppSharp::Parser::ParserOptions::addSystemIncludeDirs(System::String^ s) +void CppSharp::Parser::CppParserOptions::addSystemIncludeDirs(System::String^ s) { auto ___arg0 = clix::marshalString(s); auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->addSystemIncludeDirs(__arg0); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->addSystemIncludeDirs(__arg0); } -void CppSharp::Parser::ParserOptions::clearSystemIncludeDirs() +void CppSharp::Parser::CppParserOptions::clearSystemIncludeDirs() { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->clearSystemIncludeDirs(); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->clearSystemIncludeDirs(); } -System::String^ CppSharp::Parser::ParserOptions::getDefines(unsigned int i) +System::String^ CppSharp::Parser::CppParserOptions::getDefines(unsigned int i) { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getDefines(i); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getDefines(i); if (__ret == nullptr) return nullptr; return (__ret == 0 ? nullptr : clix::marshalString(__ret)); } -void CppSharp::Parser::ParserOptions::addDefines(System::String^ s) +void CppSharp::Parser::CppParserOptions::addDefines(System::String^ s) { auto ___arg0 = clix::marshalString(s); auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->addDefines(__arg0); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->addDefines(__arg0); } -void CppSharp::Parser::ParserOptions::clearDefines() +void CppSharp::Parser::CppParserOptions::clearDefines() { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->clearDefines(); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->clearDefines(); } -System::String^ CppSharp::Parser::ParserOptions::getUndefines(unsigned int i) +System::String^ CppSharp::Parser::CppParserOptions::getUndefines(unsigned int i) { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getUndefines(i); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getUndefines(i); if (__ret == nullptr) return nullptr; return (__ret == 0 ? nullptr : clix::marshalString(__ret)); } -void CppSharp::Parser::ParserOptions::addUndefines(System::String^ s) +void CppSharp::Parser::CppParserOptions::addUndefines(System::String^ s) { auto ___arg0 = clix::marshalString(s); auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->addUndefines(__arg0); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->addUndefines(__arg0); } -void CppSharp::Parser::ParserOptions::clearUndefines() +void CppSharp::Parser::CppParserOptions::clearUndefines() { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->clearUndefines(); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->clearUndefines(); } -System::String^ CppSharp::Parser::ParserOptions::getLibraryDirs(unsigned int i) +System::String^ CppSharp::Parser::CppParserOptions::getLibraryDirs(unsigned int i) { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getLibraryDirs(i); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getLibraryDirs(i); if (__ret == nullptr) return nullptr; return (__ret == 0 ? nullptr : clix::marshalString(__ret)); } -void CppSharp::Parser::ParserOptions::addLibraryDirs(System::String^ s) +void CppSharp::Parser::CppParserOptions::addLibraryDirs(System::String^ s) { auto ___arg0 = clix::marshalString(s); auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->addLibraryDirs(__arg0); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->addLibraryDirs(__arg0); } -void CppSharp::Parser::ParserOptions::clearLibraryDirs() +void CppSharp::Parser::CppParserOptions::clearLibraryDirs() { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->clearLibraryDirs(); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->clearLibraryDirs(); } -CppSharp::Parser::ParserOptions::ParserOptions(CppSharp::Parser::ParserOptions^ _0) +CppSharp::Parser::CppParserOptions::CppParserOptions(CppSharp::Parser::CppParserOptions^ _0) { __ownsNativeInstance = true; if (ReferenceEquals(_0, nullptr)) throw gcnew ::System::ArgumentNullException("_0", "Cannot be null because it is a C++ reference (&)."); - auto &__arg0 = *(::CppSharp::CppParser::ParserOptions*)_0->NativePtr; - NativePtr = new ::CppSharp::CppParser::ParserOptions(__arg0); + auto &__arg0 = *(::CppSharp::CppParser::CppParserOptions*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::CppParserOptions(__arg0); } -System::IntPtr CppSharp::Parser::ParserOptions::__Instance::get() +System::IntPtr CppSharp::Parser::CppParserOptions::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::ParserOptions::__Instance::set(System::IntPtr object) +void CppSharp::Parser::CppParserOptions::__Instance::set(System::IntPtr object) { - NativePtr = (::CppSharp::CppParser::ParserOptions*)object.ToPointer(); + NativePtr = (::CppSharp::CppParser::CppParserOptions*)object.ToPointer(); } -unsigned int CppSharp::Parser::ParserOptions::ArgumentsCount::get() +unsigned int CppSharp::Parser::CppParserOptions::ArgumentsCount::get() { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getArgumentsCount(); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getArgumentsCount(); return __ret; } -System::String^ CppSharp::Parser::ParserOptions::LibraryFile::get() +System::String^ CppSharp::Parser::CppParserOptions::LibraryFile::get() { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getLibraryFile(); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getLibraryFile(); if (__ret == nullptr) return nullptr; return (__ret == 0 ? nullptr : clix::marshalString(__ret)); } -void CppSharp::Parser::ParserOptions::LibraryFile::set(System::String^ s) +void CppSharp::Parser::CppParserOptions::LibraryFile::set(System::String^ s) { auto ___arg0 = clix::marshalString(s); auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->setLibraryFile(__arg0); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->setLibraryFile(__arg0); } -unsigned int CppSharp::Parser::ParserOptions::SourceFilesCount::get() +unsigned int CppSharp::Parser::CppParserOptions::SourceFilesCount::get() { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getSourceFilesCount(); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getSourceFilesCount(); return __ret; } -unsigned int CppSharp::Parser::ParserOptions::IncludeDirsCount::get() +unsigned int CppSharp::Parser::CppParserOptions::IncludeDirsCount::get() { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getIncludeDirsCount(); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getIncludeDirsCount(); return __ret; } -unsigned int CppSharp::Parser::ParserOptions::SystemIncludeDirsCount::get() +unsigned int CppSharp::Parser::CppParserOptions::SystemIncludeDirsCount::get() { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getSystemIncludeDirsCount(); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getSystemIncludeDirsCount(); return __ret; } -unsigned int CppSharp::Parser::ParserOptions::DefinesCount::get() +unsigned int CppSharp::Parser::CppParserOptions::DefinesCount::get() { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getDefinesCount(); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getDefinesCount(); return __ret; } -unsigned int CppSharp::Parser::ParserOptions::UndefinesCount::get() +unsigned int CppSharp::Parser::CppParserOptions::UndefinesCount::get() { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getUndefinesCount(); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getUndefinesCount(); return __ret; } -unsigned int CppSharp::Parser::ParserOptions::LibraryDirsCount::get() +unsigned int CppSharp::Parser::CppParserOptions::LibraryDirsCount::get() { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getLibraryDirsCount(); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getLibraryDirsCount(); return __ret; } -System::String^ CppSharp::Parser::ParserOptions::TargetTriple::get() +System::String^ CppSharp::Parser::CppParserOptions::TargetTriple::get() { - auto __ret = ((::CppSharp::CppParser::ParserOptions*)NativePtr)->getTargetTriple(); + auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getTargetTriple(); if (__ret == nullptr) return nullptr; return (__ret == 0 ? nullptr : clix::marshalString(__ret)); } -void CppSharp::Parser::ParserOptions::TargetTriple::set(System::String^ s) +void CppSharp::Parser::CppParserOptions::TargetTriple::set(System::String^ s) { auto ___arg0 = clix::marshalString(s); auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->setTargetTriple(__arg0); + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->setTargetTriple(__arg0); } -CppSharp::Parser::AST::ASTContext^ CppSharp::Parser::ParserOptions::ASTContext::get() +CppSharp::Parser::AST::ASTContext^ CppSharp::Parser::CppParserOptions::ASTContext::get() { - return (((::CppSharp::CppParser::ParserOptions*)NativePtr)->ASTContext == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ASTContext((::CppSharp::CppParser::AST::ASTContext*)((::CppSharp::CppParser::ParserOptions*)NativePtr)->ASTContext); + return (((::CppSharp::CppParser::CppParserOptions*)NativePtr)->ASTContext == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ASTContext((::CppSharp::CppParser::AST::ASTContext*)((::CppSharp::CppParser::CppParserOptions*)NativePtr)->ASTContext); } -void CppSharp::Parser::ParserOptions::ASTContext::set(CppSharp::Parser::AST::ASTContext^ value) +void CppSharp::Parser::CppParserOptions::ASTContext::set(CppSharp::Parser::AST::ASTContext^ value) { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->ASTContext = (::CppSharp::CppParser::AST::ASTContext*)value->NativePtr; + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->ASTContext = (::CppSharp::CppParser::AST::ASTContext*)value->NativePtr; } -int CppSharp::Parser::ParserOptions::ToolSetToUse::get() +int CppSharp::Parser::CppParserOptions::ToolSetToUse::get() { - return ((::CppSharp::CppParser::ParserOptions*)NativePtr)->ToolSetToUse; + return ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->ToolSetToUse; } -void CppSharp::Parser::ParserOptions::ToolSetToUse::set(int value) +void CppSharp::Parser::CppParserOptions::ToolSetToUse::set(int value) { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->ToolSetToUse = value; + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->ToolSetToUse = value; } -CppSharp::Parser::AST::CppAbi CppSharp::Parser::ParserOptions::Abi::get() +CppSharp::Parser::AST::CppAbi CppSharp::Parser::CppParserOptions::Abi::get() { - return (CppSharp::Parser::AST::CppAbi)((::CppSharp::CppParser::ParserOptions*)NativePtr)->Abi; + return (CppSharp::Parser::AST::CppAbi)((::CppSharp::CppParser::CppParserOptions*)NativePtr)->Abi; } -void CppSharp::Parser::ParserOptions::Abi::set(CppSharp::Parser::AST::CppAbi value) +void CppSharp::Parser::CppParserOptions::Abi::set(CppSharp::Parser::AST::CppAbi value) { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->Abi = (::CppSharp::CppParser::AST::CppAbi)value; + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->Abi = (::CppSharp::CppParser::AST::CppAbi)value; } -bool CppSharp::Parser::ParserOptions::NoStandardIncludes::get() +bool CppSharp::Parser::CppParserOptions::NoStandardIncludes::get() { - return ((::CppSharp::CppParser::ParserOptions*)NativePtr)->NoStandardIncludes; + return ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->NoStandardIncludes; } -void CppSharp::Parser::ParserOptions::NoStandardIncludes::set(bool value) +void CppSharp::Parser::CppParserOptions::NoStandardIncludes::set(bool value) { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->NoStandardIncludes = value; + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->NoStandardIncludes = value; } -bool CppSharp::Parser::ParserOptions::NoBuiltinIncludes::get() +bool CppSharp::Parser::CppParserOptions::NoBuiltinIncludes::get() { - return ((::CppSharp::CppParser::ParserOptions*)NativePtr)->NoBuiltinIncludes; + return ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->NoBuiltinIncludes; } -void CppSharp::Parser::ParserOptions::NoBuiltinIncludes::set(bool value) +void CppSharp::Parser::CppParserOptions::NoBuiltinIncludes::set(bool value) { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->NoBuiltinIncludes = value; + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->NoBuiltinIncludes = value; } -bool CppSharp::Parser::ParserOptions::MicrosoftMode::get() +bool CppSharp::Parser::CppParserOptions::MicrosoftMode::get() { - return ((::CppSharp::CppParser::ParserOptions*)NativePtr)->MicrosoftMode; + return ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->MicrosoftMode; } -void CppSharp::Parser::ParserOptions::MicrosoftMode::set(bool value) +void CppSharp::Parser::CppParserOptions::MicrosoftMode::set(bool value) { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->MicrosoftMode = value; + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->MicrosoftMode = value; } -bool CppSharp::Parser::ParserOptions::Verbose::get() +bool CppSharp::Parser::CppParserOptions::Verbose::get() { - return ((::CppSharp::CppParser::ParserOptions*)NativePtr)->Verbose; + return ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->Verbose; } -void CppSharp::Parser::ParserOptions::Verbose::set(bool value) +void CppSharp::Parser::CppParserOptions::Verbose::set(bool value) { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->Verbose = value; + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->Verbose = value; } -CppSharp::Parser::LanguageVersion CppSharp::Parser::ParserOptions::LanguageVersion::get() +CppSharp::Parser::LanguageVersion CppSharp::Parser::CppParserOptions::LanguageVersion::get() { - return (CppSharp::Parser::LanguageVersion)((::CppSharp::CppParser::ParserOptions*)NativePtr)->LanguageVersion; + return (CppSharp::Parser::LanguageVersion)((::CppSharp::CppParser::CppParserOptions*)NativePtr)->LanguageVersion; } -void CppSharp::Parser::ParserOptions::LanguageVersion::set(CppSharp::Parser::LanguageVersion value) +void CppSharp::Parser::CppParserOptions::LanguageVersion::set(CppSharp::Parser::LanguageVersion value) { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->LanguageVersion = (::CppSharp::CppParser::LanguageVersion)value; + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->LanguageVersion = (::CppSharp::CppParser::LanguageVersion)value; } -CppSharp::Parser::ParserTargetInfo^ CppSharp::Parser::ParserOptions::TargetInfo::get() +CppSharp::Parser::ParserTargetInfo^ CppSharp::Parser::CppParserOptions::TargetInfo::get() { - return (((::CppSharp::CppParser::ParserOptions*)NativePtr)->TargetInfo == nullptr) ? nullptr : gcnew CppSharp::Parser::ParserTargetInfo((::CppSharp::CppParser::ParserTargetInfo*)((::CppSharp::CppParser::ParserOptions*)NativePtr)->TargetInfo); + return (((::CppSharp::CppParser::CppParserOptions*)NativePtr)->TargetInfo == nullptr) ? nullptr : gcnew CppSharp::Parser::ParserTargetInfo((::CppSharp::CppParser::ParserTargetInfo*)((::CppSharp::CppParser::CppParserOptions*)NativePtr)->TargetInfo); } -void CppSharp::Parser::ParserOptions::TargetInfo::set(CppSharp::Parser::ParserTargetInfo^ value) +void CppSharp::Parser::CppParserOptions::TargetInfo::set(CppSharp::Parser::ParserTargetInfo^ value) { - ((::CppSharp::CppParser::ParserOptions*)NativePtr)->TargetInfo = (::CppSharp::CppParser::ParserTargetInfo*)value->NativePtr; + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->TargetInfo = (::CppSharp::CppParser::ParserTargetInfo*)value->NativePtr; } CppSharp::Parser::ParserDiagnostic::ParserDiagnostic(::CppSharp::CppParser::ParserDiagnostic* native) @@ -551,25 +551,25 @@ CppSharp::Parser::ClangParser::~ClangParser() delete NativePtr; } -CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseHeader(CppSharp::Parser::ParserOptions^ Opts) +CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseHeader(CppSharp::Parser::CppParserOptions^ Opts) { - auto __arg0 = (::CppSharp::CppParser::ParserOptions*)Opts->NativePtr; + auto __arg0 = (::CppSharp::CppParser::CppParserOptions*)Opts->NativePtr; auto __ret = ::CppSharp::CppParser::ClangParser::ParseHeader(__arg0); if (__ret == nullptr) return nullptr; return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::ParserResult((::CppSharp::CppParser::ParserResult*)__ret); } -CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseLibrary(CppSharp::Parser::ParserOptions^ Opts) +CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseLibrary(CppSharp::Parser::CppParserOptions^ Opts) { - auto __arg0 = (::CppSharp::CppParser::ParserOptions*)Opts->NativePtr; + auto __arg0 = (::CppSharp::CppParser::CppParserOptions*)Opts->NativePtr; auto __ret = ::CppSharp::CppParser::ClangParser::ParseLibrary(__arg0); if (__ret == nullptr) return nullptr; return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::ParserResult((::CppSharp::CppParser::ParserResult*)__ret); } -CppSharp::Parser::ParserTargetInfo^ CppSharp::Parser::ClangParser::GetTargetInfo(CppSharp::Parser::ParserOptions^ Opts) +CppSharp::Parser::ParserTargetInfo^ CppSharp::Parser::ClangParser::GetTargetInfo(CppSharp::Parser::CppParserOptions^ Opts) { - auto __arg0 = (::CppSharp::CppParser::ParserOptions*)Opts->NativePtr; + auto __arg0 = (::CppSharp::CppParser::CppParserOptions*)Opts->NativePtr; auto __ret = ::CppSharp::CppParser::ClangParser::GetTargetInfo(__arg0); if (__ret == nullptr) return nullptr; return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::ParserTargetInfo((::CppSharp::CppParser::ParserTargetInfo*)__ret); diff --git a/src/CppParser/Bindings/CLI/CppParser.h b/src/CppParser/Bindings/CLI/CppParser.h index ab469927..0d1fd612 100644 --- a/src/CppParser/Bindings/CLI/CppParser.h +++ b/src/CppParser/Bindings/CLI/CppParser.h @@ -12,9 +12,9 @@ namespace CppSharp enum struct ParserResultKind; enum struct SourceLocationKind; ref class ClangParser; + ref class CppParserOptions; ref class Parser; ref class ParserDiagnostic; - ref class ParserOptions; ref class ParserResult; ref class ParserTargetInfo; namespace AST @@ -65,24 +65,24 @@ namespace CppSharp User = 4 }; - public ref class ParserOptions : ICppInstance + public ref class CppParserOptions : ICppInstance { public: - property ::CppSharp::CppParser::ParserOptions* NativePtr; + property ::CppSharp::CppParser::CppParserOptions* NativePtr; property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); } - ParserOptions(::CppSharp::CppParser::ParserOptions* native); - static ParserOptions^ __CreateInstance(::System::IntPtr native); - ParserOptions(); + CppParserOptions(::CppSharp::CppParser::CppParserOptions* native); + static CppParserOptions^ __CreateInstance(::System::IntPtr native); + CppParserOptions(); - ParserOptions(CppSharp::Parser::ParserOptions^ _0); + CppParserOptions(CppSharp::Parser::CppParserOptions^ _0); - ~ParserOptions(); + ~CppParserOptions(); property unsigned int ArgumentsCount { @@ -355,11 +355,11 @@ namespace CppSharp ~ClangParser(); - static CppSharp::Parser::ParserResult^ ParseHeader(CppSharp::Parser::ParserOptions^ Opts); + static CppSharp::Parser::ParserResult^ ParseHeader(CppSharp::Parser::CppParserOptions^ Opts); - static CppSharp::Parser::ParserResult^ ParseLibrary(CppSharp::Parser::ParserOptions^ Opts); + static CppSharp::Parser::ParserResult^ ParseLibrary(CppSharp::Parser::CppParserOptions^ Opts); - static CppSharp::Parser::ParserTargetInfo^ GetTargetInfo(CppSharp::Parser::ParserOptions^ Opts); + static CppSharp::Parser::ParserTargetInfo^ GetTargetInfo(CppSharp::Parser::CppParserOptions^ Opts); protected: bool __ownsNativeInstance; diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs index 1494940b..c01aba1b 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs @@ -349,7 +349,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -463,7 +463,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TypeQualifiers __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -593,7 +593,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.QualifiedType __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -990,11 +990,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -1701,7 +1702,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TemplateArgument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -1877,11 +1878,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2054,11 +2056,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2199,11 +2202,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2930,7 +2934,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableComponent __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -3090,11 +3094,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3225,11 +3230,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VFTableInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3327,7 +3333,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3393,11 +3399,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutField __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3412,9 +3419,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -3548,11 +3554,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutBase __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3763,11 +3770,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ClassLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4045,7 +4053,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4055,7 +4063,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")] - internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4065,7 +4073,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12setDebugTextEPKc")] - internal static extern void setDebugText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4137,11 +4145,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4180,9 +4189,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4196,9 +4204,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setUSR_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4212,9 +4219,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setDebugText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4752,11 +4758,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5202,11 +5209,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5354,11 +5362,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5496,11 +5505,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5653,11 +5663,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5713,7 +5724,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9setStringEPKc")] - internal static extern void setString_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5771,11 +5782,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5790,9 +5802,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setString_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -5898,11 +5909,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5949,7 +5961,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12setOpcodeStrEPKc")] - internal static extern void setOpcodeStr_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -5997,11 +6009,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6016,9 +6029,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setOpcodeStr_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6152,11 +6164,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6288,11 +6301,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6472,11 +6486,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6688,7 +6703,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function10setMangledEPKc")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6698,7 +6713,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function12setSignatureEPKc")] - internal static extern void setSignature_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6760,11 +6775,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6803,9 +6819,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6819,9 +6834,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setSignature_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7186,11 +7200,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7556,7 +7571,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13setExpressionEPKc")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7613,11 +7628,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7632,9 +7648,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7706,11 +7721,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7883,7 +7899,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10setMangledEPKc")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7940,11 +7956,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7959,9 +7976,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -8067,7 +8083,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -8271,11 +8287,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8464,11 +8481,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8755,11 +8773,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9199,11 +9218,12 @@ namespace CppSharp Internal.cctor_3((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9392,11 +9412,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9538,11 +9559,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9728,11 +9750,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9915,11 +9938,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10085,11 +10109,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10307,11 +10332,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10580,11 +10606,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10860,11 +10887,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11025,11 +11053,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11184,11 +11213,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11427,11 +11457,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11631,11 +11662,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11842,11 +11874,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12014,11 +12047,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12122,7 +12156,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -12219,7 +12253,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12229,7 +12263,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13setExpressionEPKc")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12286,11 +12320,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12305,9 +12340,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12321,9 +12355,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12400,7 +12433,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12410,7 +12443,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12467,11 +12500,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12486,9 +12520,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12502,9 +12535,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12666,7 +12698,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12728,11 +12760,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12771,9 +12804,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12840,7 +12872,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary10addSymbolsEPKc")] - internal static extern void addSymbols_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addSymbols_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12855,7 +12887,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15addDependenciesEPKc")] - internal static extern void addDependencies_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addDependencies_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12870,7 +12902,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12946,11 +12978,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.NativeLibrary __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12963,9 +12996,8 @@ namespace CppSharp public void addSymbols(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSymbols_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSymbols() @@ -12981,9 +13013,8 @@ namespace CppSharp public void addDependencies(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDependencies_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDependencies() @@ -13001,9 +13032,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -13146,11 +13176,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ASTContext __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13269,7 +13300,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -13478,11 +13509,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13727,11 +13759,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13872,7 +13905,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -13938,11 +13971,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13957,9 +13991,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14028,11 +14061,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14198,11 +14232,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14344,11 +14379,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14417,7 +14453,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14474,11 +14510,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14493,9 +14530,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14610,11 +14646,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14696,7 +14733,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14753,11 +14790,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14772,9 +14810,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14874,7 +14911,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14940,11 +14977,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14959,9 +14997,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15020,11 +15057,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15229,7 +15267,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10setTagNameEPKc")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15271,7 +15309,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15281,7 +15319,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8setValueEPKc")] - internal static extern void setValue_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15347,11 +15385,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15366,9 +15405,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15382,9 +15420,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setValue_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15443,11 +15480,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15482,9 +15520,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15535,7 +15572,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10setTagNameEPKc")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15592,11 +15629,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15611,9 +15649,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15655,7 +15692,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15712,11 +15749,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15731,9 +15769,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15778,7 +15815,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15788,7 +15825,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12setBriefTextEPKc")] - internal static extern void setBriefText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15854,11 +15891,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.RawComment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15873,9 +15911,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15889,9 +15926,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setBriefText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16182,7 +16218,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6setABIEPKc")] - internal static extern void setABI_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16248,11 +16284,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserTargetInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -16267,9 +16304,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setABI_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16809,7 +16845,7 @@ namespace CppSharp User = 4 } - public unsafe partial class ParserOptions : IDisposable + public unsafe partial class CppParserOptions : IDisposable { [StructLayout(LayoutKind.Explicit, Size = 132)] public partial struct Internal @@ -16870,220 +16906,220 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsC2Ev")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsC2Ev")] internal static extern void ctor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsC2ERKS1_")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsC2ERKS1_")] internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsD2Ev")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12getArgumentsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12getArgumentsEj")] internal static extern global::System.IntPtr getArguments_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12addArgumentsEPKc")] - internal static extern void addArguments_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addArgumentsEPKc")] + internal static extern void addArguments_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14clearArgumentsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14clearArgumentsEv")] internal static extern void clearArguments_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getSourceFilesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getSourceFilesEj")] internal static extern global::System.IntPtr getSourceFiles_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addSourceFilesEPKc")] - internal static extern void addSourceFiles_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addSourceFilesEPKc")] + internal static extern void addSourceFiles_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearSourceFilesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearSourceFilesEv")] internal static extern void clearSourceFiles_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getIncludeDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getIncludeDirsEj")] internal static extern global::System.IntPtr getIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addIncludeDirsEPKc")] - internal static extern void addIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addIncludeDirsEPKc")] + internal static extern void addIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearIncludeDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearIncludeDirsEv")] internal static extern void clearIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions20getSystemIncludeDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20getSystemIncludeDirsEj")] internal static extern global::System.IntPtr getSystemIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions20addSystemIncludeDirsEPKc")] - internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSystemIncludeDirsEPKc")] + internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions22clearSystemIncludeDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions22clearSystemIncludeDirsEv")] internal static extern void clearSystemIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions10getDefinesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10getDefinesEj")] internal static extern global::System.IntPtr getDefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions10addDefinesEPKc")] - internal static extern void addDefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10addDefinesEPKc")] + internal static extern void addDefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12clearDefinesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12clearDefinesEv")] internal static extern void clearDefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12getUndefinesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12getUndefinesEj")] internal static extern global::System.IntPtr getUndefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12addUndefinesEPKc")] - internal static extern void addUndefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addUndefinesEPKc")] + internal static extern void addUndefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14clearUndefinesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14clearUndefinesEv")] internal static extern void clearUndefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getLibraryDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryDirsEj")] internal static extern global::System.IntPtr getLibraryDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addLibraryDirsEPKc")] - internal static extern void addLibraryDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addLibraryDirsEPKc")] + internal static extern void addLibraryDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearLibraryDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearLibraryDirsEv")] internal static extern void clearLibraryDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions17getArgumentsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getArgumentsCountEv")] internal static extern uint getArgumentsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getLibraryFileEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryFileEv")] internal static extern global::System.IntPtr getLibraryFile_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14setLibraryFileEPKc")] - internal static extern void setLibraryFile_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14setLibraryFileEPKc")] + internal static extern void setLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getSourceFilesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getSourceFilesCountEv")] internal static extern uint getSourceFilesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getIncludeDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getIncludeDirsCountEv")] internal static extern uint getIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions25getSystemIncludeDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions25getSystemIncludeDirsCountEv")] internal static extern uint getSystemIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15getDefinesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getDefinesCountEv")] internal static extern uint getDefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions17getUndefinesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getUndefinesCountEv")] internal static extern uint getUndefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getLibraryDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getLibraryDirsCountEv")] internal static extern uint getLibraryDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15getTargetTripleEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getTargetTripleEv")] internal static extern global::System.IntPtr getTargetTriple_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15setTargetTripleEPKc")] - internal static extern void setTargetTriple_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15setTargetTripleEPKc")] + internal static extern void setTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } protected int __PointerAdjustment; - public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); + public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); protected void*[] __OriginalVTables; protected bool __ownsNativeInstance; - public static ParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { - return new ParserOptions(native.ToPointer(), skipVTables); + return new CppParserOptions(native.ToPointer(), skipVTables); } - public static ParserOptions __CreateInstance(ParserOptions.Internal native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(CppParserOptions.Internal native, bool skipVTables = false) { - return new ParserOptions(native, skipVTables); + return new CppParserOptions(native, skipVTables); } - private static void* __CopyValue(ParserOptions.Internal native) + private static void* __CopyValue(CppParserOptions.Internal native) { var ret = Marshal.AllocHGlobal(132); - global::CppSharp.Parser.ParserOptions.Internal.cctor_2(ret, new global::System.IntPtr(&native)); + global::CppSharp.Parser.CppParserOptions.Internal.cctor_2(ret, new global::System.IntPtr(&native)); return ret.ToPointer(); } - private ParserOptions(ParserOptions.Internal native, bool skipVTables = false) + private CppParserOptions(CppParserOptions.Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; } - protected ParserOptions(void* native, bool skipVTables = false) + protected CppParserOptions(void* native, bool skipVTables = false) { if (native == null) return; __Instance = new global::System.IntPtr(native); } - public ParserOptions() + public CppParserOptions() { __Instance = Marshal.AllocHGlobal(132); __ownsNativeInstance = true; @@ -17091,7 +17127,7 @@ namespace CppSharp Internal.ctor_0((__Instance + __PointerAdjustment)); } - public ParserOptions(global::CppSharp.Parser.ParserOptions _0) + public CppParserOptions(global::CppSharp.Parser.CppParserOptions _0) { __Instance = Marshal.AllocHGlobal(132); __ownsNativeInstance = true; @@ -17107,11 +17143,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { - global::CppSharp.Parser.ParserOptions __dummy; + global::CppSharp.Parser.CppParserOptions __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17124,9 +17161,8 @@ namespace CppSharp public void addArguments(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addArguments_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearArguments() @@ -17142,9 +17178,8 @@ namespace CppSharp public void addSourceFiles(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSourceFiles_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSourceFiles() @@ -17160,9 +17195,8 @@ namespace CppSharp public void addIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearIncludeDirs() @@ -17178,9 +17212,8 @@ namespace CppSharp public void addSystemIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSystemIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSystemIncludeDirs() @@ -17196,9 +17229,8 @@ namespace CppSharp public void addDefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDefines() @@ -17214,9 +17246,8 @@ namespace CppSharp public void addUndefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addUndefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearUndefines() @@ -17232,9 +17263,8 @@ namespace CppSharp public void addLibraryDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addLibraryDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearLibraryDirs() @@ -17261,9 +17291,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setLibraryFile_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17331,9 +17360,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTargetTriple_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17508,7 +17536,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17518,7 +17546,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10setMessageEPKc")] - internal static extern void setMessage_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17584,11 +17612,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserDiagnostic __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17603,9 +17632,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17619,9 +17647,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMessage_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17784,11 +17811,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserResult __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17884,17 +17912,17 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser11ParseHeaderEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser11ParseHeaderEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr ParseHeader_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser12ParseLibraryEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser12ParseLibraryEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr ParseLibrary_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser13GetTargetInfoEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser13GetTargetInfoEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr GetTargetInfo_0(global::System.IntPtr Opts); } @@ -17957,7 +17985,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ClangParser __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -17965,7 +17993,7 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseHeader_0(__arg0); @@ -17977,7 +18005,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseLibrary_0(__arg0); @@ -17989,7 +18017,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.GetTargetInfo_0(__arg0); diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std-templates.cpp b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std-templates.cpp index 5ad43ee5..87d16c30 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std-templates.cpp +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std-templates.cpp @@ -1,100 +1,7 @@ #include +#include +#include +#include template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::basic_string, std::allocator>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>, CppSharp::CppParser::AST::Declaration*>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>>>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__nat>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__nat>>; -template class __declspec(dllexport) std::__type_list, std::__nat>; -template class __declspec(dllexport) std::__type_list>>; -template class __declspec(dllexport) std::__type_list>; -template class __declspec(dllexport) std::__type_list; -template class __declspec(dllexport) std::__type_list>>; -template class __declspec(dllexport) std::__type_list>; -template class __declspec(dllexport) std::__type_list; -template class __declspec(dllexport) std::__tuple_types<>; -template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer, std::allocator>, std::allocator, std::allocator>>&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::placeholders::__ph<>; \ No newline at end of file +template class __declspec(dllexport) std::basic_string, std::allocator>; \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs index ff9942d2..cf781d60 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs @@ -6423,7 +6423,7 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.__1.allocator __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -10582,7 +10582,7 @@ namespace std namespace __tree_end_node { [StructLayout(LayoutKind.Explicit, Size = 4)] - public unsafe partial struct Internalc__N_std_N___1_S___tree_end_node_____N_std_N___1_S___tree_node_base___v + public unsafe partial struct Internal_Ptr { [FieldOffset(0)] public global::System.IntPtr __left_; @@ -10880,11 +10880,12 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.__1.basic_string __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs index c456b5f6..3457b699 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs @@ -349,7 +349,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -463,7 +463,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TypeQualifiers __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -593,7 +593,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.QualifiedType __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -990,11 +990,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -1701,7 +1702,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TemplateArgument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -1877,11 +1878,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2054,11 +2056,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2199,11 +2202,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2930,7 +2934,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableComponent __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -3090,11 +3094,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3225,11 +3230,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VFTableInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3327,7 +3333,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setName@LayoutField@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3393,11 +3399,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutField __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3412,9 +3419,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -3548,11 +3554,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutBase __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3763,11 +3770,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ClassLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4045,7 +4053,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setName@Declaration@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -4055,7 +4063,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setUSR@Declaration@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -4065,7 +4073,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setDebugText@Declaration@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setDebugText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -4137,11 +4145,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4180,9 +4189,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4196,9 +4204,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setUSR_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4212,9 +4219,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setDebugText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4752,11 +4758,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5202,11 +5209,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5354,11 +5362,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5496,11 +5505,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5653,11 +5663,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5713,7 +5724,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setString@Statement@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setString_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5771,11 +5782,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5790,9 +5802,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setString_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -5898,11 +5909,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5949,7 +5961,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setOpcodeStr@BinaryOperator@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setOpcodeStr_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -5997,11 +6009,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6016,9 +6029,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setOpcodeStr_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6152,11 +6164,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6288,11 +6301,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6472,11 +6486,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6688,7 +6703,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setMangled@Function@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -6698,7 +6713,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setSignature@Function@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setSignature_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -6760,11 +6775,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6803,9 +6819,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6819,9 +6834,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setSignature_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7186,11 +7200,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7556,7 +7571,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setExpression@Item@Enumeration@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7613,11 +7628,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7632,9 +7648,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7706,11 +7721,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7883,7 +7899,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setMangled@Variable@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7940,11 +7956,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7959,9 +7976,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -8067,7 +8083,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -8271,11 +8287,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8464,11 +8481,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8755,11 +8773,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9199,11 +9218,12 @@ namespace CppSharp Internal.cctor_3((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9392,11 +9412,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9538,11 +9559,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9728,11 +9750,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9915,11 +9938,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10085,11 +10109,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10307,11 +10332,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10580,11 +10606,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10860,11 +10887,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11025,11 +11053,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11184,11 +11213,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11427,11 +11457,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11631,11 +11662,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11842,11 +11874,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12014,11 +12047,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12122,7 +12156,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -12219,7 +12253,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setName@MacroDefinition@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12229,7 +12263,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setExpression@MacroDefinition@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12286,11 +12320,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12305,9 +12340,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12321,9 +12355,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12400,7 +12433,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setName@MacroExpansion@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12410,7 +12443,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setText@MacroExpansion@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12467,11 +12500,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12486,9 +12520,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12502,9 +12535,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12666,7 +12698,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setFileName@TranslationUnit@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12728,11 +12760,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12771,9 +12804,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12840,7 +12872,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?addSymbols@NativeLibrary@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void addSymbols_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addSymbols_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12855,7 +12887,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?addDependencies@NativeLibrary@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void addDependencies_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addDependencies_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12870,7 +12902,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setFileName@NativeLibrary@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12946,11 +12978,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.NativeLibrary __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12963,9 +12996,8 @@ namespace CppSharp public void addSymbols(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSymbols_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSymbols() @@ -12981,9 +13013,8 @@ namespace CppSharp public void addDependencies(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDependencies_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDependencies() @@ -13001,9 +13032,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -13146,11 +13176,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ASTContext __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13269,7 +13300,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -13478,11 +13509,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13727,11 +13759,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13872,7 +13905,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setText@Argument@BlockCommandComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -13938,11 +13971,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13957,9 +13991,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14028,11 +14061,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14198,11 +14232,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14344,11 +14379,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14417,7 +14453,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setText@VerbatimBlockLineComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14474,11 +14510,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14493,9 +14530,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14610,11 +14646,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14696,7 +14733,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setText@VerbatimLineComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14753,11 +14790,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14772,9 +14810,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14874,7 +14911,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setText@Argument@InlineCommandComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14940,11 +14977,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14959,9 +14997,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15020,11 +15057,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15229,7 +15267,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setTagName@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -15271,7 +15309,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setName@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -15281,7 +15319,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setValue@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setValue_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15347,11 +15385,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15366,9 +15405,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15382,9 +15420,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setValue_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15443,11 +15480,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15482,9 +15520,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15535,7 +15572,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setTagName@HTMLEndTagComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15592,11 +15629,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15611,9 +15649,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15655,7 +15692,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setText@TextComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15712,11 +15749,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15731,9 +15769,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15778,7 +15815,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setText@RawComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -15788,7 +15825,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setBriefText@RawComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setBriefText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15854,11 +15891,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.RawComment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15873,9 +15911,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15889,9 +15926,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setBriefText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16182,7 +16218,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setABI@ParserTargetInfo@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setABI_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16248,11 +16284,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserTargetInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -16267,9 +16304,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setABI_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16809,7 +16845,7 @@ namespace CppSharp User = 4 } - public unsafe partial class ParserOptions : IDisposable + public unsafe partial class CppParserOptions : IDisposable { [StructLayout(LayoutKind.Explicit, Size = 156)] public partial struct Internal @@ -16870,220 +16906,220 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="??0ParserOptions@CppParser@CppSharp@@QAE@XZ")] + EntryPoint="??0CppParserOptions@CppParser@CppSharp@@QAE@XZ")] internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="??0ParserOptions@CppParser@CppSharp@@QAE@ABU012@@Z")] + EntryPoint="??0CppParserOptions@CppParser@CppSharp@@QAE@ABU012@@Z")] internal static extern global::System.IntPtr cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="??1ParserOptions@CppParser@CppSharp@@QAE@XZ")] + EntryPoint="??1CppParserOptions@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getArguments@ParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] + EntryPoint="?getArguments@CppParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] internal static extern global::System.IntPtr getArguments_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?addArguments@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void addArguments_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addArguments@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] + internal static extern void addArguments_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?clearArguments@ParserOptions@CppParser@CppSharp@@QAEXXZ")] + EntryPoint="?clearArguments@CppParserOptions@CppParser@CppSharp@@QAEXXZ")] internal static extern void clearArguments_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getSourceFiles@ParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] + EntryPoint="?getSourceFiles@CppParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] internal static extern global::System.IntPtr getSourceFiles_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?addSourceFiles@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void addSourceFiles_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addSourceFiles@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] + internal static extern void addSourceFiles_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?clearSourceFiles@ParserOptions@CppParser@CppSharp@@QAEXXZ")] + EntryPoint="?clearSourceFiles@CppParserOptions@CppParser@CppSharp@@QAEXXZ")] internal static extern void clearSourceFiles_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getIncludeDirs@ParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] + EntryPoint="?getIncludeDirs@CppParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] internal static extern global::System.IntPtr getIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?addIncludeDirs@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void addIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addIncludeDirs@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] + internal static extern void addIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?clearIncludeDirs@ParserOptions@CppParser@CppSharp@@QAEXXZ")] + EntryPoint="?clearIncludeDirs@CppParserOptions@CppParser@CppSharp@@QAEXXZ")] internal static extern void clearIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getSystemIncludeDirs@ParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] + EntryPoint="?getSystemIncludeDirs@CppParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] internal static extern global::System.IntPtr getSystemIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?addSystemIncludeDirs@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addSystemIncludeDirs@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] + internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?clearSystemIncludeDirs@ParserOptions@CppParser@CppSharp@@QAEXXZ")] + EntryPoint="?clearSystemIncludeDirs@CppParserOptions@CppParser@CppSharp@@QAEXXZ")] internal static extern void clearSystemIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getDefines@ParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] + EntryPoint="?getDefines@CppParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] internal static extern global::System.IntPtr getDefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?addDefines@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void addDefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addDefines@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] + internal static extern void addDefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?clearDefines@ParserOptions@CppParser@CppSharp@@QAEXXZ")] + EntryPoint="?clearDefines@CppParserOptions@CppParser@CppSharp@@QAEXXZ")] internal static extern void clearDefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getUndefines@ParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] + EntryPoint="?getUndefines@CppParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] internal static extern global::System.IntPtr getUndefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?addUndefines@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void addUndefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addUndefines@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] + internal static extern void addUndefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?clearUndefines@ParserOptions@CppParser@CppSharp@@QAEXXZ")] + EntryPoint="?clearUndefines@CppParserOptions@CppParser@CppSharp@@QAEXXZ")] internal static extern void clearUndefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getLibraryDirs@ParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] + EntryPoint="?getLibraryDirs@CppParserOptions@CppParser@CppSharp@@QAEPBDI@Z")] internal static extern global::System.IntPtr getLibraryDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?addLibraryDirs@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void addLibraryDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addLibraryDirs@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] + internal static extern void addLibraryDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?clearLibraryDirs@ParserOptions@CppParser@CppSharp@@QAEXXZ")] + EntryPoint="?clearLibraryDirs@CppParserOptions@CppParser@CppSharp@@QAEXXZ")] internal static extern void clearLibraryDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getArgumentsCount@ParserOptions@CppParser@CppSharp@@QAEIXZ")] + EntryPoint="?getArgumentsCount@CppParserOptions@CppParser@CppSharp@@QAEIXZ")] internal static extern uint getArgumentsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getLibraryFile@ParserOptions@CppParser@CppSharp@@QAEPBDXZ")] + EntryPoint="?getLibraryFile@CppParserOptions@CppParser@CppSharp@@QAEPBDXZ")] internal static extern global::System.IntPtr getLibraryFile_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setLibraryFile@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setLibraryFile_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?setLibraryFile@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] + internal static extern void setLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getSourceFilesCount@ParserOptions@CppParser@CppSharp@@QAEIXZ")] + EntryPoint="?getSourceFilesCount@CppParserOptions@CppParser@CppSharp@@QAEIXZ")] internal static extern uint getSourceFilesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getIncludeDirsCount@ParserOptions@CppParser@CppSharp@@QAEIXZ")] + EntryPoint="?getIncludeDirsCount@CppParserOptions@CppParser@CppSharp@@QAEIXZ")] internal static extern uint getIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getSystemIncludeDirsCount@ParserOptions@CppParser@CppSharp@@QAEIXZ")] + EntryPoint="?getSystemIncludeDirsCount@CppParserOptions@CppParser@CppSharp@@QAEIXZ")] internal static extern uint getSystemIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getDefinesCount@ParserOptions@CppParser@CppSharp@@QAEIXZ")] + EntryPoint="?getDefinesCount@CppParserOptions@CppParser@CppSharp@@QAEIXZ")] internal static extern uint getDefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getUndefinesCount@ParserOptions@CppParser@CppSharp@@QAEIXZ")] + EntryPoint="?getUndefinesCount@CppParserOptions@CppParser@CppSharp@@QAEIXZ")] internal static extern uint getUndefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getLibraryDirsCount@ParserOptions@CppParser@CppSharp@@QAEIXZ")] + EntryPoint="?getLibraryDirsCount@CppParserOptions@CppParser@CppSharp@@QAEIXZ")] internal static extern uint getLibraryDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getTargetTriple@ParserOptions@CppParser@CppSharp@@QAEPBDXZ")] + EntryPoint="?getTargetTriple@CppParserOptions@CppParser@CppSharp@@QAEPBDXZ")] internal static extern global::System.IntPtr getTargetTriple_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setTargetTriple@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setTargetTriple_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?setTargetTriple@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] + internal static extern void setTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } protected int __PointerAdjustment; - public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); + public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); protected void*[] __OriginalVTables; protected bool __ownsNativeInstance; - public static ParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { - return new ParserOptions(native.ToPointer(), skipVTables); + return new CppParserOptions(native.ToPointer(), skipVTables); } - public static ParserOptions __CreateInstance(ParserOptions.Internal native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(CppParserOptions.Internal native, bool skipVTables = false) { - return new ParserOptions(native, skipVTables); + return new CppParserOptions(native, skipVTables); } - private static void* __CopyValue(ParserOptions.Internal native) + private static void* __CopyValue(CppParserOptions.Internal native) { var ret = Marshal.AllocHGlobal(156); - global::CppSharp.Parser.ParserOptions.Internal.cctor_2(ret, new global::System.IntPtr(&native)); + global::CppSharp.Parser.CppParserOptions.Internal.cctor_2(ret, new global::System.IntPtr(&native)); return ret.ToPointer(); } - private ParserOptions(ParserOptions.Internal native, bool skipVTables = false) + private CppParserOptions(CppParserOptions.Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; } - protected ParserOptions(void* native, bool skipVTables = false) + protected CppParserOptions(void* native, bool skipVTables = false) { if (native == null) return; __Instance = new global::System.IntPtr(native); } - public ParserOptions() + public CppParserOptions() { __Instance = Marshal.AllocHGlobal(156); __ownsNativeInstance = true; @@ -17091,7 +17127,7 @@ namespace CppSharp Internal.ctor_0((__Instance + __PointerAdjustment)); } - public ParserOptions(global::CppSharp.Parser.ParserOptions _0) + public CppParserOptions(global::CppSharp.Parser.CppParserOptions _0) { __Instance = Marshal.AllocHGlobal(156); __ownsNativeInstance = true; @@ -17107,11 +17143,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { - global::CppSharp.Parser.ParserOptions __dummy; + global::CppSharp.Parser.CppParserOptions __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17124,9 +17161,8 @@ namespace CppSharp public void addArguments(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addArguments_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearArguments() @@ -17142,9 +17178,8 @@ namespace CppSharp public void addSourceFiles(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSourceFiles_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSourceFiles() @@ -17160,9 +17195,8 @@ namespace CppSharp public void addIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearIncludeDirs() @@ -17178,9 +17212,8 @@ namespace CppSharp public void addSystemIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSystemIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSystemIncludeDirs() @@ -17196,9 +17229,8 @@ namespace CppSharp public void addDefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDefines() @@ -17214,9 +17246,8 @@ namespace CppSharp public void addUndefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addUndefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearUndefines() @@ -17232,9 +17263,8 @@ namespace CppSharp public void addLibraryDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addLibraryDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearLibraryDirs() @@ -17261,9 +17291,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setLibraryFile_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17331,9 +17360,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTargetTriple_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17508,7 +17536,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setFileName@ParserDiagnostic@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -17518,7 +17546,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?setMessage@ParserDiagnostic@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void setMessage_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17584,11 +17612,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserDiagnostic __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17603,9 +17632,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17619,9 +17647,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMessage_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17784,11 +17811,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserResult __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17884,17 +17912,17 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?ParseHeader@ClangParser@CppParser@CppSharp@@SAPAUParserResult@23@PAUParserOptions@23@@Z")] + EntryPoint="?ParseHeader@ClangParser@CppParser@CppSharp@@SAPAUParserResult@23@PAUCppParserOptions@23@@Z")] internal static extern global::System.IntPtr ParseHeader_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?ParseLibrary@ClangParser@CppParser@CppSharp@@SAPAUParserResult@23@PAUParserOptions@23@@Z")] + EntryPoint="?ParseLibrary@ClangParser@CppParser@CppSharp@@SAPAUParserResult@23@PAUCppParserOptions@23@@Z")] internal static extern global::System.IntPtr ParseLibrary_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?GetTargetInfo@ClangParser@CppParser@CppSharp@@SAPAUParserTargetInfo@23@PAUParserOptions@23@@Z")] + EntryPoint="?GetTargetInfo@ClangParser@CppParser@CppSharp@@SAPAUParserTargetInfo@23@PAUCppParserOptions@23@@Z")] internal static extern global::System.IntPtr GetTargetInfo_0(global::System.IntPtr Opts); } @@ -17957,7 +17985,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ClangParser __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -17965,7 +17993,7 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseHeader_0(__arg0); @@ -17977,7 +18005,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseLibrary_0(__arg0); @@ -17989,7 +18017,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.GetTargetInfo_0(__arg0); diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std-templates.cpp b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std-templates.cpp index 6af880cd..87d16c30 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std-templates.cpp +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std-templates.cpp @@ -1,94 +1,7 @@ #include +#include +#include +#include template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::basic_string, std::allocator>; -template class __declspec(dllexport) std::_Identity; -template class __declspec(dllexport) std::_Identity>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>, CppSharp::CppParser::AST::Declaration*>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::less; -template class __declspec(dllexport) std::_Forced; -template class __declspec(dllexport) std::_Lex_compare_optimize; -template class __declspec(dllexport) std::_String_iter_types; -template class __declspec(dllexport) std::_String_iter_types; -template class __declspec(dllexport) std::_String_iter_types; -template class __declspec(dllexport) std::_String_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types, std::allocator>, unsigned int, int, std::basic_string, std::allocator>*, const std::basic_string, std::allocator>*, std::basic_string, std::allocator>&, const std::basic_string, std::allocator>&>; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Tree_iter_types, std::allocator>, CppSharp::CppParser::AST::Declaration*>, unsigned int, int, std::pair, std::allocator>, CppSharp::CppParser::AST::Declaration*>*, const std::pair, std::allocator>, CppSharp::CppParser::AST::Declaration*>*, std::pair, std::allocator>, CppSharp::CppParser::AST::Declaration*>&, const std::pair, std::allocator>, CppSharp::CppParser::AST::Declaration*>&, std::_Tree_node, std::allocator>, CppSharp::CppParser::AST::Declaration*>, void*>*>; \ No newline at end of file +template class __declspec(dllexport) std::basic_string, std::allocator>; \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs index 2085886f..bbe9908f 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs @@ -4879,7 +4879,7 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.allocator __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -6035,11 +6035,12 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.basic_string __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs index 6a0714af..8e513c0f 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs @@ -349,7 +349,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -463,7 +463,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TypeQualifiers __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -593,7 +593,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.QualifiedType __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -990,11 +990,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -1701,7 +1702,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TemplateArgument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -1877,11 +1878,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2054,11 +2056,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2199,11 +2202,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2930,7 +2934,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableComponent __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -3090,11 +3094,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3224,11 +3229,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VFTableInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3326,7 +3332,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3392,11 +3398,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutField __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3411,9 +3418,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -3547,11 +3553,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutBase __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3762,11 +3769,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ClassLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4044,7 +4052,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4054,7 +4062,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")] - internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4064,7 +4072,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12setDebugTextEPKc")] - internal static extern void setDebugText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4136,11 +4144,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4179,9 +4188,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4195,9 +4203,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setUSR_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4211,9 +4218,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setDebugText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4751,11 +4757,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5201,11 +5208,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5353,11 +5361,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5495,11 +5504,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5652,11 +5662,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5712,7 +5723,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9setStringEPKc")] - internal static extern void setString_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5770,11 +5781,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5789,9 +5801,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setString_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -5897,11 +5908,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5948,7 +5960,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12setOpcodeStrEPKc")] - internal static extern void setOpcodeStr_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -5996,11 +6008,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6015,9 +6028,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setOpcodeStr_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6151,11 +6163,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6287,11 +6300,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6471,11 +6485,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6687,7 +6702,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function10setMangledEPKc")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6697,7 +6712,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function12setSignatureEPKc")] - internal static extern void setSignature_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6759,11 +6774,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6802,9 +6818,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6818,9 +6833,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setSignature_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7185,11 +7199,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7555,7 +7570,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13setExpressionEPKc")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7612,11 +7627,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7631,9 +7647,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7705,11 +7720,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7882,7 +7898,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10setMangledEPKc")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7939,11 +7955,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7958,9 +7975,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -8066,7 +8082,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -8270,11 +8286,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8463,11 +8480,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8754,11 +8772,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9198,11 +9217,12 @@ namespace CppSharp Internal.cctor_3((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9391,11 +9411,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9537,11 +9558,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9727,11 +9749,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9914,11 +9937,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10084,11 +10108,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10306,11 +10331,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10579,11 +10605,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10859,11 +10886,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11024,11 +11052,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11183,11 +11212,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11426,11 +11456,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11630,11 +11661,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11841,11 +11873,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12013,11 +12046,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12121,7 +12155,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -12218,7 +12252,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12228,7 +12262,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13setExpressionEPKc")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12285,11 +12319,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12304,9 +12339,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12320,9 +12354,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12399,7 +12432,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12409,7 +12442,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12466,11 +12499,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12485,9 +12519,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12501,9 +12534,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12665,7 +12697,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12727,11 +12759,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12770,9 +12803,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12839,7 +12871,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary10addSymbolsEPKc")] - internal static extern void addSymbols_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addSymbols_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12854,7 +12886,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15addDependenciesEPKc")] - internal static extern void addDependencies_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addDependencies_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12869,7 +12901,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12945,11 +12977,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.NativeLibrary __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12962,9 +12995,8 @@ namespace CppSharp public void addSymbols(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSymbols_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSymbols() @@ -12980,9 +13012,8 @@ namespace CppSharp public void addDependencies(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDependencies_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDependencies() @@ -13000,9 +13031,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -13145,11 +13175,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ASTContext __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13268,7 +13299,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -13477,11 +13508,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13726,11 +13758,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13871,7 +13904,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -13937,11 +13970,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13956,9 +13990,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14027,11 +14060,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14197,11 +14231,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14343,11 +14378,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14416,7 +14452,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14473,11 +14509,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14492,9 +14529,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14609,11 +14645,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14695,7 +14732,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14752,11 +14789,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14771,9 +14809,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14873,7 +14910,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14939,11 +14976,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14958,9 +14996,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15019,11 +15056,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15228,7 +15266,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10setTagNameEPKc")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15270,7 +15308,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15280,7 +15318,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8setValueEPKc")] - internal static extern void setValue_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15346,11 +15384,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15365,9 +15404,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15381,9 +15419,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setValue_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15442,11 +15479,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15481,9 +15519,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15534,7 +15571,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10setTagNameEPKc")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15591,11 +15628,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15610,9 +15648,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15654,7 +15691,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15711,11 +15748,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15730,9 +15768,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15777,7 +15814,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15787,7 +15824,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12setBriefTextEPKc")] - internal static extern void setBriefText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15853,11 +15890,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.RawComment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15872,9 +15910,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15888,9 +15925,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setBriefText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16181,7 +16217,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6setABIEPKc")] - internal static extern void setABI_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16247,11 +16283,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserTargetInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -16266,9 +16303,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setABI_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16808,7 +16844,7 @@ namespace CppSharp User = 4 } - public unsafe partial class ParserOptions : IDisposable + public unsafe partial class CppParserOptions : IDisposable { [StructLayout(LayoutKind.Explicit, Size = 256)] public partial struct Internal @@ -16869,220 +16905,220 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsC2Ev")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsC2Ev")] internal static extern void ctor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsC2ERKS1_")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsC2ERKS1_")] internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsD2Ev")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12getArgumentsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12getArgumentsEj")] internal static extern global::System.IntPtr getArguments_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12addArgumentsEPKc")] - internal static extern void addArguments_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addArgumentsEPKc")] + internal static extern void addArguments_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14clearArgumentsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14clearArgumentsEv")] internal static extern void clearArguments_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getSourceFilesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getSourceFilesEj")] internal static extern global::System.IntPtr getSourceFiles_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addSourceFilesEPKc")] - internal static extern void addSourceFiles_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addSourceFilesEPKc")] + internal static extern void addSourceFiles_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearSourceFilesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearSourceFilesEv")] internal static extern void clearSourceFiles_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getIncludeDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getIncludeDirsEj")] internal static extern global::System.IntPtr getIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addIncludeDirsEPKc")] - internal static extern void addIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addIncludeDirsEPKc")] + internal static extern void addIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearIncludeDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearIncludeDirsEv")] internal static extern void clearIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions20getSystemIncludeDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20getSystemIncludeDirsEj")] internal static extern global::System.IntPtr getSystemIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions20addSystemIncludeDirsEPKc")] - internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSystemIncludeDirsEPKc")] + internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions22clearSystemIncludeDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions22clearSystemIncludeDirsEv")] internal static extern void clearSystemIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions10getDefinesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10getDefinesEj")] internal static extern global::System.IntPtr getDefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions10addDefinesEPKc")] - internal static extern void addDefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10addDefinesEPKc")] + internal static extern void addDefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12clearDefinesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12clearDefinesEv")] internal static extern void clearDefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12getUndefinesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12getUndefinesEj")] internal static extern global::System.IntPtr getUndefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12addUndefinesEPKc")] - internal static extern void addUndefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addUndefinesEPKc")] + internal static extern void addUndefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14clearUndefinesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14clearUndefinesEv")] internal static extern void clearUndefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getLibraryDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryDirsEj")] internal static extern global::System.IntPtr getLibraryDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addLibraryDirsEPKc")] - internal static extern void addLibraryDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addLibraryDirsEPKc")] + internal static extern void addLibraryDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearLibraryDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearLibraryDirsEv")] internal static extern void clearLibraryDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions17getArgumentsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getArgumentsCountEv")] internal static extern uint getArgumentsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getLibraryFileEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryFileEv")] internal static extern global::System.IntPtr getLibraryFile_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14setLibraryFileEPKc")] - internal static extern void setLibraryFile_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14setLibraryFileEPKc")] + internal static extern void setLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getSourceFilesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getSourceFilesCountEv")] internal static extern uint getSourceFilesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getIncludeDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getIncludeDirsCountEv")] internal static extern uint getIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions25getSystemIncludeDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions25getSystemIncludeDirsCountEv")] internal static extern uint getSystemIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15getDefinesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getDefinesCountEv")] internal static extern uint getDefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions17getUndefinesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getUndefinesCountEv")] internal static extern uint getUndefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getLibraryDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getLibraryDirsCountEv")] internal static extern uint getLibraryDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15getTargetTripleEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getTargetTripleEv")] internal static extern global::System.IntPtr getTargetTriple_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15setTargetTripleEPKc")] - internal static extern void setTargetTriple_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15setTargetTripleEPKc")] + internal static extern void setTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } protected int __PointerAdjustment; - public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); + public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); protected void*[] __OriginalVTables; protected bool __ownsNativeInstance; - public static ParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { - return new ParserOptions(native.ToPointer(), skipVTables); + return new CppParserOptions(native.ToPointer(), skipVTables); } - public static ParserOptions __CreateInstance(ParserOptions.Internal native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(CppParserOptions.Internal native, bool skipVTables = false) { - return new ParserOptions(native, skipVTables); + return new CppParserOptions(native, skipVTables); } - private static void* __CopyValue(ParserOptions.Internal native) + private static void* __CopyValue(CppParserOptions.Internal native) { var ret = Marshal.AllocHGlobal(256); - global::CppSharp.Parser.ParserOptions.Internal.cctor_2(ret, new global::System.IntPtr(&native)); + global::CppSharp.Parser.CppParserOptions.Internal.cctor_2(ret, new global::System.IntPtr(&native)); return ret.ToPointer(); } - private ParserOptions(ParserOptions.Internal native, bool skipVTables = false) + private CppParserOptions(CppParserOptions.Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; } - protected ParserOptions(void* native, bool skipVTables = false) + protected CppParserOptions(void* native, bool skipVTables = false) { if (native == null) return; __Instance = new global::System.IntPtr(native); } - public ParserOptions() + public CppParserOptions() { __Instance = Marshal.AllocHGlobal(256); __ownsNativeInstance = true; @@ -17090,7 +17126,7 @@ namespace CppSharp Internal.ctor_0((__Instance + __PointerAdjustment)); } - public ParserOptions(global::CppSharp.Parser.ParserOptions _0) + public CppParserOptions(global::CppSharp.Parser.CppParserOptions _0) { __Instance = Marshal.AllocHGlobal(256); __ownsNativeInstance = true; @@ -17106,11 +17142,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { - global::CppSharp.Parser.ParserOptions __dummy; + global::CppSharp.Parser.CppParserOptions __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17123,9 +17160,8 @@ namespace CppSharp public void addArguments(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addArguments_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearArguments() @@ -17141,9 +17177,8 @@ namespace CppSharp public void addSourceFiles(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSourceFiles_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSourceFiles() @@ -17159,9 +17194,8 @@ namespace CppSharp public void addIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearIncludeDirs() @@ -17177,9 +17211,8 @@ namespace CppSharp public void addSystemIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSystemIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSystemIncludeDirs() @@ -17195,9 +17228,8 @@ namespace CppSharp public void addDefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDefines() @@ -17213,9 +17245,8 @@ namespace CppSharp public void addUndefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addUndefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearUndefines() @@ -17231,9 +17262,8 @@ namespace CppSharp public void addLibraryDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addLibraryDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearLibraryDirs() @@ -17260,9 +17290,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setLibraryFile_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17330,9 +17359,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTargetTriple_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17507,7 +17535,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17517,7 +17545,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10setMessageEPKc")] - internal static extern void setMessage_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17583,11 +17611,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserDiagnostic __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17602,9 +17631,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17618,9 +17646,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMessage_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17783,11 +17810,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserResult __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17883,17 +17911,17 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser11ParseHeaderEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser11ParseHeaderEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr ParseHeader_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser12ParseLibraryEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser12ParseLibraryEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr ParseLibrary_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser13GetTargetInfoEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser13GetTargetInfoEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr GetTargetInfo_0(global::System.IntPtr Opts); } @@ -17956,7 +17984,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ClangParser __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -17964,7 +17992,7 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseHeader_0(__arg0); @@ -17976,7 +18004,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseLibrary_0(__arg0); @@ -17988,7 +18016,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.GetTargetInfo_0(__arg0); diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std-templates.cpp b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std-templates.cpp index 5ad43ee5..87d16c30 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std-templates.cpp +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std-templates.cpp @@ -1,100 +1,7 @@ #include +#include +#include +#include template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::basic_string, std::allocator>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>, CppSharp::CppParser::AST::Declaration*>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>>>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__type_list, std::__nat>>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__type_list, std::__nat>>>; -template class __declspec(dllexport) std::__type_list, std::__type_list, std::__nat>>; -template class __declspec(dllexport) std::__type_list, std::__nat>; -template class __declspec(dllexport) std::__type_list>>; -template class __declspec(dllexport) std::__type_list>; -template class __declspec(dllexport) std::__type_list; -template class __declspec(dllexport) std::__type_list>>; -template class __declspec(dllexport) std::__type_list>; -template class __declspec(dllexport) std::__type_list; -template class __declspec(dllexport) std::__tuple_types<>; -template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer, std::allocator>, std::allocator, std::allocator>>&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::__split_buffer&>; -template class __declspec(dllexport) std::placeholders::__ph<>; \ No newline at end of file +template class __declspec(dllexport) std::basic_string, std::allocator>; \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs index 52e5386c..40ce78f9 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs @@ -8535,7 +8535,7 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.__1.allocator __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -12694,7 +12694,7 @@ namespace std namespace __tree_end_node { [StructLayout(LayoutKind.Explicit, Size = 8)] - public unsafe partial struct Internalc__N_std_N___1_S___tree_end_node_____N_std_N___1_S___tree_node_base___v + public unsafe partial struct Internal_Ptr { [FieldOffset(0)] public global::System.IntPtr __left_; @@ -13028,11 +13028,12 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.__1.basic_string __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs index 3262d719..f2fbe222 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs @@ -349,7 +349,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -463,7 +463,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TypeQualifiers __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -593,7 +593,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.QualifiedType __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -990,11 +990,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -1701,7 +1702,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TemplateArgument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -1877,11 +1878,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2054,11 +2056,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2199,11 +2202,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2930,7 +2934,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableComponent __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -3090,11 +3094,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3224,11 +3229,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VFTableInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3326,7 +3332,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3392,11 +3398,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutField __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3411,9 +3418,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -3547,11 +3553,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutBase __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3762,11 +3769,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ClassLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4044,7 +4052,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4054,7 +4062,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")] - internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4064,7 +4072,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12setDebugTextEPKc")] - internal static extern void setDebugText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4136,11 +4144,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4179,9 +4188,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4195,9 +4203,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setUSR_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4211,9 +4218,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setDebugText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4751,11 +4757,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5201,11 +5208,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5353,11 +5361,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5495,11 +5504,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5652,11 +5662,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5712,7 +5723,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9setStringEPKc")] - internal static extern void setString_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5770,11 +5781,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5789,9 +5801,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setString_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -5897,11 +5908,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5948,7 +5960,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12setOpcodeStrEPKc")] - internal static extern void setOpcodeStr_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -5996,11 +6008,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6015,9 +6028,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setOpcodeStr_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6151,11 +6163,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6287,11 +6300,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6471,11 +6485,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6687,7 +6702,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function10setMangledEPKc")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6697,7 +6712,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function12setSignatureEPKc")] - internal static extern void setSignature_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6759,11 +6774,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6802,9 +6818,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6818,9 +6833,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setSignature_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7185,11 +7199,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7555,7 +7570,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13setExpressionEPKc")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7612,11 +7627,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7631,9 +7647,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7705,11 +7720,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7882,7 +7898,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10setMangledEPKc")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7939,11 +7955,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7958,9 +7975,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -8066,7 +8082,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -8270,11 +8286,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8463,11 +8480,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8754,11 +8772,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9198,11 +9217,12 @@ namespace CppSharp Internal.cctor_3((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9391,11 +9411,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9537,11 +9558,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9727,11 +9749,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9914,11 +9937,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10084,11 +10108,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10306,11 +10331,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10579,11 +10605,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10859,11 +10886,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11024,11 +11052,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11183,11 +11212,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11426,11 +11456,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11630,11 +11661,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11841,11 +11873,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12013,11 +12046,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12121,7 +12155,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -12218,7 +12252,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12228,7 +12262,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13setExpressionEPKc")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12285,11 +12319,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12304,9 +12339,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12320,9 +12354,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12399,7 +12432,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12409,7 +12442,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12466,11 +12499,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12485,9 +12519,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12501,9 +12534,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12665,7 +12697,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12727,11 +12759,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12770,9 +12803,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12839,7 +12871,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary10addSymbolsEPKc")] - internal static extern void addSymbols_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addSymbols_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12854,7 +12886,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15addDependenciesEPKc")] - internal static extern void addDependencies_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addDependencies_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12869,7 +12901,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12945,11 +12977,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.NativeLibrary __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12962,9 +12995,8 @@ namespace CppSharp public void addSymbols(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSymbols_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSymbols() @@ -12980,9 +13012,8 @@ namespace CppSharp public void addDependencies(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDependencies_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDependencies() @@ -13000,9 +13031,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -13145,11 +13175,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ASTContext __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13268,7 +13299,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -13477,11 +13508,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13726,11 +13758,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13871,7 +13904,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -13937,11 +13970,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13956,9 +13990,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14027,11 +14060,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14197,11 +14231,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14343,11 +14378,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14416,7 +14452,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14473,11 +14509,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14492,9 +14529,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14609,11 +14645,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14695,7 +14732,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14752,11 +14789,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14771,9 +14809,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14873,7 +14910,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14939,11 +14976,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14958,9 +14996,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15019,11 +15056,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15228,7 +15266,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10setTagNameEPKc")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15270,7 +15308,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15280,7 +15318,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8setValueEPKc")] - internal static extern void setValue_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15346,11 +15384,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15365,9 +15404,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15381,9 +15419,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setValue_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15442,11 +15479,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15481,9 +15519,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15534,7 +15571,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10setTagNameEPKc")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15591,11 +15628,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15610,9 +15648,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15654,7 +15691,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15711,11 +15748,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15730,9 +15768,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15777,7 +15814,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15787,7 +15824,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12setBriefTextEPKc")] - internal static extern void setBriefText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15853,11 +15890,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.RawComment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15872,9 +15910,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15888,9 +15925,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setBriefText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16181,7 +16217,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6setABIEPKc")] - internal static extern void setABI_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16247,11 +16283,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserTargetInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -16266,9 +16303,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setABI_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16808,7 +16844,7 @@ namespace CppSharp User = 4 } - public unsafe partial class ParserOptions : IDisposable + public unsafe partial class CppParserOptions : IDisposable { [StructLayout(LayoutKind.Explicit, Size = 272)] public partial struct Internal @@ -16869,220 +16905,220 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsC2Ev")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsC2Ev")] internal static extern void ctor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsC2ERKS1_")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsC2ERKS1_")] internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsD2Ev")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12getArgumentsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12getArgumentsEj")] internal static extern global::System.IntPtr getArguments_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12addArgumentsEPKc")] - internal static extern void addArguments_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addArgumentsEPKc")] + internal static extern void addArguments_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14clearArgumentsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14clearArgumentsEv")] internal static extern void clearArguments_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getSourceFilesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getSourceFilesEj")] internal static extern global::System.IntPtr getSourceFiles_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addSourceFilesEPKc")] - internal static extern void addSourceFiles_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addSourceFilesEPKc")] + internal static extern void addSourceFiles_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearSourceFilesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearSourceFilesEv")] internal static extern void clearSourceFiles_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getIncludeDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getIncludeDirsEj")] internal static extern global::System.IntPtr getIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addIncludeDirsEPKc")] - internal static extern void addIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addIncludeDirsEPKc")] + internal static extern void addIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearIncludeDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearIncludeDirsEv")] internal static extern void clearIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions20getSystemIncludeDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20getSystemIncludeDirsEj")] internal static extern global::System.IntPtr getSystemIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions20addSystemIncludeDirsEPKc")] - internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSystemIncludeDirsEPKc")] + internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions22clearSystemIncludeDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions22clearSystemIncludeDirsEv")] internal static extern void clearSystemIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions10getDefinesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10getDefinesEj")] internal static extern global::System.IntPtr getDefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions10addDefinesEPKc")] - internal static extern void addDefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10addDefinesEPKc")] + internal static extern void addDefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12clearDefinesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12clearDefinesEv")] internal static extern void clearDefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12getUndefinesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12getUndefinesEj")] internal static extern global::System.IntPtr getUndefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12addUndefinesEPKc")] - internal static extern void addUndefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addUndefinesEPKc")] + internal static extern void addUndefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14clearUndefinesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14clearUndefinesEv")] internal static extern void clearUndefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getLibraryDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryDirsEj")] internal static extern global::System.IntPtr getLibraryDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addLibraryDirsEPKc")] - internal static extern void addLibraryDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addLibraryDirsEPKc")] + internal static extern void addLibraryDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearLibraryDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearLibraryDirsEv")] internal static extern void clearLibraryDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions17getArgumentsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getArgumentsCountEv")] internal static extern uint getArgumentsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getLibraryFileEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryFileEv")] internal static extern global::System.IntPtr getLibraryFile_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14setLibraryFileEPKc")] - internal static extern void setLibraryFile_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14setLibraryFileEPKc")] + internal static extern void setLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getSourceFilesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getSourceFilesCountEv")] internal static extern uint getSourceFilesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getIncludeDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getIncludeDirsCountEv")] internal static extern uint getIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions25getSystemIncludeDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions25getSystemIncludeDirsCountEv")] internal static extern uint getSystemIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15getDefinesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getDefinesCountEv")] internal static extern uint getDefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions17getUndefinesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getUndefinesCountEv")] internal static extern uint getUndefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getLibraryDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getLibraryDirsCountEv")] internal static extern uint getLibraryDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15getTargetTripleEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getTargetTripleEv")] internal static extern global::System.IntPtr getTargetTriple_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15setTargetTripleEPKc")] - internal static extern void setTargetTriple_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15setTargetTripleEPKc")] + internal static extern void setTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } protected int __PointerAdjustment; - public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); + public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); protected void*[] __OriginalVTables; protected bool __ownsNativeInstance; - public static ParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { - return new ParserOptions(native.ToPointer(), skipVTables); + return new CppParserOptions(native.ToPointer(), skipVTables); } - public static ParserOptions __CreateInstance(ParserOptions.Internal native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(CppParserOptions.Internal native, bool skipVTables = false) { - return new ParserOptions(native, skipVTables); + return new CppParserOptions(native, skipVTables); } - private static void* __CopyValue(ParserOptions.Internal native) + private static void* __CopyValue(CppParserOptions.Internal native) { var ret = Marshal.AllocHGlobal(272); - global::CppSharp.Parser.ParserOptions.Internal.cctor_2(ret, new global::System.IntPtr(&native)); + global::CppSharp.Parser.CppParserOptions.Internal.cctor_2(ret, new global::System.IntPtr(&native)); return ret.ToPointer(); } - private ParserOptions(ParserOptions.Internal native, bool skipVTables = false) + private CppParserOptions(CppParserOptions.Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; } - protected ParserOptions(void* native, bool skipVTables = false) + protected CppParserOptions(void* native, bool skipVTables = false) { if (native == null) return; __Instance = new global::System.IntPtr(native); } - public ParserOptions() + public CppParserOptions() { __Instance = Marshal.AllocHGlobal(272); __ownsNativeInstance = true; @@ -17090,7 +17126,7 @@ namespace CppSharp Internal.ctor_0((__Instance + __PointerAdjustment)); } - public ParserOptions(global::CppSharp.Parser.ParserOptions _0) + public CppParserOptions(global::CppSharp.Parser.CppParserOptions _0) { __Instance = Marshal.AllocHGlobal(272); __ownsNativeInstance = true; @@ -17106,11 +17142,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { - global::CppSharp.Parser.ParserOptions __dummy; + global::CppSharp.Parser.CppParserOptions __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17123,9 +17160,8 @@ namespace CppSharp public void addArguments(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addArguments_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearArguments() @@ -17141,9 +17177,8 @@ namespace CppSharp public void addSourceFiles(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSourceFiles_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSourceFiles() @@ -17159,9 +17194,8 @@ namespace CppSharp public void addIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearIncludeDirs() @@ -17177,9 +17211,8 @@ namespace CppSharp public void addSystemIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSystemIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSystemIncludeDirs() @@ -17195,9 +17228,8 @@ namespace CppSharp public void addDefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDefines() @@ -17213,9 +17245,8 @@ namespace CppSharp public void addUndefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addUndefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearUndefines() @@ -17231,9 +17262,8 @@ namespace CppSharp public void addLibraryDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addLibraryDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearLibraryDirs() @@ -17260,9 +17290,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setLibraryFile_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17330,9 +17359,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTargetTriple_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17507,7 +17535,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17517,7 +17545,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10setMessageEPKc")] - internal static extern void setMessage_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17583,11 +17611,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserDiagnostic __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17602,9 +17631,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17618,9 +17646,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMessage_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17783,11 +17810,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserResult __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17883,17 +17911,17 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser11ParseHeaderEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser11ParseHeaderEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr ParseHeader_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser12ParseLibraryEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser12ParseLibraryEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr ParseLibrary_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser13GetTargetInfoEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser13GetTargetInfoEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr GetTargetInfo_0(global::System.IntPtr Opts); } @@ -17956,7 +17984,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ClangParser __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -17964,7 +17992,7 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseHeader_0(__arg0); @@ -17976,7 +18004,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseLibrary_0(__arg0); @@ -17988,7 +18016,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.GetTargetInfo_0(__arg0); diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std-templates.cpp b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std-templates.cpp index c359eac6..87d16c30 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std-templates.cpp +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std-templates.cpp @@ -1,61 +1,7 @@ #include +#include +#include +#include -template class __declspec(dllexport) std::basic_string, std::allocator>; -template class __declspec(dllexport) __gnu_cxx::__add_unsigned; -template class __declspec(dllexport) __gnu_cxx::__add_unsigned; -template class __declspec(dllexport) __gnu_cxx::__remove_unsigned; -template class __declspec(dllexport) __gnu_cxx::__remove_unsigned; -template class __declspec(dllexport) std::make_unsigned; -template class __declspec(dllexport) std::make_signed; -template class __declspec(dllexport) std::allocator; template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>, CppSharp::CppParser::AST::Declaration*>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::_Select1st, std::allocator>, CppSharp::CppParser::AST::Declaration*>>; -template class __declspec(dllexport) std::char_traits; -template class __declspec(dllexport) std::char_traits; -template class __declspec(dllexport) std::char_traits; -template class __declspec(dllexport) std::char_traits; -template class __declspec(dllexport) std::ctype; -template class __declspec(dllexport) std::ctype; -template class __declspec(dllexport) std::codecvt; -template class __declspec(dllexport) std::codecvt; \ No newline at end of file +template class __declspec(dllexport) std::basic_string, std::allocator>; \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs index c97ec35e..a2a5d146 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs @@ -290,7 +290,7 @@ namespace std namespace pair { [StructLayout(LayoutKind.Explicit, Size = 16)] - public unsafe partial struct Internalc__N_std_S_pair_____N_std_S__Rb_tree_node_base_S0_ + public unsafe partial struct Internal_Ptr { [FieldOffset(0)] public global::System.IntPtr first; @@ -649,11 +649,12 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.allocator __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3162,11 +3163,12 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.__cxx11.basic_string __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs index b45c2573..ee400b7c 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs @@ -349,7 +349,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -463,7 +463,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TypeQualifiers __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -593,7 +593,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.QualifiedType __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -990,11 +990,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -1701,7 +1702,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TemplateArgument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -1877,11 +1878,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2054,11 +2056,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2199,11 +2202,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2930,7 +2934,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableComponent __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -3090,11 +3094,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3224,11 +3229,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VFTableInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3326,7 +3332,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3392,11 +3398,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutField __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3411,9 +3418,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -3547,11 +3553,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutBase __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3762,11 +3769,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ClassLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4044,7 +4052,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4054,7 +4062,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")] - internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4064,7 +4072,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12setDebugTextEPKc")] - internal static extern void setDebugText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4136,11 +4144,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4179,9 +4188,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4195,9 +4203,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setUSR_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4211,9 +4218,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setDebugText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4751,11 +4757,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5201,11 +5208,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5353,11 +5361,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5495,11 +5504,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5652,11 +5662,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5712,7 +5723,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9setStringEPKc")] - internal static extern void setString_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5770,11 +5781,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5789,9 +5801,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setString_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -5897,11 +5908,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5948,7 +5960,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12setOpcodeStrEPKc")] - internal static extern void setOpcodeStr_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -5996,11 +6008,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6015,9 +6028,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setOpcodeStr_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6151,11 +6163,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6287,11 +6300,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6471,11 +6485,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6687,7 +6702,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function10setMangledEPKc")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6697,7 +6712,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function12setSignatureEPKc")] - internal static extern void setSignature_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6759,11 +6774,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6802,9 +6818,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6818,9 +6833,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setSignature_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7185,11 +7199,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7555,7 +7570,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13setExpressionEPKc")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7612,11 +7627,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7631,9 +7647,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7705,11 +7720,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7882,7 +7898,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10setMangledEPKc")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7939,11 +7955,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7958,9 +7975,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -8066,7 +8082,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -8270,11 +8286,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8463,11 +8480,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8754,11 +8772,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9198,11 +9217,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9391,11 +9411,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9537,11 +9558,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9727,11 +9749,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9914,11 +9937,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10084,11 +10108,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10306,11 +10331,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10579,11 +10605,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10859,11 +10886,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11024,11 +11052,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11183,11 +11212,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11426,11 +11456,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11630,11 +11661,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11841,11 +11873,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12013,11 +12046,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12121,7 +12155,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -12218,7 +12252,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12228,7 +12262,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13setExpressionEPKc")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12285,11 +12319,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12304,9 +12339,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12320,9 +12354,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12399,7 +12432,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12409,7 +12442,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12466,11 +12499,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12485,9 +12519,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12501,9 +12534,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12665,7 +12697,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12727,11 +12759,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12770,9 +12803,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12839,7 +12871,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary10addSymbolsEPKc")] - internal static extern void addSymbols_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addSymbols_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12854,7 +12886,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15addDependenciesEPKc")] - internal static extern void addDependencies_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addDependencies_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12869,7 +12901,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12945,11 +12977,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.NativeLibrary __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12962,9 +12995,8 @@ namespace CppSharp public void addSymbols(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSymbols_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSymbols() @@ -12980,9 +13012,8 @@ namespace CppSharp public void addDependencies(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDependencies_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDependencies() @@ -13000,9 +13031,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -13145,11 +13175,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ASTContext __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13268,7 +13299,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -13477,11 +13508,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13726,11 +13758,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13871,7 +13904,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -13937,11 +13970,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13956,9 +13990,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14027,11 +14060,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14197,11 +14231,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14343,11 +14378,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14416,7 +14452,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14473,11 +14509,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14492,9 +14529,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14609,11 +14645,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14695,7 +14732,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14752,11 +14789,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14771,9 +14809,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14873,7 +14910,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14939,11 +14976,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14958,9 +14996,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15019,11 +15056,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15228,7 +15266,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10setTagNameEPKc")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15270,7 +15308,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7setNameEPKc")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15280,7 +15318,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8setValueEPKc")] - internal static extern void setValue_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15346,11 +15384,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15365,9 +15404,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15381,9 +15419,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setValue_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15442,11 +15479,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15481,9 +15519,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15534,7 +15571,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10setTagNameEPKc")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15591,11 +15628,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15610,9 +15648,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15654,7 +15691,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15711,11 +15748,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15730,9 +15768,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15777,7 +15814,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7setTextEPKc")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15787,7 +15824,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12setBriefTextEPKc")] - internal static extern void setBriefText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15853,11 +15890,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.RawComment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15872,9 +15910,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15888,9 +15925,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setBriefText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16181,7 +16217,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6setABIEPKc")] - internal static extern void setABI_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16247,11 +16283,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserTargetInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -16266,9 +16303,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setABI_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16808,7 +16844,7 @@ namespace CppSharp User = 4 } - public unsafe partial class ParserOptions : IDisposable + public unsafe partial class CppParserOptions : IDisposable { [StructLayout(LayoutKind.Explicit, Size = 224)] public partial struct Internal @@ -16869,220 +16905,220 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsC2Ev")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsC2Ev")] internal static extern void ctor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsC2ERKS1_")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsC2ERKS1_")] internal static extern void cctor_1(global::System.IntPtr instance, global::System.IntPtr _0); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptionsD2Ev")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptionsD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12getArgumentsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12getArgumentsEj")] internal static extern global::System.IntPtr getArguments_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12addArgumentsEPKc")] - internal static extern void addArguments_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addArgumentsEPKc")] + internal static extern void addArguments_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14clearArgumentsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14clearArgumentsEv")] internal static extern void clearArguments_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getSourceFilesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getSourceFilesEj")] internal static extern global::System.IntPtr getSourceFiles_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addSourceFilesEPKc")] - internal static extern void addSourceFiles_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addSourceFilesEPKc")] + internal static extern void addSourceFiles_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearSourceFilesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearSourceFilesEv")] internal static extern void clearSourceFiles_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getIncludeDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getIncludeDirsEj")] internal static extern global::System.IntPtr getIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addIncludeDirsEPKc")] - internal static extern void addIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addIncludeDirsEPKc")] + internal static extern void addIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearIncludeDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearIncludeDirsEv")] internal static extern void clearIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions20getSystemIncludeDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20getSystemIncludeDirsEj")] internal static extern global::System.IntPtr getSystemIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions20addSystemIncludeDirsEPKc")] - internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions20addSystemIncludeDirsEPKc")] + internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions22clearSystemIncludeDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions22clearSystemIncludeDirsEv")] internal static extern void clearSystemIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions10getDefinesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10getDefinesEj")] internal static extern global::System.IntPtr getDefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions10addDefinesEPKc")] - internal static extern void addDefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions10addDefinesEPKc")] + internal static extern void addDefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12clearDefinesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12clearDefinesEv")] internal static extern void clearDefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12getUndefinesEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12getUndefinesEj")] internal static extern global::System.IntPtr getUndefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions12addUndefinesEPKc")] - internal static extern void addUndefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions12addUndefinesEPKc")] + internal static extern void addUndefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14clearUndefinesEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14clearUndefinesEv")] internal static extern void clearUndefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getLibraryDirsEj")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryDirsEj")] internal static extern global::System.IntPtr getLibraryDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14addLibraryDirsEPKc")] - internal static extern void addLibraryDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14addLibraryDirsEPKc")] + internal static extern void addLibraryDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions16clearLibraryDirsEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearLibraryDirsEv")] internal static extern void clearLibraryDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions17getArgumentsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getArgumentsCountEv")] internal static extern uint getArgumentsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14getLibraryFileEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryFileEv")] internal static extern global::System.IntPtr getLibraryFile_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions14setLibraryFileEPKc")] - internal static extern void setLibraryFile_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14setLibraryFileEPKc")] + internal static extern void setLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getSourceFilesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getSourceFilesCountEv")] internal static extern uint getSourceFilesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getIncludeDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getIncludeDirsCountEv")] internal static extern uint getIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions25getSystemIncludeDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions25getSystemIncludeDirsCountEv")] internal static extern uint getSystemIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15getDefinesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getDefinesCountEv")] internal static extern uint getDefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions17getUndefinesCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getUndefinesCountEv")] internal static extern uint getUndefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions19getLibraryDirsCountEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions19getLibraryDirsCountEv")] internal static extern uint getLibraryDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15getTargetTripleEv")] + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getTargetTripleEv")] internal static extern global::System.IntPtr getTargetTriple_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser13ParserOptions15setTargetTripleEPKc")] - internal static extern void setTargetTriple_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15setTargetTripleEPKc")] + internal static extern void setTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } protected int __PointerAdjustment; - public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); + public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); protected void*[] __OriginalVTables; protected bool __ownsNativeInstance; - public static ParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { - return new ParserOptions(native.ToPointer(), skipVTables); + return new CppParserOptions(native.ToPointer(), skipVTables); } - public static ParserOptions __CreateInstance(ParserOptions.Internal native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(CppParserOptions.Internal native, bool skipVTables = false) { - return new ParserOptions(native, skipVTables); + return new CppParserOptions(native, skipVTables); } - private static void* __CopyValue(ParserOptions.Internal native) + private static void* __CopyValue(CppParserOptions.Internal native) { var ret = Marshal.AllocHGlobal(224); - global::CppSharp.Parser.ParserOptions.Internal.cctor_1(ret, new global::System.IntPtr(&native)); + global::CppSharp.Parser.CppParserOptions.Internal.cctor_1(ret, new global::System.IntPtr(&native)); return ret.ToPointer(); } - private ParserOptions(ParserOptions.Internal native, bool skipVTables = false) + private CppParserOptions(CppParserOptions.Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; } - protected ParserOptions(void* native, bool skipVTables = false) + protected CppParserOptions(void* native, bool skipVTables = false) { if (native == null) return; __Instance = new global::System.IntPtr(native); } - public ParserOptions() + public CppParserOptions() { __Instance = Marshal.AllocHGlobal(224); __ownsNativeInstance = true; @@ -17090,7 +17126,7 @@ namespace CppSharp Internal.ctor_0((__Instance + __PointerAdjustment)); } - public ParserOptions(global::CppSharp.Parser.ParserOptions _0) + public CppParserOptions(global::CppSharp.Parser.CppParserOptions _0) { __Instance = Marshal.AllocHGlobal(224); __ownsNativeInstance = true; @@ -17106,11 +17142,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { - global::CppSharp.Parser.ParserOptions __dummy; + global::CppSharp.Parser.CppParserOptions __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17123,9 +17160,8 @@ namespace CppSharp public void addArguments(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addArguments_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearArguments() @@ -17141,9 +17177,8 @@ namespace CppSharp public void addSourceFiles(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSourceFiles_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSourceFiles() @@ -17159,9 +17194,8 @@ namespace CppSharp public void addIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearIncludeDirs() @@ -17177,9 +17211,8 @@ namespace CppSharp public void addSystemIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSystemIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSystemIncludeDirs() @@ -17195,9 +17228,8 @@ namespace CppSharp public void addDefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDefines() @@ -17213,9 +17245,8 @@ namespace CppSharp public void addUndefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addUndefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearUndefines() @@ -17231,9 +17262,8 @@ namespace CppSharp public void addLibraryDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addLibraryDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearLibraryDirs() @@ -17260,9 +17290,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setLibraryFile_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17330,9 +17359,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTargetTriple_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17507,7 +17535,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11setFileNameEPKc")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17517,7 +17545,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10setMessageEPKc")] - internal static extern void setMessage_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17583,11 +17611,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserDiagnostic __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17602,9 +17631,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17618,9 +17646,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMessage_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17783,11 +17810,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserResult __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17883,17 +17911,17 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser11ParseHeaderEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser11ParseHeaderEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr ParseHeader_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser12ParseLibraryEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser12ParseLibraryEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr ParseLibrary_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser11ClangParser13GetTargetInfoEPNS0_13ParserOptionsE")] + EntryPoint="_ZN8CppSharp9CppParser11ClangParser13GetTargetInfoEPNS0_16CppParserOptionsE")] internal static extern global::System.IntPtr GetTargetInfo_0(global::System.IntPtr Opts); } @@ -17956,7 +17984,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ClangParser __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -17964,7 +17992,7 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseHeader_0(__arg0); @@ -17976,7 +18004,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseLibrary_0(__arg0); @@ -17988,7 +18016,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.GetTargetInfo_0(__arg0); diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std-templates.cpp b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std-templates.cpp index c359eac6..87d16c30 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std-templates.cpp +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std-templates.cpp @@ -1,61 +1,7 @@ #include +#include +#include +#include -template class __declspec(dllexport) std::basic_string, std::allocator>; -template class __declspec(dllexport) __gnu_cxx::__add_unsigned; -template class __declspec(dllexport) __gnu_cxx::__add_unsigned; -template class __declspec(dllexport) __gnu_cxx::__remove_unsigned; -template class __declspec(dllexport) __gnu_cxx::__remove_unsigned; -template class __declspec(dllexport) std::make_unsigned; -template class __declspec(dllexport) std::make_signed; -template class __declspec(dllexport) std::allocator; template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>, CppSharp::CppParser::AST::Declaration*>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::_Select1st, std::allocator>, CppSharp::CppParser::AST::Declaration*>>; -template class __declspec(dllexport) std::char_traits; -template class __declspec(dllexport) std::char_traits; -template class __declspec(dllexport) std::char_traits; -template class __declspec(dllexport) std::char_traits; -template class __declspec(dllexport) std::ctype; -template class __declspec(dllexport) std::ctype; -template class __declspec(dllexport) std::codecvt; -template class __declspec(dllexport) std::codecvt; \ No newline at end of file +template class __declspec(dllexport) std::basic_string, std::allocator>; \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs index 4278e2bd..f4fef86e 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs @@ -290,7 +290,7 @@ namespace std namespace pair { [StructLayout(LayoutKind.Explicit, Size = 16)] - public unsafe partial struct Internalc__N_std_S_pair_____N_std_S__Rb_tree_node_base_S0_ + public unsafe partial struct Internal_Ptr { [FieldOffset(0)] public global::System.IntPtr first; @@ -649,11 +649,12 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.allocator __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3114,11 +3115,12 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.basic_string __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment)); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment)); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } diff --git a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs index 04ed34bd..4d8ea8eb 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs @@ -349,7 +349,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -463,7 +463,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TypeQualifiers __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -593,7 +593,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.QualifiedType __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -990,11 +990,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -1701,7 +1702,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.TemplateArgument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -1877,11 +1878,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2054,11 +2056,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2199,11 +2202,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Type __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -2930,7 +2934,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableComponent __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -3090,11 +3094,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VTableLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3225,11 +3230,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.VFTableInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3327,7 +3333,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setName@LayoutField@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3393,11 +3399,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutField __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3412,9 +3419,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -3548,11 +3554,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.LayoutBase __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -3763,11 +3770,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ClassLayout __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4045,7 +4053,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setName@Declaration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4055,7 +4063,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setUSR@Declaration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4065,7 +4073,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setDebugText@Declaration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setDebugText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4137,11 +4145,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -4180,9 +4189,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4196,9 +4204,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setUSR_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4212,9 +4219,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setDebugText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -4752,11 +4758,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5202,11 +5209,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5354,11 +5362,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5496,11 +5505,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5653,11 +5663,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5713,7 +5724,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setString@Statement@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setString_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5771,11 +5782,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5790,9 +5802,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setString_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -5898,11 +5909,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -5949,7 +5961,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setOpcodeStr@BinaryOperator@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setOpcodeStr_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -5997,11 +6009,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6016,9 +6029,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setOpcodeStr_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6152,11 +6164,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6288,11 +6301,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Statement __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6472,11 +6486,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6688,7 +6703,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setMangled@Function@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6698,7 +6713,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setSignature@Function@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setSignature_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6760,11 +6775,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -6803,9 +6819,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -6819,9 +6834,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setSignature_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7186,11 +7200,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7556,7 +7571,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setExpression@Item@Enumeration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7613,11 +7628,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7632,9 +7648,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -7706,11 +7721,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7883,7 +7899,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setMangled@Variable@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setMangled_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7940,11 +7956,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -7959,9 +7976,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMangled_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -8067,7 +8083,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -8271,11 +8287,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8464,11 +8481,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -8755,11 +8773,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9199,11 +9218,12 @@ namespace CppSharp Internal.cctor_3((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9392,11 +9412,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9538,11 +9559,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9728,11 +9750,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -9915,11 +9938,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10085,11 +10109,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10307,11 +10332,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10580,11 +10606,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -10860,11 +10887,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11025,11 +11053,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11184,11 +11213,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11427,11 +11457,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11631,11 +11662,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -11842,11 +11874,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12014,11 +12047,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12122,7 +12156,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -12219,7 +12253,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setName@MacroDefinition@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12229,7 +12263,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setExpression@MacroDefinition@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setExpression_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12286,11 +12320,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12305,9 +12340,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12321,9 +12355,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setExpression_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12400,7 +12433,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setName@MacroExpansion@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12410,7 +12443,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setText@MacroExpansion@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12467,11 +12500,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.PreprocessedEntity __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12486,9 +12520,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12502,9 +12535,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12666,7 +12698,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setFileName@TranslationUnit@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12728,11 +12760,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Declaration __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12771,9 +12804,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -12840,7 +12872,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?addSymbols@NativeLibrary@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void addSymbols_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addSymbols_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12855,7 +12887,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?addDependencies@NativeLibrary@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void addDependencies_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void addDependencies_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12870,7 +12902,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setFileName@NativeLibrary@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12946,11 +12978,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.NativeLibrary __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -12963,9 +12996,8 @@ namespace CppSharp public void addSymbols(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSymbols_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSymbols() @@ -12981,9 +13013,8 @@ namespace CppSharp public void addDependencies(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDependencies_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDependencies() @@ -13001,9 +13032,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -13146,11 +13176,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.ASTContext __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13269,7 +13300,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -13478,11 +13509,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13727,11 +13759,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13872,7 +13905,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setText@Argument@BlockCommandComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -13938,11 +13971,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -13957,9 +13991,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14028,11 +14061,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14198,11 +14232,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14344,11 +14379,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14417,7 +14453,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setText@VerbatimBlockLineComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14474,11 +14510,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14493,9 +14530,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14610,11 +14646,12 @@ namespace CppSharp Internal.cctor_1((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14696,7 +14733,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setText@VerbatimLineComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14753,11 +14790,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14772,9 +14810,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -14874,7 +14911,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setText@Argument@InlineCommandComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14940,11 +14977,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -14959,9 +14997,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15020,11 +15057,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15229,7 +15267,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setTagName@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15271,7 +15309,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setName@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15281,7 +15319,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setValue@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setValue_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15347,11 +15385,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15366,9 +15405,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15382,9 +15420,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setValue_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15443,11 +15480,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15482,9 +15520,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15535,7 +15572,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setTagName@HTMLEndTagComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setTagName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15592,11 +15629,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15611,9 +15649,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTagName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15655,7 +15692,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setText@TextComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15712,11 +15749,12 @@ namespace CppSharp Internal.cctor_2((__Instance + __PointerAdjustment), __arg0); } - protected override void Dispose(bool disposing) + public override void Dispose(bool disposing) { global::CppSharp.Parser.AST.Comment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15731,9 +15769,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } } @@ -15778,7 +15815,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setText@RawComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15788,7 +15825,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setBriefText@RawComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setBriefText_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15854,11 +15891,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.AST.RawComment __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -15873,9 +15911,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -15889,9 +15926,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setBriefText_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16182,7 +16218,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setABI@ParserTargetInfo@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setABI_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16248,11 +16284,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserTargetInfo __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -16267,9 +16304,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setABI_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -16809,7 +16845,7 @@ namespace CppSharp User = 4 } - public unsafe partial class ParserOptions : IDisposable + public unsafe partial class CppParserOptions : IDisposable { [StructLayout(LayoutKind.Explicit, Size = 272)] public partial struct Internal @@ -16870,220 +16906,220 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="??0ParserOptions@CppParser@CppSharp@@QEAA@XZ")] + EntryPoint="??0CppParserOptions@CppParser@CppSharp@@QEAA@XZ")] internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="??0ParserOptions@CppParser@CppSharp@@QEAA@AEBU012@@Z")] + EntryPoint="??0CppParserOptions@CppParser@CppSharp@@QEAA@AEBU012@@Z")] internal static extern global::System.IntPtr cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="??1ParserOptions@CppParser@CppSharp@@QEAA@XZ")] + EntryPoint="??1CppParserOptions@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getArguments@ParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] + EntryPoint="?getArguments@CppParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] internal static extern global::System.IntPtr getArguments_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?addArguments@ParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void addArguments_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addArguments@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] + internal static extern void addArguments_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?clearArguments@ParserOptions@CppParser@CppSharp@@QEAAXXZ")] + EntryPoint="?clearArguments@CppParserOptions@CppParser@CppSharp@@QEAAXXZ")] internal static extern void clearArguments_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getSourceFiles@ParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] + EntryPoint="?getSourceFiles@CppParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] internal static extern global::System.IntPtr getSourceFiles_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?addSourceFiles@ParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void addSourceFiles_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addSourceFiles@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] + internal static extern void addSourceFiles_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?clearSourceFiles@ParserOptions@CppParser@CppSharp@@QEAAXXZ")] + EntryPoint="?clearSourceFiles@CppParserOptions@CppParser@CppSharp@@QEAAXXZ")] internal static extern void clearSourceFiles_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getIncludeDirs@ParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] + EntryPoint="?getIncludeDirs@CppParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] internal static extern global::System.IntPtr getIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?addIncludeDirs@ParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void addIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addIncludeDirs@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] + internal static extern void addIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?clearIncludeDirs@ParserOptions@CppParser@CppSharp@@QEAAXXZ")] + EntryPoint="?clearIncludeDirs@CppParserOptions@CppParser@CppSharp@@QEAAXXZ")] internal static extern void clearIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getSystemIncludeDirs@ParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] + EntryPoint="?getSystemIncludeDirs@CppParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] internal static extern global::System.IntPtr getSystemIncludeDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?addSystemIncludeDirs@ParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addSystemIncludeDirs@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] + internal static extern void addSystemIncludeDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?clearSystemIncludeDirs@ParserOptions@CppParser@CppSharp@@QEAAXXZ")] + EntryPoint="?clearSystemIncludeDirs@CppParserOptions@CppParser@CppSharp@@QEAAXXZ")] internal static extern void clearSystemIncludeDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getDefines@ParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] + EntryPoint="?getDefines@CppParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] internal static extern global::System.IntPtr getDefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?addDefines@ParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void addDefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addDefines@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] + internal static extern void addDefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?clearDefines@ParserOptions@CppParser@CppSharp@@QEAAXXZ")] + EntryPoint="?clearDefines@CppParserOptions@CppParser@CppSharp@@QEAAXXZ")] internal static extern void clearDefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getUndefines@ParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] + EntryPoint="?getUndefines@CppParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] internal static extern global::System.IntPtr getUndefines_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?addUndefines@ParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void addUndefines_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addUndefines@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] + internal static extern void addUndefines_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?clearUndefines@ParserOptions@CppParser@CppSharp@@QEAAXXZ")] + EntryPoint="?clearUndefines@CppParserOptions@CppParser@CppSharp@@QEAAXXZ")] internal static extern void clearUndefines_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getLibraryDirs@ParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] + EntryPoint="?getLibraryDirs@CppParserOptions@CppParser@CppSharp@@QEAAPEBDI@Z")] internal static extern global::System.IntPtr getLibraryDirs_0(global::System.IntPtr instance, uint i); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?addLibraryDirs@ParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void addLibraryDirs_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?addLibraryDirs@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] + internal static extern void addLibraryDirs_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?clearLibraryDirs@ParserOptions@CppParser@CppSharp@@QEAAXXZ")] + EntryPoint="?clearLibraryDirs@CppParserOptions@CppParser@CppSharp@@QEAAXXZ")] internal static extern void clearLibraryDirs_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getArgumentsCount@ParserOptions@CppParser@CppSharp@@QEAAIXZ")] + EntryPoint="?getArgumentsCount@CppParserOptions@CppParser@CppSharp@@QEAAIXZ")] internal static extern uint getArgumentsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getLibraryFile@ParserOptions@CppParser@CppSharp@@QEAAPEBDXZ")] + EntryPoint="?getLibraryFile@CppParserOptions@CppParser@CppSharp@@QEAAPEBDXZ")] internal static extern global::System.IntPtr getLibraryFile_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setLibraryFile@ParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setLibraryFile_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?setLibraryFile@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] + internal static extern void setLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getSourceFilesCount@ParserOptions@CppParser@CppSharp@@QEAAIXZ")] + EntryPoint="?getSourceFilesCount@CppParserOptions@CppParser@CppSharp@@QEAAIXZ")] internal static extern uint getSourceFilesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getIncludeDirsCount@ParserOptions@CppParser@CppSharp@@QEAAIXZ")] + EntryPoint="?getIncludeDirsCount@CppParserOptions@CppParser@CppSharp@@QEAAIXZ")] internal static extern uint getIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getSystemIncludeDirsCount@ParserOptions@CppParser@CppSharp@@QEAAIXZ")] + EntryPoint="?getSystemIncludeDirsCount@CppParserOptions@CppParser@CppSharp@@QEAAIXZ")] internal static extern uint getSystemIncludeDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getDefinesCount@ParserOptions@CppParser@CppSharp@@QEAAIXZ")] + EntryPoint="?getDefinesCount@CppParserOptions@CppParser@CppSharp@@QEAAIXZ")] internal static extern uint getDefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getUndefinesCount@ParserOptions@CppParser@CppSharp@@QEAAIXZ")] + EntryPoint="?getUndefinesCount@CppParserOptions@CppParser@CppSharp@@QEAAIXZ")] internal static extern uint getUndefinesCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getLibraryDirsCount@ParserOptions@CppParser@CppSharp@@QEAAIXZ")] + EntryPoint="?getLibraryDirsCount@CppParserOptions@CppParser@CppSharp@@QEAAIXZ")] internal static extern uint getLibraryDirsCount_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getTargetTriple@ParserOptions@CppParser@CppSharp@@QEAAPEBDXZ")] + EntryPoint="?getTargetTriple@CppParserOptions@CppParser@CppSharp@@QEAAPEBDXZ")] internal static extern global::System.IntPtr getTargetTriple_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setTargetTriple@ParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setTargetTriple_0(global::System.IntPtr instance, global::System.IntPtr s); + EntryPoint="?setTargetTriple@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] + internal static extern void setTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } protected int __PointerAdjustment; - public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); + public static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); protected void*[] __OriginalVTables; protected bool __ownsNativeInstance; - public static ParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { - return new ParserOptions(native.ToPointer(), skipVTables); + return new CppParserOptions(native.ToPointer(), skipVTables); } - public static ParserOptions __CreateInstance(ParserOptions.Internal native, bool skipVTables = false) + public static CppParserOptions __CreateInstance(CppParserOptions.Internal native, bool skipVTables = false) { - return new ParserOptions(native, skipVTables); + return new CppParserOptions(native, skipVTables); } - private static void* __CopyValue(ParserOptions.Internal native) + private static void* __CopyValue(CppParserOptions.Internal native) { var ret = Marshal.AllocHGlobal(272); - global::CppSharp.Parser.ParserOptions.Internal.cctor_2(ret, new global::System.IntPtr(&native)); + global::CppSharp.Parser.CppParserOptions.Internal.cctor_2(ret, new global::System.IntPtr(&native)); return ret.ToPointer(); } - private ParserOptions(ParserOptions.Internal native, bool skipVTables = false) + private CppParserOptions(CppParserOptions.Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; } - protected ParserOptions(void* native, bool skipVTables = false) + protected CppParserOptions(void* native, bool skipVTables = false) { if (native == null) return; __Instance = new global::System.IntPtr(native); } - public ParserOptions() + public CppParserOptions() { __Instance = Marshal.AllocHGlobal(272); __ownsNativeInstance = true; @@ -17091,7 +17127,7 @@ namespace CppSharp Internal.ctor_0((__Instance + __PointerAdjustment)); } - public ParserOptions(global::CppSharp.Parser.ParserOptions _0) + public CppParserOptions(global::CppSharp.Parser.CppParserOptions _0) { __Instance = Marshal.AllocHGlobal(272); __ownsNativeInstance = true; @@ -17107,11 +17143,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { - global::CppSharp.Parser.ParserOptions __dummy; + global::CppSharp.Parser.CppParserOptions __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17124,9 +17161,8 @@ namespace CppSharp public void addArguments(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addArguments_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearArguments() @@ -17142,9 +17178,8 @@ namespace CppSharp public void addSourceFiles(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSourceFiles_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSourceFiles() @@ -17160,9 +17195,8 @@ namespace CppSharp public void addIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearIncludeDirs() @@ -17178,9 +17212,8 @@ namespace CppSharp public void addSystemIncludeDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addSystemIncludeDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearSystemIncludeDirs() @@ -17196,9 +17229,8 @@ namespace CppSharp public void addDefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addDefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearDefines() @@ -17214,9 +17246,8 @@ namespace CppSharp public void addUndefines(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addUndefines_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearUndefines() @@ -17232,9 +17263,8 @@ namespace CppSharp public void addLibraryDirs(string s) { - var __arg0 = Marshal.StringToHGlobalAnsi(s); + var __arg0 = s; Internal.addLibraryDirs_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } public void clearLibraryDirs() @@ -17261,9 +17291,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setLibraryFile_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17331,9 +17360,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setTargetTriple_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17508,7 +17536,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setFileName@ParserDiagnostic@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setFileName_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17518,7 +17546,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?setMessage@ParserDiagnostic@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void setMessage_0(global::System.IntPtr instance, global::System.IntPtr s); + internal static extern void setMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17584,11 +17612,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserDiagnostic __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17603,9 +17632,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setFileName_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17619,9 +17647,8 @@ namespace CppSharp set { - var __arg0 = Marshal.StringToHGlobalAnsi(value); + var __arg0 = value; Internal.setMessage_0((__Instance + __PointerAdjustment), __arg0); - Marshal.FreeHGlobal(__arg0); } } @@ -17784,11 +17811,12 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ParserResult __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } @@ -17884,17 +17912,17 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?ParseHeader@ClangParser@CppParser@CppSharp@@SAPEAUParserResult@23@PEAUParserOptions@23@@Z")] + EntryPoint="?ParseHeader@ClangParser@CppParser@CppSharp@@SAPEAUParserResult@23@PEAUCppParserOptions@23@@Z")] internal static extern global::System.IntPtr ParseHeader_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?ParseLibrary@ClangParser@CppParser@CppSharp@@SAPEAUParserResult@23@PEAUParserOptions@23@@Z")] + EntryPoint="?ParseLibrary@ClangParser@CppParser@CppSharp@@SAPEAUParserResult@23@PEAUCppParserOptions@23@@Z")] internal static extern global::System.IntPtr ParseLibrary_0(global::System.IntPtr Opts); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?GetTargetInfo@ClangParser@CppParser@CppSharp@@SAPEAUParserTargetInfo@23@PEAUParserOptions@23@@Z")] + EntryPoint="?GetTargetInfo@ClangParser@CppParser@CppSharp@@SAPEAUParserTargetInfo@23@PEAUCppParserOptions@23@@Z")] internal static extern global::System.IntPtr GetTargetInfo_0(global::System.IntPtr Opts); } @@ -17957,7 +17985,7 @@ namespace CppSharp Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::CppSharp.Parser.ClangParser __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -17965,7 +17993,7 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseHeader(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseHeader_0(__arg0); @@ -17977,7 +18005,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserResult ParseLibrary(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.ParseLibrary_0(__arg0); @@ -17989,7 +18017,7 @@ namespace CppSharp return __result0; } - public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.ParserOptions Opts) + public static global::CppSharp.Parser.ParserTargetInfo GetTargetInfo(global::CppSharp.Parser.CppParserOptions Opts) { var __arg0 = ReferenceEquals(Opts, null) ? global::System.IntPtr.Zero : Opts.__Instance; var __ret = Internal.GetTargetInfo_0(__arg0); diff --git a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std-templates.cpp b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std-templates.cpp index 982d9440..87d16c30 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std-templates.cpp +++ b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std-templates.cpp @@ -1,94 +1,7 @@ #include +#include +#include +#include template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::basic_string, std::allocator>; -template class __declspec(dllexport) std::_Identity; -template class __declspec(dllexport) std::_Identity>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>, CppSharp::CppParser::AST::Declaration*>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list, std::allocator>>; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::initializer_list; -template class __declspec(dllexport) std::less; -template class __declspec(dllexport) std::_Forced; -template class __declspec(dllexport) std::_Lex_compare_optimize; -template class __declspec(dllexport) std::_String_iter_types; -template class __declspec(dllexport) std::_String_iter_types; -template class __declspec(dllexport) std::_String_iter_types; -template class __declspec(dllexport) std::_String_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types, std::allocator>, unsigned long long, long long, std::basic_string, std::allocator>*, const std::basic_string, std::allocator>*, std::basic_string, std::allocator>&, const std::basic_string, std::allocator>&>; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Vec_iter_types; -template class __declspec(dllexport) std::_Tree_iter_types, std::allocator>, CppSharp::CppParser::AST::Declaration*>, unsigned long long, long long, std::pair, std::allocator>, CppSharp::CppParser::AST::Declaration*>*, const std::pair, std::allocator>, CppSharp::CppParser::AST::Declaration*>*, std::pair, std::allocator>, CppSharp::CppParser::AST::Declaration*>&, const std::pair, std::allocator>, CppSharp::CppParser::AST::Declaration*>&, std::_Tree_node, std::allocator>, CppSharp::CppParser::AST::Declaration*>, void*>*>; \ No newline at end of file +template class __declspec(dllexport) std::basic_string, std::allocator>; \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs index f01eb157..2f7adda8 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs @@ -4879,7 +4879,7 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.allocator __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); @@ -6072,11 +6072,12 @@ namespace std Dispose(disposing: true); } - protected virtual void Dispose(bool disposing) + public virtual void Dispose(bool disposing) { global::std.basic_string __dummy; NativeToManagedMap.TryRemove(__Instance, out __dummy); - Internal.dtor_0((__Instance + __PointerAdjustment), 0); + if (disposing) + Internal.dtor_0((__Instance + __PointerAdjustment), 0); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); } diff --git a/src/CppParser/CppParser.cpp b/src/CppParser/CppParser.cpp index afaf9dc1..4bc15fbe 100644 --- a/src/CppParser/CppParser.cpp +++ b/src/CppParser/CppParser.cpp @@ -10,7 +10,7 @@ namespace CppSharp { namespace CppParser { -ParserOptions::ParserOptions() +CppParserOptions::CppParserOptions() : ASTContext(0) , ToolSetToUse(0) , Abi(CppAbi::Itanium) @@ -23,15 +23,15 @@ ParserOptions::ParserOptions() { } -DEF_VECTOR_STRING(ParserOptions, Arguments) -DEF_STRING(ParserOptions, LibraryFile) -DEF_VECTOR_STRING(ParserOptions, SourceFiles) -DEF_VECTOR_STRING(ParserOptions, IncludeDirs) -DEF_VECTOR_STRING(ParserOptions, SystemIncludeDirs) -DEF_VECTOR_STRING(ParserOptions, Defines) -DEF_VECTOR_STRING(ParserOptions, Undefines) -DEF_VECTOR_STRING(ParserOptions, LibraryDirs) -DEF_STRING(ParserOptions, TargetTriple) +DEF_VECTOR_STRING(CppParserOptions, Arguments) +DEF_STRING(CppParserOptions, LibraryFile) +DEF_VECTOR_STRING(CppParserOptions, SourceFiles) +DEF_VECTOR_STRING(CppParserOptions, IncludeDirs) +DEF_VECTOR_STRING(CppParserOptions, SystemIncludeDirs) +DEF_VECTOR_STRING(CppParserOptions, Defines) +DEF_VECTOR_STRING(CppParserOptions, Undefines) +DEF_VECTOR_STRING(CppParserOptions, LibraryDirs) +DEF_STRING(CppParserOptions, TargetTriple) DEF_STRING(ParserTargetInfo, ABI) ParserResult::ParserResult() diff --git a/src/CppParser/CppParser.h b/src/CppParser/CppParser.h index 8a30fb3f..ed9552de 100644 --- a/src/CppParser/CppParser.h +++ b/src/CppParser/CppParser.h @@ -31,9 +31,9 @@ enum class LanguageVersion CPlusPlus11 }; -struct CS_API ParserOptions +struct CS_API CppParserOptions { - ParserOptions(); + CppParserOptions(); VECTOR_STRING(Arguments) @@ -120,9 +120,9 @@ class CS_API ClangParser { public: - static ParserResult* ParseHeader(ParserOptions* Opts); - static ParserResult* ParseLibrary(ParserOptions* Opts); - static ParserTargetInfo* GetTargetInfo(ParserOptions* Opts); + static ParserResult* ParseHeader(CppParserOptions* Opts); + static ParserResult* ParseLibrary(CppParserOptions* Opts); + static ParserTargetInfo* GetTargetInfo(CppParserOptions* Opts); }; } } \ No newline at end of file diff --git a/src/CppParser/Parser.cpp b/src/CppParser/Parser.cpp index f1bf97b2..ff2547cb 100644 --- a/src/CppParser/Parser.cpp +++ b/src/CppParser/Parser.cpp @@ -66,7 +66,7 @@ void* IgnorePtr = (void*) 0x1; //-----------------------------------// -Parser::Parser(ParserOptions* Opts) : Lib(Opts->ASTContext), Opts(Opts), Index(0) +Parser::Parser(CppParserOptions* Opts) : Lib(Opts->ASTContext), Opts(Opts), Index(0) { } @@ -4029,7 +4029,7 @@ ParserResult* Parser::ParseLibrary(const std::string& File, ParserResult* res) return res; } -ParserResult* ClangParser::ParseHeader(ParserOptions* Opts) +ParserResult* ClangParser::ParseHeader(CppParserOptions* Opts) { if (!Opts) return nullptr; @@ -4039,7 +4039,7 @@ ParserResult* ClangParser::ParseHeader(ParserOptions* Opts) return res->CodeParser->ParseHeader(Opts->SourceFiles, res); } -ParserResult* ClangParser::ParseLibrary(ParserOptions* Opts) +ParserResult* ClangParser::ParseLibrary(CppParserOptions* Opts) { if (!Opts) return nullptr; @@ -4049,7 +4049,7 @@ ParserResult* ClangParser::ParseLibrary(ParserOptions* Opts) return res->CodeParser->ParseLibrary(Opts->LibraryFile, res); } -ParserTargetInfo* ClangParser::GetTargetInfo(ParserOptions* Opts) +ParserTargetInfo* ClangParser::GetTargetInfo(CppParserOptions* Opts) { if (!Opts) return nullptr; diff --git a/src/CppParser/Parser.h b/src/CppParser/Parser.h index ba6816d2..8b138717 100644 --- a/src/CppParser/Parser.h +++ b/src/CppParser/Parser.h @@ -45,7 +45,7 @@ namespace CppSharp { namespace CppParser { class Parser { public: - Parser(ParserOptions* Opts); + Parser(CppParserOptions* Opts); void SetupHeader(); ParserResult* ParseHeader(const std::vector& SourceFiles, ParserResult* res); @@ -140,7 +140,7 @@ private: int Index; ASTContext* Lib; - ParserOptions* Opts; + CppParserOptions* Opts; std::unique_ptr C; clang::ASTContext* AST; clang::TargetCXXABI::Kind TargetABI; diff --git a/src/Generator.Tests/AST/TestAST.cs b/src/Generator.Tests/AST/TestAST.cs index b810fe00..1ba1e6a0 100644 --- a/src/Generator.Tests/AST/TestAST.cs +++ b/src/Generator.Tests/AST/TestAST.cs @@ -316,7 +316,7 @@ namespace CppSharp.Generator.Tests.AST public void TestAmbiguity() { var bindingContext = new BindingContext(new TextDiagnosticPrinter(), new DriverOptions(), - new ParserOptions2()); + new ParserOptions()); new CleanUnitPass { Context = bindingContext }.VisitLibrary(AstContext); new CheckAmbiguousFunctions { Context = bindingContext }.VisitLibrary(AstContext); Assert.IsTrue(AstContext.FindClass("HasAmbiguousFunctions").Single().FindMethod("ambiguous").IsAmbiguous); diff --git a/src/Generator.Tests/ASTTestFixture.cs b/src/Generator.Tests/ASTTestFixture.cs index fe830c40..d79e7e93 100644 --- a/src/Generator.Tests/ASTTestFixture.cs +++ b/src/Generator.Tests/ASTTestFixture.cs @@ -9,13 +9,13 @@ namespace CppSharp.Generator.Tests { protected Driver Driver; protected DriverOptions Options; - protected ParserOptions2 ParserOptions; + protected ParserOptions ParserOptions; protected ASTContext AstContext; protected void ParseLibrary(params string[] files) { Options = new DriverOptions(); - ParserOptions = new ParserOptions2(); + ParserOptions = new ParserOptions(); var testsPath = GeneratorTest.GetTestsDirectory("Native"); ParserOptions.addIncludeDirs(testsPath); diff --git a/src/Generator.Tests/ReadNativeDependenciesTest.cs b/src/Generator.Tests/ReadNativeDependenciesTest.cs index de7b60d9..744a52df 100644 --- a/src/Generator.Tests/ReadNativeDependenciesTest.cs +++ b/src/Generator.Tests/ReadNativeDependenciesTest.cs @@ -38,7 +38,7 @@ namespace CppSharp.Generator.Tests private static IList GetDependencies(string library) { - var parserOptions = new ParserOptions2(); + var parserOptions = new ParserOptions(); parserOptions.addLibraryDirs(GeneratorTest.GetTestsDirectory("Native")); var driverOptions = new DriverOptions(); driverOptions.Libraries.Add(library); diff --git a/src/Generator/BindingContext.cs b/src/Generator/BindingContext.cs index 4c060f02..2452e432 100644 --- a/src/Generator/BindingContext.cs +++ b/src/Generator/BindingContext.cs @@ -11,7 +11,7 @@ namespace CppSharp.Generators public IDiagnostics Diagnostics { get; set; } public DriverOptions Options { get; private set; } - public ParserOptions2 ParserOptions { get; set; } + public ParserOptions ParserOptions { get; set; } public ASTContext ASTContext { get; set; } public ParserTargetInfo TargetInfo { get; set; } @@ -27,7 +27,7 @@ namespace CppSharp.Generators private static readonly Dictionary libraryMappings = new Dictionary(); public BindingContext(IDiagnostics diagnostics, DriverOptions options, - ParserOptions2 parserOptions = null) + ParserOptions parserOptions = null) { Options = options; Diagnostics = diagnostics; diff --git a/src/Generator/Driver.cs b/src/Generator/Driver.cs index 386a2762..ed55ede4 100644 --- a/src/Generator/Driver.cs +++ b/src/Generator/Driver.cs @@ -22,7 +22,7 @@ namespace CppSharp { public IDiagnostics Diagnostics { get; private set; } public DriverOptions Options { get; private set; } - public ParserOptions2 ParserOptions { get; set; } + public ParserOptions ParserOptions { get; set; } public Project Project { get; private set; } public BindingContext Context { get; private set; } public Generator Generator { get; private set; } @@ -34,7 +34,7 @@ namespace CppSharp Options = options; Diagnostics = diagnostics; Project = new Project(); - ParserOptions = new ParserOptions2(); + ParserOptions = new ParserOptions(); } Generator CreateGeneratorFromKind(GeneratorKind kind) diff --git a/src/Parser/ParserOptions.cs b/src/Parser/ParserOptions.cs index 83e04ae7..72435629 100644 --- a/src/Parser/ParserOptions.cs +++ b/src/Parser/ParserOptions.cs @@ -2,9 +2,9 @@ namespace CppSharp.Parser { - public class ParserOptions2 : ParserOptions + public class ParserOptions : CppParserOptions { - public ParserOptions2() + public ParserOptions() { Abi = Platform.IsUnixPlatform ? CppAbi.Itanium : CppAbi.Microsoft; MicrosoftMode = !Platform.IsUnixPlatform; @@ -19,7 +19,7 @@ namespace CppSharp.Parser MicrosoftMode = true; NoBuiltinIncludes = true; NoStandardIncludes = true; - Abi = CppSharp.Parser.AST.CppAbi.Microsoft; + Abi = CppAbi.Microsoft; ToolSetToUse = MSVCToolchain.GetCLVersion(vsVersion) * 10000000; addArguments("-fms-extensions");