From be7980906de90befd4f7f7f8af5fd1258d3b1399 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Matos?= Date: Mon, 22 Jun 2015 17:37:33 +0100 Subject: [PATCH] Re-generated the parser bindings. --- src/CppParser/Bindings/CLI/AST.cpp | 382 +++++++++ src/CppParser/Bindings/CLI/AST.h | 114 +++ src/CppParser/Bindings/CLI/CppParser.cpp | 24 + src/CppParser/Bindings/CLI/CppParser.h | 8 + src/CppParser/Bindings/CLI/Target.cpp | 6 + src/CppParser/Bindings/CLI/Target.h | 2 + .../CSharp/i686-apple-darwin12.4.0/AST.cs | 726 +++++++++++++++--- .../i686-apple-darwin12.4.0/CppParser.cs | 47 +- .../CSharp/i686-apple-darwin12.4.0/Sources.cs | 11 + .../CSharp/i686-apple-darwin12.4.0/Target.cs | 9 + .../Bindings/CSharp/i686-pc-win32-msvc/AST.cs | 726 +++++++++++++++--- .../CSharp/i686-pc-win32-msvc/CppParser.cs | 48 +- .../CSharp/i686-pc-win32-msvc/Sources.cs | 11 + .../CSharp/i686-pc-win32-msvc/Target.cs | 9 + .../CSharp/x86_64-apple-darwin12.4.0/AST.cs | 726 +++++++++++++++--- .../x86_64-apple-darwin12.4.0/CppParser.cs | 47 +- .../x86_64-apple-darwin12.4.0/Sources.cs | 11 + .../x86_64-apple-darwin12.4.0/Target.cs | 9 + .../Bindings/CSharp/x86_64-linux-gnu/AST.cs | 726 +++++++++++++++--- .../CSharp/x86_64-linux-gnu/CppParser.cs | 47 +- .../CSharp/x86_64-linux-gnu/Sources.cs | 11 + .../CSharp/x86_64-linux-gnu/Target.cs | 9 + 22 files changed, 3324 insertions(+), 385 deletions(-) diff --git a/src/CppParser/Bindings/CLI/AST.cpp b/src/CppParser/Bindings/CLI/AST.cpp index 124a6393..2fe291bb 100644 --- a/src/CppParser/Bindings/CLI/AST.cpp +++ b/src/CppParser/Bindings/CLI/AST.cpp @@ -19,6 +19,12 @@ CppSharp::Parser::AST::Type::Type(CppSharp::Parser::AST::TypeKind kind) NativePtr = new ::CppSharp::CppParser::AST::Type(arg0); } +CppSharp::Parser::AST::Type::Type(CppSharp::Parser::AST::Type^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Type*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Type(arg0); +} + System::IntPtr CppSharp::Parser::AST::Type::__Instance::get() { return System::IntPtr(NativePtr); @@ -59,6 +65,12 @@ CppSharp::Parser::AST::TypeQualifiers^ CppSharp::Parser::AST::TypeQualifiers::__ return gcnew CppSharp::Parser::AST::TypeQualifiers((::CppSharp::CppParser::AST::TypeQualifiers*) native.ToPointer()); } +CppSharp::Parser::AST::TypeQualifiers::TypeQualifiers(CppSharp::Parser::AST::TypeQualifiers^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::TypeQualifiers*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::TypeQualifiers(arg0); +} + CppSharp::Parser::AST::TypeQualifiers::TypeQualifiers() { NativePtr = new ::CppSharp::CppParser::AST::TypeQualifiers(); @@ -119,6 +131,12 @@ CppSharp::Parser::AST::QualifiedType::QualifiedType() NativePtr = new ::CppSharp::CppParser::AST::QualifiedType(); } +CppSharp::Parser::AST::QualifiedType::QualifiedType(CppSharp::Parser::AST::QualifiedType^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::QualifiedType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::QualifiedType(arg0); +} + System::IntPtr CppSharp::Parser::AST::QualifiedType::__Instance::get() { return System::IntPtr(NativePtr); @@ -165,6 +183,13 @@ CppSharp::Parser::AST::TagType::TagType() NativePtr = new ::CppSharp::CppParser::AST::TagType(); } +CppSharp::Parser::AST::TagType::TagType(CppSharp::Parser::AST::TagType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::TagType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::TagType(arg0); +} + CppSharp::Parser::AST::Declaration^ CppSharp::Parser::AST::TagType::Declaration::get() { return (((::CppSharp::CppParser::AST::TagType*)NativePtr)->Declaration == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::TagType*)NativePtr)->Declaration); @@ -191,6 +216,13 @@ CppSharp::Parser::AST::ArrayType::ArrayType() NativePtr = new ::CppSharp::CppParser::AST::ArrayType(); } +CppSharp::Parser::AST::ArrayType::ArrayType(CppSharp::Parser::AST::ArrayType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::ArrayType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::ArrayType(arg0); +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::ArrayType::QualifiedType::get() { return (&((::CppSharp::CppParser::AST::ArrayType*)NativePtr)->QualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::ArrayType*)NativePtr)->QualifiedType); @@ -255,6 +287,13 @@ void CppSharp::Parser::AST::FunctionType::clearParameters() ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->clearParameters(); } +CppSharp::Parser::AST::FunctionType::FunctionType(CppSharp::Parser::AST::FunctionType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::FunctionType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::FunctionType(arg0); +} + unsigned int CppSharp::Parser::AST::FunctionType::ParametersCount::get() { auto __ret = ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->getParametersCount(); @@ -297,6 +336,13 @@ CppSharp::Parser::AST::PointerType::PointerType() NativePtr = new ::CppSharp::CppParser::AST::PointerType(); } +CppSharp::Parser::AST::PointerType::PointerType(CppSharp::Parser::AST::PointerType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::PointerType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::PointerType(arg0); +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::PointerType::QualifiedPointee::get() { return (&((::CppSharp::CppParser::AST::PointerType*)NativePtr)->QualifiedPointee == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::PointerType*)NativePtr)->QualifiedPointee); @@ -333,6 +379,13 @@ CppSharp::Parser::AST::MemberPointerType::MemberPointerType() NativePtr = new ::CppSharp::CppParser::AST::MemberPointerType(); } +CppSharp::Parser::AST::MemberPointerType::MemberPointerType(CppSharp::Parser::AST::MemberPointerType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::MemberPointerType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::MemberPointerType(arg0); +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::MemberPointerType::Pointee::get() { return (&((::CppSharp::CppParser::AST::MemberPointerType*)NativePtr)->Pointee == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::MemberPointerType*)NativePtr)->Pointee); @@ -359,6 +412,13 @@ CppSharp::Parser::AST::TypedefType::TypedefType() NativePtr = new ::CppSharp::CppParser::AST::TypedefType(); } +CppSharp::Parser::AST::TypedefType::TypedefType(CppSharp::Parser::AST::TypedefType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::TypedefType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::TypedefType(arg0); +} + CppSharp::Parser::AST::TypedefDecl^ CppSharp::Parser::AST::TypedefType::Declaration::get() { return (((::CppSharp::CppParser::AST::TypedefType*)NativePtr)->Declaration == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TypedefDecl((::CppSharp::CppParser::AST::TypedefDecl*)((::CppSharp::CppParser::AST::TypedefType*)NativePtr)->Declaration); @@ -385,6 +445,13 @@ CppSharp::Parser::AST::AttributedType::AttributedType() NativePtr = new ::CppSharp::CppParser::AST::AttributedType(); } +CppSharp::Parser::AST::AttributedType::AttributedType(CppSharp::Parser::AST::AttributedType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::AttributedType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::AttributedType(arg0); +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::AttributedType::Modified::get() { return (&((::CppSharp::CppParser::AST::AttributedType*)NativePtr)->Modified == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::AttributedType*)NativePtr)->Modified); @@ -421,6 +488,13 @@ CppSharp::Parser::AST::DecayedType::DecayedType() NativePtr = new ::CppSharp::CppParser::AST::DecayedType(); } +CppSharp::Parser::AST::DecayedType::DecayedType(CppSharp::Parser::AST::DecayedType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::DecayedType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::DecayedType(arg0); +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::DecayedType::Decayed::get() { return (&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Decayed == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Decayed); @@ -466,6 +540,12 @@ CppSharp::Parser::AST::TemplateArgument::TemplateArgument() NativePtr = new ::CppSharp::CppParser::AST::TemplateArgument(); } +CppSharp::Parser::AST::TemplateArgument::TemplateArgument(CppSharp::Parser::AST::TemplateArgument^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::TemplateArgument*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::TemplateArgument(arg0); +} + System::IntPtr CppSharp::Parser::AST::TemplateArgument::__Instance::get() { return System::IntPtr(NativePtr); @@ -532,6 +612,13 @@ CppSharp::Parser::AST::TemplateSpecializationType::TemplateSpecializationType() NativePtr = new ::CppSharp::CppParser::AST::TemplateSpecializationType(); } +CppSharp::Parser::AST::TemplateSpecializationType::TemplateSpecializationType(CppSharp::Parser::AST::TemplateSpecializationType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::TemplateSpecializationType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::TemplateSpecializationType(arg0); +} + CppSharp::Parser::AST::TemplateArgument^ CppSharp::Parser::AST::TemplateSpecializationType::getArguments(unsigned int i) { auto __ret = ((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->getArguments(i); @@ -591,6 +678,12 @@ CppSharp::Parser::AST::TemplateParameter::TemplateParameter() NativePtr = new ::CppSharp::CppParser::AST::TemplateParameter(); } +CppSharp::Parser::AST::TemplateParameter::TemplateParameter(CppSharp::Parser::AST::TemplateParameter^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::TemplateParameter*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::TemplateParameter(arg0); +} + bool CppSharp::Parser::AST::TemplateParameter::operator==(CppSharp::Parser::AST::TemplateParameter^ __op, CppSharp::Parser::AST::TemplateParameter^ param) { auto &arg0 = *(::CppSharp::CppParser::AST::TemplateParameter*)__op->NativePtr; @@ -654,6 +747,13 @@ CppSharp::Parser::AST::TemplateParameterType::TemplateParameterType() NativePtr = new ::CppSharp::CppParser::AST::TemplateParameterType(); } +CppSharp::Parser::AST::TemplateParameterType::TemplateParameterType(CppSharp::Parser::AST::TemplateParameterType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::TemplateParameterType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::TemplateParameterType(arg0); +} + CppSharp::Parser::AST::TemplateParameter^ CppSharp::Parser::AST::TemplateParameterType::Parameter::get() { return (&((::CppSharp::CppParser::AST::TemplateParameterType*)NativePtr)->Parameter == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateParameter((::CppSharp::CppParser::AST::TemplateParameter*)&((::CppSharp::CppParser::AST::TemplateParameterType*)NativePtr)->Parameter); @@ -710,6 +810,13 @@ CppSharp::Parser::AST::TemplateParameterSubstitutionType::TemplateParameterSubst NativePtr = new ::CppSharp::CppParser::AST::TemplateParameterSubstitutionType(); } +CppSharp::Parser::AST::TemplateParameterSubstitutionType::TemplateParameterSubstitutionType(CppSharp::Parser::AST::TemplateParameterSubstitutionType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::TemplateParameterSubstitutionType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::TemplateParameterSubstitutionType(arg0); +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::TemplateParameterSubstitutionType::Replacement::get() { return (&((::CppSharp::CppParser::AST::TemplateParameterSubstitutionType*)NativePtr)->Replacement == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::TemplateParameterSubstitutionType*)NativePtr)->Replacement); @@ -736,6 +843,13 @@ CppSharp::Parser::AST::InjectedClassNameType::InjectedClassNameType() NativePtr = new ::CppSharp::CppParser::AST::InjectedClassNameType(); } +CppSharp::Parser::AST::InjectedClassNameType::InjectedClassNameType(CppSharp::Parser::AST::InjectedClassNameType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::InjectedClassNameType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::InjectedClassNameType(arg0); +} + CppSharp::Parser::AST::TemplateSpecializationType^ CppSharp::Parser::AST::InjectedClassNameType::TemplateSpecialization::get() { return (((::CppSharp::CppParser::AST::InjectedClassNameType*)NativePtr)->TemplateSpecialization == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateSpecializationType((::CppSharp::CppParser::AST::TemplateSpecializationType*)((::CppSharp::CppParser::AST::InjectedClassNameType*)NativePtr)->TemplateSpecialization); @@ -772,6 +886,13 @@ CppSharp::Parser::AST::DependentNameType::DependentNameType() NativePtr = new ::CppSharp::CppParser::AST::DependentNameType(); } +CppSharp::Parser::AST::DependentNameType::DependentNameType(CppSharp::Parser::AST::DependentNameType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::DependentNameType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::DependentNameType(arg0); +} + CppSharp::Parser::AST::PackExpansionType::PackExpansionType(::CppSharp::CppParser::AST::PackExpansionType* native) : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native) { @@ -788,6 +909,13 @@ CppSharp::Parser::AST::PackExpansionType::PackExpansionType() NativePtr = new ::CppSharp::CppParser::AST::PackExpansionType(); } +CppSharp::Parser::AST::PackExpansionType::PackExpansionType(CppSharp::Parser::AST::PackExpansionType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::PackExpansionType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::PackExpansionType(arg0); +} + CppSharp::Parser::AST::BuiltinType::BuiltinType(::CppSharp::CppParser::AST::BuiltinType* native) : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native) { @@ -804,6 +932,13 @@ CppSharp::Parser::AST::BuiltinType::BuiltinType() NativePtr = new ::CppSharp::CppParser::AST::BuiltinType(); } +CppSharp::Parser::AST::BuiltinType::BuiltinType(CppSharp::Parser::AST::BuiltinType^ _0) + : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::BuiltinType*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::BuiltinType(arg0); +} + CppSharp::Parser::AST::PrimitiveType CppSharp::Parser::AST::BuiltinType::Type::get() { return (CppSharp::Parser::AST::PrimitiveType)((::CppSharp::CppParser::AST::BuiltinType*)NativePtr)->Type; @@ -829,6 +964,12 @@ CppSharp::Parser::AST::VTableComponent::VTableComponent() NativePtr = new ::CppSharp::CppParser::AST::VTableComponent(); } +CppSharp::Parser::AST::VTableComponent::VTableComponent(CppSharp::Parser::AST::VTableComponent^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::VTableComponent*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::VTableComponent(arg0); +} + System::IntPtr CppSharp::Parser::AST::VTableComponent::__Instance::get() { return System::IntPtr(NativePtr); @@ -884,6 +1025,12 @@ CppSharp::Parser::AST::VTableLayout::VTableLayout() NativePtr = new ::CppSharp::CppParser::AST::VTableLayout(); } +CppSharp::Parser::AST::VTableLayout::VTableLayout(CppSharp::Parser::AST::VTableLayout^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::VTableLayout*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::VTableLayout(arg0); +} + CppSharp::Parser::AST::VTableComponent^ CppSharp::Parser::AST::VTableLayout::getComponents(unsigned int i) { auto __ret = ((::CppSharp::CppParser::AST::VTableLayout*)NativePtr)->getComponents(i); @@ -933,6 +1080,12 @@ CppSharp::Parser::AST::VFTableInfo::VFTableInfo() NativePtr = new ::CppSharp::CppParser::AST::VFTableInfo(); } +CppSharp::Parser::AST::VFTableInfo::VFTableInfo(CppSharp::Parser::AST::VFTableInfo^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::VFTableInfo*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::VFTableInfo(arg0); +} + System::IntPtr CppSharp::Parser::AST::VFTableInfo::__Instance::get() { return System::IntPtr(NativePtr); @@ -1016,6 +1169,12 @@ void CppSharp::Parser::AST::ClassLayout::clearVFTables() ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->clearVFTables(); } +CppSharp::Parser::AST::ClassLayout::ClassLayout(CppSharp::Parser::AST::ClassLayout^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::ClassLayout*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::ClassLayout(arg0); +} + System::IntPtr CppSharp::Parser::AST::ClassLayout::__Instance::get() { return System::IntPtr(NativePtr); @@ -1118,6 +1277,12 @@ CppSharp::Parser::AST::Declaration::Declaration(CppSharp::Parser::AST::Declarati NativePtr = new ::CppSharp::CppParser::AST::Declaration(arg0); } +CppSharp::Parser::AST::Declaration::Declaration(CppSharp::Parser::AST::Declaration^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Declaration*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Declaration(arg0); +} + CppSharp::Parser::AST::PreprocessedEntity^ CppSharp::Parser::AST::Declaration::getPreprocessedEntities(unsigned int i) { auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getPreprocessedEntities(i); @@ -1463,6 +1628,13 @@ void CppSharp::Parser::AST::DeclarationContext::clearFriends() ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->clearFriends(); } +CppSharp::Parser::AST::DeclarationContext::DeclarationContext(CppSharp::Parser::AST::DeclarationContext^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::DeclarationContext*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::DeclarationContext(arg0); +} + unsigned int CppSharp::Parser::AST::DeclarationContext::NamespacesCount::get() { auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getNamespacesCount(); @@ -1537,6 +1709,13 @@ CppSharp::Parser::AST::TypedefDecl::TypedefDecl() NativePtr = new ::CppSharp::CppParser::AST::TypedefDecl(); } +CppSharp::Parser::AST::TypedefDecl::TypedefDecl(CppSharp::Parser::AST::TypedefDecl^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::TypedefDecl*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::TypedefDecl(arg0); +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::TypedefDecl::QualifiedType::get() { return (&((::CppSharp::CppParser::AST::TypedefDecl*)NativePtr)->QualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::TypedefDecl*)NativePtr)->QualifiedType); @@ -1563,6 +1742,13 @@ CppSharp::Parser::AST::Friend::Friend() NativePtr = new ::CppSharp::CppParser::AST::Friend(); } +CppSharp::Parser::AST::Friend::Friend(CppSharp::Parser::AST::Friend^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Friend*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Friend(arg0); +} + CppSharp::Parser::AST::Declaration^ CppSharp::Parser::AST::Friend::Declaration::get() { return (((::CppSharp::CppParser::AST::Friend*)NativePtr)->Declaration == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::Friend*)NativePtr)->Declaration); @@ -1583,6 +1769,12 @@ CppSharp::Parser::AST::Statement^ CppSharp::Parser::AST::Statement::__CreateInst return gcnew CppSharp::Parser::AST::Statement((::CppSharp::CppParser::AST::Statement*) native.ToPointer()); } +CppSharp::Parser::AST::Statement::Statement(CppSharp::Parser::AST::Statement^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Statement*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Statement(arg0); +} + System::IntPtr CppSharp::Parser::AST::Statement::__Instance::get() { return System::IntPtr(NativePtr); @@ -1637,6 +1829,13 @@ CppSharp::Parser::AST::Expression^ CppSharp::Parser::AST::Expression::__CreateIn return gcnew CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*) native.ToPointer()); } +CppSharp::Parser::AST::Expression::Expression(CppSharp::Parser::AST::Expression^ _0) + : CppSharp::Parser::AST::Statement((::CppSharp::CppParser::AST::Statement*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Expression*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Expression(arg0); +} + CppSharp::Parser::AST::Expression^ CppSharp::Parser::AST::Expression::Subexpression::get() { return (((::CppSharp::CppParser::AST::Expression*)NativePtr)->Subexpression == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*)((::CppSharp::CppParser::AST::Expression*)NativePtr)->Subexpression); @@ -1657,6 +1856,13 @@ CppSharp::Parser::AST::BinaryOperator^ CppSharp::Parser::AST::BinaryOperator::__ return gcnew CppSharp::Parser::AST::BinaryOperator((::CppSharp::CppParser::AST::BinaryOperator*) native.ToPointer()); } +CppSharp::Parser::AST::BinaryOperator::BinaryOperator(CppSharp::Parser::AST::BinaryOperator^ _0) + : CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::BinaryOperator*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::BinaryOperator(arg0); +} + System::String^ CppSharp::Parser::AST::BinaryOperator::OpcodeStr::get() { auto __ret = ((::CppSharp::CppParser::AST::BinaryOperator*)NativePtr)->getOpcodeStr(); @@ -1707,6 +1913,13 @@ CppSharp::Parser::AST::Parameter::Parameter() NativePtr = new ::CppSharp::CppParser::AST::Parameter(); } +CppSharp::Parser::AST::Parameter::Parameter(CppSharp::Parser::AST::Parameter^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Parameter*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Parameter(arg0); +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Parameter::QualifiedType::get() { return (&((::CppSharp::CppParser::AST::Parameter*)NativePtr)->QualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Parameter*)NativePtr)->QualifiedType); @@ -1791,6 +2004,13 @@ void CppSharp::Parser::AST::Function::clearParameters() ((::CppSharp::CppParser::AST::Function*)NativePtr)->clearParameters(); } +CppSharp::Parser::AST::Function::Function(CppSharp::Parser::AST::Function^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Function*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Function(arg0); +} + System::String^ CppSharp::Parser::AST::Function::Mangled::get() { auto __ret = ((::CppSharp::CppParser::AST::Function*)NativePtr)->getMangled(); @@ -1941,6 +2161,13 @@ CppSharp::Parser::AST::Method::Method() NativePtr = new ::CppSharp::CppParser::AST::Method(); } +CppSharp::Parser::AST::Method::Method(CppSharp::Parser::AST::Method^ _0) + : CppSharp::Parser::AST::Function((::CppSharp::CppParser::AST::Function*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Method*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Method(arg0); +} + CppSharp::Parser::AST::AccessSpecifierDecl^ CppSharp::Parser::AST::Method::AccessDecl::get() { return (((::CppSharp::CppParser::AST::Method*)NativePtr)->AccessDecl == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::AccessSpecifierDecl((::CppSharp::CppParser::AST::AccessSpecifierDecl*)((::CppSharp::CppParser::AST::Method*)NativePtr)->AccessDecl); @@ -2077,6 +2304,13 @@ CppSharp::Parser::AST::Enumeration::Item::Item() NativePtr = new ::CppSharp::CppParser::AST::Enumeration::Item(); } +CppSharp::Parser::AST::Enumeration::Item::Item(CppSharp::Parser::AST::Enumeration::Item^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Enumeration::Item*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Enumeration::Item(arg0); +} + System::String^ CppSharp::Parser::AST::Enumeration::Item::Expression::get() { auto __ret = ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->getExpression(); @@ -2135,6 +2369,13 @@ void CppSharp::Parser::AST::Enumeration::clearItems() ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->clearItems(); } +CppSharp::Parser::AST::Enumeration::Enumeration(CppSharp::Parser::AST::Enumeration^ _0) + : CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Enumeration*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Enumeration(arg0); +} + unsigned int CppSharp::Parser::AST::Enumeration::ItemsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->getItemsCount(); @@ -2187,6 +2428,13 @@ CppSharp::Parser::AST::Variable::Variable() NativePtr = new ::CppSharp::CppParser::AST::Variable(); } +CppSharp::Parser::AST::Variable::Variable(CppSharp::Parser::AST::Variable^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Variable*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Variable(arg0); +} + System::String^ CppSharp::Parser::AST::Variable::Mangled::get() { auto __ret = ((::CppSharp::CppParser::AST::Variable*)NativePtr)->getMangled(); @@ -2226,6 +2474,12 @@ CppSharp::Parser::AST::BaseClassSpecifier::BaseClassSpecifier() NativePtr = new ::CppSharp::CppParser::AST::BaseClassSpecifier(); } +CppSharp::Parser::AST::BaseClassSpecifier::BaseClassSpecifier(CppSharp::Parser::AST::BaseClassSpecifier^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::BaseClassSpecifier*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::BaseClassSpecifier(arg0); +} + System::IntPtr CppSharp::Parser::AST::BaseClassSpecifier::__Instance::get() { return System::IntPtr(NativePtr); @@ -2292,6 +2546,13 @@ CppSharp::Parser::AST::Field::Field() NativePtr = new ::CppSharp::CppParser::AST::Field(); } +CppSharp::Parser::AST::Field::Field(CppSharp::Parser::AST::Field^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Field*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Field(arg0); +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Field::QualifiedType::get() { return (&((::CppSharp::CppParser::AST::Field*)NativePtr)->QualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Field*)NativePtr)->QualifiedType); @@ -2358,6 +2619,13 @@ CppSharp::Parser::AST::AccessSpecifierDecl::AccessSpecifierDecl() NativePtr = new ::CppSharp::CppParser::AST::AccessSpecifierDecl(); } +CppSharp::Parser::AST::AccessSpecifierDecl::AccessSpecifierDecl(CppSharp::Parser::AST::AccessSpecifierDecl^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::AccessSpecifierDecl*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::AccessSpecifierDecl(arg0); +} + CppSharp::Parser::AST::Class::Class(::CppSharp::CppParser::AST::Class* native) : CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)native) { @@ -2446,6 +2714,13 @@ void CppSharp::Parser::AST::Class::clearSpecifiers() ((::CppSharp::CppParser::AST::Class*)NativePtr)->clearSpecifiers(); } +CppSharp::Parser::AST::Class::Class(CppSharp::Parser::AST::Class^ _0) + : CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Class*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Class(arg0); +} + unsigned int CppSharp::Parser::AST::Class::BasesCount::get() { auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getBasesCount(); @@ -2611,6 +2886,13 @@ void CppSharp::Parser::AST::Template::clearParameters() ((::CppSharp::CppParser::AST::Template*)NativePtr)->clearParameters(); } +CppSharp::Parser::AST::Template::Template(CppSharp::Parser::AST::Template^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Template*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Template(arg0); +} + unsigned int CppSharp::Parser::AST::Template::ParametersCount::get() { auto __ret = ((::CppSharp::CppParser::AST::Template*)NativePtr)->getParametersCount(); @@ -2661,6 +2943,13 @@ void CppSharp::Parser::AST::ClassTemplate::clearSpecializations() ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->clearSpecializations(); } +CppSharp::Parser::AST::ClassTemplate::ClassTemplate(CppSharp::Parser::AST::ClassTemplate^ _0) + : CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::ClassTemplate*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::ClassTemplate(arg0); +} + unsigned int CppSharp::Parser::AST::ClassTemplate::SpecializationsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->getSpecializationsCount(); @@ -2701,6 +2990,13 @@ void CppSharp::Parser::AST::ClassTemplateSpecialization::clearArguments() ((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->clearArguments(); } +CppSharp::Parser::AST::ClassTemplateSpecialization::ClassTemplateSpecialization(CppSharp::Parser::AST::ClassTemplateSpecialization^ _0) + : CppSharp::Parser::AST::Class((::CppSharp::CppParser::AST::Class*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::ClassTemplateSpecialization*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::ClassTemplateSpecialization(arg0); +} + unsigned int CppSharp::Parser::AST::ClassTemplateSpecialization::ArgumentsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->getArgumentsCount(); @@ -2743,6 +3039,13 @@ CppSharp::Parser::AST::ClassTemplatePartialSpecialization::ClassTemplatePartialS NativePtr = new ::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization(); } +CppSharp::Parser::AST::ClassTemplatePartialSpecialization::ClassTemplatePartialSpecialization(CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ _0) + : CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization(arg0); +} + CppSharp::Parser::AST::FunctionTemplate::FunctionTemplate(::CppSharp::CppParser::AST::FunctionTemplate* native) : CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)native) { @@ -2777,6 +3080,13 @@ void CppSharp::Parser::AST::FunctionTemplate::clearSpecializations() ((::CppSharp::CppParser::AST::FunctionTemplate*)NativePtr)->clearSpecializations(); } +CppSharp::Parser::AST::FunctionTemplate::FunctionTemplate(CppSharp::Parser::AST::FunctionTemplate^ _0) + : CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::FunctionTemplate*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::FunctionTemplate(arg0); +} + unsigned int CppSharp::Parser::AST::FunctionTemplate::SpecializationsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::FunctionTemplate*)NativePtr)->getSpecializationsCount(); @@ -2816,6 +3126,12 @@ void CppSharp::Parser::AST::FunctionTemplateSpecialization::clearArguments() ((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)NativePtr)->clearArguments(); } +CppSharp::Parser::AST::FunctionTemplateSpecialization::FunctionTemplateSpecialization(CppSharp::Parser::AST::FunctionTemplateSpecialization^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::FunctionTemplateSpecialization(arg0); +} + System::IntPtr CppSharp::Parser::AST::FunctionTemplateSpecialization::__Instance::get() { return System::IntPtr(NativePtr); @@ -2878,6 +3194,13 @@ CppSharp::Parser::AST::Namespace::Namespace() NativePtr = new ::CppSharp::CppParser::AST::Namespace(); } +CppSharp::Parser::AST::Namespace::Namespace(CppSharp::Parser::AST::Namespace^ _0) + : CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Namespace*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Namespace(arg0); +} + bool CppSharp::Parser::AST::Namespace::IsInline::get() { return ((::CppSharp::CppParser::AST::Namespace*)NativePtr)->IsInline; @@ -2904,6 +3227,13 @@ CppSharp::Parser::AST::PreprocessedEntity::PreprocessedEntity() NativePtr = new ::CppSharp::CppParser::AST::PreprocessedEntity(); } +CppSharp::Parser::AST::PreprocessedEntity::PreprocessedEntity(CppSharp::Parser::AST::PreprocessedEntity^ _0) + : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::PreprocessedEntity*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::PreprocessedEntity(arg0); +} + CppSharp::Parser::AST::MacroLocation CppSharp::Parser::AST::PreprocessedEntity::MacroLocation::get() { return (CppSharp::Parser::AST::MacroLocation)((::CppSharp::CppParser::AST::PreprocessedEntity*)NativePtr)->MacroLocation; @@ -2930,6 +3260,13 @@ CppSharp::Parser::AST::MacroDefinition::MacroDefinition() NativePtr = new ::CppSharp::CppParser::AST::MacroDefinition(); } +CppSharp::Parser::AST::MacroDefinition::MacroDefinition(CppSharp::Parser::AST::MacroDefinition^ _0) + : CppSharp::Parser::AST::PreprocessedEntity((::CppSharp::CppParser::AST::PreprocessedEntity*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::MacroDefinition*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::MacroDefinition(arg0); +} + System::String^ CppSharp::Parser::AST::MacroDefinition::Expression::get() { auto __ret = ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->getExpression(); @@ -2960,6 +3297,13 @@ CppSharp::Parser::AST::MacroExpansion::MacroExpansion() NativePtr = new ::CppSharp::CppParser::AST::MacroExpansion(); } +CppSharp::Parser::AST::MacroExpansion::MacroExpansion(CppSharp::Parser::AST::MacroExpansion^ _0) + : CppSharp::Parser::AST::PreprocessedEntity((::CppSharp::CppParser::AST::PreprocessedEntity*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::MacroExpansion*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::MacroExpansion(arg0); +} + System::String^ CppSharp::Parser::AST::MacroExpansion::Text::get() { auto __ret = ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->getText(); @@ -3018,6 +3362,13 @@ void CppSharp::Parser::AST::TranslationUnit::clearMacros() ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->clearMacros(); } +CppSharp::Parser::AST::TranslationUnit::TranslationUnit(CppSharp::Parser::AST::TranslationUnit^ _0) + : CppSharp::Parser::AST::Namespace((::CppSharp::CppParser::AST::Namespace*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::TranslationUnit*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::TranslationUnit(arg0); +} + System::String^ CppSharp::Parser::AST::TranslationUnit::FileName::get() { auto __ret = ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->getFileName(); @@ -3101,6 +3452,12 @@ void CppSharp::Parser::AST::NativeLibrary::clearDependencies() ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->clearDependencies(); } +CppSharp::Parser::AST::NativeLibrary::NativeLibrary(CppSharp::Parser::AST::NativeLibrary^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::NativeLibrary*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::NativeLibrary(arg0); +} + System::IntPtr CppSharp::Parser::AST::NativeLibrary::__Instance::get() { return System::IntPtr(NativePtr); @@ -3180,6 +3537,12 @@ void CppSharp::Parser::AST::ASTContext::clearTranslationUnits() ((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->clearTranslationUnits(); } +CppSharp::Parser::AST::ASTContext::ASTContext(CppSharp::Parser::AST::ASTContext^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::ASTContext*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::ASTContext(arg0); +} + System::IntPtr CppSharp::Parser::AST::ASTContext::__Instance::get() { return System::IntPtr(NativePtr); @@ -3212,6 +3575,12 @@ CppSharp::Parser::AST::Comment::Comment(CppSharp::Parser::AST::CommentKind kind) NativePtr = new ::CppSharp::CppParser::AST::Comment(arg0); } +CppSharp::Parser::AST::Comment::Comment(CppSharp::Parser::AST::Comment^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::Comment*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Comment(arg0); +} + System::IntPtr CppSharp::Parser::AST::Comment::__Instance::get() { return System::IntPtr(NativePtr); @@ -3248,6 +3617,13 @@ CppSharp::Parser::AST::FullComment::FullComment() NativePtr = new ::CppSharp::CppParser::AST::FullComment(); } +CppSharp::Parser::AST::FullComment::FullComment(CppSharp::Parser::AST::FullComment^ _0) + : CppSharp::Parser::AST::Comment((::CppSharp::CppParser::AST::Comment*)nullptr) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::FullComment*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::FullComment(arg0); +} + CppSharp::Parser::AST::RawComment::RawComment(::CppSharp::CppParser::AST::RawComment* native) { NativePtr = native; @@ -3263,6 +3639,12 @@ CppSharp::Parser::AST::RawComment::RawComment() NativePtr = new ::CppSharp::CppParser::AST::RawComment(); } +CppSharp::Parser::AST::RawComment::RawComment(CppSharp::Parser::AST::RawComment^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::AST::RawComment*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::RawComment(arg0); +} + System::IntPtr CppSharp::Parser::AST::RawComment::__Instance::get() { return System::IntPtr(NativePtr); diff --git a/src/CppParser/Bindings/CLI/AST.h b/src/CppParser/Bindings/CLI/AST.h index 552a3ea3..47572bad 100644 --- a/src/CppParser/Bindings/CLI/AST.h +++ b/src/CppParser/Bindings/CLI/AST.h @@ -322,6 +322,8 @@ namespace CppSharp static Type^ __CreateInstance(::System::IntPtr native); Type(CppSharp::Parser::AST::TypeKind kind); + Type(CppSharp::Parser::AST::Type^ _0); + property CppSharp::Parser::AST::TypeKind Kind { CppSharp::Parser::AST::TypeKind get(); @@ -348,6 +350,8 @@ namespace CppSharp TypeQualifiers(::CppSharp::CppParser::AST::TypeQualifiers* native); static TypeQualifiers^ __CreateInstance(::System::IntPtr native); + TypeQualifiers(CppSharp::Parser::AST::TypeQualifiers^ _0); + TypeQualifiers(); property bool IsConst @@ -384,6 +388,8 @@ namespace CppSharp static QualifiedType^ __CreateInstance(::System::IntPtr native); QualifiedType(); + QualifiedType(CppSharp::Parser::AST::QualifiedType^ _0); + property CppSharp::Parser::AST::Type^ Type { CppSharp::Parser::AST::Type^ get(); @@ -405,6 +411,8 @@ namespace CppSharp static TagType^ __CreateInstance(::System::IntPtr native); TagType(); + TagType(CppSharp::Parser::AST::TagType^ _0); + property CppSharp::Parser::AST::Declaration^ Declaration { CppSharp::Parser::AST::Declaration^ get(); @@ -428,6 +436,8 @@ namespace CppSharp static ArrayType^ __CreateInstance(::System::IntPtr native); ArrayType(); + ArrayType(CppSharp::Parser::AST::ArrayType^ _0); + property CppSharp::Parser::AST::QualifiedType^ QualifiedType { CppSharp::Parser::AST::QualifiedType^ get(); @@ -455,6 +465,8 @@ namespace CppSharp static FunctionType^ __CreateInstance(::System::IntPtr native); FunctionType(); + FunctionType(CppSharp::Parser::AST::FunctionType^ _0); + property unsigned int ParametersCount { unsigned int get(); @@ -495,6 +507,8 @@ namespace CppSharp static PointerType^ __CreateInstance(::System::IntPtr native); PointerType(); + PointerType(CppSharp::Parser::AST::PointerType^ _0); + property CppSharp::Parser::AST::QualifiedType^ QualifiedPointee { CppSharp::Parser::AST::QualifiedType^ get(); @@ -516,6 +530,8 @@ namespace CppSharp static MemberPointerType^ __CreateInstance(::System::IntPtr native); MemberPointerType(); + MemberPointerType(CppSharp::Parser::AST::MemberPointerType^ _0); + property CppSharp::Parser::AST::QualifiedType^ Pointee { CppSharp::Parser::AST::QualifiedType^ get(); @@ -531,6 +547,8 @@ namespace CppSharp static TypedefType^ __CreateInstance(::System::IntPtr native); TypedefType(); + TypedefType(CppSharp::Parser::AST::TypedefType^ _0); + property CppSharp::Parser::AST::TypedefDecl^ Declaration { CppSharp::Parser::AST::TypedefDecl^ get(); @@ -546,6 +564,8 @@ namespace CppSharp static AttributedType^ __CreateInstance(::System::IntPtr native); AttributedType(); + AttributedType(CppSharp::Parser::AST::AttributedType^ _0); + property CppSharp::Parser::AST::QualifiedType^ Modified { CppSharp::Parser::AST::QualifiedType^ get(); @@ -567,6 +587,8 @@ namespace CppSharp static DecayedType^ __CreateInstance(::System::IntPtr native); DecayedType(); + DecayedType(CppSharp::Parser::AST::DecayedType^ _0); + property CppSharp::Parser::AST::QualifiedType^ Decayed { CppSharp::Parser::AST::QualifiedType^ get(); @@ -613,6 +635,8 @@ namespace CppSharp static TemplateArgument^ __CreateInstance(::System::IntPtr native); TemplateArgument(); + TemplateArgument(CppSharp::Parser::AST::TemplateArgument^ _0); + property CppSharp::Parser::AST::TemplateArgument::ArgumentKind Kind { CppSharp::Parser::AST::TemplateArgument::ArgumentKind get(); @@ -646,6 +670,8 @@ namespace CppSharp static TemplateSpecializationType^ __CreateInstance(::System::IntPtr native); TemplateSpecializationType(); + TemplateSpecializationType(CppSharp::Parser::AST::TemplateSpecializationType^ _0); + property unsigned int ArgumentsCount { unsigned int get(); @@ -685,6 +711,8 @@ namespace CppSharp static TemplateParameter^ __CreateInstance(::System::IntPtr native); TemplateParameter(); + TemplateParameter(CppSharp::Parser::AST::TemplateParameter^ _0); + property System::String^ Name { System::String^ get(); @@ -710,6 +738,8 @@ namespace CppSharp static TemplateParameterType^ __CreateInstance(::System::IntPtr native); TemplateParameterType(); + TemplateParameterType(CppSharp::Parser::AST::TemplateParameterType^ _0); + property CppSharp::Parser::AST::TemplateParameter^ Parameter { CppSharp::Parser::AST::TemplateParameter^ get(); @@ -743,6 +773,8 @@ namespace CppSharp static TemplateParameterSubstitutionType^ __CreateInstance(::System::IntPtr native); TemplateParameterSubstitutionType(); + TemplateParameterSubstitutionType(CppSharp::Parser::AST::TemplateParameterSubstitutionType^ _0); + property CppSharp::Parser::AST::QualifiedType^ Replacement { CppSharp::Parser::AST::QualifiedType^ get(); @@ -758,6 +790,8 @@ namespace CppSharp static InjectedClassNameType^ __CreateInstance(::System::IntPtr native); InjectedClassNameType(); + InjectedClassNameType(CppSharp::Parser::AST::InjectedClassNameType^ _0); + property CppSharp::Parser::AST::TemplateSpecializationType^ TemplateSpecialization { CppSharp::Parser::AST::TemplateSpecializationType^ get(); @@ -778,6 +812,8 @@ namespace CppSharp DependentNameType(::CppSharp::CppParser::AST::DependentNameType* native); static DependentNameType^ __CreateInstance(::System::IntPtr native); DependentNameType(); + + DependentNameType(CppSharp::Parser::AST::DependentNameType^ _0); }; public ref class PackExpansionType : CppSharp::Parser::AST::Type @@ -787,6 +823,8 @@ namespace CppSharp PackExpansionType(::CppSharp::CppParser::AST::PackExpansionType* native); static PackExpansionType^ __CreateInstance(::System::IntPtr native); PackExpansionType(); + + PackExpansionType(CppSharp::Parser::AST::PackExpansionType^ _0); }; public ref class BuiltinType : CppSharp::Parser::AST::Type @@ -797,6 +835,8 @@ namespace CppSharp static BuiltinType^ __CreateInstance(::System::IntPtr native); BuiltinType(); + BuiltinType(CppSharp::Parser::AST::BuiltinType^ _0); + property CppSharp::Parser::AST::PrimitiveType Type { CppSharp::Parser::AST::PrimitiveType get(); @@ -819,6 +859,8 @@ namespace CppSharp static VTableComponent^ __CreateInstance(::System::IntPtr native); VTableComponent(); + VTableComponent(CppSharp::Parser::AST::VTableComponent^ _0); + property CppSharp::Parser::AST::VTableComponentKind Kind { CppSharp::Parser::AST::VTableComponentKind get(); @@ -853,6 +895,8 @@ namespace CppSharp static VTableLayout^ __CreateInstance(::System::IntPtr native); VTableLayout(); + VTableLayout(CppSharp::Parser::AST::VTableLayout^ _0); + property unsigned int ComponentsCount { unsigned int get(); @@ -880,6 +924,8 @@ namespace CppSharp static VFTableInfo^ __CreateInstance(::System::IntPtr native); VFTableInfo(); + VFTableInfo(CppSharp::Parser::AST::VFTableInfo^ _0); + property unsigned long long VBTableIndex { unsigned long long get(); @@ -920,6 +966,8 @@ namespace CppSharp static ClassLayout^ __CreateInstance(::System::IntPtr native); ClassLayout(); + ClassLayout(CppSharp::Parser::AST::ClassLayout^ _0); + property unsigned int VFTablesCount { unsigned int get(); @@ -989,6 +1037,8 @@ namespace CppSharp static Declaration^ __CreateInstance(::System::IntPtr native); Declaration(CppSharp::Parser::AST::DeclarationKind kind); + Declaration(CppSharp::Parser::AST::Declaration^ _0); + property System::String^ Name { System::String^ get(); @@ -1093,6 +1143,8 @@ namespace CppSharp static DeclarationContext^ __CreateInstance(::System::IntPtr native); DeclarationContext(CppSharp::Parser::AST::DeclarationKind kind); + DeclarationContext(CppSharp::Parser::AST::DeclarationContext^ _0); + property unsigned int NamespacesCount { unsigned int get(); @@ -1196,6 +1248,8 @@ namespace CppSharp static TypedefDecl^ __CreateInstance(::System::IntPtr native); TypedefDecl(); + TypedefDecl(CppSharp::Parser::AST::TypedefDecl^ _0); + property CppSharp::Parser::AST::QualifiedType^ QualifiedType { CppSharp::Parser::AST::QualifiedType^ get(); @@ -1211,6 +1265,8 @@ namespace CppSharp static Friend^ __CreateInstance(::System::IntPtr native); Friend(); + Friend(CppSharp::Parser::AST::Friend^ _0); + property CppSharp::Parser::AST::Declaration^ Declaration { CppSharp::Parser::AST::Declaration^ get(); @@ -1231,6 +1287,8 @@ namespace CppSharp Statement(::CppSharp::CppParser::AST::Statement* native); static Statement^ __CreateInstance(::System::IntPtr native); + Statement(CppSharp::Parser::AST::Statement^ _0); + property System::String^ String { System::String^ get(); @@ -1256,6 +1314,8 @@ namespace CppSharp Expression(::CppSharp::CppParser::AST::Expression* native); static Expression^ __CreateInstance(::System::IntPtr native); + Expression(CppSharp::Parser::AST::Expression^ _0); + property CppSharp::Parser::AST::Expression^ Subexpression { CppSharp::Parser::AST::Expression^ get(); @@ -1269,6 +1329,8 @@ namespace CppSharp BinaryOperator(::CppSharp::CppParser::AST::BinaryOperator* native); static BinaryOperator^ __CreateInstance(::System::IntPtr native); + BinaryOperator(CppSharp::Parser::AST::BinaryOperator^ _0); + property System::String^ OpcodeStr { System::String^ get(); @@ -1296,6 +1358,8 @@ namespace CppSharp static Parameter^ __CreateInstance(::System::IntPtr native); Parameter(); + Parameter(CppSharp::Parser::AST::Parameter^ _0); + property CppSharp::Parser::AST::QualifiedType^ QualifiedType { CppSharp::Parser::AST::QualifiedType^ get(); @@ -1335,6 +1399,8 @@ namespace CppSharp static Function^ __CreateInstance(::System::IntPtr native); Function(); + Function(CppSharp::Parser::AST::Function^ _0); + property System::String^ Mangled { System::String^ get(); @@ -1427,6 +1493,8 @@ namespace CppSharp static Method^ __CreateInstance(::System::IntPtr native); Method(); + Method(CppSharp::Parser::AST::Method^ _0); + property CppSharp::Parser::AST::AccessSpecifierDecl^ AccessDecl { CppSharp::Parser::AST::AccessSpecifierDecl^ get(); @@ -1520,6 +1588,8 @@ namespace CppSharp static Item^ __CreateInstance(::System::IntPtr native); Item(); + Item(CppSharp::Parser::AST::Enumeration::Item^ _0); + property System::String^ Expression { System::String^ get(); @@ -1537,6 +1607,8 @@ namespace CppSharp static Enumeration^ __CreateInstance(::System::IntPtr native); Enumeration(); + Enumeration(CppSharp::Parser::AST::Enumeration^ _0); + property unsigned int ItemsCount { unsigned int get(); @@ -1575,6 +1647,8 @@ namespace CppSharp static Variable^ __CreateInstance(::System::IntPtr native); Variable(); + Variable(CppSharp::Parser::AST::Variable^ _0); + property System::String^ Mangled { System::String^ get(); @@ -1603,6 +1677,8 @@ namespace CppSharp static BaseClassSpecifier^ __CreateInstance(::System::IntPtr native); BaseClassSpecifier(); + BaseClassSpecifier(CppSharp::Parser::AST::BaseClassSpecifier^ _0); + property CppSharp::Parser::AST::AccessSpecifier Access { CppSharp::Parser::AST::AccessSpecifier get(); @@ -1636,6 +1712,8 @@ namespace CppSharp static Field^ __CreateInstance(::System::IntPtr native); Field(); + Field(CppSharp::Parser::AST::Field^ _0); + property CppSharp::Parser::AST::QualifiedType^ QualifiedType { CppSharp::Parser::AST::QualifiedType^ get(); @@ -1674,6 +1752,8 @@ namespace CppSharp AccessSpecifierDecl(::CppSharp::CppParser::AST::AccessSpecifierDecl* native); static AccessSpecifierDecl^ __CreateInstance(::System::IntPtr native); AccessSpecifierDecl(); + + AccessSpecifierDecl(CppSharp::Parser::AST::AccessSpecifierDecl^ _0); }; public ref class Class : CppSharp::Parser::AST::DeclarationContext @@ -1684,6 +1764,8 @@ namespace CppSharp static Class^ __CreateInstance(::System::IntPtr native); Class(); + Class(CppSharp::Parser::AST::Class^ _0); + property unsigned int BasesCount { unsigned int get(); @@ -1799,6 +1881,8 @@ namespace CppSharp Template(); + Template(CppSharp::Parser::AST::Template^ _0); + property unsigned int ParametersCount { unsigned int get(); @@ -1825,6 +1909,8 @@ namespace CppSharp static ClassTemplate^ __CreateInstance(::System::IntPtr native); ClassTemplate(); + ClassTemplate(CppSharp::Parser::AST::ClassTemplate^ _0); + property unsigned int SpecializationsCount { unsigned int get(); @@ -1845,6 +1931,8 @@ namespace CppSharp static ClassTemplateSpecialization^ __CreateInstance(::System::IntPtr native); ClassTemplateSpecialization(); + ClassTemplateSpecialization(CppSharp::Parser::AST::ClassTemplateSpecialization^ _0); + property unsigned int ArgumentsCount { unsigned int get(); @@ -1876,6 +1964,8 @@ namespace CppSharp ClassTemplatePartialSpecialization(::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization* native); static ClassTemplatePartialSpecialization^ __CreateInstance(::System::IntPtr native); ClassTemplatePartialSpecialization(); + + ClassTemplatePartialSpecialization(CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ _0); }; public ref class FunctionTemplate : CppSharp::Parser::AST::Template @@ -1886,6 +1976,8 @@ namespace CppSharp static FunctionTemplate^ __CreateInstance(::System::IntPtr native); FunctionTemplate(); + FunctionTemplate(CppSharp::Parser::AST::FunctionTemplate^ _0); + property unsigned int SpecializationsCount { unsigned int get(); @@ -1913,6 +2005,8 @@ namespace CppSharp static FunctionTemplateSpecialization^ __CreateInstance(::System::IntPtr native); FunctionTemplateSpecialization(); + FunctionTemplateSpecialization(CppSharp::Parser::AST::FunctionTemplateSpecialization^ _0); + property unsigned int ArgumentsCount { unsigned int get(); @@ -1951,6 +2045,8 @@ namespace CppSharp static Namespace^ __CreateInstance(::System::IntPtr native); Namespace(); + Namespace(CppSharp::Parser::AST::Namespace^ _0); + property bool IsInline { bool get(); @@ -1966,6 +2062,8 @@ namespace CppSharp static PreprocessedEntity^ __CreateInstance(::System::IntPtr native); PreprocessedEntity(); + PreprocessedEntity(CppSharp::Parser::AST::PreprocessedEntity^ _0); + property CppSharp::Parser::AST::MacroLocation MacroLocation { CppSharp::Parser::AST::MacroLocation get(); @@ -1981,6 +2079,8 @@ namespace CppSharp static MacroDefinition^ __CreateInstance(::System::IntPtr native); MacroDefinition(); + MacroDefinition(CppSharp::Parser::AST::MacroDefinition^ _0); + property System::String^ Expression { System::String^ get(); @@ -1996,6 +2096,8 @@ namespace CppSharp static MacroExpansion^ __CreateInstance(::System::IntPtr native); MacroExpansion(); + MacroExpansion(CppSharp::Parser::AST::MacroExpansion^ _0); + property System::String^ Text { System::String^ get(); @@ -2017,6 +2119,8 @@ namespace CppSharp static TranslationUnit^ __CreateInstance(::System::IntPtr native); TranslationUnit(); + TranslationUnit(CppSharp::Parser::AST::TranslationUnit^ _0); + property System::String^ FileName { System::String^ get(); @@ -2056,6 +2160,8 @@ namespace CppSharp static NativeLibrary^ __CreateInstance(::System::IntPtr native); NativeLibrary(); + NativeLibrary(CppSharp::Parser::AST::NativeLibrary^ _0); + property System::String^ FileName { System::String^ get(); @@ -2106,6 +2212,8 @@ namespace CppSharp static ASTContext^ __CreateInstance(::System::IntPtr native); ASTContext(); + ASTContext(CppSharp::Parser::AST::ASTContext^ _0); + property unsigned int TranslationUnitsCount { unsigned int get(); @@ -2133,6 +2241,8 @@ namespace CppSharp static Comment^ __CreateInstance(::System::IntPtr native); Comment(CppSharp::Parser::AST::CommentKind kind); + Comment(CppSharp::Parser::AST::Comment^ _0); + property CppSharp::Parser::AST::CommentKind Kind { CppSharp::Parser::AST::CommentKind get(); @@ -2147,6 +2257,8 @@ namespace CppSharp FullComment(::CppSharp::CppParser::AST::FullComment* native); static FullComment^ __CreateInstance(::System::IntPtr native); FullComment(); + + FullComment(CppSharp::Parser::AST::FullComment^ _0); }; public ref class RawComment : ICppInstance @@ -2164,6 +2276,8 @@ namespace CppSharp static RawComment^ __CreateInstance(::System::IntPtr native); RawComment(); + RawComment(CppSharp::Parser::AST::RawComment^ _0); + property System::String^ Text { System::String^ get(); diff --git a/src/CppParser/Bindings/CLI/CppParser.cpp b/src/CppParser/Bindings/CLI/CppParser.cpp index 3377d407..4da754da 100644 --- a/src/CppParser/Bindings/CLI/CppParser.cpp +++ b/src/CppParser/Bindings/CLI/CppParser.cpp @@ -134,6 +134,12 @@ void CppSharp::Parser::ParserOptions::clearLibraryDirs() ((::CppSharp::CppParser::ParserOptions*)NativePtr)->clearLibraryDirs(); } +CppSharp::Parser::ParserOptions::ParserOptions(CppSharp::Parser::ParserOptions^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::ParserOptions*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::ParserOptions(arg0); +} + System::IntPtr CppSharp::Parser::ParserOptions::__Instance::get() { return System::IntPtr(NativePtr); @@ -303,6 +309,12 @@ CppSharp::Parser::ParserDiagnostic::ParserDiagnostic() NativePtr = new ::CppSharp::CppParser::ParserDiagnostic(); } +CppSharp::Parser::ParserDiagnostic::ParserDiagnostic(CppSharp::Parser::ParserDiagnostic^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::ParserDiagnostic*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::ParserDiagnostic(arg0); +} + System::IntPtr CppSharp::Parser::ParserDiagnostic::__Instance::get() { return System::IntPtr(NativePtr); @@ -386,6 +398,12 @@ CppSharp::Parser::ParserResult::ParserResult() NativePtr = new ::CppSharp::CppParser::ParserResult(); } +CppSharp::Parser::ParserResult::ParserResult(CppSharp::Parser::ParserResult^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::ParserResult*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::ParserResult(arg0); +} + CppSharp::Parser::ParserDiagnostic^ CppSharp::Parser::ParserResult::getDiagnostics(unsigned int i) { auto __ret = ((::CppSharp::CppParser::ParserResult*)NativePtr)->getDiagnostics(i); @@ -489,6 +507,12 @@ CppSharp::Parser::ClangParser::ClangParser() NativePtr = new ::CppSharp::CppParser::ClangParser(); } +CppSharp::Parser::ClangParser::ClangParser(CppSharp::Parser::ClangParser^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::ClangParser*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::ClangParser(arg0); +} + System::IntPtr CppSharp::Parser::ClangParser::__Instance::get() { return System::IntPtr(NativePtr); diff --git a/src/CppParser/Bindings/CLI/CppParser.h b/src/CppParser/Bindings/CLI/CppParser.h index 93d05155..f790288e 100644 --- a/src/CppParser/Bindings/CLI/CppParser.h +++ b/src/CppParser/Bindings/CLI/CppParser.h @@ -80,6 +80,8 @@ namespace CppSharp static ParserOptions^ __CreateInstance(::System::IntPtr native); ParserOptions(); + ParserOptions(CppSharp::Parser::ParserOptions^ _0); + property unsigned int ArgumentsCount { unsigned int get(); @@ -222,6 +224,8 @@ namespace CppSharp static ParserDiagnostic^ __CreateInstance(::System::IntPtr native); ParserDiagnostic(); + ParserDiagnostic(CppSharp::Parser::ParserDiagnostic^ _0); + property System::String^ FileName { System::String^ get(); @@ -268,6 +272,8 @@ namespace CppSharp static ParserResult^ __CreateInstance(::System::IntPtr native); ParserResult(); + ParserResult(CppSharp::Parser::ParserResult^ _0); + property unsigned int DiagnosticsCount { unsigned int get(); @@ -313,6 +319,8 @@ namespace CppSharp static ClangParser^ __CreateInstance(::System::IntPtr native); ClangParser(); + ClangParser(CppSharp::Parser::ClangParser^ _0); + static CppSharp::Parser::ParserResult^ ParseHeader(CppSharp::Parser::ParserOptions^ Opts); static CppSharp::Parser::ParserResult^ ParseLibrary(CppSharp::Parser::ParserOptions^ Opts); diff --git a/src/CppParser/Bindings/CLI/Target.cpp b/src/CppParser/Bindings/CLI/Target.cpp index 19475bc3..2cb7406b 100644 --- a/src/CppParser/Bindings/CLI/Target.cpp +++ b/src/CppParser/Bindings/CLI/Target.cpp @@ -18,6 +18,12 @@ CppSharp::Parser::ParserTargetInfo::ParserTargetInfo() NativePtr = new ::CppSharp::CppParser::ParserTargetInfo(); } +CppSharp::Parser::ParserTargetInfo::ParserTargetInfo(CppSharp::Parser::ParserTargetInfo^ _0) +{ + auto &arg0 = *(::CppSharp::CppParser::ParserTargetInfo*)_0->NativePtr; + NativePtr = new ::CppSharp::CppParser::ParserTargetInfo(arg0); +} + System::IntPtr CppSharp::Parser::ParserTargetInfo::__Instance::get() { return System::IntPtr(NativePtr); diff --git a/src/CppParser/Bindings/CLI/Target.h b/src/CppParser/Bindings/CLI/Target.h index 25e02210..51087794 100644 --- a/src/CppParser/Bindings/CLI/Target.h +++ b/src/CppParser/Bindings/CLI/Target.h @@ -46,6 +46,8 @@ namespace CppSharp static ParserTargetInfo^ __CreateInstance(::System::IntPtr native); ParserTargetInfo(); + ParserTargetInfo(CppSharp::Parser::ParserTargetInfo^ _0); + property System::String^ ABI { System::String^ get(); diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs index e217c2e5..2d3b9d85 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs @@ -293,6 +293,15 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Type(CppSharp.Parser.AST.Type _0) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -397,6 +406,14 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public TypeQualifiers(CppSharp.Parser.AST.TypeQualifiers _0) + { + __Instance = Marshal.AllocHGlobal(3); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((TypeQualifiers.Internal*) __Instance) = *((TypeQualifiers.Internal*) _0.__Instance); + } + public TypeQualifiers() { __Instance = Marshal.AllocHGlobal(3); @@ -531,6 +548,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public QualifiedType(CppSharp.Parser.AST.QualifiedType _0) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((QualifiedType.Internal*) __Instance) = *((QualifiedType.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -561,7 +586,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -651,13 +676,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TagType(CppSharp.Parser.AST.TagType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -677,7 +712,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -768,13 +803,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ArrayType(CppSharp.Parser.AST.ArrayType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -920,13 +965,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionType(CppSharp.Parser.AST.FunctionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -945,7 +1000,7 @@ namespace CppSharp Parameter __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Parameter.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Parameter.__CreateInstance(__ret); return __result0; } @@ -1073,13 +1128,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PointerType(CppSharp.Parser.AST.PointerType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(20); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1184,13 +1249,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MemberPointerType(CppSharp.Parser.AST.MemberPointerType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1282,13 +1357,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TypedefType(CppSharp.Parser.AST.TypedefType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1308,7 +1393,7 @@ namespace CppSharp TypedefDecl __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.TypedefDecl.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -1388,13 +1473,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public AttributedType(CppSharp.Parser.AST.AttributedType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1505,13 +1600,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public DecayedType(CppSharp.Parser.AST.DecayedType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1646,6 +1751,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateArgument(CppSharp.Parser.AST.TemplateArgument _0) + { + __Instance = Marshal.AllocHGlobal(20); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((TemplateArgument.Internal*) __Instance) = *((TemplateArgument.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -1702,7 +1815,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -1820,13 +1933,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateSpecializationType(CppSharp.Parser.AST.TemplateSpecializationType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(28); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1873,7 +1996,7 @@ namespace CppSharp Template __result0; if (((Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Template)) - __result0 = (Template) CppSharp.Parser.AST.Template.NativeToManagedMap[((Internal*) __Instance)->Template]; + __result0 = (CppSharp.Parser.AST.Template) CppSharp.Parser.AST.Template.NativeToManagedMap[((Internal*) __Instance)->Template]; else __result0 = CppSharp.Parser.AST.Template.__CreateInstance(((Internal*) __Instance)->Template); return __result0; } @@ -1891,7 +2014,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Desugared == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Desugared)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Desugared]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Desugared]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Desugared); return __result0; } @@ -1985,6 +2108,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameter(CppSharp.Parser.AST.TemplateParameter _0) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -2141,13 +2273,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameterType(CppSharp.Parser.AST.TemplateParameterType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(36); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2278,13 +2420,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameterSubstitutionType(CppSharp.Parser.AST.TemplateParameterSubstitutionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2379,13 +2531,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public InjectedClassNameType(CppSharp.Parser.AST.InjectedClassNameType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2405,7 +2567,7 @@ namespace CppSharp TemplateSpecializationType __result0; if (((Internal*) __Instance)->TemplateSpecialization == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplateSpecialization)) - __result0 = (TemplateSpecializationType) CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap[((Internal*) __Instance)->TemplateSpecialization]; + __result0 = (CppSharp.Parser.AST.TemplateSpecializationType) CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap[((Internal*) __Instance)->TemplateSpecialization]; else __result0 = CppSharp.Parser.AST.TemplateSpecializationType.__CreateInstance(((Internal*) __Instance)->TemplateSpecialization); return __result0; } @@ -2423,7 +2585,7 @@ namespace CppSharp Class __result0; if (((Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Class)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); return __result0; } @@ -2497,13 +2659,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public DependentNameType(CppSharp.Parser.AST.DependentNameType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2579,13 +2751,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PackExpansionType(CppSharp.Parser.AST.PackExpansionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2664,13 +2846,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public BuiltinType(CppSharp.Parser.AST.BuiltinType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2764,6 +2956,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VTableComponent(CppSharp.Parser.AST.VTableComponent _0) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((VTableComponent.Internal*) __Instance) = *((VTableComponent.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -2820,7 +3020,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -2915,6 +3115,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VTableLayout(CppSharp.Parser.AST.VTableLayout _0) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3043,6 +3252,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VFTableInfo(CppSharp.Parser.AST.VFTableInfo _0) + { + __Instance = Marshal.AllocHGlobal(28); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3225,6 +3443,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassLayout(CppSharp.Parser.AST.ClassLayout _0) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3509,6 +3736,15 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Declaration(CppSharp.Parser.AST.Declaration _0) + { + __Instance = Marshal.AllocHGlobal(92); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3540,7 +3776,7 @@ namespace CppSharp PreprocessedEntity __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (PreprocessedEntity) CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.PreprocessedEntity) CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.PreprocessedEntity.__CreateInstance(__ret); return __result0; } @@ -3630,7 +3866,7 @@ namespace CppSharp DeclarationContext __result0; if (((Internal*) __Instance)->_Namespace == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->_Namespace)) - __result0 = (DeclarationContext) CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((Internal*) __Instance)->_Namespace]; + __result0 = (CppSharp.Parser.AST.DeclarationContext) CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((Internal*) __Instance)->_Namespace]; else __result0 = CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((Internal*) __Instance)->_Namespace); return __result0; } @@ -3687,7 +3923,7 @@ namespace CppSharp RawComment __result0; if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment)) - __result0 = (RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment]; + __result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment]; else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment); return __result0; } @@ -3731,7 +3967,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->CompleteDeclaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->CompleteDeclaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->CompleteDeclaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->CompleteDeclaration); return __result0; } @@ -4030,13 +4266,23 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public DeclarationContext(CppSharp.Parser.AST.DeclarationContext _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(204); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4055,7 +4301,7 @@ namespace CppSharp Namespace __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Namespace.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Namespace) CppSharp.Parser.AST.Namespace.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Namespace) CppSharp.Parser.AST.Namespace.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Namespace.__CreateInstance(__ret); return __result0; } @@ -4077,7 +4323,7 @@ namespace CppSharp Enumeration __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Enumeration.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Enumeration) CppSharp.Parser.AST.Enumeration.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Enumeration) CppSharp.Parser.AST.Enumeration.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Enumeration.__CreateInstance(__ret); return __result0; } @@ -4099,7 +4345,7 @@ namespace CppSharp Function __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Function) CppSharp.Parser.AST.Function.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Function) CppSharp.Parser.AST.Function.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Function.__CreateInstance(__ret); return __result0; } @@ -4121,7 +4367,7 @@ namespace CppSharp Class __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(__ret); return __result0; } @@ -4143,7 +4389,7 @@ namespace CppSharp Template __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Template) CppSharp.Parser.AST.Template.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Template) CppSharp.Parser.AST.Template.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Template.__CreateInstance(__ret); return __result0; } @@ -4165,7 +4411,7 @@ namespace CppSharp TypedefDecl __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.TypedefDecl.__CreateInstance(__ret); return __result0; } @@ -4187,7 +4433,7 @@ namespace CppSharp Variable __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Variable.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Variable) CppSharp.Parser.AST.Variable.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Variable) CppSharp.Parser.AST.Variable.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Variable.__CreateInstance(__ret); return __result0; } @@ -4209,7 +4455,7 @@ namespace CppSharp Friend __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Friend.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Friend) CppSharp.Parser.AST.Friend.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Friend) CppSharp.Parser.AST.Friend.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Friend.__CreateInstance(__ret); return __result0; } @@ -4411,13 +4657,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TypedefDecl(CppSharp.Parser.AST.TypedefDecl _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(100); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4544,13 +4800,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Friend(CppSharp.Parser.AST.Friend _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(96); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4570,7 +4836,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -4648,6 +4914,15 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Statement(CppSharp.Parser.AST.Statement _0) + { + __Instance = Marshal.AllocHGlobal(20); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -4709,7 +4984,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Decl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Decl)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Decl]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Decl]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Decl); return __result0; } @@ -4777,13 +5052,23 @@ namespace CppSharp { } + public Expression(CppSharp.Parser.AST.Expression _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4803,7 +5088,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->Subexpression == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Subexpression)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->Subexpression]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->Subexpression]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->Subexpression); return __result0; } @@ -4887,13 +5172,23 @@ namespace CppSharp { } + public BinaryOperator(CppSharp.Parser.AST.BinaryOperator _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(44); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4929,7 +5224,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->LHS == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->LHS)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->LHS]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->LHS]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->LHS); return __result0; } @@ -4947,7 +5242,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->RHS == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->RHS)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->RHS]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->RHS]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->RHS); return __result0; } @@ -5071,13 +5366,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Parameter(CppSharp.Parser.AST.Parameter _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(112); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5149,7 +5454,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->DefaultArgument)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->DefaultArgument]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->DefaultArgument]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->DefaultArgument); return __result0; } @@ -5328,13 +5633,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Function(CppSharp.Parser.AST.Function _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(156); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5353,7 +5668,7 @@ namespace CppSharp Parameter __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Parameter.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Parameter.__CreateInstance(__ret); return __result0; } @@ -5534,7 +5849,7 @@ namespace CppSharp FunctionTemplateSpecialization __result0; if (((Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->SpecializationInfo)) - __result0 = (FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((Internal*) __Instance)->SpecializationInfo]; + __result0 = (CppSharp.Parser.AST.FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((Internal*) __Instance)->SpecializationInfo]; else __result0 = CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((Internal*) __Instance)->SpecializationInfo); return __result0; } @@ -5709,13 +6024,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Method(CppSharp.Parser.AST.Method _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(184); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5735,7 +6060,7 @@ namespace CppSharp AccessSpecifierDecl __result0; if (((Internal*) __Instance)->AccessDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->AccessDecl)) - __result0 = (AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[((Internal*) __Instance)->AccessDecl]; + __result0 = (CppSharp.Parser.AST.AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[((Internal*) __Instance)->AccessDecl]; else __result0 = CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(((Internal*) __Instance)->AccessDecl); return __result0; } @@ -6097,13 +6422,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Item(CppSharp.Parser.AST.Enumeration.Item _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(112); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6186,13 +6521,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Enumeration(CppSharp.Parser.AST.Enumeration _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(228); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6252,7 +6597,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -6270,7 +6615,7 @@ namespace CppSharp BuiltinType __result0; if (((Internal*) __Instance)->BuiltinType == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->BuiltinType)) - __result0 = (BuiltinType) CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((Internal*) __Instance)->BuiltinType]; + __result0 = (CppSharp.Parser.AST.BuiltinType) CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((Internal*) __Instance)->BuiltinType]; else __result0 = CppSharp.Parser.AST.BuiltinType.__CreateInstance(((Internal*) __Instance)->BuiltinType); return __result0; } @@ -6392,13 +6737,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Variable(CppSharp.Parser.AST.Variable _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(112); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6511,6 +6866,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public BaseClassSpecifier(CppSharp.Parser.AST.BaseClassSpecifier _0) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((BaseClassSpecifier.Internal*) __Instance) = *((BaseClassSpecifier.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -6567,7 +6930,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -6704,13 +7067,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Field(CppSharp.Parser.AST.Field _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(116); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6756,7 +7129,7 @@ namespace CppSharp Class __result0; if (((Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Class)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); return __result0; } @@ -6891,13 +7264,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public AccessSpecifierDecl(CppSharp.Parser.AST.AccessSpecifierDecl _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(92); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7121,13 +7504,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Class(CppSharp.Parser.AST.Class _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(268); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7146,7 +7539,7 @@ namespace CppSharp BaseClassSpecifier __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (BaseClassSpecifier) CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.BaseClassSpecifier) CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.BaseClassSpecifier.__CreateInstance(__ret); return __result0; } @@ -7168,7 +7561,7 @@ namespace CppSharp Field __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Field.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Field) CppSharp.Parser.AST.Field.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Field) CppSharp.Parser.AST.Field.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Field.__CreateInstance(__ret); return __result0; } @@ -7190,7 +7583,7 @@ namespace CppSharp Method __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Method.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Method) CppSharp.Parser.AST.Method.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Method) CppSharp.Parser.AST.Method.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Method.__CreateInstance(__ret); return __result0; } @@ -7212,7 +7605,7 @@ namespace CppSharp AccessSpecifierDecl __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(__ret); return __result0; } @@ -7388,7 +7781,7 @@ namespace CppSharp ClassLayout __result0; if (((Internal*) __Instance)->Layout == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Layout)) - __result0 = (ClassLayout) CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((Internal*) __Instance)->Layout]; + __result0 = (CppSharp.Parser.AST.ClassLayout) CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((Internal*) __Instance)->Layout]; else __result0 = CppSharp.Parser.AST.ClassLayout.__CreateInstance(((Internal*) __Instance)->Layout); return __result0; } @@ -7535,13 +7928,23 @@ namespace CppSharp Internal.ctor_1(__Instance); } + public Template(CppSharp.Parser.AST.Template _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(108); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_3(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7588,7 +7991,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplatedDecl)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); return __result0; } @@ -7720,13 +8123,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplate(CppSharp.Parser.AST.ClassTemplate _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(120); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7745,7 +8158,7 @@ namespace CppSharp ClassTemplateSpecialization __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ClassTemplateSpecialization) CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.ClassTemplateSpecialization) CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.ClassTemplateSpecialization.__CreateInstance(__ret); return __result0; } @@ -7927,13 +8340,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplateSpecialization(CppSharp.Parser.AST.ClassTemplateSpecialization _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(288); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7980,7 +8403,7 @@ namespace CppSharp ClassTemplate __result0; if (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplatedDecl)) - __result0 = (ClassTemplate) CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; + __result0 = (CppSharp.Parser.AST.ClassTemplate) CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; else __result0 = CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); return __result0; } @@ -8141,13 +8564,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplatePartialSpecialization(CppSharp.Parser.AST.ClassTemplatePartialSpecialization _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(288); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8281,13 +8714,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionTemplate(CppSharp.Parser.AST.FunctionTemplate _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(120); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8306,7 +8749,7 @@ namespace CppSharp FunctionTemplateSpecialization __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ret); return __result0; } @@ -8424,6 +8867,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionTemplateSpecialization(CppSharp.Parser.AST.FunctionTemplateSpecialization _0) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -8483,7 +8935,7 @@ namespace CppSharp FunctionTemplate __result0; if (((Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Template)) - __result0 = (FunctionTemplate) CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((Internal*) __Instance)->Template]; + __result0 = (CppSharp.Parser.AST.FunctionTemplate) CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((Internal*) __Instance)->Template]; else __result0 = CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((Internal*) __Instance)->Template); return __result0; } @@ -8501,7 +8953,7 @@ namespace CppSharp Function __result0; if (((Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->SpecializedFunction)) - __result0 = (Function) CppSharp.Parser.AST.Function.NativeToManagedMap[((Internal*) __Instance)->SpecializedFunction]; + __result0 = (CppSharp.Parser.AST.Function) CppSharp.Parser.AST.Function.NativeToManagedMap[((Internal*) __Instance)->SpecializedFunction]; else __result0 = CppSharp.Parser.AST.Function.__CreateInstance(((Internal*) __Instance)->SpecializedFunction); return __result0; } @@ -8629,13 +9081,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Namespace(CppSharp.Parser.AST.Namespace _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(204); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8762,13 +9224,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PreprocessedEntity(CppSharp.Parser.AST.PreprocessedEntity _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(96); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8905,13 +9377,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MacroDefinition(CppSharp.Parser.AST.MacroDefinition _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(108); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9054,13 +9536,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MacroExpansion(CppSharp.Parser.AST.MacroExpansion _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(112); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9096,7 +9588,7 @@ namespace CppSharp MacroDefinition __result0; if (((Internal*) __Instance)->Definition == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Definition)) - __result0 = (MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((Internal*) __Instance)->Definition]; + __result0 = (CppSharp.Parser.AST.MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((Internal*) __Instance)->Definition]; else __result0 = CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((Internal*) __Instance)->Definition); return __result0; } @@ -9244,13 +9736,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TranslationUnit(CppSharp.Parser.AST.TranslationUnit _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(232); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9269,7 +9771,7 @@ namespace CppSharp MacroDefinition __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.MacroDefinition.__CreateInstance(__ret); return __result0; } @@ -9440,6 +9942,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public NativeLibrary(CppSharp.Parser.AST.NativeLibrary _0) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -9632,6 +10143,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ASTContext(CppSharp.Parser.AST.ASTContext _0) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -9663,7 +10183,7 @@ namespace CppSharp TranslationUnit __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (TranslationUnit) CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.TranslationUnit) CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.TranslationUnit.__CreateInstance(__ret); return __result0; } @@ -9751,6 +10271,14 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Comment(CppSharp.Parser.AST.Comment _0) + { + __Instance = Marshal.AllocHGlobal(4); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((Comment.Internal*) __Instance) = *((Comment.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -9847,13 +10375,22 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FullComment(CppSharp.Parser.AST.FullComment _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(4); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((FullComment.Internal*) __Instance) = *((FullComment.Internal*) _0.__Instance); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9956,6 +10493,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public RawComment(CppSharp.Parser.AST.RawComment _0) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -10033,7 +10579,7 @@ namespace CppSharp FullComment __result0; if (((Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->FullCommentBlock)) - __result0 = (FullComment) CppSharp.Parser.AST.FullComment.NativeToManagedMap[((Internal*) __Instance)->FullCommentBlock]; + __result0 = (CppSharp.Parser.AST.FullComment) CppSharp.Parser.AST.FullComment.NativeToManagedMap[((Internal*) __Instance)->FullCommentBlock]; else __result0 = CppSharp.Parser.AST.FullComment.__CreateInstance(((Internal*) __Instance)->FullCommentBlock); return __result0; } diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs index ed1bf461..4030f8e6 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs @@ -272,6 +272,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserOptions(CppSharp.Parser.ParserOptions _0) + { + __Instance = Marshal.AllocHGlobal(116); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -498,7 +507,7 @@ namespace CppSharp ASTContext __result0; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) - __result0 = (ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; + __result0 = (CppSharp.Parser.AST.ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); return __result0; } @@ -693,6 +702,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserDiagnostic(CppSharp.Parser.ParserDiagnostic _0) + { + __Instance = Marshal.AllocHGlobal(36); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -885,6 +903,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserResult(CppSharp.Parser.ParserResult _0) + { + __Instance = Marshal.AllocHGlobal(28); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -957,7 +984,7 @@ namespace CppSharp ASTContext __result0; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) - __result0 = (ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; + __result0 = (CppSharp.Parser.AST.ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); return __result0; } @@ -975,7 +1002,7 @@ namespace CppSharp NativeLibrary __result0; if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Library)) - __result0 = (NativeLibrary) CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((Internal*) __Instance)->Library]; + __result0 = (CppSharp.Parser.AST.NativeLibrary) CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((Internal*) __Instance)->Library]; else __result0 = CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library); return __result0; } @@ -1054,6 +1081,14 @@ namespace CppSharp NativeToManagedMap[__Instance] = this; } + public ClangParser(CppSharp.Parser.ClangParser _0) + { + __Instance = Marshal.AllocHGlobal(1); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((ClangParser.Internal*) __Instance) = *((ClangParser.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -1084,7 +1119,7 @@ namespace CppSharp ParserResult __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret); return __result0; } @@ -1096,7 +1131,7 @@ namespace CppSharp ParserResult __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret); return __result0; } @@ -1108,7 +1143,7 @@ namespace CppSharp ParserTargetInfo __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserTargetInfo) CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserTargetInfo) CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserTargetInfo.__CreateInstance(__ret); return __result0; } diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Sources.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Sources.cs index 1a6c9fb5..7693db9c 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Sources.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Sources.cs @@ -67,6 +67,17 @@ namespace CppSharp } } + public SourceLocation(CppSharp.Parser.SourceLocation _0) + : this() + { + var __arg0 = _0.__Instance; + var arg0 = new global::System.IntPtr(&__arg0); + fixed (Internal* __instancePtr = &__instance) + { + Internal.cctor_2(new global::System.IntPtr(__instancePtr), arg0); + } + } + public uint ID { get diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Target.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Target.cs index 7e81dc75..14c0f563 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Target.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Target.cs @@ -212,6 +212,15 @@ namespace CppSharp Internal.ctor_1(__Instance); } + public ParserTargetInfo(CppSharp.Parser.ParserTargetInfo _0) + { + __Instance = Marshal.AllocHGlobal(164); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs index 44eea64b..c55af643 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs @@ -293,6 +293,15 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Type(CppSharp.Parser.AST.Type _0) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -397,6 +406,14 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public TypeQualifiers(CppSharp.Parser.AST.TypeQualifiers _0) + { + __Instance = Marshal.AllocHGlobal(3); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((TypeQualifiers.Internal*) __Instance) = *((TypeQualifiers.Internal*) _0.__Instance); + } + public TypeQualifiers() { __Instance = Marshal.AllocHGlobal(3); @@ -531,6 +548,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public QualifiedType(CppSharp.Parser.AST.QualifiedType _0) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((QualifiedType.Internal*) __Instance) = *((QualifiedType.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -561,7 +586,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -651,13 +676,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TagType(CppSharp.Parser.AST.TagType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -677,7 +712,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -768,13 +803,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ArrayType(CppSharp.Parser.AST.ArrayType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -920,13 +965,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionType(CppSharp.Parser.AST.FunctionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -945,7 +1000,7 @@ namespace CppSharp Parameter __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Parameter.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Parameter.__CreateInstance(__ret); return __result0; } @@ -1073,13 +1128,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PointerType(CppSharp.Parser.AST.PointerType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(20); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1184,13 +1249,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MemberPointerType(CppSharp.Parser.AST.MemberPointerType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1282,13 +1357,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TypedefType(CppSharp.Parser.AST.TypedefType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1308,7 +1393,7 @@ namespace CppSharp TypedefDecl __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.TypedefDecl.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -1388,13 +1473,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public AttributedType(CppSharp.Parser.AST.AttributedType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1505,13 +1600,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public DecayedType(CppSharp.Parser.AST.DecayedType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1646,6 +1751,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateArgument(CppSharp.Parser.AST.TemplateArgument _0) + { + __Instance = Marshal.AllocHGlobal(20); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((TemplateArgument.Internal*) __Instance) = *((TemplateArgument.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -1702,7 +1815,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -1820,13 +1933,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateSpecializationType(CppSharp.Parser.AST.TemplateSpecializationType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(28); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1873,7 +1996,7 @@ namespace CppSharp Template __result0; if (((Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Template)) - __result0 = (Template) CppSharp.Parser.AST.Template.NativeToManagedMap[((Internal*) __Instance)->Template]; + __result0 = (CppSharp.Parser.AST.Template) CppSharp.Parser.AST.Template.NativeToManagedMap[((Internal*) __Instance)->Template]; else __result0 = CppSharp.Parser.AST.Template.__CreateInstance(((Internal*) __Instance)->Template); return __result0; } @@ -1891,7 +2014,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Desugared == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Desugared)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Desugared]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Desugared]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Desugared); return __result0; } @@ -1985,6 +2108,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameter(CppSharp.Parser.AST.TemplateParameter _0) + { + __Instance = Marshal.AllocHGlobal(28); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -2141,13 +2273,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameterType(CppSharp.Parser.AST.TemplateParameterType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2278,13 +2420,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameterSubstitutionType(CppSharp.Parser.AST.TemplateParameterSubstitutionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2379,13 +2531,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public InjectedClassNameType(CppSharp.Parser.AST.InjectedClassNameType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2405,7 +2567,7 @@ namespace CppSharp TemplateSpecializationType __result0; if (((Internal*) __Instance)->TemplateSpecialization == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplateSpecialization)) - __result0 = (TemplateSpecializationType) CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap[((Internal*) __Instance)->TemplateSpecialization]; + __result0 = (CppSharp.Parser.AST.TemplateSpecializationType) CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap[((Internal*) __Instance)->TemplateSpecialization]; else __result0 = CppSharp.Parser.AST.TemplateSpecializationType.__CreateInstance(((Internal*) __Instance)->TemplateSpecialization); return __result0; } @@ -2423,7 +2585,7 @@ namespace CppSharp Class __result0; if (((Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Class)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); return __result0; } @@ -2497,13 +2659,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public DependentNameType(CppSharp.Parser.AST.DependentNameType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2579,13 +2751,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PackExpansionType(CppSharp.Parser.AST.PackExpansionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2664,13 +2846,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public BuiltinType(CppSharp.Parser.AST.BuiltinType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2764,6 +2956,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VTableComponent(CppSharp.Parser.AST.VTableComponent _0) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((VTableComponent.Internal*) __Instance) = *((VTableComponent.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -2820,7 +3020,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -2915,6 +3115,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VTableLayout(CppSharp.Parser.AST.VTableLayout _0) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3043,6 +3252,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VFTableInfo(CppSharp.Parser.AST.VFTableInfo _0) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3225,6 +3443,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassLayout(CppSharp.Parser.AST.ClassLayout _0) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3509,6 +3736,15 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Declaration(CppSharp.Parser.AST.Declaration _0) + { + __Instance = Marshal.AllocHGlobal(128); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3540,7 +3776,7 @@ namespace CppSharp PreprocessedEntity __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (PreprocessedEntity) CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.PreprocessedEntity) CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.PreprocessedEntity.__CreateInstance(__ret); return __result0; } @@ -3630,7 +3866,7 @@ namespace CppSharp DeclarationContext __result0; if (((Internal*) __Instance)->_Namespace == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->_Namespace)) - __result0 = (DeclarationContext) CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((Internal*) __Instance)->_Namespace]; + __result0 = (CppSharp.Parser.AST.DeclarationContext) CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((Internal*) __Instance)->_Namespace]; else __result0 = CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((Internal*) __Instance)->_Namespace); return __result0; } @@ -3687,7 +3923,7 @@ namespace CppSharp RawComment __result0; if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment)) - __result0 = (RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment]; + __result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment]; else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment); return __result0; } @@ -3731,7 +3967,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->CompleteDeclaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->CompleteDeclaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->CompleteDeclaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->CompleteDeclaration); return __result0; } @@ -4030,13 +4266,23 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public DeclarationContext(CppSharp.Parser.AST.DeclarationContext _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(236); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4055,7 +4301,7 @@ namespace CppSharp Namespace __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Namespace.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Namespace) CppSharp.Parser.AST.Namespace.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Namespace) CppSharp.Parser.AST.Namespace.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Namespace.__CreateInstance(__ret); return __result0; } @@ -4077,7 +4323,7 @@ namespace CppSharp Enumeration __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Enumeration.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Enumeration) CppSharp.Parser.AST.Enumeration.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Enumeration) CppSharp.Parser.AST.Enumeration.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Enumeration.__CreateInstance(__ret); return __result0; } @@ -4099,7 +4345,7 @@ namespace CppSharp Function __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Function) CppSharp.Parser.AST.Function.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Function) CppSharp.Parser.AST.Function.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Function.__CreateInstance(__ret); return __result0; } @@ -4121,7 +4367,7 @@ namespace CppSharp Class __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(__ret); return __result0; } @@ -4143,7 +4389,7 @@ namespace CppSharp Template __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Template) CppSharp.Parser.AST.Template.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Template) CppSharp.Parser.AST.Template.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Template.__CreateInstance(__ret); return __result0; } @@ -4165,7 +4411,7 @@ namespace CppSharp TypedefDecl __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.TypedefDecl.__CreateInstance(__ret); return __result0; } @@ -4187,7 +4433,7 @@ namespace CppSharp Variable __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Variable.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Variable) CppSharp.Parser.AST.Variable.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Variable) CppSharp.Parser.AST.Variable.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Variable.__CreateInstance(__ret); return __result0; } @@ -4209,7 +4455,7 @@ namespace CppSharp Friend __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Friend.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Friend) CppSharp.Parser.AST.Friend.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Friend) CppSharp.Parser.AST.Friend.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Friend.__CreateInstance(__ret); return __result0; } @@ -4411,13 +4657,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TypedefDecl(CppSharp.Parser.AST.TypedefDecl _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(136); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4544,13 +4800,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Friend(CppSharp.Parser.AST.Friend _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(132); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4570,7 +4836,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -4648,6 +4914,15 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Statement(CppSharp.Parser.AST.Statement _0) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -4709,7 +4984,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Decl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Decl)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Decl]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Decl]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Decl); return __result0; } @@ -4777,13 +5052,23 @@ namespace CppSharp { } + public Expression(CppSharp.Parser.AST.Expression _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(36); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4803,7 +5088,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->Subexpression == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Subexpression)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->Subexpression]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->Subexpression]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->Subexpression); return __result0; } @@ -4887,13 +5172,23 @@ namespace CppSharp { } + public BinaryOperator(CppSharp.Parser.AST.BinaryOperator _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(68); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4929,7 +5224,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->LHS == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->LHS)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->LHS]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->LHS]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->LHS); return __result0; } @@ -4947,7 +5242,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->RHS == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->RHS)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->RHS]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->RHS]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->RHS); return __result0; } @@ -5071,13 +5366,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Parameter(CppSharp.Parser.AST.Parameter _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(148); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5149,7 +5454,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->DefaultArgument)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->DefaultArgument]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->DefaultArgument]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->DefaultArgument); return __result0; } @@ -5328,13 +5633,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Function(CppSharp.Parser.AST.Function _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(216); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5353,7 +5668,7 @@ namespace CppSharp Parameter __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Parameter.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Parameter.__CreateInstance(__ret); return __result0; } @@ -5534,7 +5849,7 @@ namespace CppSharp FunctionTemplateSpecialization __result0; if (((Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->SpecializationInfo)) - __result0 = (FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((Internal*) __Instance)->SpecializationInfo]; + __result0 = (CppSharp.Parser.AST.FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((Internal*) __Instance)->SpecializationInfo]; else __result0 = CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((Internal*) __Instance)->SpecializationInfo); return __result0; } @@ -5709,13 +6024,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Method(CppSharp.Parser.AST.Method _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(244); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5735,7 +6060,7 @@ namespace CppSharp AccessSpecifierDecl __result0; if (((Internal*) __Instance)->AccessDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->AccessDecl)) - __result0 = (AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[((Internal*) __Instance)->AccessDecl]; + __result0 = (CppSharp.Parser.AST.AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[((Internal*) __Instance)->AccessDecl]; else __result0 = CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(((Internal*) __Instance)->AccessDecl); return __result0; } @@ -6097,13 +6422,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Item(CppSharp.Parser.AST.Enumeration.Item _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(160); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6186,13 +6521,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Enumeration(CppSharp.Parser.AST.Enumeration _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(260); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6252,7 +6597,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -6270,7 +6615,7 @@ namespace CppSharp BuiltinType __result0; if (((Internal*) __Instance)->BuiltinType == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->BuiltinType)) - __result0 = (BuiltinType) CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((Internal*) __Instance)->BuiltinType]; + __result0 = (CppSharp.Parser.AST.BuiltinType) CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((Internal*) __Instance)->BuiltinType]; else __result0 = CppSharp.Parser.AST.BuiltinType.__CreateInstance(((Internal*) __Instance)->BuiltinType); return __result0; } @@ -6392,13 +6737,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Variable(CppSharp.Parser.AST.Variable _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(160); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6511,6 +6866,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public BaseClassSpecifier(CppSharp.Parser.AST.BaseClassSpecifier _0) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((BaseClassSpecifier.Internal*) __Instance) = *((BaseClassSpecifier.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -6567,7 +6930,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -6704,13 +7067,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Field(CppSharp.Parser.AST.Field _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(152); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6756,7 +7129,7 @@ namespace CppSharp Class __result0; if (((Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Class)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); return __result0; } @@ -6891,13 +7264,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public AccessSpecifierDecl(CppSharp.Parser.AST.AccessSpecifierDecl _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(128); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7121,13 +7504,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Class(CppSharp.Parser.AST.Class _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(300); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7146,7 +7539,7 @@ namespace CppSharp BaseClassSpecifier __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (BaseClassSpecifier) CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.BaseClassSpecifier) CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.BaseClassSpecifier.__CreateInstance(__ret); return __result0; } @@ -7168,7 +7561,7 @@ namespace CppSharp Field __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Field.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Field) CppSharp.Parser.AST.Field.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Field) CppSharp.Parser.AST.Field.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Field.__CreateInstance(__ret); return __result0; } @@ -7190,7 +7583,7 @@ namespace CppSharp Method __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Method.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Method) CppSharp.Parser.AST.Method.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Method) CppSharp.Parser.AST.Method.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Method.__CreateInstance(__ret); return __result0; } @@ -7212,7 +7605,7 @@ namespace CppSharp AccessSpecifierDecl __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(__ret); return __result0; } @@ -7388,7 +7781,7 @@ namespace CppSharp ClassLayout __result0; if (((Internal*) __Instance)->Layout == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Layout)) - __result0 = (ClassLayout) CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((Internal*) __Instance)->Layout]; + __result0 = (CppSharp.Parser.AST.ClassLayout) CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((Internal*) __Instance)->Layout]; else __result0 = CppSharp.Parser.AST.ClassLayout.__CreateInstance(((Internal*) __Instance)->Layout); return __result0; } @@ -7535,13 +7928,23 @@ namespace CppSharp Internal.ctor_1(__Instance); } + public Template(CppSharp.Parser.AST.Template _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(144); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_3(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7588,7 +7991,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplatedDecl)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); return __result0; } @@ -7720,13 +8123,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplate(CppSharp.Parser.AST.ClassTemplate _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(156); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7745,7 +8158,7 @@ namespace CppSharp ClassTemplateSpecialization __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ClassTemplateSpecialization) CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.ClassTemplateSpecialization) CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.ClassTemplateSpecialization.__CreateInstance(__ret); return __result0; } @@ -7927,13 +8340,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplateSpecialization(CppSharp.Parser.AST.ClassTemplateSpecialization _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(320); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7980,7 +8403,7 @@ namespace CppSharp ClassTemplate __result0; if (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplatedDecl)) - __result0 = (ClassTemplate) CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; + __result0 = (CppSharp.Parser.AST.ClassTemplate) CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; else __result0 = CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); return __result0; } @@ -8141,13 +8564,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplatePartialSpecialization(CppSharp.Parser.AST.ClassTemplatePartialSpecialization _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(320); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8281,13 +8714,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionTemplate(CppSharp.Parser.AST.FunctionTemplate _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(156); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8306,7 +8749,7 @@ namespace CppSharp FunctionTemplateSpecialization __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ret); return __result0; } @@ -8424,6 +8867,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionTemplateSpecialization(CppSharp.Parser.AST.FunctionTemplateSpecialization _0) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -8483,7 +8935,7 @@ namespace CppSharp FunctionTemplate __result0; if (((Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Template)) - __result0 = (FunctionTemplate) CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((Internal*) __Instance)->Template]; + __result0 = (CppSharp.Parser.AST.FunctionTemplate) CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((Internal*) __Instance)->Template]; else __result0 = CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((Internal*) __Instance)->Template); return __result0; } @@ -8501,7 +8953,7 @@ namespace CppSharp Function __result0; if (((Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->SpecializedFunction)) - __result0 = (Function) CppSharp.Parser.AST.Function.NativeToManagedMap[((Internal*) __Instance)->SpecializedFunction]; + __result0 = (CppSharp.Parser.AST.Function) CppSharp.Parser.AST.Function.NativeToManagedMap[((Internal*) __Instance)->SpecializedFunction]; else __result0 = CppSharp.Parser.AST.Function.__CreateInstance(((Internal*) __Instance)->SpecializedFunction); return __result0; } @@ -8629,13 +9081,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Namespace(CppSharp.Parser.AST.Namespace _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(240); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8762,13 +9224,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PreprocessedEntity(CppSharp.Parser.AST.PreprocessedEntity _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(132); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8905,13 +9377,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MacroDefinition(CppSharp.Parser.AST.MacroDefinition _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(156); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9054,13 +9536,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MacroExpansion(CppSharp.Parser.AST.MacroExpansion _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(160); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9096,7 +9588,7 @@ namespace CppSharp MacroDefinition __result0; if (((Internal*) __Instance)->Definition == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Definition)) - __result0 = (MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((Internal*) __Instance)->Definition]; + __result0 = (CppSharp.Parser.AST.MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((Internal*) __Instance)->Definition]; else __result0 = CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((Internal*) __Instance)->Definition); return __result0; } @@ -9244,13 +9736,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TranslationUnit(CppSharp.Parser.AST.TranslationUnit _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(280); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9269,7 +9771,7 @@ namespace CppSharp MacroDefinition __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.MacroDefinition.__CreateInstance(__ret); return __result0; } @@ -9440,6 +9942,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public NativeLibrary(CppSharp.Parser.AST.NativeLibrary _0) + { + __Instance = Marshal.AllocHGlobal(52); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -9632,6 +10143,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ASTContext(CppSharp.Parser.AST.ASTContext _0) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -9663,7 +10183,7 @@ namespace CppSharp TranslationUnit __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (TranslationUnit) CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.TranslationUnit) CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.TranslationUnit.__CreateInstance(__ret); return __result0; } @@ -9751,6 +10271,14 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Comment(CppSharp.Parser.AST.Comment _0) + { + __Instance = Marshal.AllocHGlobal(4); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((Comment.Internal*) __Instance) = *((Comment.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -9847,13 +10375,22 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FullComment(CppSharp.Parser.AST.FullComment _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(4); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((FullComment.Internal*) __Instance) = *((FullComment.Internal*) _0.__Instance); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9956,6 +10493,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public RawComment(CppSharp.Parser.AST.RawComment _0) + { + __Instance = Marshal.AllocHGlobal(56); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -10033,7 +10579,7 @@ namespace CppSharp FullComment __result0; if (((Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->FullCommentBlock)) - __result0 = (FullComment) CppSharp.Parser.AST.FullComment.NativeToManagedMap[((Internal*) __Instance)->FullCommentBlock]; + __result0 = (CppSharp.Parser.AST.FullComment) CppSharp.Parser.AST.FullComment.NativeToManagedMap[((Internal*) __Instance)->FullCommentBlock]; else __result0 = CppSharp.Parser.AST.FullComment.__CreateInstance(((Internal*) __Instance)->FullCommentBlock); return __result0; } diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppParser.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppParser.cs index 8cdf0780..eb36bbd2 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppParser.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppParser.cs @@ -5,7 +5,6 @@ using System; using System.Runtime.InteropServices; using System.Security; -using CppSharp.Parser.AST; namespace CppSharp { @@ -273,6 +272,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserOptions(CppSharp.Parser.ParserOptions _0) + { + __Instance = Marshal.AllocHGlobal(140); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -499,7 +507,7 @@ namespace CppSharp ASTContext __result0; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) - __result0 = (ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; + __result0 = (CppSharp.Parser.AST.ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); return __result0; } @@ -694,6 +702,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserDiagnostic(CppSharp.Parser.ParserDiagnostic _0) + { + __Instance = Marshal.AllocHGlobal(60); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -886,6 +903,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserResult(CppSharp.Parser.ParserResult _0) + { + __Instance = Marshal.AllocHGlobal(28); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -958,7 +984,7 @@ namespace CppSharp ASTContext __result0; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) - __result0 = (ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; + __result0 = (CppSharp.Parser.AST.ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); return __result0; } @@ -976,7 +1002,7 @@ namespace CppSharp NativeLibrary __result0; if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Library)) - __result0 = (NativeLibrary) CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((Internal*) __Instance)->Library]; + __result0 = (CppSharp.Parser.AST.NativeLibrary) CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((Internal*) __Instance)->Library]; else __result0 = CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library); return __result0; } @@ -1055,6 +1081,14 @@ namespace CppSharp NativeToManagedMap[__Instance] = this; } + public ClangParser(CppSharp.Parser.ClangParser _0) + { + __Instance = Marshal.AllocHGlobal(1); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((ClangParser.Internal*) __Instance) = *((ClangParser.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -1085,7 +1119,7 @@ namespace CppSharp ParserResult __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret); return __result0; } @@ -1097,7 +1131,7 @@ namespace CppSharp ParserResult __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret); return __result0; } @@ -1109,7 +1143,7 @@ namespace CppSharp ParserTargetInfo __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserTargetInfo) CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserTargetInfo) CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserTargetInfo.__CreateInstance(__ret); return __result0; } diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Sources.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Sources.cs index 4479a518..9527f1e9 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Sources.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Sources.cs @@ -67,6 +67,17 @@ namespace CppSharp } } + public SourceLocation(CppSharp.Parser.SourceLocation _0) + : this() + { + var __arg0 = _0.__Instance; + var arg0 = new global::System.IntPtr(&__arg0); + fixed (Internal* __instancePtr = &__instance) + { + Internal.cctor_2(new global::System.IntPtr(__instancePtr), arg0); + } + } + public uint ID { get diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Target.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Target.cs index 466a2f8d..ff24096f 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Target.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Target.cs @@ -212,6 +212,15 @@ namespace CppSharp Internal.ctor_1(__Instance); } + public ParserTargetInfo(CppSharp.Parser.ParserTargetInfo _0) + { + __Instance = Marshal.AllocHGlobal(176); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/AST.cs b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/AST.cs index 83a5e7cf..d30f25af 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/AST.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/AST.cs @@ -293,6 +293,15 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Type(CppSharp.Parser.AST.Type _0) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -397,6 +406,14 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public TypeQualifiers(CppSharp.Parser.AST.TypeQualifiers _0) + { + __Instance = Marshal.AllocHGlobal(3); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((TypeQualifiers.Internal*) __Instance) = *((TypeQualifiers.Internal*) _0.__Instance); + } + public TypeQualifiers() { __Instance = Marshal.AllocHGlobal(3); @@ -531,6 +548,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public QualifiedType(CppSharp.Parser.AST.QualifiedType _0) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((QualifiedType.Internal*) __Instance) = *((QualifiedType.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -561,7 +586,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -651,13 +676,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TagType(CppSharp.Parser.AST.TagType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -677,7 +712,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -768,13 +803,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ArrayType(CppSharp.Parser.AST.ArrayType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -920,13 +965,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionType(CppSharp.Parser.AST.FunctionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(56); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -945,7 +1000,7 @@ namespace CppSharp Parameter __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Parameter.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Parameter.__CreateInstance(__ret); return __result0; } @@ -1073,13 +1128,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PointerType(CppSharp.Parser.AST.PointerType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1184,13 +1249,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MemberPointerType(CppSharp.Parser.AST.MemberPointerType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1282,13 +1357,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TypedefType(CppSharp.Parser.AST.TypedefType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1308,7 +1393,7 @@ namespace CppSharp TypedefDecl __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.TypedefDecl.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -1388,13 +1473,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public AttributedType(CppSharp.Parser.AST.AttributedType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1505,13 +1600,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public DecayedType(CppSharp.Parser.AST.DecayedType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(56); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1646,6 +1751,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateArgument(CppSharp.Parser.AST.TemplateArgument _0) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((TemplateArgument.Internal*) __Instance) = *((TemplateArgument.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -1702,7 +1815,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -1820,13 +1933,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateSpecializationType(CppSharp.Parser.AST.TemplateSpecializationType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1873,7 +1996,7 @@ namespace CppSharp Template __result0; if (((Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Template)) - __result0 = (Template) CppSharp.Parser.AST.Template.NativeToManagedMap[((Internal*) __Instance)->Template]; + __result0 = (CppSharp.Parser.AST.Template) CppSharp.Parser.AST.Template.NativeToManagedMap[((Internal*) __Instance)->Template]; else __result0 = CppSharp.Parser.AST.Template.__CreateInstance(((Internal*) __Instance)->Template); return __result0; } @@ -1891,7 +2014,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Desugared == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Desugared)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Desugared]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Desugared]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Desugared); return __result0; } @@ -1985,6 +2108,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameter(CppSharp.Parser.AST.TemplateParameter _0) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -2141,13 +2273,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameterType(CppSharp.Parser.AST.TemplateParameterType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(56); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2278,13 +2420,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameterSubstitutionType(CppSharp.Parser.AST.TemplateParameterSubstitutionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2379,13 +2531,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public InjectedClassNameType(CppSharp.Parser.AST.InjectedClassNameType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2405,7 +2567,7 @@ namespace CppSharp TemplateSpecializationType __result0; if (((Internal*) __Instance)->TemplateSpecialization == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplateSpecialization)) - __result0 = (TemplateSpecializationType) CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap[((Internal*) __Instance)->TemplateSpecialization]; + __result0 = (CppSharp.Parser.AST.TemplateSpecializationType) CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap[((Internal*) __Instance)->TemplateSpecialization]; else __result0 = CppSharp.Parser.AST.TemplateSpecializationType.__CreateInstance(((Internal*) __Instance)->TemplateSpecialization); return __result0; } @@ -2423,7 +2585,7 @@ namespace CppSharp Class __result0; if (((Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Class)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); return __result0; } @@ -2497,13 +2659,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public DependentNameType(CppSharp.Parser.AST.DependentNameType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2579,13 +2751,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PackExpansionType(CppSharp.Parser.AST.PackExpansionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2664,13 +2846,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public BuiltinType(CppSharp.Parser.AST.BuiltinType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2764,6 +2956,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VTableComponent(CppSharp.Parser.AST.VTableComponent _0) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((VTableComponent.Internal*) __Instance) = *((VTableComponent.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -2820,7 +3020,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -2915,6 +3115,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VTableLayout(CppSharp.Parser.AST.VTableLayout _0) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3042,6 +3251,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VFTableInfo(CppSharp.Parser.AST.VFTableInfo _0) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3224,6 +3442,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassLayout(CppSharp.Parser.AST.ClassLayout _0) + { + __Instance = Marshal.AllocHGlobal(88); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3508,6 +3735,15 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Declaration(CppSharp.Parser.AST.Declaration _0) + { + __Instance = Marshal.AllocHGlobal(168); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3539,7 +3775,7 @@ namespace CppSharp PreprocessedEntity __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (PreprocessedEntity) CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.PreprocessedEntity) CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.PreprocessedEntity.__CreateInstance(__ret); return __result0; } @@ -3629,7 +3865,7 @@ namespace CppSharp DeclarationContext __result0; if (((Internal*) __Instance)->_Namespace == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->_Namespace)) - __result0 = (DeclarationContext) CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((Internal*) __Instance)->_Namespace]; + __result0 = (CppSharp.Parser.AST.DeclarationContext) CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((Internal*) __Instance)->_Namespace]; else __result0 = CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((Internal*) __Instance)->_Namespace); return __result0; } @@ -3686,7 +3922,7 @@ namespace CppSharp RawComment __result0; if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment)) - __result0 = (RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment]; + __result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment]; else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment); return __result0; } @@ -3730,7 +3966,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->CompleteDeclaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->CompleteDeclaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->CompleteDeclaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->CompleteDeclaration); return __result0; } @@ -4029,13 +4265,23 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public DeclarationContext(CppSharp.Parser.AST.DeclarationContext _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(392); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4054,7 +4300,7 @@ namespace CppSharp Namespace __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Namespace.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Namespace) CppSharp.Parser.AST.Namespace.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Namespace) CppSharp.Parser.AST.Namespace.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Namespace.__CreateInstance(__ret); return __result0; } @@ -4076,7 +4322,7 @@ namespace CppSharp Enumeration __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Enumeration.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Enumeration) CppSharp.Parser.AST.Enumeration.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Enumeration) CppSharp.Parser.AST.Enumeration.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Enumeration.__CreateInstance(__ret); return __result0; } @@ -4098,7 +4344,7 @@ namespace CppSharp Function __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Function) CppSharp.Parser.AST.Function.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Function) CppSharp.Parser.AST.Function.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Function.__CreateInstance(__ret); return __result0; } @@ -4120,7 +4366,7 @@ namespace CppSharp Class __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(__ret); return __result0; } @@ -4142,7 +4388,7 @@ namespace CppSharp Template __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Template) CppSharp.Parser.AST.Template.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Template) CppSharp.Parser.AST.Template.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Template.__CreateInstance(__ret); return __result0; } @@ -4164,7 +4410,7 @@ namespace CppSharp TypedefDecl __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.TypedefDecl.__CreateInstance(__ret); return __result0; } @@ -4186,7 +4432,7 @@ namespace CppSharp Variable __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Variable.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Variable) CppSharp.Parser.AST.Variable.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Variable) CppSharp.Parser.AST.Variable.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Variable.__CreateInstance(__ret); return __result0; } @@ -4208,7 +4454,7 @@ namespace CppSharp Friend __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Friend.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Friend) CppSharp.Parser.AST.Friend.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Friend) CppSharp.Parser.AST.Friend.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Friend.__CreateInstance(__ret); return __result0; } @@ -4410,13 +4656,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TypedefDecl(CppSharp.Parser.AST.TypedefDecl _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(184); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4543,13 +4799,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Friend(CppSharp.Parser.AST.Friend _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(176); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4569,7 +4835,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -4647,6 +4913,15 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Statement(CppSharp.Parser.AST.Statement _0) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -4708,7 +4983,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Decl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Decl)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Decl]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Decl]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Decl); return __result0; } @@ -4776,13 +5051,23 @@ namespace CppSharp { } + public Expression(CppSharp.Parser.AST.Expression _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4802,7 +5087,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->Subexpression == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Subexpression)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->Subexpression]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->Subexpression]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->Subexpression); return __result0; } @@ -4886,13 +5171,23 @@ namespace CppSharp { } + public BinaryOperator(CppSharp.Parser.AST.BinaryOperator _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(88); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4928,7 +5223,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->LHS == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->LHS)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->LHS]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->LHS]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->LHS); return __result0; } @@ -4946,7 +5241,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->RHS == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->RHS)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->RHS]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->RHS]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->RHS); return __result0; } @@ -5070,13 +5365,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Parameter(CppSharp.Parser.AST.Parameter _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(200); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5148,7 +5453,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->DefaultArgument)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->DefaultArgument]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->DefaultArgument]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->DefaultArgument); return __result0; } @@ -5327,13 +5632,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Function(CppSharp.Parser.AST.Function _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(288); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5352,7 +5667,7 @@ namespace CppSharp Parameter __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Parameter.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Parameter.__CreateInstance(__ret); return __result0; } @@ -5533,7 +5848,7 @@ namespace CppSharp FunctionTemplateSpecialization __result0; if (((Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->SpecializationInfo)) - __result0 = (FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((Internal*) __Instance)->SpecializationInfo]; + __result0 = (CppSharp.Parser.AST.FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((Internal*) __Instance)->SpecializationInfo]; else __result0 = CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((Internal*) __Instance)->SpecializationInfo); return __result0; } @@ -5708,13 +6023,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Method(CppSharp.Parser.AST.Method _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(328); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5734,7 +6059,7 @@ namespace CppSharp AccessSpecifierDecl __result0; if (((Internal*) __Instance)->AccessDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->AccessDecl)) - __result0 = (AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[((Internal*) __Instance)->AccessDecl]; + __result0 = (CppSharp.Parser.AST.AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[((Internal*) __Instance)->AccessDecl]; else __result0 = CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(((Internal*) __Instance)->AccessDecl); return __result0; } @@ -6096,13 +6421,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Item(CppSharp.Parser.AST.Enumeration.Item _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(200); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6185,13 +6520,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Enumeration(CppSharp.Parser.AST.Enumeration _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(432); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6251,7 +6596,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -6269,7 +6614,7 @@ namespace CppSharp BuiltinType __result0; if (((Internal*) __Instance)->BuiltinType == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->BuiltinType)) - __result0 = (BuiltinType) CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((Internal*) __Instance)->BuiltinType]; + __result0 = (CppSharp.Parser.AST.BuiltinType) CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((Internal*) __Instance)->BuiltinType]; else __result0 = CppSharp.Parser.AST.BuiltinType.__CreateInstance(((Internal*) __Instance)->BuiltinType); return __result0; } @@ -6391,13 +6736,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Variable(CppSharp.Parser.AST.Variable _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(208); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6510,6 +6865,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public BaseClassSpecifier(CppSharp.Parser.AST.BaseClassSpecifier _0) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((BaseClassSpecifier.Internal*) __Instance) = *((BaseClassSpecifier.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -6566,7 +6929,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -6703,13 +7066,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Field(CppSharp.Parser.AST.Field _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(208); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6755,7 +7128,7 @@ namespace CppSharp Class __result0; if (((Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Class)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); return __result0; } @@ -6890,13 +7263,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public AccessSpecifierDecl(CppSharp.Parser.AST.AccessSpecifierDecl _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(168); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7120,13 +7503,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Class(CppSharp.Parser.AST.Class _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(512); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7145,7 +7538,7 @@ namespace CppSharp BaseClassSpecifier __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (BaseClassSpecifier) CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.BaseClassSpecifier) CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.BaseClassSpecifier.__CreateInstance(__ret); return __result0; } @@ -7167,7 +7560,7 @@ namespace CppSharp Field __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Field.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Field) CppSharp.Parser.AST.Field.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Field) CppSharp.Parser.AST.Field.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Field.__CreateInstance(__ret); return __result0; } @@ -7189,7 +7582,7 @@ namespace CppSharp Method __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Method.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Method) CppSharp.Parser.AST.Method.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Method) CppSharp.Parser.AST.Method.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Method.__CreateInstance(__ret); return __result0; } @@ -7211,7 +7604,7 @@ namespace CppSharp AccessSpecifierDecl __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(__ret); return __result0; } @@ -7387,7 +7780,7 @@ namespace CppSharp ClassLayout __result0; if (((Internal*) __Instance)->Layout == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Layout)) - __result0 = (ClassLayout) CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((Internal*) __Instance)->Layout]; + __result0 = (CppSharp.Parser.AST.ClassLayout) CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((Internal*) __Instance)->Layout]; else __result0 = CppSharp.Parser.AST.ClassLayout.__CreateInstance(((Internal*) __Instance)->Layout); return __result0; } @@ -7534,13 +7927,23 @@ namespace CppSharp Internal.ctor_1(__Instance); } + public Template(CppSharp.Parser.AST.Template _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(200); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_3(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7587,7 +7990,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplatedDecl)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); return __result0; } @@ -7719,13 +8122,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplate(CppSharp.Parser.AST.ClassTemplate _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(224); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7744,7 +8157,7 @@ namespace CppSharp ClassTemplateSpecialization __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ClassTemplateSpecialization) CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.ClassTemplateSpecialization) CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.ClassTemplateSpecialization.__CreateInstance(__ret); return __result0; } @@ -7926,13 +8339,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplateSpecialization(CppSharp.Parser.AST.ClassTemplateSpecialization _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(552); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7979,7 +8402,7 @@ namespace CppSharp ClassTemplate __result0; if (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplatedDecl)) - __result0 = (ClassTemplate) CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; + __result0 = (CppSharp.Parser.AST.ClassTemplate) CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; else __result0 = CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); return __result0; } @@ -8140,13 +8563,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplatePartialSpecialization(CppSharp.Parser.AST.ClassTemplatePartialSpecialization _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(552); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8280,13 +8713,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionTemplate(CppSharp.Parser.AST.FunctionTemplate _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(224); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8305,7 +8748,7 @@ namespace CppSharp FunctionTemplateSpecialization __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ret); return __result0; } @@ -8423,6 +8866,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionTemplateSpecialization(CppSharp.Parser.AST.FunctionTemplateSpecialization _0) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -8482,7 +8934,7 @@ namespace CppSharp FunctionTemplate __result0; if (((Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Template)) - __result0 = (FunctionTemplate) CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((Internal*) __Instance)->Template]; + __result0 = (CppSharp.Parser.AST.FunctionTemplate) CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((Internal*) __Instance)->Template]; else __result0 = CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((Internal*) __Instance)->Template); return __result0; } @@ -8500,7 +8952,7 @@ namespace CppSharp Function __result0; if (((Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->SpecializedFunction)) - __result0 = (Function) CppSharp.Parser.AST.Function.NativeToManagedMap[((Internal*) __Instance)->SpecializedFunction]; + __result0 = (CppSharp.Parser.AST.Function) CppSharp.Parser.AST.Function.NativeToManagedMap[((Internal*) __Instance)->SpecializedFunction]; else __result0 = CppSharp.Parser.AST.Function.__CreateInstance(((Internal*) __Instance)->SpecializedFunction); return __result0; } @@ -8628,13 +9080,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Namespace(CppSharp.Parser.AST.Namespace _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(392); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8761,13 +9223,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PreprocessedEntity(CppSharp.Parser.AST.PreprocessedEntity _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(176); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8904,13 +9376,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MacroDefinition(CppSharp.Parser.AST.MacroDefinition _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(200); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9053,13 +9535,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MacroExpansion(CppSharp.Parser.AST.MacroExpansion _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(208); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9095,7 +9587,7 @@ namespace CppSharp MacroDefinition __result0; if (((Internal*) __Instance)->Definition == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Definition)) - __result0 = (MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((Internal*) __Instance)->Definition]; + __result0 = (CppSharp.Parser.AST.MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((Internal*) __Instance)->Definition]; else __result0 = CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((Internal*) __Instance)->Definition); return __result0; } @@ -9243,13 +9735,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TranslationUnit(CppSharp.Parser.AST.TranslationUnit _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(448); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9268,7 +9770,7 @@ namespace CppSharp MacroDefinition __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.MacroDefinition.__CreateInstance(__ret); return __result0; } @@ -9439,6 +9941,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public NativeLibrary(CppSharp.Parser.AST.NativeLibrary _0) + { + __Instance = Marshal.AllocHGlobal(80); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -9631,6 +10142,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ASTContext(CppSharp.Parser.AST.ASTContext _0) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -9662,7 +10182,7 @@ namespace CppSharp TranslationUnit __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (TranslationUnit) CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.TranslationUnit) CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.TranslationUnit.__CreateInstance(__ret); return __result0; } @@ -9750,6 +10270,14 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Comment(CppSharp.Parser.AST.Comment _0) + { + __Instance = Marshal.AllocHGlobal(4); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((Comment.Internal*) __Instance) = *((Comment.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -9846,13 +10374,22 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FullComment(CppSharp.Parser.AST.FullComment _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(4); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((FullComment.Internal*) __Instance) = *((FullComment.Internal*) _0.__Instance); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9955,6 +10492,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public RawComment(CppSharp.Parser.AST.RawComment _0) + { + __Instance = Marshal.AllocHGlobal(64); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -10032,7 +10578,7 @@ namespace CppSharp FullComment __result0; if (((Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->FullCommentBlock)) - __result0 = (FullComment) CppSharp.Parser.AST.FullComment.NativeToManagedMap[((Internal*) __Instance)->FullCommentBlock]; + __result0 = (CppSharp.Parser.AST.FullComment) CppSharp.Parser.AST.FullComment.NativeToManagedMap[((Internal*) __Instance)->FullCommentBlock]; else __result0 = CppSharp.Parser.AST.FullComment.__CreateInstance(((Internal*) __Instance)->FullCommentBlock); return __result0; } diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppParser.cs index c76fe4d6..8ff32293 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppParser.cs @@ -272,6 +272,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserOptions(CppSharp.Parser.ParserOptions _0) + { + __Instance = Marshal.AllocHGlobal(224); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -498,7 +507,7 @@ namespace CppSharp ASTContext __result0; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) - __result0 = (ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; + __result0 = (CppSharp.Parser.AST.ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); return __result0; } @@ -693,6 +702,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserDiagnostic(CppSharp.Parser.ParserDiagnostic _0) + { + __Instance = Marshal.AllocHGlobal(64); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -885,6 +903,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserResult(CppSharp.Parser.ParserResult _0) + { + __Instance = Marshal.AllocHGlobal(56); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -957,7 +984,7 @@ namespace CppSharp ASTContext __result0; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) - __result0 = (ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; + __result0 = (CppSharp.Parser.AST.ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); return __result0; } @@ -975,7 +1002,7 @@ namespace CppSharp NativeLibrary __result0; if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Library)) - __result0 = (NativeLibrary) CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((Internal*) __Instance)->Library]; + __result0 = (CppSharp.Parser.AST.NativeLibrary) CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((Internal*) __Instance)->Library]; else __result0 = CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library); return __result0; } @@ -1054,6 +1081,14 @@ namespace CppSharp NativeToManagedMap[__Instance] = this; } + public ClangParser(CppSharp.Parser.ClangParser _0) + { + __Instance = Marshal.AllocHGlobal(1); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((ClangParser.Internal*) __Instance) = *((ClangParser.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -1084,7 +1119,7 @@ namespace CppSharp ParserResult __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret); return __result0; } @@ -1096,7 +1131,7 @@ namespace CppSharp ParserResult __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret); return __result0; } @@ -1108,7 +1143,7 @@ namespace CppSharp ParserTargetInfo __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserTargetInfo) CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserTargetInfo) CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserTargetInfo.__CreateInstance(__ret); return __result0; } diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Sources.cs b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Sources.cs index 1a6c9fb5..7693db9c 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Sources.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Sources.cs @@ -67,6 +67,17 @@ namespace CppSharp } } + public SourceLocation(CppSharp.Parser.SourceLocation _0) + : this() + { + var __arg0 = _0.__Instance; + var arg0 = new global::System.IntPtr(&__arg0); + fixed (Internal* __instancePtr = &__instance) + { + Internal.cctor_2(new global::System.IntPtr(__instancePtr), arg0); + } + } + public uint ID { get diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Target.cs b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Target.cs index 5eb14d6a..c597a021 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Target.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Target.cs @@ -212,6 +212,15 @@ namespace CppSharp Internal.ctor_1(__Instance); } + public ParserTargetInfo(CppSharp.Parser.ParserTargetInfo _0) + { + __Instance = Marshal.AllocHGlobal(176); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs index 0bf709dd..5c4a185b 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs @@ -293,6 +293,15 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Type(CppSharp.Parser.AST.Type _0) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -397,6 +406,14 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public TypeQualifiers(CppSharp.Parser.AST.TypeQualifiers _0) + { + __Instance = Marshal.AllocHGlobal(3); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((TypeQualifiers.Internal*) __Instance) = *((TypeQualifiers.Internal*) _0.__Instance); + } + public TypeQualifiers() { __Instance = Marshal.AllocHGlobal(3); @@ -531,6 +548,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public QualifiedType(CppSharp.Parser.AST.QualifiedType _0) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((QualifiedType.Internal*) __Instance) = *((QualifiedType.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -561,7 +586,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -651,13 +676,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TagType(CppSharp.Parser.AST.TagType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -677,7 +712,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -768,13 +803,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ArrayType(CppSharp.Parser.AST.ArrayType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -920,13 +965,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionType(CppSharp.Parser.AST.FunctionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(56); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -945,7 +1000,7 @@ namespace CppSharp Parameter __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Parameter.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Parameter.__CreateInstance(__ret); return __result0; } @@ -1073,13 +1128,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PointerType(CppSharp.Parser.AST.PointerType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1184,13 +1249,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MemberPointerType(CppSharp.Parser.AST.MemberPointerType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1282,13 +1357,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TypedefType(CppSharp.Parser.AST.TypedefType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1308,7 +1393,7 @@ namespace CppSharp TypedefDecl __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.TypedefDecl.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -1388,13 +1473,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public AttributedType(CppSharp.Parser.AST.AttributedType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1505,13 +1600,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public DecayedType(CppSharp.Parser.AST.DecayedType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(56); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1646,6 +1751,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateArgument(CppSharp.Parser.AST.TemplateArgument _0) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((TemplateArgument.Internal*) __Instance) = *((TemplateArgument.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -1702,7 +1815,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -1820,13 +1933,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateSpecializationType(CppSharp.Parser.AST.TemplateSpecializationType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -1873,7 +1996,7 @@ namespace CppSharp Template __result0; if (((Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Template)) - __result0 = (Template) CppSharp.Parser.AST.Template.NativeToManagedMap[((Internal*) __Instance)->Template]; + __result0 = (CppSharp.Parser.AST.Template) CppSharp.Parser.AST.Template.NativeToManagedMap[((Internal*) __Instance)->Template]; else __result0 = CppSharp.Parser.AST.Template.__CreateInstance(((Internal*) __Instance)->Template); return __result0; } @@ -1891,7 +2014,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Desugared == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Desugared)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Desugared]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Desugared]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Desugared); return __result0; } @@ -1985,6 +2108,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameter(CppSharp.Parser.AST.TemplateParameter _0) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -2141,13 +2273,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameterType(CppSharp.Parser.AST.TemplateParameterType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2278,13 +2420,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TemplateParameterSubstitutionType(CppSharp.Parser.AST.TemplateParameterSubstitutionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2379,13 +2531,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public InjectedClassNameType(CppSharp.Parser.AST.InjectedClassNameType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2405,7 +2567,7 @@ namespace CppSharp TemplateSpecializationType __result0; if (((Internal*) __Instance)->TemplateSpecialization == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplateSpecialization)) - __result0 = (TemplateSpecializationType) CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap[((Internal*) __Instance)->TemplateSpecialization]; + __result0 = (CppSharp.Parser.AST.TemplateSpecializationType) CppSharp.Parser.AST.TemplateSpecializationType.NativeToManagedMap[((Internal*) __Instance)->TemplateSpecialization]; else __result0 = CppSharp.Parser.AST.TemplateSpecializationType.__CreateInstance(((Internal*) __Instance)->TemplateSpecialization); return __result0; } @@ -2423,7 +2585,7 @@ namespace CppSharp Class __result0; if (((Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Class)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); return __result0; } @@ -2497,13 +2659,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public DependentNameType(CppSharp.Parser.AST.DependentNameType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2579,13 +2751,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PackExpansionType(CppSharp.Parser.AST.PackExpansionType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2664,13 +2846,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public BuiltinType(CppSharp.Parser.AST.BuiltinType _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -2764,6 +2956,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VTableComponent(CppSharp.Parser.AST.VTableComponent _0) + { + __Instance = Marshal.AllocHGlobal(16); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((VTableComponent.Internal*) __Instance) = *((VTableComponent.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -2820,7 +3020,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -2915,6 +3115,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VTableLayout(CppSharp.Parser.AST.VTableLayout _0) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3042,6 +3251,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public VFTableInfo(CppSharp.Parser.AST.VFTableInfo _0) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3224,6 +3442,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassLayout(CppSharp.Parser.AST.ClassLayout _0) + { + __Instance = Marshal.AllocHGlobal(88); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3508,6 +3735,15 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Declaration(CppSharp.Parser.AST.Declaration _0) + { + __Instance = Marshal.AllocHGlobal(120); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -3539,7 +3775,7 @@ namespace CppSharp PreprocessedEntity __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (PreprocessedEntity) CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.PreprocessedEntity) CppSharp.Parser.AST.PreprocessedEntity.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.PreprocessedEntity.__CreateInstance(__ret); return __result0; } @@ -3629,7 +3865,7 @@ namespace CppSharp DeclarationContext __result0; if (((Internal*) __Instance)->_Namespace == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->_Namespace)) - __result0 = (DeclarationContext) CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((Internal*) __Instance)->_Namespace]; + __result0 = (CppSharp.Parser.AST.DeclarationContext) CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((Internal*) __Instance)->_Namespace]; else __result0 = CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((Internal*) __Instance)->_Namespace); return __result0; } @@ -3686,7 +3922,7 @@ namespace CppSharp RawComment __result0; if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment)) - __result0 = (RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment]; + __result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment]; else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment); return __result0; } @@ -3730,7 +3966,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->CompleteDeclaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->CompleteDeclaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->CompleteDeclaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->CompleteDeclaration); return __result0; } @@ -4029,13 +4265,23 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public DeclarationContext(CppSharp.Parser.AST.DeclarationContext _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(368); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4054,7 +4300,7 @@ namespace CppSharp Namespace __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Namespace.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Namespace) CppSharp.Parser.AST.Namespace.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Namespace) CppSharp.Parser.AST.Namespace.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Namespace.__CreateInstance(__ret); return __result0; } @@ -4076,7 +4322,7 @@ namespace CppSharp Enumeration __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Enumeration.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Enumeration) CppSharp.Parser.AST.Enumeration.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Enumeration) CppSharp.Parser.AST.Enumeration.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Enumeration.__CreateInstance(__ret); return __result0; } @@ -4098,7 +4344,7 @@ namespace CppSharp Function __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Function) CppSharp.Parser.AST.Function.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Function) CppSharp.Parser.AST.Function.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Function.__CreateInstance(__ret); return __result0; } @@ -4120,7 +4366,7 @@ namespace CppSharp Class __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(__ret); return __result0; } @@ -4142,7 +4388,7 @@ namespace CppSharp Template __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Template) CppSharp.Parser.AST.Template.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Template) CppSharp.Parser.AST.Template.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Template.__CreateInstance(__ret); return __result0; } @@ -4164,7 +4410,7 @@ namespace CppSharp TypedefDecl __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.TypedefDecl) CppSharp.Parser.AST.TypedefDecl.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.TypedefDecl.__CreateInstance(__ret); return __result0; } @@ -4186,7 +4432,7 @@ namespace CppSharp Variable __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Variable.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Variable) CppSharp.Parser.AST.Variable.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Variable) CppSharp.Parser.AST.Variable.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Variable.__CreateInstance(__ret); return __result0; } @@ -4208,7 +4454,7 @@ namespace CppSharp Friend __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Friend.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Friend) CppSharp.Parser.AST.Friend.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Friend) CppSharp.Parser.AST.Friend.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Friend.__CreateInstance(__ret); return __result0; } @@ -4410,13 +4656,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TypedefDecl(CppSharp.Parser.AST.TypedefDecl _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(136); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4543,13 +4799,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Friend(CppSharp.Parser.AST.Friend _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(128); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4569,7 +4835,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Declaration)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Declaration]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); return __result0; } @@ -4647,6 +4913,15 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Statement(CppSharp.Parser.AST.Statement _0) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -4708,7 +4983,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->Decl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Decl)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Decl]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->Decl]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Decl); return __result0; } @@ -4776,13 +5051,23 @@ namespace CppSharp { } + public Expression(CppSharp.Parser.AST.Expression _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4802,7 +5087,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->Subexpression == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Subexpression)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->Subexpression]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->Subexpression]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->Subexpression); return __result0; } @@ -4886,13 +5171,23 @@ namespace CppSharp { } + public BinaryOperator(CppSharp.Parser.AST.BinaryOperator _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(56); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -4928,7 +5223,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->LHS == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->LHS)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->LHS]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->LHS]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->LHS); return __result0; } @@ -4946,7 +5241,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->RHS == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->RHS)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->RHS]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->RHS]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->RHS); return __result0; } @@ -5070,13 +5365,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Parameter(CppSharp.Parser.AST.Parameter _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(152); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5148,7 +5453,7 @@ namespace CppSharp Expression __result0; if (((Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->DefaultArgument)) - __result0 = (Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->DefaultArgument]; + __result0 = (CppSharp.Parser.AST.Expression) CppSharp.Parser.AST.Expression.NativeToManagedMap[((Internal*) __Instance)->DefaultArgument]; else __result0 = CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->DefaultArgument); return __result0; } @@ -5327,13 +5632,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Function(CppSharp.Parser.AST.Function _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(208); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5352,7 +5667,7 @@ namespace CppSharp Parameter __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Parameter.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Parameter) CppSharp.Parser.AST.Parameter.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Parameter.__CreateInstance(__ret); return __result0; } @@ -5533,7 +5848,7 @@ namespace CppSharp FunctionTemplateSpecialization __result0; if (((Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->SpecializationInfo)) - __result0 = (FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((Internal*) __Instance)->SpecializationInfo]; + __result0 = (CppSharp.Parser.AST.FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((Internal*) __Instance)->SpecializationInfo]; else __result0 = CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((Internal*) __Instance)->SpecializationInfo); return __result0; } @@ -5708,13 +6023,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Method(CppSharp.Parser.AST.Method _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(248); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -5734,7 +6059,7 @@ namespace CppSharp AccessSpecifierDecl __result0; if (((Internal*) __Instance)->AccessDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->AccessDecl)) - __result0 = (AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[((Internal*) __Instance)->AccessDecl]; + __result0 = (CppSharp.Parser.AST.AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[((Internal*) __Instance)->AccessDecl]; else __result0 = CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(((Internal*) __Instance)->AccessDecl); return __result0; } @@ -6096,13 +6421,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Item(CppSharp.Parser.AST.Enumeration.Item _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(136); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6185,13 +6520,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Enumeration(CppSharp.Parser.AST.Enumeration _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(408); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6251,7 +6596,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -6269,7 +6614,7 @@ namespace CppSharp BuiltinType __result0; if (((Internal*) __Instance)->BuiltinType == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->BuiltinType)) - __result0 = (BuiltinType) CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((Internal*) __Instance)->BuiltinType]; + __result0 = (CppSharp.Parser.AST.BuiltinType) CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((Internal*) __Instance)->BuiltinType]; else __result0 = CppSharp.Parser.AST.BuiltinType.__CreateInstance(((Internal*) __Instance)->BuiltinType); return __result0; } @@ -6391,13 +6736,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Variable(CppSharp.Parser.AST.Variable _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(144); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6510,6 +6865,14 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public BaseClassSpecifier(CppSharp.Parser.AST.BaseClassSpecifier _0) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((BaseClassSpecifier.Internal*) __Instance) = *((BaseClassSpecifier.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -6566,7 +6929,7 @@ namespace CppSharp Type __result0; if (((Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Type)) - __result0 = (Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; + __result0 = (CppSharp.Parser.AST.Type) CppSharp.Parser.AST.Type.NativeToManagedMap[((Internal*) __Instance)->Type]; else __result0 = CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); return __result0; } @@ -6703,13 +7066,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Field(CppSharp.Parser.AST.Field _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(160); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -6755,7 +7128,7 @@ namespace CppSharp Class __result0; if (((Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Class)) - __result0 = (Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; + __result0 = (CppSharp.Parser.AST.Class) CppSharp.Parser.AST.Class.NativeToManagedMap[((Internal*) __Instance)->Class]; else __result0 = CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); return __result0; } @@ -6890,13 +7263,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public AccessSpecifierDecl(CppSharp.Parser.AST.AccessSpecifierDecl _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(120); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7120,13 +7503,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Class(CppSharp.Parser.AST.Class _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(488); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7145,7 +7538,7 @@ namespace CppSharp BaseClassSpecifier __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (BaseClassSpecifier) CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.BaseClassSpecifier) CppSharp.Parser.AST.BaseClassSpecifier.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.BaseClassSpecifier.__CreateInstance(__ret); return __result0; } @@ -7167,7 +7560,7 @@ namespace CppSharp Field __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Field.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Field) CppSharp.Parser.AST.Field.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Field) CppSharp.Parser.AST.Field.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Field.__CreateInstance(__ret); return __result0; } @@ -7189,7 +7582,7 @@ namespace CppSharp Method __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Method.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (Method) CppSharp.Parser.AST.Method.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.Method) CppSharp.Parser.AST.Method.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.Method.__CreateInstance(__ret); return __result0; } @@ -7211,7 +7604,7 @@ namespace CppSharp AccessSpecifierDecl __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.AccessSpecifierDecl) CppSharp.Parser.AST.AccessSpecifierDecl.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(__ret); return __result0; } @@ -7387,7 +7780,7 @@ namespace CppSharp ClassLayout __result0; if (((Internal*) __Instance)->Layout == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Layout)) - __result0 = (ClassLayout) CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((Internal*) __Instance)->Layout]; + __result0 = (CppSharp.Parser.AST.ClassLayout) CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((Internal*) __Instance)->Layout]; else __result0 = CppSharp.Parser.AST.ClassLayout.__CreateInstance(((Internal*) __Instance)->Layout); return __result0; } @@ -7534,13 +7927,23 @@ namespace CppSharp Internal.ctor_1(__Instance); } + public Template(CppSharp.Parser.AST.Template _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(152); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7587,7 +7990,7 @@ namespace CppSharp Declaration __result0; if (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplatedDecl)) - __result0 = (Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; + __result0 = (CppSharp.Parser.AST.Declaration) CppSharp.Parser.AST.Declaration.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; else __result0 = CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); return __result0; } @@ -7719,13 +8122,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplate(CppSharp.Parser.AST.ClassTemplate _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(176); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7744,7 +8157,7 @@ namespace CppSharp ClassTemplateSpecialization __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ClassTemplateSpecialization) CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.ClassTemplateSpecialization) CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.ClassTemplateSpecialization.__CreateInstance(__ret); return __result0; } @@ -7926,13 +8339,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplateSpecialization(CppSharp.Parser.AST.ClassTemplateSpecialization _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(528); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -7979,7 +8402,7 @@ namespace CppSharp ClassTemplate __result0; if (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->TemplatedDecl)) - __result0 = (ClassTemplate) CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; + __result0 = (CppSharp.Parser.AST.ClassTemplate) CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((Internal*) __Instance)->TemplatedDecl]; else __result0 = CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); return __result0; } @@ -8140,13 +8563,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ClassTemplatePartialSpecialization(CppSharp.Parser.AST.ClassTemplatePartialSpecialization _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(528); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8280,13 +8713,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionTemplate(CppSharp.Parser.AST.FunctionTemplate _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(176); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8305,7 +8748,7 @@ namespace CppSharp FunctionTemplateSpecialization __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.FunctionTemplateSpecialization) CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ret); return __result0; } @@ -8423,6 +8866,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FunctionTemplateSpecialization(CppSharp.Parser.AST.FunctionTemplateSpecialization _0) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -8482,7 +8934,7 @@ namespace CppSharp FunctionTemplate __result0; if (((Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Template)) - __result0 = (FunctionTemplate) CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((Internal*) __Instance)->Template]; + __result0 = (CppSharp.Parser.AST.FunctionTemplate) CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((Internal*) __Instance)->Template]; else __result0 = CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((Internal*) __Instance)->Template); return __result0; } @@ -8500,7 +8952,7 @@ namespace CppSharp Function __result0; if (((Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->SpecializedFunction)) - __result0 = (Function) CppSharp.Parser.AST.Function.NativeToManagedMap[((Internal*) __Instance)->SpecializedFunction]; + __result0 = (CppSharp.Parser.AST.Function) CppSharp.Parser.AST.Function.NativeToManagedMap[((Internal*) __Instance)->SpecializedFunction]; else __result0 = CppSharp.Parser.AST.Function.__CreateInstance(((Internal*) __Instance)->SpecializedFunction); return __result0; } @@ -8628,13 +9080,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public Namespace(CppSharp.Parser.AST.Namespace _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(368); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8761,13 +9223,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public PreprocessedEntity(CppSharp.Parser.AST.PreprocessedEntity _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(128); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -8904,13 +9376,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MacroDefinition(CppSharp.Parser.AST.MacroDefinition _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(136); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9053,13 +9535,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public MacroExpansion(CppSharp.Parser.AST.MacroExpansion _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(144); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9095,7 +9587,7 @@ namespace CppSharp MacroDefinition __result0; if (((Internal*) __Instance)->Definition == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Definition)) - __result0 = (MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((Internal*) __Instance)->Definition]; + __result0 = (CppSharp.Parser.AST.MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((Internal*) __Instance)->Definition]; else __result0 = CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((Internal*) __Instance)->Definition); return __result0; } @@ -9243,13 +9735,23 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public TranslationUnit(CppSharp.Parser.AST.TranslationUnit _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(408); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9268,7 +9770,7 @@ namespace CppSharp MacroDefinition __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.MacroDefinition) CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.MacroDefinition.__CreateInstance(__ret); return __result0; } @@ -9439,6 +9941,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public NativeLibrary(CppSharp.Parser.AST.NativeLibrary _0) + { + __Instance = Marshal.AllocHGlobal(64); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -9631,6 +10142,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ASTContext(CppSharp.Parser.AST.ASTContext _0) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_2(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -9662,7 +10182,7 @@ namespace CppSharp TranslationUnit __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (TranslationUnit) CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.AST.TranslationUnit) CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.AST.TranslationUnit.__CreateInstance(__ret); return __result0; } @@ -9750,6 +10270,14 @@ namespace CppSharp Internal.ctor_0(__Instance, arg0); } + public Comment(CppSharp.Parser.AST.Comment _0) + { + __Instance = Marshal.AllocHGlobal(4); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((Comment.Internal*) __Instance) = *((Comment.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -9846,13 +10374,22 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public FullComment(CppSharp.Parser.AST.FullComment _0) + : this((Internal*) null) + { + __Instance = Marshal.AllocHGlobal(4); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((FullComment.Internal*) __Instance) = *((FullComment.Internal*) _0.__Instance); + } + protected override void Dispose(bool disposing) { DestroyNativeInstance(false); base.Dispose(disposing); } - public virtual void DestroyNativeInstance() + public override void DestroyNativeInstance() { DestroyNativeInstance(true); } @@ -9955,6 +10492,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public RawComment(CppSharp.Parser.AST.RawComment _0) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -10032,7 +10578,7 @@ namespace CppSharp FullComment __result0; if (((Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->FullCommentBlock)) - __result0 = (FullComment) CppSharp.Parser.AST.FullComment.NativeToManagedMap[((Internal*) __Instance)->FullCommentBlock]; + __result0 = (CppSharp.Parser.AST.FullComment) CppSharp.Parser.AST.FullComment.NativeToManagedMap[((Internal*) __Instance)->FullCommentBlock]; else __result0 = CppSharp.Parser.AST.FullComment.__CreateInstance(((Internal*) __Instance)->FullCommentBlock); return __result0; } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppParser.cs index fb5e2dd7..72f294ee 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppParser.cs @@ -272,6 +272,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserOptions(CppSharp.Parser.ParserOptions _0) + { + __Instance = Marshal.AllocHGlobal(192); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -498,7 +507,7 @@ namespace CppSharp ASTContext __result0; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) - __result0 = (ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; + __result0 = (CppSharp.Parser.AST.ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); return __result0; } @@ -693,6 +702,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserDiagnostic(CppSharp.Parser.ParserDiagnostic _0) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -885,6 +903,15 @@ namespace CppSharp Internal.ctor_0(__Instance); } + public ParserResult(CppSharp.Parser.ParserResult _0) + { + __Instance = Marshal.AllocHGlobal(56); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_1(__Instance, arg0); + } + public void Dispose() { Dispose(disposing: true); @@ -957,7 +984,7 @@ namespace CppSharp ASTContext __result0; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) - __result0 = (ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; + __result0 = (CppSharp.Parser.AST.ASTContext) CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((Internal*) __Instance)->ASTContext]; else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); return __result0; } @@ -975,7 +1002,7 @@ namespace CppSharp NativeLibrary __result0; if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Library)) - __result0 = (NativeLibrary) CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((Internal*) __Instance)->Library]; + __result0 = (CppSharp.Parser.AST.NativeLibrary) CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((Internal*) __Instance)->Library]; else __result0 = CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library); return __result0; } @@ -1054,6 +1081,14 @@ namespace CppSharp NativeToManagedMap[__Instance] = this; } + public ClangParser(CppSharp.Parser.ClangParser _0) + { + __Instance = Marshal.AllocHGlobal(1); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + *((ClangParser.Internal*) __Instance) = *((ClangParser.Internal*) _0.__Instance); + } + public void Dispose() { Dispose(disposing: true); @@ -1084,7 +1119,7 @@ namespace CppSharp ParserResult __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret); return __result0; } @@ -1096,7 +1131,7 @@ namespace CppSharp ParserResult __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserResult) CppSharp.Parser.ParserResult.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret); return __result0; } @@ -1108,7 +1143,7 @@ namespace CppSharp ParserTargetInfo __result0; if (__ret == IntPtr.Zero) __result0 = null; else if (CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(__ret)) - __result0 = (ParserTargetInfo) CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[__ret]; + __result0 = (CppSharp.Parser.ParserTargetInfo) CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[__ret]; else __result0 = CppSharp.Parser.ParserTargetInfo.__CreateInstance(__ret); return __result0; } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Sources.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Sources.cs index 1a6c9fb5..7693db9c 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Sources.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Sources.cs @@ -67,6 +67,17 @@ namespace CppSharp } } + public SourceLocation(CppSharp.Parser.SourceLocation _0) + : this() + { + var __arg0 = _0.__Instance; + var arg0 = new global::System.IntPtr(&__arg0); + fixed (Internal* __instancePtr = &__instance) + { + Internal.cctor_2(new global::System.IntPtr(__instancePtr), arg0); + } + } + public uint ID { get diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Target.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Target.cs index 24844d87..cd5fe50c 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Target.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Target.cs @@ -204,6 +204,15 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public ParserTargetInfo(CppSharp.Parser.ParserTargetInfo _0) + { + __Instance = Marshal.AllocHGlobal(160); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance; + Internal.cctor_0(__Instance, arg0); + } + public ParserTargetInfo() { __Instance = Marshal.AllocHGlobal(160);