Browse Source

Re-generated the parser bindings.

pull/159/head
triton 12 years ago
parent
commit
8acad13760
  1. 66
      src/CppParser/Bindings/CLI/AST.cpp
  2. 28
      src/CppParser/Bindings/CLI/AST.h
  3. 16
      src/CppParser/Bindings/CLI/CppParser.cpp
  4. 8
      src/CppParser/Bindings/CLI/CppParser.h
  5. 132
      src/CppParser/Bindings/CSharp/AST.cs
  6. 8
      src/CppParser/Bindings/CSharp/CppParser.cs

66
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); 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); 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(); NativePtr = (::CppSharp::CppParser::AST::Type*)object.ToPointer();
} }
@ -66,12 +66,12 @@ CppSharp::Parser::AST::TypeQualifiers::TypeQualifiers()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::TypeQualifiers*)object.ToPointer();
} }
@ -122,12 +122,12 @@ CppSharp::Parser::AST::QualifiedType::QualifiedType()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::QualifiedType*)object.ToPointer();
} }
@ -467,12 +467,12 @@ CppSharp::Parser::AST::TemplateArgument::TemplateArgument()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::TemplateArgument*)object.ToPointer();
} }
@ -591,12 +591,12 @@ CppSharp::Parser::AST::TemplateParameter::TemplateParameter()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::TemplateParameter*)object.ToPointer();
} }
@ -767,12 +767,12 @@ CppSharp::Parser::AST::RawComment::RawComment()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::RawComment*)object.ToPointer();
} }
@ -833,12 +833,12 @@ CppSharp::Parser::AST::VTableComponent::VTableComponent()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::VTableComponent*)object.ToPointer();
} }
@ -896,12 +896,12 @@ CppSharp::Parser::AST::VTableLayout::VTableLayout()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::VTableLayout*)object.ToPointer();
} }
@ -928,12 +928,12 @@ CppSharp::Parser::AST::VFTableInfo::VFTableInfo()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::VFTableInfo*)object.ToPointer();
} }
@ -989,6 +989,11 @@ CppSharp::Parser::AST::ClassLayout::ClassLayout(System::IntPtr native)
NativePtr = __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) CppSharp::Parser::AST::VFTableInfo^ CppSharp::Parser::AST::ClassLayout::getVFTables(unsigned int i)
{ {
auto __ret = ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->getVFTables(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); return gcnew CppSharp::Parser::AST::VFTableInfo((::CppSharp::CppParser::AST::VFTableInfo*)____ret);
} }
CppSharp::Parser::AST::ClassLayout::ClassLayout() System::IntPtr CppSharp::Parser::AST::ClassLayout::__Instance::get()
{
NativePtr = new ::CppSharp::CppParser::AST::ClassLayout();
}
System::IntPtr CppSharp::Parser::AST::ClassLayout::Instance::get()
{ {
return System::IntPtr(NativePtr); 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(); 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); 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); 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(); NativePtr = (::CppSharp::CppParser::AST::Declaration*)object.ToPointer();
} }
@ -1965,12 +1965,12 @@ CppSharp::Parser::AST::BaseClassSpecifier::BaseClassSpecifier()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::BaseClassSpecifier*)object.ToPointer();
} }
@ -2620,12 +2620,12 @@ CppSharp::Parser::AST::NativeLibrary::NativeLibrary()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::NativeLibrary*)object.ToPointer();
} }
@ -2682,12 +2682,12 @@ CppSharp::Parser::AST::ASTContext::ASTContext()
NativePtr = new ::CppSharp::CppParser::AST::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); 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(); NativePtr = (::CppSharp::CppParser::AST::ASTContext*)object.ToPointer();
} }

28
src/CppParser/Bindings/CLI/AST.h

