Browse Source

Re-generated the parser bindings.

pull/499/head
João Matos 10 years ago
parent
commit
be7980906d
  1. 382
      src/CppParser/Bindings/CLI/AST.cpp
  2. 114
      src/CppParser/Bindings/CLI/AST.h
  3. 24
      src/CppParser/Bindings/CLI/CppParser.cpp
  4. 8
      src/CppParser/Bindings/CLI/CppParser.h
  5. 6
      src/CppParser/Bindings/CLI/Target.cpp
  6. 2
      src/CppParser/Bindings/CLI/Target.h
  7. 726
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs
  8. 47
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs
  9. 11
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Sources.cs
  10. 9
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Target.cs
  11. 726
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs
  12. 48
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppParser.cs
  13. 11
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Sources.cs
  14. 9
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Target.cs
  15. 726
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/AST.cs
  16. 47
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppParser.cs
  17. 11
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Sources.cs
  18. 9
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Target.cs
  19. 726
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs
  20. 47
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppParser.cs
  21. 11
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Sources.cs
  22. 9
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Target.cs

382
src/CppParser/Bindings/CLI/AST.cpp

@ -19,6 +19,12 @@ CppSharp::Parser::AST::Type::Type(CppSharp::Parser::AST::TypeKind kind) @@ -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::__ @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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 @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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 @@ -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() @@ -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() @@ -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() @@ -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 @@ -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 @@ -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::__ @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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 @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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() @@ -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) @@ -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() @@ -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() @@ -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);

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

@ -322,6 +322,8 @@ namespace CppSharp @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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();

24
src/CppParser/Bindings/CLI/CppParser.cpp

@ -134,6 +134,12 @@ void CppSharp::Parser::ParserOptions::clearLibraryDirs() @@ -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() @@ -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() @@ -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() @@ -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);

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

@ -80,6 +80,8 @@ namespace CppSharp @@ -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 @@ -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 @@ -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 @@ -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);

6
src/CppParser/Bindings/CLI/Target.cpp

@ -18,6 +18,12 @@ CppSharp::Parser::ParserTargetInfo::ParserTargetInfo() @@ -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);

2
src/CppParser/Bindings/CLI/Target.h

@ -46,6 +46,8 @@ namespace CppSharp @@ -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();

726
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs

File diff suppressed because it is too large Load Diff

47
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs

@ -272,6 +272,15 @@ namespace CppSharp @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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;
}

11
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Sources.cs

@ -67,6 +67,17 @@ namespace CppSharp @@ -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

9
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Target.cs

@ -212,6 +212,15 @@ namespace CppSharp @@ -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);

726
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs

File diff suppressed because it is too large Load Diff

48
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppParser.cs

@ -5,7 +5,6 @@ @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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;
}

11
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Sources.cs

@ -67,6 +67,17 @@ namespace CppSharp @@ -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

9
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Target.cs

@ -212,6 +212,15 @@ namespace CppSharp @@ -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);

726
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/AST.cs

File diff suppressed because it is too large Load Diff

47
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppParser.cs

@ -272,6 +272,15 @@ namespace CppSharp @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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;
}

11
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Sources.cs

@ -67,6 +67,17 @@ namespace CppSharp @@ -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

9
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Target.cs

@ -212,6 +212,15 @@ namespace CppSharp @@ -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);

726
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs

File diff suppressed because it is too large Load Diff

47
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppParser.cs

@ -272,6 +272,15 @@ namespace CppSharp @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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;
}

11
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Sources.cs

@ -67,6 +67,17 @@ namespace CppSharp @@ -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

9
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Target.cs

@ -204,6 +204,15 @@ namespace CppSharp @@ -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);

Loading…
Cancel
Save