diff --git a/src/CppParser/Bindings/CLI/AST.cpp b/src/CppParser/Bindings/CLI/AST.cpp index 85911538..c86c7afe 100644 --- a/src/CppParser/Bindings/CLI/AST.cpp +++ b/src/CppParser/Bindings/CLI/AST.cpp @@ -20,12 +20,12 @@ CppSharp::Parser::AST::Type::Type(CppSharp::Parser::AST::TypeKind kind) NativePtr = new ::CppSharp::CppParser::AST::Type(arg0); } -System::IntPtr CppSharp::Parser::AST::Type::Instance::get() +System::IntPtr CppSharp::Parser::AST::Type::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::Type::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::Type::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::Type*)object.ToPointer(); } @@ -66,12 +66,12 @@ CppSharp::Parser::AST::TypeQualifiers::TypeQualifiers() NativePtr = new ::CppSharp::CppParser::AST::TypeQualifiers(); } -System::IntPtr CppSharp::Parser::AST::TypeQualifiers::Instance::get() +System::IntPtr CppSharp::Parser::AST::TypeQualifiers::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::TypeQualifiers::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::TypeQualifiers::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::TypeQualifiers*)object.ToPointer(); } @@ -122,12 +122,12 @@ CppSharp::Parser::AST::QualifiedType::QualifiedType() NativePtr = new ::CppSharp::CppParser::AST::QualifiedType(); } -System::IntPtr CppSharp::Parser::AST::QualifiedType::Instance::get() +System::IntPtr CppSharp::Parser::AST::QualifiedType::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::QualifiedType::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::QualifiedType::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::QualifiedType*)object.ToPointer(); } @@ -467,12 +467,12 @@ CppSharp::Parser::AST::TemplateArgument::TemplateArgument() NativePtr = new ::CppSharp::CppParser::AST::TemplateArgument(); } -System::IntPtr CppSharp::Parser::AST::TemplateArgument::Instance::get() +System::IntPtr CppSharp::Parser::AST::TemplateArgument::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::TemplateArgument::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::TemplateArgument::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::TemplateArgument*)object.ToPointer(); } @@ -591,12 +591,12 @@ CppSharp::Parser::AST::TemplateParameter::TemplateParameter() NativePtr = new ::CppSharp::CppParser::AST::TemplateParameter(); } -System::IntPtr CppSharp::Parser::AST::TemplateParameter::Instance::get() +System::IntPtr CppSharp::Parser::AST::TemplateParameter::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::TemplateParameter::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::TemplateParameter::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::TemplateParameter*)object.ToPointer(); } @@ -767,12 +767,12 @@ CppSharp::Parser::AST::RawComment::RawComment() NativePtr = new ::CppSharp::CppParser::AST::RawComment(); } -System::IntPtr CppSharp::Parser::AST::RawComment::Instance::get() +System::IntPtr CppSharp::Parser::AST::RawComment::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::RawComment::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::RawComment::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::RawComment*)object.ToPointer(); } @@ -833,12 +833,12 @@ CppSharp::Parser::AST::VTableComponent::VTableComponent() NativePtr = new ::CppSharp::CppParser::AST::VTableComponent(); } -System::IntPtr CppSharp::Parser::AST::VTableComponent::Instance::get() +System::IntPtr CppSharp::Parser::AST::VTableComponent::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::VTableComponent::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::VTableComponent::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::VTableComponent*)object.ToPointer(); } @@ -896,12 +896,12 @@ CppSharp::Parser::AST::VTableLayout::VTableLayout() NativePtr = new ::CppSharp::CppParser::AST::VTableLayout(); } -System::IntPtr CppSharp::Parser::AST::VTableLayout::Instance::get() +System::IntPtr CppSharp::Parser::AST::VTableLayout::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::VTableLayout::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::VTableLayout::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::VTableLayout*)object.ToPointer(); } @@ -928,12 +928,12 @@ CppSharp::Parser::AST::VFTableInfo::VFTableInfo() NativePtr = new ::CppSharp::CppParser::AST::VFTableInfo(); } -System::IntPtr CppSharp::Parser::AST::VFTableInfo::Instance::get() +System::IntPtr CppSharp::Parser::AST::VFTableInfo::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::VFTableInfo::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::VFTableInfo::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::VFTableInfo*)object.ToPointer(); } @@ -989,6 +989,11 @@ CppSharp::Parser::AST::ClassLayout::ClassLayout(System::IntPtr native) NativePtr = __native; } +CppSharp::Parser::AST::ClassLayout::ClassLayout() +{ + NativePtr = new ::CppSharp::CppParser::AST::ClassLayout(); +} + CppSharp::Parser::AST::VFTableInfo^ CppSharp::Parser::AST::ClassLayout::getVFTables(unsigned int i) { auto __ret = ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->getVFTables(i); @@ -996,17 +1001,12 @@ CppSharp::Parser::AST::VFTableInfo^ CppSharp::Parser::AST::ClassLayout::getVFTab return gcnew CppSharp::Parser::AST::VFTableInfo((::CppSharp::CppParser::AST::VFTableInfo*)____ret); } -CppSharp::Parser::AST::ClassLayout::ClassLayout() -{ - NativePtr = new ::CppSharp::CppParser::AST::ClassLayout(); -} - -System::IntPtr CppSharp::Parser::AST::ClassLayout::Instance::get() +System::IntPtr CppSharp::Parser::AST::ClassLayout::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::ClassLayout::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::ClassLayout::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::ClassLayout*)object.ToPointer(); } @@ -1111,12 +1111,12 @@ CppSharp::Parser::AST::PreprocessedEntity^ CppSharp::Parser::AST::Declaration::g return gcnew CppSharp::Parser::AST::PreprocessedEntity((::CppSharp::CppParser::AST::PreprocessedEntity*)__ret); } -System::IntPtr CppSharp::Parser::AST::Declaration::Instance::get() +System::IntPtr CppSharp::Parser::AST::Declaration::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::Declaration::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::Declaration::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::Declaration*)object.ToPointer(); } @@ -1965,12 +1965,12 @@ CppSharp::Parser::AST::BaseClassSpecifier::BaseClassSpecifier() NativePtr = new ::CppSharp::CppParser::AST::BaseClassSpecifier(); } -System::IntPtr CppSharp::Parser::AST::BaseClassSpecifier::Instance::get() +System::IntPtr CppSharp::Parser::AST::BaseClassSpecifier::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::BaseClassSpecifier::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::BaseClassSpecifier::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::BaseClassSpecifier*)object.ToPointer(); } @@ -2620,12 +2620,12 @@ CppSharp::Parser::AST::NativeLibrary::NativeLibrary() NativePtr = new ::CppSharp::CppParser::AST::NativeLibrary(); } -System::IntPtr CppSharp::Parser::AST::NativeLibrary::Instance::get() +System::IntPtr CppSharp::Parser::AST::NativeLibrary::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::NativeLibrary::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::NativeLibrary::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::NativeLibrary*)object.ToPointer(); } @@ -2682,12 +2682,12 @@ CppSharp::Parser::AST::ASTContext::ASTContext() NativePtr = new ::CppSharp::CppParser::AST::ASTContext(); } -System::IntPtr CppSharp::Parser::AST::ASTContext::Instance::get() +System::IntPtr CppSharp::Parser::AST::ASTContext::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::AST::ASTContext::Instance::set(System::IntPtr object) +void CppSharp::Parser::AST::ASTContext::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::AST::ASTContext*)object.ToPointer(); } diff --git a/src/CppParser/Bindings/CLI/AST.h b/src/CppParser/Bindings/CLI/AST.h index 1d97992e..d3b154ad 100644 --- a/src/CppParser/Bindings/CLI/AST.h +++ b/src/CppParser/Bindings/CLI/AST.h @@ -273,7 +273,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::Type* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -301,7 +301,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::TypeQualifiers* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -335,7 +335,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::QualifiedType* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -560,7 +560,7 @@ namespace CppSharp }; property ::CppSharp::CppParser::AST::TemplateArgument* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -628,7 +628,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::TemplateParameter* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -727,7 +727,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::RawComment* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -761,7 +761,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::VTableComponent* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -795,7 +795,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::VTableLayout* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -818,7 +818,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::VFTableInfo* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -858,7 +858,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::ClassLayout* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -923,7 +923,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::Declaration* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -1371,7 +1371,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::BaseClassSpecifier* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -1718,7 +1718,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::NativeLibrary* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -1747,7 +1747,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::AST::ASTContext* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); diff --git a/src/CppParser/Bindings/CLI/CppParser.cpp b/src/CppParser/Bindings/CLI/CppParser.cpp index ff21be83..7bd53684 100644 --- a/src/CppParser/Bindings/CLI/CppParser.cpp +++ b/src/CppParser/Bindings/CLI/CppParser.cpp @@ -76,12 +76,12 @@ void CppSharp::Parser::ParserOptions::addLibraryDirs(System::String^ s) ((::CppSharp::CppParser::ParserOptions*)NativePtr)->addLibraryDirs(arg0); } -System::IntPtr CppSharp::Parser::ParserOptions::Instance::get() +System::IntPtr CppSharp::Parser::ParserOptions::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::ParserOptions::Instance::set(System::IntPtr object) +void CppSharp::Parser::ParserOptions::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::ParserOptions*)object.ToPointer(); } @@ -226,12 +226,12 @@ CppSharp::Parser::ParserDiagnostic::ParserDiagnostic() NativePtr = new ::CppSharp::CppParser::ParserDiagnostic(); } -System::IntPtr CppSharp::Parser::ParserDiagnostic::Instance::get() +System::IntPtr CppSharp::Parser::ParserDiagnostic::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::ParserDiagnostic::Instance::set(System::IntPtr object) +void CppSharp::Parser::ParserDiagnostic::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::ParserDiagnostic*)object.ToPointer(); } @@ -325,12 +325,12 @@ CppSharp::Parser::ParserResult::ParserResult() NativePtr = new ::CppSharp::CppParser::ParserResult(); } -System::IntPtr CppSharp::Parser::ParserResult::Instance::get() +System::IntPtr CppSharp::Parser::ParserResult::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::ParserResult::Instance::set(System::IntPtr object) +void CppSharp::Parser::ParserResult::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::ParserResult*)object.ToPointer(); } @@ -403,12 +403,12 @@ CppSharp::Parser::ClangParser::ClangParser() NativePtr = new ::CppSharp::CppParser::ClangParser(); } -System::IntPtr CppSharp::Parser::ClangParser::Instance::get() +System::IntPtr CppSharp::Parser::ClangParser::__Instance::get() { return System::IntPtr(NativePtr); } -void CppSharp::Parser::ClangParser::Instance::set(System::IntPtr object) +void CppSharp::Parser::ClangParser::__Instance::set(System::IntPtr object) { NativePtr = (::CppSharp::CppParser::ClangParser*)object.ToPointer(); } diff --git a/src/CppParser/Bindings/CLI/CppParser.h b/src/CppParser/Bindings/CLI/CppParser.h index 6e6d6e7e..2b300e2d 100644 --- a/src/CppParser/Bindings/CLI/CppParser.h +++ b/src/CppParser/Bindings/CLI/CppParser.h @@ -57,7 +57,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::ParserOptions* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -163,7 +163,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::ParserDiagnostic* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -209,7 +209,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::ParserResult* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); @@ -252,7 +252,7 @@ namespace CppSharp public: property ::CppSharp::CppParser::ClangParser* NativePtr; - property System::IntPtr Instance + property System::IntPtr __Instance { virtual System::IntPtr get(); virtual void set(System::IntPtr instance); diff --git a/src/CppParser/Bindings/CSharp/AST.cs b/src/CppParser/Bindings/CSharp/AST.cs index 284b5a5b..65dd3287 100644 --- a/src/CppParser/Bindings/CSharp/AST.cs +++ b/src/CppParser/Bindings/CSharp/AST.cs @@ -248,7 +248,7 @@ namespace CppSharp { } - internal Type(global::System.IntPtr native) + public Type(global::System.IntPtr native) { __Instance = native; } @@ -347,7 +347,7 @@ namespace CppSharp { } - internal TypeQualifiers(global::System.IntPtr native) + public TypeQualifiers(global::System.IntPtr native) { __Instance = native; } @@ -461,7 +461,7 @@ namespace CppSharp { } - internal QualifiedType(global::System.IntPtr native) + public QualifiedType(global::System.IntPtr native) { __Instance = native; } @@ -560,7 +560,7 @@ namespace CppSharp { } - internal TagType(global::System.IntPtr native) + public TagType(global::System.IntPtr native) : base(native) { } @@ -650,7 +650,7 @@ namespace CppSharp { } - internal ArrayType(global::System.IntPtr native) + public ArrayType(global::System.IntPtr native) : base(native) { } @@ -776,7 +776,7 @@ namespace CppSharp { } - internal FunctionType(global::System.IntPtr native) + public FunctionType(global::System.IntPtr native) : base(native) { } @@ -896,7 +896,7 @@ namespace CppSharp { } - internal PointerType(global::System.IntPtr native) + public PointerType(global::System.IntPtr native) : base(native) { } @@ -989,7 +989,7 @@ namespace CppSharp { } - internal MemberPointerType(global::System.IntPtr native) + public MemberPointerType(global::System.IntPtr native) : base(native) { } @@ -1067,7 +1067,7 @@ namespace CppSharp { } - internal TypedefType(global::System.IntPtr native) + public TypedefType(global::System.IntPtr native) : base(native) { } @@ -1146,7 +1146,7 @@ namespace CppSharp { } - internal AttributedType(global::System.IntPtr native) + public AttributedType(global::System.IntPtr native) : base(native) { } @@ -1248,7 +1248,7 @@ namespace CppSharp { } - internal DecayedType(global::System.IntPtr native) + public DecayedType(global::System.IntPtr native) : base(native) { } @@ -1385,7 +1385,7 @@ namespace CppSharp { } - internal TemplateArgument(global::System.IntPtr native) + public TemplateArgument(global::System.IntPtr native) { __Instance = native; } @@ -1532,7 +1532,7 @@ namespace CppSharp { } - internal TemplateSpecializationType(global::System.IntPtr native) + public TemplateSpecializationType(global::System.IntPtr native) : base(native) { } @@ -1662,7 +1662,7 @@ namespace CppSharp { } - internal TemplateParameter(global::System.IntPtr native) + public TemplateParameter(global::System.IntPtr native) { __Instance = native; } @@ -1763,7 +1763,7 @@ namespace CppSharp { } - internal TemplateParameterType(global::System.IntPtr native) + public TemplateParameterType(global::System.IntPtr native) : base(native) { } @@ -1841,7 +1841,7 @@ namespace CppSharp { } - internal TemplateParameterSubstitutionType(global::System.IntPtr native) + public TemplateParameterSubstitutionType(global::System.IntPtr native) : base(native) { } @@ -1927,7 +1927,7 @@ namespace CppSharp { } - internal InjectedClassNameType(global::System.IntPtr native) + public InjectedClassNameType(global::System.IntPtr native) : base(native) { } @@ -2018,7 +2018,7 @@ namespace CppSharp { } - internal DependentNameType(global::System.IntPtr native) + public DependentNameType(global::System.IntPtr native) : base(native) { } @@ -2078,7 +2078,7 @@ namespace CppSharp { } - internal BuiltinType(global::System.IntPtr native) + public BuiltinType(global::System.IntPtr native) : base(native) { } @@ -2180,7 +2180,7 @@ namespace CppSharp { } - internal RawComment(global::System.IntPtr native) + public RawComment(global::System.IntPtr native) { __Instance = native; } @@ -2267,6 +2267,11 @@ namespace CppSharp [FieldOffset(8)] public global::System.IntPtr Declaration; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="??0VTableComponent@AST@CppParser@CppSharp@@QAE@XZ")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??0VTableComponent@AST@CppParser@CppSharp@@QAE@ABU0123@@Z")] @@ -2298,7 +2303,7 @@ namespace CppSharp { } - internal VTableComponent(global::System.IntPtr native) + public VTableComponent(global::System.IntPtr native) { __Instance = native; } @@ -2306,6 +2311,7 @@ namespace CppSharp public VTableComponent() { __Instance = Marshal.AllocHGlobal(12); + Internal.ctor_0(__Instance); } public void Dispose() @@ -2422,7 +2428,7 @@ namespace CppSharp { } - internal VTableLayout(global::System.IntPtr native) + public VTableLayout(global::System.IntPtr native) { __Instance = native; } @@ -2522,7 +2528,7 @@ namespace CppSharp { } - internal VFTableInfo(global::System.IntPtr native) + public VFTableInfo(global::System.IntPtr native) { __Instance = native; } @@ -2637,13 +2643,13 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="??0ClassLayout@AST@CppParser@CppSharp@@QAE@ABU0123@@Z")] - internal static extern global::System.IntPtr ctor_1(global::System.IntPtr instance, global::System.IntPtr _0); + EntryPoint="??0ClassLayout@AST@CppParser@CppSharp@@QAE@XZ")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="??0ClassLayout@AST@CppParser@CppSharp@@QAE@XZ")] - internal static extern global::System.IntPtr ctor_2(global::System.IntPtr instance); + EntryPoint="??0ClassLayout@AST@CppParser@CppSharp@@QAE@ABU0123@@Z")] + internal static extern global::System.IntPtr ctor_2(global::System.IntPtr instance, global::System.IntPtr _0); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2686,7 +2692,7 @@ namespace CppSharp { } - internal ClassLayout(global::System.IntPtr native) + public ClassLayout(global::System.IntPtr native) { __Instance = native; } @@ -2694,7 +2700,7 @@ namespace CppSharp public ClassLayout() { __Instance = Marshal.AllocHGlobal(48); - Internal.ctor_2(__Instance); + Internal.ctor_0(__Instance); } public void Dispose() @@ -2866,7 +2872,7 @@ namespace CppSharp public uint DefinitionOrder; [FieldOffset(88)] - public void* OriginalPtr; + public global::System.IntPtr OriginalPtr; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2939,7 +2945,7 @@ namespace CppSharp { } - internal Declaration(global::System.IntPtr native) + public Declaration(global::System.IntPtr native) { __Instance = native; } @@ -3136,7 +3142,7 @@ namespace CppSharp } } - public void* OriginalPtr + public global::System.IntPtr OriginalPtr { get { @@ -3210,7 +3216,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?FindFunctionTemplate@DeclarationContext@AST@CppParser@CppSharp@@QAEPAUFunctionTemplate@234@PAX@Z")] - internal static extern global::System.IntPtr FindFunctionTemplate_0(global::System.IntPtr instance, void* OriginalPtr); + internal static extern global::System.IntPtr FindFunctionTemplate_0(global::System.IntPtr instance, global::System.IntPtr OriginalPtr); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -3326,7 +3332,7 @@ namespace CppSharp { } - internal DeclarationContext(global::System.IntPtr native) + public DeclarationContext(global::System.IntPtr native) : base(native) { } @@ -3399,7 +3405,7 @@ namespace CppSharp return new CppSharp.Parser.AST.Class(__ret); } - public CppSharp.Parser.AST.FunctionTemplate FindFunctionTemplate(void* OriginalPtr) + public CppSharp.Parser.AST.FunctionTemplate FindFunctionTemplate(global::System.IntPtr OriginalPtr) { var arg0 = OriginalPtr; var __ret = Internal.FindFunctionTemplate_0(__Instance, arg0); @@ -3600,7 +3606,7 @@ namespace CppSharp { } - internal TypedefDecl(global::System.IntPtr native) + public TypedefDecl(global::System.IntPtr native) : base(native) { } @@ -3689,7 +3695,7 @@ namespace CppSharp { } - internal Parameter(global::System.IntPtr native) + public Parameter(global::System.IntPtr native) : base(native) { } @@ -3853,7 +3859,7 @@ namespace CppSharp { } - internal Function(global::System.IntPtr native) + public Function(global::System.IntPtr native) : base(native) { } @@ -4121,7 +4127,7 @@ namespace CppSharp { } - internal Method(global::System.IntPtr native) + public Method(global::System.IntPtr native) : base(native) { } @@ -4413,7 +4419,7 @@ namespace CppSharp { } - internal Item(global::System.IntPtr native) + public Item(global::System.IntPtr native) : base(native) { } @@ -4486,7 +4492,7 @@ namespace CppSharp { } - internal Enumeration(global::System.IntPtr native) + public Enumeration(global::System.IntPtr native) : base(native) { } @@ -4626,7 +4632,7 @@ namespace CppSharp { } - internal Variable(global::System.IntPtr native) + public Variable(global::System.IntPtr native) : base(native) { } @@ -4724,7 +4730,7 @@ namespace CppSharp { } - internal BaseClassSpecifier(global::System.IntPtr native) + public BaseClassSpecifier(global::System.IntPtr native) { __Instance = native; } @@ -4848,7 +4854,7 @@ namespace CppSharp { } - internal Field(global::System.IntPtr native) + public Field(global::System.IntPtr native) : base(native) { } @@ -4974,7 +4980,7 @@ namespace CppSharp { } - internal AccessSpecifierDecl(global::System.IntPtr native) + public AccessSpecifierDecl(global::System.IntPtr native) : base(native) { } @@ -5103,7 +5109,7 @@ namespace CppSharp { } - internal Class(global::System.IntPtr native) + public Class(global::System.IntPtr native) : base(native) { } @@ -5311,7 +5317,7 @@ namespace CppSharp var __ptr = (Internal*)__Instance.ToPointer(); var __copy = new global::System.IntPtr(&__ptr->Layout); var __instance = Marshal.AllocHGlobal(48); - CppSharp.Parser.AST.ClassLayout.Internal.ctor_1(__instance, new global::System.IntPtr(&__copy)); + CppSharp.Parser.AST.ClassLayout.Internal.ctor_2(__instance, new global::System.IntPtr(&__copy)); return new CppSharp.Parser.AST.ClassLayout(__instance); } @@ -5380,7 +5386,7 @@ namespace CppSharp { } - internal Template(global::System.IntPtr native) + public Template(global::System.IntPtr native) : base(native) { } @@ -5460,7 +5466,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?FindSpecialization@ClassTemplate@AST@CppParser@CppSharp@@QAEPAUClassTemplateSpecialization@234@PAX@Z")] - internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, void* ptr); + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr ptr); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -5470,7 +5476,7 @@ namespace CppSharp [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?FindPartialSpecialization@ClassTemplate@AST@CppParser@CppSharp@@QAEPAUClassTemplatePartialSpecialization@234@PAX@Z")] - internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, void* ptr); + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr ptr); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -5506,7 +5512,7 @@ namespace CppSharp { } - internal ClassTemplate(global::System.IntPtr native) + public ClassTemplate(global::System.IntPtr native) : base(native) { } @@ -5530,7 +5536,7 @@ namespace CppSharp return new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret); } - public CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(void* ptr) + public CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(global::System.IntPtr ptr) { var arg0 = ptr; var __ret = Internal.FindSpecialization_0(__Instance, arg0); @@ -5546,7 +5552,7 @@ namespace CppSharp return new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret); } - public CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(void* ptr) + public CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(global::System.IntPtr ptr) { var arg0 = ptr; var __ret = Internal.FindPartialSpecialization_0(__Instance, arg0); @@ -5632,7 +5638,7 @@ namespace CppSharp { } - internal ClassTemplateSpecialization(global::System.IntPtr native) + public ClassTemplateSpecialization(global::System.IntPtr native) : base(native) { } @@ -5743,7 +5749,7 @@ namespace CppSharp { } - internal ClassTemplatePartialSpecialization(global::System.IntPtr native) + public ClassTemplatePartialSpecialization(global::System.IntPtr native) : base(native) { } @@ -5805,7 +5811,7 @@ namespace CppSharp { } - internal FunctionTemplate(global::System.IntPtr native) + public FunctionTemplate(global::System.IntPtr native) : base(native) { } @@ -5867,7 +5873,7 @@ namespace CppSharp { } - internal Namespace(global::System.IntPtr native) + public Namespace(global::System.IntPtr native) : base(native) { } @@ -5932,7 +5938,7 @@ namespace CppSharp { } - internal PreprocessedEntity(global::System.IntPtr native) + public PreprocessedEntity(global::System.IntPtr native) : base(native) { } @@ -6019,7 +6025,7 @@ namespace CppSharp { } - internal MacroDefinition(global::System.IntPtr native) + public MacroDefinition(global::System.IntPtr native) : base(native) { } @@ -6111,7 +6117,7 @@ namespace CppSharp { } - internal MacroExpansion(global::System.IntPtr native) + public MacroExpansion(global::System.IntPtr native) : base(native) { } @@ -6229,7 +6235,7 @@ namespace CppSharp { } - internal TranslationUnit(global::System.IntPtr native) + public TranslationUnit(global::System.IntPtr native) : base(native) { } @@ -6361,7 +6367,7 @@ namespace CppSharp { } - internal NativeLibrary(global::System.IntPtr native) + public NativeLibrary(global::System.IntPtr native) { __Instance = native; } @@ -6479,7 +6485,7 @@ namespace CppSharp { } - internal ASTContext(global::System.IntPtr native) + public ASTContext(global::System.IntPtr native) { __Instance = native; } diff --git a/src/CppParser/Bindings/CSharp/CppParser.cs b/src/CppParser/Bindings/CSharp/CppParser.cs index 884552e0..6c197706 100644 --- a/src/CppParser/Bindings/CSharp/CppParser.cs +++ b/src/CppParser/Bindings/CSharp/CppParser.cs @@ -182,7 +182,7 @@ namespace CppSharp { } - internal ParserOptions(global::System.IntPtr native) + public ParserOptions(global::System.IntPtr native) { __Instance = native; } @@ -513,7 +513,7 @@ namespace CppSharp { } - internal ParserDiagnostic(global::System.IntPtr native) + public ParserDiagnostic(global::System.IntPtr native) { __Instance = native; } @@ -686,7 +686,7 @@ namespace CppSharp { } - internal ParserResult(global::System.IntPtr native) + public ParserResult(global::System.IntPtr native) { __Instance = native; } @@ -827,7 +827,7 @@ namespace CppSharp { } - internal ClangParser(global::System.IntPtr native) + public ClangParser(global::System.IntPtr native) { __Instance = native; }