@ -273,7 +273,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::Type* NativePtr; property ::CppSharp::CppParser::AST::Type* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -301,7 +301,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::TypeQualifiers* NativePtr; property ::CppSharp::CppParser::AST::TypeQualifiers* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -335,7 +335,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::QualifiedType* NativePtr; property ::CppSharp::CppParser::AST::QualifiedType* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -560,7 +560,7 @@ namespace CppSharp
}; };
property ::CppSharp::CppParser::AST::TemplateArgument* NativePtr; property ::CppSharp::CppParser::AST::TemplateArgument* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -628,7 +628,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::TemplateParameter* NativePtr; property ::CppSharp::CppParser::AST::TemplateParameter* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -727,7 +727,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::RawComment* NativePtr; property ::CppSharp::CppParser::AST::RawComment* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -761,7 +761,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::VTableComponent* NativePtr; property ::CppSharp::CppParser::AST::VTableComponent* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -795,7 +795,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::VTableLayout* NativePtr; property ::CppSharp::CppParser::AST::VTableLayout* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -818,7 +818,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::VFTableInfo* NativePtr; property ::CppSharp::CppParser::AST::VFTableInfo* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -858,7 +858,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::ClassLayout* NativePtr; property ::CppSharp::CppParser::AST::ClassLayout* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -923,7 +923,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::Declaration* NativePtr; property ::CppSharp::CppParser::AST::Declaration* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -1371,7 +1371,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::BaseClassSpecifier* NativePtr; property ::CppSharp::CppParser::AST::BaseClassSpecifier* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -1718,7 +1718,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::NativeLibrary* NativePtr; property ::CppSharp::CppParser::AST::NativeLibrary* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -1747,7 +1747,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::AST::ASTContext* NativePtr; property ::CppSharp::CppParser::AST::ASTContext* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);

16
src/CppParser/Bindings/CLI/CppParser.cpp

@ -76,12 +76,12 @@ void CppSharp::Parser::ParserOptions::addLibraryDirs(System::String^ s)
((::CppSharp::CppParser::ParserOptions*)NativePtr)->addLibraryDirs(arg0); ((::CppSharp::CppParser::ParserOptions*)NativePtr)->addLibraryDirs(arg0);
} }
System::IntPtr CppSharp::Parser::ParserOptions::Instance::get() System::IntPtr CppSharp::Parser::ParserOptions::__Instance::get()
{ {
return System::IntPtr(NativePtr); 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(); NativePtr = (::CppSharp::CppParser::ParserOptions*)object.ToPointer();
} }
@ -226,12 +226,12 @@ CppSharp::Parser::ParserDiagnostic::ParserDiagnostic()
NativePtr = new ::CppSharp::CppParser::ParserDiagnostic(); NativePtr = new ::CppSharp::CppParser::ParserDiagnostic();
} }
System::IntPtr CppSharp::Parser::ParserDiagnostic::Instance::get() System::IntPtr CppSharp::Parser::ParserDiagnostic::__Instance::get()
{ {
return System::IntPtr(NativePtr); 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(); NativePtr = (::CppSharp::CppParser::ParserDiagnostic*)object.ToPointer();
} }
@ -325,12 +325,12 @@ CppSharp::Parser::ParserResult::ParserResult()
NativePtr = new ::CppSharp::CppParser::ParserResult(); NativePtr = new ::CppSharp::CppParser::ParserResult();
} }
System::IntPtr CppSharp::Parser::ParserResult::Instance::get() System::IntPtr CppSharp::Parser::ParserResult::__Instance::get()
{ {
return System::IntPtr(NativePtr); 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(); NativePtr = (::CppSharp::CppParser::ParserResult*)object.ToPointer();
} }
@ -403,12 +403,12 @@ CppSharp::Parser::ClangParser::ClangParser()
NativePtr = new ::CppSharp::CppParser::ClangParser(); NativePtr = new ::CppSharp::CppParser::ClangParser();
} }
System::IntPtr CppSharp::Parser::ClangParser::Instance::get() System::IntPtr CppSharp::Parser::ClangParser::__Instance::get()
{ {
return System::IntPtr(NativePtr); 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(); NativePtr = (::CppSharp::CppParser::ClangParser*)object.ToPointer();
} }

8
src/CppParser/Bindings/CLI/CppParser.h

@ -57,7 +57,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::ParserOptions* NativePtr; property ::CppSharp::CppParser::ParserOptions* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -163,7 +163,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::ParserDiagnostic* NativePtr; property ::CppSharp::CppParser::ParserDiagnostic* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -209,7 +209,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::ParserResult* NativePtr; property ::CppSharp::CppParser::ParserResult* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);
@ -252,7 +252,7 @@ namespace CppSharp
public: public:
property ::CppSharp::CppParser::ClangParser* NativePtr; property ::CppSharp::CppParser::ClangParser* NativePtr;
property System::IntPtr Instance property System::IntPtr __Instance
{ {
virtual System::IntPtr get(); virtual System::IntPtr get();
virtual void set(System::IntPtr instance); virtual void set(System::IntPtr instance);

132
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; __Instance = native;
} }
@ -347,7 +347,7 @@ namespace CppSharp
{ {
} }
internal TypeQualifiers(global::System.IntPtr native) public TypeQualifiers(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -461,7 +461,7 @@ namespace CppSharp
{ {
} }
internal QualifiedType(global::System.IntPtr native) public QualifiedType(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -560,7 +560,7 @@ namespace CppSharp
{ {
} }
internal TagType(global::System.IntPtr native) public TagType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -650,7 +650,7 @@ namespace CppSharp
{ {
} }
internal ArrayType(global::System.IntPtr native) public ArrayType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -776,7 +776,7 @@ namespace CppSharp
{ {
} }
internal FunctionType(global::System.IntPtr native) public FunctionType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -896,7 +896,7 @@ namespace CppSharp
{ {
} }
internal PointerType(global::System.IntPtr native) public PointerType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -989,7 +989,7 @@ namespace CppSharp
{ {
} }
internal MemberPointerType(global::System.IntPtr native) public MemberPointerType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -1067,7 +1067,7 @@ namespace CppSharp
{ {
} }
internal TypedefType(global::System.IntPtr native) public TypedefType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -1146,7 +1146,7 @@ namespace CppSharp
{ {
} }
internal AttributedType(global::System.IntPtr native) public AttributedType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -1248,7 +1248,7 @@ namespace CppSharp
{ {
} }
internal DecayedType(global::System.IntPtr native) public DecayedType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -1385,7 +1385,7 @@ namespace CppSharp
{ {
} }
internal TemplateArgument(global::System.IntPtr native) public TemplateArgument(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -1532,7 +1532,7 @@ namespace CppSharp
{ {
} }
internal TemplateSpecializationType(global::System.IntPtr native) public TemplateSpecializationType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -1662,7 +1662,7 @@ namespace CppSharp
{ {
} }
internal TemplateParameter(global::System.IntPtr native) public TemplateParameter(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -1763,7 +1763,7 @@ namespace CppSharp
{ {
} }
internal TemplateParameterType(global::System.IntPtr native) public TemplateParameterType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -1841,7 +1841,7 @@ namespace CppSharp
{ {
} }
internal TemplateParameterSubstitutionType(global::System.IntPtr native) public TemplateParameterSubstitutionType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -1927,7 +1927,7 @@ namespace CppSharp
{ {
} }
internal InjectedClassNameType(global::System.IntPtr native) public InjectedClassNameType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -2018,7 +2018,7 @@ namespace CppSharp
{ {
} }
internal DependentNameType(global::System.IntPtr native) public DependentNameType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -2078,7 +2078,7 @@ namespace CppSharp
{ {
} }
internal BuiltinType(global::System.IntPtr native) public BuiltinType(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -2180,7 +2180,7 @@ namespace CppSharp
{ {
} }
internal RawComment(global::System.IntPtr native) public RawComment(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -2267,6 +2267,11 @@ namespace CppSharp
[FieldOffset(8)] [FieldOffset(8)]
public global::System.IntPtr Declaration; 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] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="??0VTableComponent@AST@CppParser@CppSharp@@QAE@ABU0123@@Z")] 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; __Instance = native;
} }
@ -2306,6 +2311,7 @@ namespace CppSharp
public VTableComponent() public VTableComponent()
{ {
__Instance = Marshal.AllocHGlobal(12); __Instance = Marshal.AllocHGlobal(12);
Internal.ctor_0(__Instance);
} }
public void Dispose() public void Dispose()
@ -2422,7 +2428,7 @@ namespace CppSharp
{ {
} }
internal VTableLayout(global::System.IntPtr native) public VTableLayout(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -2522,7 +2528,7 @@ namespace CppSharp
{ {
} }
internal VFTableInfo(global::System.IntPtr native) public VFTableInfo(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -2637,13 +2643,13 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="??0ClassLayout@AST@CppParser@CppSharp@@QAE@ABU0123@@Z")] EntryPoint="??0ClassLayout@AST@CppParser@CppSharp@@QAE@XZ")]
internal static extern global::System.IntPtr ctor_1(global::System.IntPtr instance, global::System.IntPtr _0); internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="??0ClassLayout@AST@CppParser@CppSharp@@QAE@XZ")] EntryPoint="??0ClassLayout@AST@CppParser@CppSharp@@QAE@ABU0123@@Z")]
internal static extern global::System.IntPtr ctor_2(global::System.IntPtr instance); internal static extern global::System.IntPtr ctor_2(global::System.IntPtr instance, global::System.IntPtr _0);
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [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; __Instance = native;
} }
@ -2694,7 +2700,7 @@ namespace CppSharp
public ClassLayout() public ClassLayout()
{ {
__Instance = Marshal.AllocHGlobal(48); __Instance = Marshal.AllocHGlobal(48);
Internal.ctor_2(__Instance); Internal.ctor_0(__Instance);
} }
public void Dispose() public void Dispose()
@ -2866,7 +2872,7 @@ namespace CppSharp
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(88)] [FieldOffset(88)]
public void* OriginalPtr; public global::System.IntPtr OriginalPtr;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [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; __Instance = native;
} }
@ -3136,7 +3142,7 @@ namespace CppSharp
} }
} }
public void* OriginalPtr public global::System.IntPtr OriginalPtr
{ {
get get
{ {
@ -3210,7 +3216,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?FindFunctionTemplate@DeclarationContext@AST@CppParser@CppSharp@@QAEPAUFunctionTemplate@234@PAX@Z")] 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] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [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) : base(native)
{ {
} }
@ -3399,7 +3405,7 @@ namespace CppSharp
return new CppSharp.Parser.AST.Class(__ret); 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 arg0 = OriginalPtr;
var __ret = Internal.FindFunctionTemplate_0(__Instance, arg0); 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) : base(native)
{ {
} }
@ -3689,7 +3695,7 @@ namespace CppSharp
{ {
} }
internal Parameter(global::System.IntPtr native) public Parameter(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -3853,7 +3859,7 @@ namespace CppSharp
{ {
} }
internal Function(global::System.IntPtr native) public Function(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -4121,7 +4127,7 @@ namespace CppSharp
{ {
} }
internal Method(global::System.IntPtr native) public Method(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -4413,7 +4419,7 @@ namespace CppSharp
{ {
} }
internal Item(global::System.IntPtr native) public Item(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -4486,7 +4492,7 @@ namespace CppSharp
{ {
} }
internal Enumeration(global::System.IntPtr native) public Enumeration(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -4626,7 +4632,7 @@ namespace CppSharp
{ {
} }
internal Variable(global::System.IntPtr native) public Variable(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -4724,7 +4730,7 @@ namespace CppSharp
{ {
} }
internal BaseClassSpecifier(global::System.IntPtr native) public BaseClassSpecifier(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -4848,7 +4854,7 @@ namespace CppSharp
{ {
} }
internal Field(global::System.IntPtr native) public Field(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -4974,7 +4980,7 @@ namespace CppSharp
{ {
} }
internal AccessSpecifierDecl(global::System.IntPtr native) public AccessSpecifierDecl(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -5103,7 +5109,7 @@ namespace CppSharp
{ {
} }
internal Class(global::System.IntPtr native) public Class(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -5311,7 +5317,7 @@ namespace CppSharp
var __ptr = (Internal*)__Instance.ToPointer(); var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Layout); var __copy = new global::System.IntPtr(&__ptr->Layout);
var __instance = Marshal.AllocHGlobal(48); 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); 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) : base(native)
{ {
} }
@ -5460,7 +5466,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?FindSpecialization@ClassTemplate@AST@CppParser@CppSharp@@QAEPAUClassTemplateSpecialization@234@PAX@Z")] 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] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -5470,7 +5476,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?FindPartialSpecialization@ClassTemplate@AST@CppParser@CppSharp@@QAEPAUClassTemplatePartialSpecialization@234@PAX@Z")] 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] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [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) : base(native)
{ {
} }
@ -5530,7 +5536,7 @@ namespace CppSharp
return new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret); 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 arg0 = ptr;
var __ret = Internal.FindSpecialization_0(__Instance, arg0); var __ret = Internal.FindSpecialization_0(__Instance, arg0);
@ -5546,7 +5552,7 @@ namespace CppSharp
return new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret); 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 arg0 = ptr;
var __ret = Internal.FindPartialSpecialization_0(__Instance, arg0); 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) : base(native)
{ {
} }
@ -5743,7 +5749,7 @@ namespace CppSharp
{ {
} }
internal ClassTemplatePartialSpecialization(global::System.IntPtr native) public ClassTemplatePartialSpecialization(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -5805,7 +5811,7 @@ namespace CppSharp
{ {
} }
internal FunctionTemplate(global::System.IntPtr native) public FunctionTemplate(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -5867,7 +5873,7 @@ namespace CppSharp
{ {
} }
internal Namespace(global::System.IntPtr native) public Namespace(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -5932,7 +5938,7 @@ namespace CppSharp
{ {
} }
internal PreprocessedEntity(global::System.IntPtr native) public PreprocessedEntity(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -6019,7 +6025,7 @@ namespace CppSharp
{ {
} }
internal MacroDefinition(global::System.IntPtr native) public MacroDefinition(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -6111,7 +6117,7 @@ namespace CppSharp
{ {
} }
internal MacroExpansion(global::System.IntPtr native) public MacroExpansion(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -6229,7 +6235,7 @@ namespace CppSharp
{ {
} }
internal TranslationUnit(global::System.IntPtr native) public TranslationUnit(global::System.IntPtr native)
: base(native) : base(native)
{ {
} }
@ -6361,7 +6367,7 @@ namespace CppSharp
{ {
} }
internal NativeLibrary(global::System.IntPtr native) public NativeLibrary(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -6479,7 +6485,7 @@ namespace CppSharp
{ {
} }
internal ASTContext(global::System.IntPtr native) public ASTContext(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }

8
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; __Instance = native;
} }
@ -513,7 +513,7 @@ namespace CppSharp
{ {
} }
internal ParserDiagnostic(global::System.IntPtr native) public ParserDiagnostic(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -686,7 +686,7 @@ namespace CppSharp
{ {
} }
internal ParserResult(global::System.IntPtr native) public ParserResult(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }
@ -827,7 +827,7 @@ namespace CppSharp
{ {
} }
internal ClangParser(global::System.IntPtr native) public ClangParser(global::System.IntPtr native)
{ {
__Instance = native; __Instance = native;
} }

Loading…
Cancel
Save