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)
NativePtr = new ::CppSharp::CppParser::AST::Type(arg0); 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() System::IntPtr CppSharp::Parser::AST::Type::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -59,6 +65,12 @@ CppSharp::Parser::AST::TypeQualifiers^ CppSharp::Parser::AST::TypeQualifiers::__
return gcnew CppSharp::Parser::AST::TypeQualifiers((::CppSharp::CppParser::AST::TypeQualifiers*) native.ToPointer()); 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() CppSharp::Parser::AST::TypeQualifiers::TypeQualifiers()
{ {
NativePtr = new ::CppSharp::CppParser::AST::TypeQualifiers(); NativePtr = new ::CppSharp::CppParser::AST::TypeQualifiers();
@ -119,6 +131,12 @@ CppSharp::Parser::AST::QualifiedType::QualifiedType()
NativePtr = new ::CppSharp::CppParser::AST::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() System::IntPtr CppSharp::Parser::AST::QualifiedType::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -165,6 +183,13 @@ CppSharp::Parser::AST::TagType::TagType()
NativePtr = new ::CppSharp::CppParser::AST::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() 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); return (((::CppSharp::CppParser::AST::TagType*)NativePtr)->Declaration == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::TagType*)NativePtr)->Declaration);
@ -191,6 +216,13 @@ CppSharp::Parser::AST::ArrayType::ArrayType()
NativePtr = new ::CppSharp::CppParser::AST::ArrayType(); 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() 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); return (&((::CppSharp::CppParser::AST::ArrayType*)NativePtr)->QualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::ArrayType*)NativePtr)->QualifiedType);
@ -255,6 +287,13 @@ void CppSharp::Parser::AST::FunctionType::clearParameters()
((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->clearParameters(); ((::CppSharp::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() unsigned int CppSharp::Parser::AST::FunctionType::ParametersCount::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->getParametersCount(); auto __ret = ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->getParametersCount();
@ -297,6 +336,13 @@ CppSharp::Parser::AST::PointerType::PointerType()
NativePtr = new ::CppSharp::CppParser::AST::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() 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); return (&((::CppSharp::CppParser::AST::PointerType*)NativePtr)->QualifiedPointee == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::PointerType*)NativePtr)->QualifiedPointee);
@ -333,6 +379,13 @@ CppSharp::Parser::AST::MemberPointerType::MemberPointerType()
NativePtr = new ::CppSharp::CppParser::AST::MemberPointerType(); 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() 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); return (&((::CppSharp::CppParser::AST::MemberPointerType*)NativePtr)->Pointee == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::MemberPointerType*)NativePtr)->Pointee);
@ -359,6 +412,13 @@ CppSharp::Parser::AST::TypedefType::TypedefType()
NativePtr = new ::CppSharp::CppParser::AST::TypedefType(); 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() 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); return (((::CppSharp::CppParser::AST::TypedefType*)NativePtr)->Declaration == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TypedefDecl((::CppSharp::CppParser::AST::TypedefDecl*)((::CppSharp::CppParser::AST::TypedefType*)NativePtr)->Declaration);
@ -385,6 +445,13 @@ CppSharp::Parser::AST::AttributedType::AttributedType()
NativePtr = new ::CppSharp::CppParser::AST::AttributedType(); 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() 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); return (&((::CppSharp::CppParser::AST::AttributedType*)NativePtr)->Modified == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::AttributedType*)NativePtr)->Modified);
@ -421,6 +488,13 @@ CppSharp::Parser::AST::DecayedType::DecayedType()
NativePtr = new ::CppSharp::CppParser::AST::DecayedType(); 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() 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); return (&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Decayed == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Decayed);
@ -466,6 +540,12 @@ CppSharp::Parser::AST::TemplateArgument::TemplateArgument()
NativePtr = new ::CppSharp::CppParser::AST::TemplateArgument(); 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() System::IntPtr CppSharp::Parser::AST::TemplateArgument::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -532,6 +612,13 @@ CppSharp::Parser::AST::TemplateSpecializationType::TemplateSpecializationType()
NativePtr = new ::CppSharp::CppParser::AST::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) CppSharp::Parser::AST::TemplateArgument^ CppSharp::Parser::AST::TemplateSpecializationType::getArguments(unsigned int i)
{ {
auto __ret = ((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->getArguments(i); auto __ret = ((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->getArguments(i);
@ -591,6 +678,12 @@ CppSharp::Parser::AST::TemplateParameter::TemplateParameter()
NativePtr = new ::CppSharp::CppParser::AST::TemplateParameter(); 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) bool CppSharp::Parser::AST::TemplateParameter::operator==(CppSharp::Parser::AST::TemplateParameter^ __op, CppSharp::Parser::AST::TemplateParameter^ param)
{ {
auto &arg0 = *(::CppSharp::CppParser::AST::TemplateParameter*)__op->NativePtr; auto &arg0 = *(::CppSharp::CppParser::AST::TemplateParameter*)__op->NativePtr;
@ -654,6 +747,13 @@ CppSharp::Parser::AST::TemplateParameterType::TemplateParameterType()
NativePtr = new ::CppSharp::CppParser::AST::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() 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); return (&((::CppSharp::CppParser::AST::TemplateParameterType*)NativePtr)->Parameter == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateParameter((::CppSharp::CppParser::AST::TemplateParameter*)&((::CppSharp::CppParser::AST::TemplateParameterType*)NativePtr)->Parameter);
@ -710,6 +810,13 @@ CppSharp::Parser::AST::TemplateParameterSubstitutionType::TemplateParameterSubst
NativePtr = new ::CppSharp::CppParser::AST::TemplateParameterSubstitutionType(); 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() 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); return (&((::CppSharp::CppParser::AST::TemplateParameterSubstitutionType*)NativePtr)->Replacement == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::TemplateParameterSubstitutionType*)NativePtr)->Replacement);
@ -736,6 +843,13 @@ CppSharp::Parser::AST::InjectedClassNameType::InjectedClassNameType()
NativePtr = new ::CppSharp::CppParser::AST::InjectedClassNameType(); 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() 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); return (((::CppSharp::CppParser::AST::InjectedClassNameType*)NativePtr)->TemplateSpecialization == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateSpecializationType((::CppSharp::CppParser::AST::TemplateSpecializationType*)((::CppSharp::CppParser::AST::InjectedClassNameType*)NativePtr)->TemplateSpecialization);
@ -772,6 +886,13 @@ CppSharp::Parser::AST::DependentNameType::DependentNameType()
NativePtr = new ::CppSharp::CppParser::AST::DependentNameType(); 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::PackExpansionType::PackExpansionType(::CppSharp::CppParser::AST::PackExpansionType* native)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native) : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native)
{ {
@ -788,6 +909,13 @@ CppSharp::Parser::AST::PackExpansionType::PackExpansionType()
NativePtr = new ::CppSharp::CppParser::AST::PackExpansionType(); 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::BuiltinType::BuiltinType(::CppSharp::CppParser::AST::BuiltinType* native)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native) : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native)
{ {
@ -804,6 +932,13 @@ CppSharp::Parser::AST::BuiltinType::BuiltinType()
NativePtr = new ::CppSharp::CppParser::AST::BuiltinType(); 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() CppSharp::Parser::AST::PrimitiveType CppSharp::Parser::AST::BuiltinType::Type::get()
{ {
return (CppSharp::Parser::AST::PrimitiveType)((::CppSharp::CppParser::AST::BuiltinType*)NativePtr)->Type; return (CppSharp::Parser::AST::PrimitiveType)((::CppSharp::CppParser::AST::BuiltinType*)NativePtr)->Type;
@ -829,6 +964,12 @@ CppSharp::Parser::AST::VTableComponent::VTableComponent()
NativePtr = new ::CppSharp::CppParser::AST::VTableComponent(); 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() System::IntPtr CppSharp::Parser::AST::VTableComponent::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -884,6 +1025,12 @@ CppSharp::Parser::AST::VTableLayout::VTableLayout()
NativePtr = new ::CppSharp::CppParser::AST::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) CppSharp::Parser::AST::VTableComponent^ CppSharp::Parser::AST::VTableLayout::getComponents(unsigned int i)
{ {
auto __ret = ((::CppSharp::CppParser::AST::VTableLayout*)NativePtr)->getComponents(i); auto __ret = ((::CppSharp::CppParser::AST::VTableLayout*)NativePtr)->getComponents(i);
@ -933,6 +1080,12 @@ CppSharp::Parser::AST::VFTableInfo::VFTableInfo()
NativePtr = new ::CppSharp::CppParser::AST::VFTableInfo(); 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() System::IntPtr CppSharp::Parser::AST::VFTableInfo::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -1016,6 +1169,12 @@ void CppSharp::Parser::AST::ClassLayout::clearVFTables()
((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->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() System::IntPtr CppSharp::Parser::AST::ClassLayout::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -1118,6 +1277,12 @@ CppSharp::Parser::AST::Declaration::Declaration(CppSharp::Parser::AST::Declarati
NativePtr = new ::CppSharp::CppParser::AST::Declaration(arg0); 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) CppSharp::Parser::AST::PreprocessedEntity^ CppSharp::Parser::AST::Declaration::getPreprocessedEntities(unsigned int i)
{ {
auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getPreprocessedEntities(i); auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getPreprocessedEntities(i);
@ -1463,6 +1628,13 @@ void CppSharp::Parser::AST::DeclarationContext::clearFriends()
((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->clearFriends(); ((::CppSharp::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() unsigned int CppSharp::Parser::AST::DeclarationContext::NamespacesCount::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getNamespacesCount(); auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getNamespacesCount();
@ -1537,6 +1709,13 @@ CppSharp::Parser::AST::TypedefDecl::TypedefDecl()
NativePtr = new ::CppSharp::CppParser::AST::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() 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); return (&((::CppSharp::CppParser::AST::TypedefDecl*)NativePtr)->QualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::TypedefDecl*)NativePtr)->QualifiedType);
@ -1563,6 +1742,13 @@ CppSharp::Parser::AST::Friend::Friend()
NativePtr = new ::CppSharp::CppParser::AST::Friend(); 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() 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); return (((::CppSharp::CppParser::AST::Friend*)NativePtr)->Declaration == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::Friend*)NativePtr)->Declaration);
@ -1583,6 +1769,12 @@ CppSharp::Parser::AST::Statement^ CppSharp::Parser::AST::Statement::__CreateInst
return gcnew CppSharp::Parser::AST::Statement((::CppSharp::CppParser::AST::Statement*) native.ToPointer()); 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() System::IntPtr CppSharp::Parser::AST::Statement::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -1637,6 +1829,13 @@ CppSharp::Parser::AST::Expression^ CppSharp::Parser::AST::Expression::__CreateIn
return gcnew CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*) native.ToPointer()); 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() 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); return (((::CppSharp::CppParser::AST::Expression*)NativePtr)->Subexpression == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*)((::CppSharp::CppParser::AST::Expression*)NativePtr)->Subexpression);
@ -1657,6 +1856,13 @@ CppSharp::Parser::AST::BinaryOperator^ CppSharp::Parser::AST::BinaryOperator::__
return gcnew CppSharp::Parser::AST::BinaryOperator((::CppSharp::CppParser::AST::BinaryOperator*) native.ToPointer()); 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() System::String^ CppSharp::Parser::AST::BinaryOperator::OpcodeStr::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::BinaryOperator*)NativePtr)->getOpcodeStr(); auto __ret = ((::CppSharp::CppParser::AST::BinaryOperator*)NativePtr)->getOpcodeStr();
@ -1707,6 +1913,13 @@ CppSharp::Parser::AST::Parameter::Parameter()
NativePtr = new ::CppSharp::CppParser::AST::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() 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); return (&((::CppSharp::CppParser::AST::Parameter*)NativePtr)->QualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Parameter*)NativePtr)->QualifiedType);
@ -1791,6 +2004,13 @@ void CppSharp::Parser::AST::Function::clearParameters()
((::CppSharp::CppParser::AST::Function*)NativePtr)->clearParameters(); ((::CppSharp::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() System::String^ CppSharp::Parser::AST::Function::Mangled::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::Function*)NativePtr)->getMangled(); auto __ret = ((::CppSharp::CppParser::AST::Function*)NativePtr)->getMangled();
@ -1941,6 +2161,13 @@ CppSharp::Parser::AST::Method::Method()
NativePtr = new ::CppSharp::CppParser::AST::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() 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); return (((::CppSharp::CppParser::AST::Method*)NativePtr)->AccessDecl == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::AccessSpecifierDecl((::CppSharp::CppParser::AST::AccessSpecifierDecl*)((::CppSharp::CppParser::AST::Method*)NativePtr)->AccessDecl);
@ -2077,6 +2304,13 @@ CppSharp::Parser::AST::Enumeration::Item::Item()
NativePtr = new ::CppSharp::CppParser::AST::Enumeration::Item(); 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() System::String^ CppSharp::Parser::AST::Enumeration::Item::Expression::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->getExpression(); auto __ret = ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->getExpression();
@ -2135,6 +2369,13 @@ void CppSharp::Parser::AST::Enumeration::clearItems()
((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->clearItems(); ((::CppSharp::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() unsigned int CppSharp::Parser::AST::Enumeration::ItemsCount::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->getItemsCount(); auto __ret = ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->getItemsCount();
@ -2187,6 +2428,13 @@ CppSharp::Parser::AST::Variable::Variable()
NativePtr = new ::CppSharp::CppParser::AST::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() System::String^ CppSharp::Parser::AST::Variable::Mangled::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::Variable*)NativePtr)->getMangled(); auto __ret = ((::CppSharp::CppParser::AST::Variable*)NativePtr)->getMangled();
@ -2226,6 +2474,12 @@ CppSharp::Parser::AST::BaseClassSpecifier::BaseClassSpecifier()
NativePtr = new ::CppSharp::CppParser::AST::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() System::IntPtr CppSharp::Parser::AST::BaseClassSpecifier::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -2292,6 +2546,13 @@ CppSharp::Parser::AST::Field::Field()
NativePtr = new ::CppSharp::CppParser::AST::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() 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); return (&((::CppSharp::CppParser::AST::Field*)NativePtr)->QualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Field*)NativePtr)->QualifiedType);
@ -2358,6 +2619,13 @@ CppSharp::Parser::AST::AccessSpecifierDecl::AccessSpecifierDecl()
NativePtr = new ::CppSharp::CppParser::AST::AccessSpecifierDecl(); 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::Class::Class(::CppSharp::CppParser::AST::Class* native)
: CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)native) : CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)native)
{ {
@ -2446,6 +2714,13 @@ void CppSharp::Parser::AST::Class::clearSpecifiers()
((::CppSharp::CppParser::AST::Class*)NativePtr)->clearSpecifiers(); ((::CppSharp::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() unsigned int CppSharp::Parser::AST::Class::BasesCount::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getBasesCount(); auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getBasesCount();
@ -2611,6 +2886,13 @@ void CppSharp::Parser::AST::Template::clearParameters()
((::CppSharp::CppParser::AST::Template*)NativePtr)->clearParameters(); ((::CppSharp::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() unsigned int CppSharp::Parser::AST::Template::ParametersCount::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::Template*)NativePtr)->getParametersCount(); auto __ret = ((::CppSharp::CppParser::AST::Template*)NativePtr)->getParametersCount();
@ -2661,6 +2943,13 @@ void CppSharp::Parser::AST::ClassTemplate::clearSpecializations()
((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->clearSpecializations(); ((::CppSharp::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() unsigned int CppSharp::Parser::AST::ClassTemplate::SpecializationsCount::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->getSpecializationsCount(); auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->getSpecializationsCount();
@ -2701,6 +2990,13 @@ void CppSharp::Parser::AST::ClassTemplateSpecialization::clearArguments()
((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->clearArguments(); ((::CppSharp::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() unsigned int CppSharp::Parser::AST::ClassTemplateSpecialization::ArgumentsCount::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->getArgumentsCount(); auto __ret = ((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->getArgumentsCount();
@ -2743,6 +3039,13 @@ CppSharp::Parser::AST::ClassTemplatePartialSpecialization::ClassTemplatePartialS
NativePtr = new ::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization(); 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::FunctionTemplate::FunctionTemplate(::CppSharp::CppParser::AST::FunctionTemplate* native)
: CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)native) : CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)native)
{ {
@ -2777,6 +3080,13 @@ void CppSharp::Parser::AST::FunctionTemplate::clearSpecializations()
((::CppSharp::CppParser::AST::FunctionTemplate*)NativePtr)->clearSpecializations(); ((::CppSharp::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() unsigned int CppSharp::Parser::AST::FunctionTemplate::SpecializationsCount::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::FunctionTemplate*)NativePtr)->getSpecializationsCount(); auto __ret = ((::CppSharp::CppParser::AST::FunctionTemplate*)NativePtr)->getSpecializationsCount();
@ -2816,6 +3126,12 @@ void CppSharp::Parser::AST::FunctionTemplateSpecialization::clearArguments()
((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)NativePtr)->clearArguments(); ((::CppSharp::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() System::IntPtr CppSharp::Parser::AST::FunctionTemplateSpecialization::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -2878,6 +3194,13 @@ CppSharp::Parser::AST::Namespace::Namespace()
NativePtr = new ::CppSharp::CppParser::AST::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() bool CppSharp::Parser::AST::Namespace::IsInline::get()
{ {
return ((::CppSharp::CppParser::AST::Namespace*)NativePtr)->IsInline; return ((::CppSharp::CppParser::AST::Namespace*)NativePtr)->IsInline;
@ -2904,6 +3227,13 @@ CppSharp::Parser::AST::PreprocessedEntity::PreprocessedEntity()
NativePtr = new ::CppSharp::CppParser::AST::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() CppSharp::Parser::AST::MacroLocation CppSharp::Parser::AST::PreprocessedEntity::MacroLocation::get()
{ {
return (CppSharp::Parser::AST::MacroLocation)((::CppSharp::CppParser::AST::PreprocessedEntity*)NativePtr)->MacroLocation; return (CppSharp::Parser::AST::MacroLocation)((::CppSharp::CppParser::AST::PreprocessedEntity*)NativePtr)->MacroLocation;
@ -2930,6 +3260,13 @@ CppSharp::Parser::AST::MacroDefinition::MacroDefinition()
NativePtr = new ::CppSharp::CppParser::AST::MacroDefinition(); 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() System::String^ CppSharp::Parser::AST::MacroDefinition::Expression::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->getExpression(); auto __ret = ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->getExpression();
@ -2960,6 +3297,13 @@ CppSharp::Parser::AST::MacroExpansion::MacroExpansion()
NativePtr = new ::CppSharp::CppParser::AST::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() System::String^ CppSharp::Parser::AST::MacroExpansion::Text::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->getText(); auto __ret = ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->getText();
@ -3018,6 +3362,13 @@ void CppSharp::Parser::AST::TranslationUnit::clearMacros()
((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->clearMacros(); ((::CppSharp::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() System::String^ CppSharp::Parser::AST::TranslationUnit::FileName::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->getFileName(); auto __ret = ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->getFileName();
@ -3101,6 +3452,12 @@ void CppSharp::Parser::AST::NativeLibrary::clearDependencies()
((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->clearDependencies(); ((::CppSharp::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() System::IntPtr CppSharp::Parser::AST::NativeLibrary::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -3180,6 +3537,12 @@ void CppSharp::Parser::AST::ASTContext::clearTranslationUnits()
((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->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() System::IntPtr CppSharp::Parser::AST::ASTContext::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -3212,6 +3575,12 @@ CppSharp::Parser::AST::Comment::Comment(CppSharp::Parser::AST::CommentKind kind)
NativePtr = new ::CppSharp::CppParser::AST::Comment(arg0); 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() System::IntPtr CppSharp::Parser::AST::Comment::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -3248,6 +3617,13 @@ CppSharp::Parser::AST::FullComment::FullComment()
NativePtr = new ::CppSharp::CppParser::AST::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) CppSharp::Parser::AST::RawComment::RawComment(::CppSharp::CppParser::AST::RawComment* native)
{ {
NativePtr = native; NativePtr = native;
@ -3263,6 +3639,12 @@ CppSharp::Parser::AST::RawComment::RawComment()
NativePtr = new ::CppSharp::CppParser::AST::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() System::IntPtr CppSharp::Parser::AST::RawComment::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);

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

@ -322,6 +322,8 @@ namespace CppSharp
static Type^ __CreateInstance(::System::IntPtr native); static Type^ __CreateInstance(::System::IntPtr native);
Type(CppSharp::Parser::AST::TypeKind kind); Type(CppSharp::Parser::AST::TypeKind kind);
Type(CppSharp::Parser::AST::Type^ _0);
property CppSharp::Parser::AST::TypeKind Kind property CppSharp::Parser::AST::TypeKind Kind
{ {
CppSharp::Parser::AST::TypeKind get(); CppSharp::Parser::AST::TypeKind get();
@ -348,6 +350,8 @@ namespace CppSharp
TypeQualifiers(::CppSharp::CppParser::AST::TypeQualifiers* native); TypeQualifiers(::CppSharp::CppParser::AST::TypeQualifiers* native);
static TypeQualifiers^ __CreateInstance(::System::IntPtr native); static TypeQualifiers^ __CreateInstance(::System::IntPtr native);
TypeQualifiers(CppSharp::Parser::AST::TypeQualifiers^ _0);
TypeQualifiers(); TypeQualifiers();
property bool IsConst property bool IsConst
@ -384,6 +388,8 @@ namespace CppSharp
static QualifiedType^ __CreateInstance(::System::IntPtr native); static QualifiedType^ __CreateInstance(::System::IntPtr native);
QualifiedType(); QualifiedType();
QualifiedType(CppSharp::Parser::AST::QualifiedType^ _0);
property CppSharp::Parser::AST::Type^ Type property CppSharp::Parser::AST::Type^ Type
{ {
CppSharp::Parser::AST::Type^ get(); CppSharp::Parser::AST::Type^ get();
@ -405,6 +411,8 @@ namespace CppSharp
static TagType^ __CreateInstance(::System::IntPtr native); static TagType^ __CreateInstance(::System::IntPtr native);
TagType(); TagType();
TagType(CppSharp::Parser::AST::TagType^ _0);
property CppSharp::Parser::AST::Declaration^ Declaration property CppSharp::Parser::AST::Declaration^ Declaration
{ {
CppSharp::Parser::AST::Declaration^ get(); CppSharp::Parser::AST::Declaration^ get();
@ -428,6 +436,8 @@ namespace CppSharp
static ArrayType^ __CreateInstance(::System::IntPtr native); static ArrayType^ __CreateInstance(::System::IntPtr native);
ArrayType(); ArrayType();
ArrayType(CppSharp::Parser::AST::ArrayType^ _0);
property CppSharp::Parser::AST::QualifiedType^ QualifiedType property CppSharp::Parser::AST::QualifiedType^ QualifiedType
{ {
CppSharp::Parser::AST::QualifiedType^ get(); CppSharp::Parser::AST::QualifiedType^ get();
@ -455,6 +465,8 @@ namespace CppSharp
static FunctionType^ __CreateInstance(::System::IntPtr native); static FunctionType^ __CreateInstance(::System::IntPtr native);
FunctionType(); FunctionType();
FunctionType(CppSharp::Parser::AST::FunctionType^ _0);
property unsigned int ParametersCount property unsigned int ParametersCount
{ {
unsigned int get(); unsigned int get();
@ -495,6 +507,8 @@ namespace CppSharp
static PointerType^ __CreateInstance(::System::IntPtr native); static PointerType^ __CreateInstance(::System::IntPtr native);
PointerType(); PointerType();
PointerType(CppSharp::Parser::AST::PointerType^ _0);
property CppSharp::Parser::AST::QualifiedType^ QualifiedPointee property CppSharp::Parser::AST::QualifiedType^ QualifiedPointee
{ {
CppSharp::Parser::AST::QualifiedType^ get(); CppSharp::Parser::AST::QualifiedType^ get();
@ -516,6 +530,8 @@ namespace CppSharp
static MemberPointerType^ __CreateInstance(::System::IntPtr native); static MemberPointerType^ __CreateInstance(::System::IntPtr native);
MemberPointerType(); MemberPointerType();
MemberPointerType(CppSharp::Parser::AST::MemberPointerType^ _0);
property CppSharp::Parser::AST::QualifiedType^ Pointee property CppSharp::Parser::AST::QualifiedType^ Pointee
{ {
CppSharp::Parser::AST::QualifiedType^ get(); CppSharp::Parser::AST::QualifiedType^ get();
@ -531,6 +547,8 @@ namespace CppSharp
static TypedefType^ __CreateInstance(::System::IntPtr native); static TypedefType^ __CreateInstance(::System::IntPtr native);
TypedefType(); TypedefType();
TypedefType(CppSharp::Parser::AST::TypedefType^ _0);
property CppSharp::Parser::AST::TypedefDecl^ Declaration property CppSharp::Parser::AST::TypedefDecl^ Declaration
{ {
CppSharp::Parser::AST::TypedefDecl^ get(); CppSharp::Parser::AST::TypedefDecl^ get();
@ -546,6 +564,8 @@ namespace CppSharp
static AttributedType^ __CreateInstance(::System::IntPtr native); static AttributedType^ __CreateInstance(::System::IntPtr native);
AttributedType(); AttributedType();
AttributedType(CppSharp::Parser::AST::AttributedType^ _0);
property CppSharp::Parser::AST::QualifiedType^ Modified property CppSharp::Parser::AST::QualifiedType^ Modified
{ {
CppSharp::Parser::AST::QualifiedType^ get(); CppSharp::Parser::AST::QualifiedType^ get();
@ -567,6 +587,8 @@ namespace CppSharp
static DecayedType^ __CreateInstance(::System::IntPtr native); static DecayedType^ __CreateInstance(::System::IntPtr native);
DecayedType(); DecayedType();
DecayedType(CppSharp::Parser::AST::DecayedType^ _0);
property CppSharp::Parser::AST::QualifiedType^ Decayed property CppSharp::Parser::AST::QualifiedType^ Decayed
{ {
CppSharp::Parser::AST::QualifiedType^ get(); CppSharp::Parser::AST::QualifiedType^ get();
@ -613,6 +635,8 @@ namespace CppSharp
static TemplateArgument^ __CreateInstance(::System::IntPtr native); static TemplateArgument^ __CreateInstance(::System::IntPtr native);
TemplateArgument(); TemplateArgument();
TemplateArgument(CppSharp::Parser::AST::TemplateArgument^ _0);
property CppSharp::Parser::AST::TemplateArgument::ArgumentKind Kind property CppSharp::Parser::AST::TemplateArgument::ArgumentKind Kind
{ {
CppSharp::Parser::AST::TemplateArgument::ArgumentKind get(); CppSharp::Parser::AST::TemplateArgument::ArgumentKind get();
@ -646,6 +670,8 @@ namespace CppSharp
static TemplateSpecializationType^ __CreateInstance(::System::IntPtr native); static TemplateSpecializationType^ __CreateInstance(::System::IntPtr native);
TemplateSpecializationType(); TemplateSpecializationType();
TemplateSpecializationType(CppSharp::Parser::AST::TemplateSpecializationType^ _0);
property unsigned int ArgumentsCount property unsigned int ArgumentsCount
{ {
unsigned int get(); unsigned int get();
@ -685,6 +711,8 @@ namespace CppSharp
static TemplateParameter^ __CreateInstance(::System::IntPtr native); static TemplateParameter^ __CreateInstance(::System::IntPtr native);
TemplateParameter(); TemplateParameter();
TemplateParameter(CppSharp::Parser::AST::TemplateParameter^ _0);
property System::String^ Name property System::String^ Name
{ {
System::String^ get(); System::String^ get();
@ -710,6 +738,8 @@ namespace CppSharp
static TemplateParameterType^ __CreateInstance(::System::IntPtr native); static TemplateParameterType^ __CreateInstance(::System::IntPtr native);
TemplateParameterType(); TemplateParameterType();
TemplateParameterType(CppSharp::Parser::AST::TemplateParameterType^ _0);
property CppSharp::Parser::AST::TemplateParameter^ Parameter property CppSharp::Parser::AST::TemplateParameter^ Parameter
{ {
CppSharp::Parser::AST::TemplateParameter^ get(); CppSharp::Parser::AST::TemplateParameter^ get();
@ -743,6 +773,8 @@ namespace CppSharp
static TemplateParameterSubstitutionType^ __CreateInstance(::System::IntPtr native); static TemplateParameterSubstitutionType^ __CreateInstance(::System::IntPtr native);
TemplateParameterSubstitutionType(); TemplateParameterSubstitutionType();
TemplateParameterSubstitutionType(CppSharp::Parser::AST::TemplateParameterSubstitutionType^ _0);
property CppSharp::Parser::AST::QualifiedType^ Replacement property CppSharp::Parser::AST::QualifiedType^ Replacement
{ {
CppSharp::Parser::AST::QualifiedType^ get(); CppSharp::Parser::AST::QualifiedType^ get();
@ -758,6 +790,8 @@ namespace CppSharp
static InjectedClassNameType^ __CreateInstance(::System::IntPtr native); static InjectedClassNameType^ __CreateInstance(::System::IntPtr native);
InjectedClassNameType(); InjectedClassNameType();
InjectedClassNameType(CppSharp::Parser::AST::InjectedClassNameType^ _0);
property CppSharp::Parser::AST::TemplateSpecializationType^ TemplateSpecialization property CppSharp::Parser::AST::TemplateSpecializationType^ TemplateSpecialization
{ {
CppSharp::Parser::AST::TemplateSpecializationType^ get(); CppSharp::Parser::AST::TemplateSpecializationType^ get();
@ -778,6 +812,8 @@ namespace CppSharp
DependentNameType(::CppSharp::CppParser::AST::DependentNameType* native); DependentNameType(::CppSharp::CppParser::AST::DependentNameType* native);
static DependentNameType^ __CreateInstance(::System::IntPtr native); static DependentNameType^ __CreateInstance(::System::IntPtr native);
DependentNameType(); DependentNameType();
DependentNameType(CppSharp::Parser::AST::DependentNameType^ _0);
}; };
public ref class PackExpansionType : CppSharp::Parser::AST::Type public ref class PackExpansionType : CppSharp::Parser::AST::Type
@ -787,6 +823,8 @@ namespace CppSharp
PackExpansionType(::CppSharp::CppParser::AST::PackExpansionType* native); PackExpansionType(::CppSharp::CppParser::AST::PackExpansionType* native);
static PackExpansionType^ __CreateInstance(::System::IntPtr native); static PackExpansionType^ __CreateInstance(::System::IntPtr native);
PackExpansionType(); PackExpansionType();
PackExpansionType(CppSharp::Parser::AST::PackExpansionType^ _0);
}; };
public ref class BuiltinType : CppSharp::Parser::AST::Type public ref class BuiltinType : CppSharp::Parser::AST::Type
@ -797,6 +835,8 @@ namespace CppSharp
static BuiltinType^ __CreateInstance(::System::IntPtr native); static BuiltinType^ __CreateInstance(::System::IntPtr native);
BuiltinType(); BuiltinType();
BuiltinType(CppSharp::Parser::AST::BuiltinType^ _0);
property CppSharp::Parser::AST::PrimitiveType Type property CppSharp::Parser::AST::PrimitiveType Type
{ {
CppSharp::Parser::AST::PrimitiveType get(); CppSharp::Parser::AST::PrimitiveType get();
@ -819,6 +859,8 @@ namespace CppSharp
static VTableComponent^ __CreateInstance(::System::IntPtr native); static VTableComponent^ __CreateInstance(::System::IntPtr native);
VTableComponent(); VTableComponent();
VTableComponent(CppSharp::Parser::AST::VTableComponent^ _0);
property CppSharp::Parser::AST::VTableComponentKind Kind property CppSharp::Parser::AST::VTableComponentKind Kind
{ {
CppSharp::Parser::AST::VTableComponentKind get(); CppSharp::Parser::AST::VTableComponentKind get();
@ -853,6 +895,8 @@ namespace CppSharp
static VTableLayout^ __CreateInstance(::System::IntPtr native); static VTableLayout^ __CreateInstance(::System::IntPtr native);
VTableLayout(); VTableLayout();
VTableLayout(CppSharp::Parser::AST::VTableLayout^ _0);
property unsigned int ComponentsCount property unsigned int ComponentsCount
{ {
unsigned int get(); unsigned int get();
@ -880,6 +924,8 @@ namespace CppSharp
static VFTableInfo^ __CreateInstance(::System::IntPtr native); static VFTableInfo^ __CreateInstance(::System::IntPtr native);
VFTableInfo(); VFTableInfo();
VFTableInfo(CppSharp::Parser::AST::VFTableInfo^ _0);
property unsigned long long VBTableIndex property unsigned long long VBTableIndex
{ {
unsigned long long get(); unsigned long long get();
@ -920,6 +966,8 @@ namespace CppSharp
static ClassLayout^ __CreateInstance(::System::IntPtr native); static ClassLayout^ __CreateInstance(::System::IntPtr native);
ClassLayout(); ClassLayout();
ClassLayout(CppSharp::Parser::AST::ClassLayout^ _0);
property unsigned int VFTablesCount property unsigned int VFTablesCount
{ {
unsigned int get(); unsigned int get();
@ -989,6 +1037,8 @@ namespace CppSharp
static Declaration^ __CreateInstance(::System::IntPtr native); static Declaration^ __CreateInstance(::System::IntPtr native);
Declaration(CppSharp::Parser::AST::DeclarationKind kind); Declaration(CppSharp::Parser::AST::DeclarationKind kind);
Declaration(CppSharp::Parser::AST::Declaration^ _0);
property System::String^ Name property System::String^ Name
{ {
System::String^ get(); System::String^ get();
@ -1093,6 +1143,8 @@ namespace CppSharp
static DeclarationContext^ __CreateInstance(::System::IntPtr native); static DeclarationContext^ __CreateInstance(::System::IntPtr native);
DeclarationContext(CppSharp::Parser::AST::DeclarationKind kind); DeclarationContext(CppSharp::Parser::AST::DeclarationKind kind);
DeclarationContext(CppSharp::Parser::AST::DeclarationContext^ _0);
property unsigned int NamespacesCount property unsigned int NamespacesCount
{ {
unsigned int get(); unsigned int get();
@ -1196,6 +1248,8 @@ namespace CppSharp
static TypedefDecl^ __CreateInstance(::System::IntPtr native); static TypedefDecl^ __CreateInstance(::System::IntPtr native);
TypedefDecl(); TypedefDecl();
TypedefDecl(CppSharp::Parser::AST::TypedefDecl^ _0);
property CppSharp::Parser::AST::QualifiedType^ QualifiedType property CppSharp::Parser::AST::QualifiedType^ QualifiedType
{ {
CppSharp::Parser::AST::QualifiedType^ get(); CppSharp::Parser::AST::QualifiedType^ get();
@ -1211,6 +1265,8 @@ namespace CppSharp
static Friend^ __CreateInstance(::System::IntPtr native); static Friend^ __CreateInstance(::System::IntPtr native);
Friend(); Friend();
Friend(CppSharp::Parser::AST::Friend^ _0);
property CppSharp::Parser::AST::Declaration^ Declaration property CppSharp::Parser::AST::Declaration^ Declaration
{ {
CppSharp::Parser::AST::Declaration^ get(); CppSharp::Parser::AST::Declaration^ get();
@ -1231,6 +1287,8 @@ namespace CppSharp
Statement(::CppSharp::CppParser::AST::Statement* native); Statement(::CppSharp::CppParser::AST::Statement* native);
static Statement^ __CreateInstance(::System::IntPtr native); static Statement^ __CreateInstance(::System::IntPtr native);
Statement(CppSharp::Parser::AST::Statement^ _0);
property System::String^ String property System::String^ String
{ {
System::String^ get(); System::String^ get();
@ -1256,6 +1314,8 @@ namespace CppSharp
Expression(::CppSharp::CppParser::AST::Expression* native); Expression(::CppSharp::CppParser::AST::Expression* native);
static Expression^ __CreateInstance(::System::IntPtr native); static Expression^ __CreateInstance(::System::IntPtr native);
Expression(CppSharp::Parser::AST::Expression^ _0);
property CppSharp::Parser::AST::Expression^ Subexpression property CppSharp::Parser::AST::Expression^ Subexpression
{ {
CppSharp::Parser::AST::Expression^ get(); CppSharp::Parser::AST::Expression^ get();
@ -1269,6 +1329,8 @@ namespace CppSharp
BinaryOperator(::CppSharp::CppParser::AST::BinaryOperator* native); BinaryOperator(::CppSharp::CppParser::AST::BinaryOperator* native);
static BinaryOperator^ __CreateInstance(::System::IntPtr native); static BinaryOperator^ __CreateInstance(::System::IntPtr native);
BinaryOperator(CppSharp::Parser::AST::BinaryOperator^ _0);
property System::String^ OpcodeStr property System::String^ OpcodeStr
{ {
System::String^ get(); System::String^ get();
@ -1296,6 +1358,8 @@ namespace CppSharp
static Parameter^ __CreateInstance(::System::IntPtr native); static Parameter^ __CreateInstance(::System::IntPtr native);
Parameter(); Parameter();
Parameter(CppSharp::Parser::AST::Parameter^ _0);
property CppSharp::Parser::AST::QualifiedType^ QualifiedType property CppSharp::Parser::AST::QualifiedType^ QualifiedType
{ {
CppSharp::Parser::AST::QualifiedType^ get(); CppSharp::Parser::AST::QualifiedType^ get();
@ -1335,6 +1399,8 @@ namespace CppSharp
static Function^ __CreateInstance(::System::IntPtr native); static Function^ __CreateInstance(::System::IntPtr native);
Function(); Function();
Function(CppSharp::Parser::AST::Function^ _0);
property System::String^ Mangled property System::String^ Mangled
{ {
System::String^ get(); System::String^ get();
@ -1427,6 +1493,8 @@ namespace CppSharp
static Method^ __CreateInstance(::System::IntPtr native); static Method^ __CreateInstance(::System::IntPtr native);
Method(); Method();
Method(CppSharp::Parser::AST::Method^ _0);
property CppSharp::Parser::AST::AccessSpecifierDecl^ AccessDecl property CppSharp::Parser::AST::AccessSpecifierDecl^ AccessDecl
{ {
CppSharp::Parser::AST::AccessSpecifierDecl^ get(); CppSharp::Parser::AST::AccessSpecifierDecl^ get();
@ -1520,6 +1588,8 @@ namespace CppSharp
static Item^ __CreateInstance(::System::IntPtr native); static Item^ __CreateInstance(::System::IntPtr native);
Item(); Item();
Item(CppSharp::Parser::AST::Enumeration::Item^ _0);
property System::String^ Expression property System::String^ Expression
{ {
System::String^ get(); System::String^ get();
@ -1537,6 +1607,8 @@ namespace CppSharp
static Enumeration^ __CreateInstance(::System::IntPtr native); static Enumeration^ __CreateInstance(::System::IntPtr native);
Enumeration(); Enumeration();
Enumeration(CppSharp::Parser::AST::Enumeration^ _0);
property unsigned int ItemsCount property unsigned int ItemsCount
{ {
unsigned int get(); unsigned int get();
@ -1575,6 +1647,8 @@ namespace CppSharp
static Variable^ __CreateInstance(::System::IntPtr native); static Variable^ __CreateInstance(::System::IntPtr native);
Variable(); Variable();
Variable(CppSharp::Parser::AST::Variable^ _0);
property System::String^ Mangled property System::String^ Mangled
{ {
System::String^ get(); System::String^ get();
@ -1603,6 +1677,8 @@ namespace CppSharp
static BaseClassSpecifier^ __CreateInstance(::System::IntPtr native); static BaseClassSpecifier^ __CreateInstance(::System::IntPtr native);
BaseClassSpecifier(); BaseClassSpecifier();
BaseClassSpecifier(CppSharp::Parser::AST::BaseClassSpecifier^ _0);
property CppSharp::Parser::AST::AccessSpecifier Access property CppSharp::Parser::AST::AccessSpecifier Access
{ {
CppSharp::Parser::AST::AccessSpecifier get(); CppSharp::Parser::AST::AccessSpecifier get();
@ -1636,6 +1712,8 @@ namespace CppSharp
static Field^ __CreateInstance(::System::IntPtr native); static Field^ __CreateInstance(::System::IntPtr native);
Field(); Field();
Field(CppSharp::Parser::AST::Field^ _0);
property CppSharp::Parser::AST::QualifiedType^ QualifiedType property CppSharp::Parser::AST::QualifiedType^ QualifiedType
{ {
CppSharp::Parser::AST::QualifiedType^ get(); CppSharp::Parser::AST::QualifiedType^ get();
@ -1674,6 +1752,8 @@ namespace CppSharp
AccessSpecifierDecl(::CppSharp::CppParser::AST::AccessSpecifierDecl* native); AccessSpecifierDecl(::CppSharp::CppParser::AST::AccessSpecifierDecl* native);
static AccessSpecifierDecl^ __CreateInstance(::System::IntPtr native); static AccessSpecifierDecl^ __CreateInstance(::System::IntPtr native);
AccessSpecifierDecl(); AccessSpecifierDecl();
AccessSpecifierDecl(CppSharp::Parser::AST::AccessSpecifierDecl^ _0);
}; };
public ref class Class : CppSharp::Parser::AST::DeclarationContext public ref class Class : CppSharp::Parser::AST::DeclarationContext
@ -1684,6 +1764,8 @@ namespace CppSharp
static Class^ __CreateInstance(::System::IntPtr native); static Class^ __CreateInstance(::System::IntPtr native);
Class(); Class();
Class(CppSharp::Parser::AST::Class^ _0);
property unsigned int BasesCount property unsigned int BasesCount
{ {
unsigned int get(); unsigned int get();
@ -1799,6 +1881,8 @@ namespace CppSharp
Template(); Template();
Template(CppSharp::Parser::AST::Template^ _0);
property unsigned int ParametersCount property unsigned int ParametersCount
{ {
unsigned int get(); unsigned int get();
@ -1825,6 +1909,8 @@ namespace CppSharp
static ClassTemplate^ __CreateInstance(::System::IntPtr native); static ClassTemplate^ __CreateInstance(::System::IntPtr native);
ClassTemplate(); ClassTemplate();
ClassTemplate(CppSharp::Parser::AST::ClassTemplate^ _0);
property unsigned int SpecializationsCount property unsigned int SpecializationsCount
{ {
unsigned int get(); unsigned int get();
@ -1845,6 +1931,8 @@ namespace CppSharp
static ClassTemplateSpecialization^ __CreateInstance(::System::IntPtr native); static ClassTemplateSpecialization^ __CreateInstance(::System::IntPtr native);
ClassTemplateSpecialization(); ClassTemplateSpecialization();
ClassTemplateSpecialization(CppSharp::Parser::AST::ClassTemplateSpecialization^ _0);
property unsigned int ArgumentsCount property unsigned int ArgumentsCount
{ {
unsigned int get(); unsigned int get();
@ -1876,6 +1964,8 @@ namespace CppSharp
ClassTemplatePartialSpecialization(::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization* native); ClassTemplatePartialSpecialization(::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization* native);
static ClassTemplatePartialSpecialization^ __CreateInstance(::System::IntPtr native); static ClassTemplatePartialSpecialization^ __CreateInstance(::System::IntPtr native);
ClassTemplatePartialSpecialization(); ClassTemplatePartialSpecialization();
ClassTemplatePartialSpecialization(CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ _0);
}; };
public ref class FunctionTemplate : CppSharp::Parser::AST::Template public ref class FunctionTemplate : CppSharp::Parser::AST::Template
@ -1886,6 +1976,8 @@ namespace CppSharp
static FunctionTemplate^ __CreateInstance(::System::IntPtr native); static FunctionTemplate^ __CreateInstance(::System::IntPtr native);
FunctionTemplate(); FunctionTemplate();
FunctionTemplate(CppSharp::Parser::AST::FunctionTemplate^ _0);
property unsigned int SpecializationsCount property unsigned int SpecializationsCount
{ {
unsigned int get(); unsigned int get();
@ -1913,6 +2005,8 @@ namespace CppSharp
static FunctionTemplateSpecialization^ __CreateInstance(::System::IntPtr native); static FunctionTemplateSpecialization^ __CreateInstance(::System::IntPtr native);
FunctionTemplateSpecialization(); FunctionTemplateSpecialization();
FunctionTemplateSpecialization(CppSharp::Parser::AST::FunctionTemplateSpecialization^ _0);
property unsigned int ArgumentsCount property unsigned int ArgumentsCount
{ {
unsigned int get(); unsigned int get();
@ -1951,6 +2045,8 @@ namespace CppSharp
static Namespace^ __CreateInstance(::System::IntPtr native); static Namespace^ __CreateInstance(::System::IntPtr native);
Namespace(); Namespace();
Namespace(CppSharp::Parser::AST::Namespace^ _0);
property bool IsInline property bool IsInline
{ {
bool get(); bool get();
@ -1966,6 +2062,8 @@ namespace CppSharp
static PreprocessedEntity^ __CreateInstance(::System::IntPtr native); static PreprocessedEntity^ __CreateInstance(::System::IntPtr native);
PreprocessedEntity(); PreprocessedEntity();
PreprocessedEntity(CppSharp::Parser::AST::PreprocessedEntity^ _0);
property CppSharp::Parser::AST::MacroLocation MacroLocation property CppSharp::Parser::AST::MacroLocation MacroLocation
{ {
CppSharp::Parser::AST::MacroLocation get(); CppSharp::Parser::AST::MacroLocation get();
@ -1981,6 +2079,8 @@ namespace CppSharp
static MacroDefinition^ __CreateInstance(::System::IntPtr native); static MacroDefinition^ __CreateInstance(::System::IntPtr native);
MacroDefinition(); MacroDefinition();
MacroDefinition(CppSharp::Parser::AST::MacroDefinition^ _0);
property System::String^ Expression property System::String^ Expression
{ {
System::String^ get(); System::String^ get();
@ -1996,6 +2096,8 @@ namespace CppSharp
static MacroExpansion^ __CreateInstance(::System::IntPtr native); static MacroExpansion^ __CreateInstance(::System::IntPtr native);
MacroExpansion(); MacroExpansion();
MacroExpansion(CppSharp::Parser::AST::MacroExpansion^ _0);
property System::String^ Text property System::String^ Text
{ {
System::String^ get(); System::String^ get();
@ -2017,6 +2119,8 @@ namespace CppSharp
static TranslationUnit^ __CreateInstance(::System::IntPtr native); static TranslationUnit^ __CreateInstance(::System::IntPtr native);
TranslationUnit(); TranslationUnit();
TranslationUnit(CppSharp::Parser::AST::TranslationUnit^ _0);
property System::String^ FileName property System::String^ FileName
{ {
System::String^ get(); System::String^ get();
@ -2056,6 +2160,8 @@ namespace CppSharp
static NativeLibrary^ __CreateInstance(::System::IntPtr native); static NativeLibrary^ __CreateInstance(::System::IntPtr native);
NativeLibrary(); NativeLibrary();
NativeLibrary(CppSharp::Parser::AST::NativeLibrary^ _0);
property System::String^ FileName property System::String^ FileName
{ {
System::String^ get(); System::String^ get();
@ -2106,6 +2212,8 @@ namespace CppSharp
static ASTContext^ __CreateInstance(::System::IntPtr native); static ASTContext^ __CreateInstance(::System::IntPtr native);
ASTContext(); ASTContext();
ASTContext(CppSharp::Parser::AST::ASTContext^ _0);
property unsigned int TranslationUnitsCount property unsigned int TranslationUnitsCount
{ {
unsigned int get(); unsigned int get();
@ -2133,6 +2241,8 @@ namespace CppSharp
static Comment^ __CreateInstance(::System::IntPtr native); static Comment^ __CreateInstance(::System::IntPtr native);
Comment(CppSharp::Parser::AST::CommentKind kind); Comment(CppSharp::Parser::AST::CommentKind kind);
Comment(CppSharp::Parser::AST::Comment^ _0);
property CppSharp::Parser::AST::CommentKind Kind property CppSharp::Parser::AST::CommentKind Kind
{ {
CppSharp::Parser::AST::CommentKind get(); CppSharp::Parser::AST::CommentKind get();
@ -2147,6 +2257,8 @@ namespace CppSharp
FullComment(::CppSharp::CppParser::AST::FullComment* native); FullComment(::CppSharp::CppParser::AST::FullComment* native);
static FullComment^ __CreateInstance(::System::IntPtr native); static FullComment^ __CreateInstance(::System::IntPtr native);
FullComment(); FullComment();
FullComment(CppSharp::Parser::AST::FullComment^ _0);
}; };
public ref class RawComment : ICppInstance public ref class RawComment : ICppInstance
@ -2164,6 +2276,8 @@ namespace CppSharp
static RawComment^ __CreateInstance(::System::IntPtr native); static RawComment^ __CreateInstance(::System::IntPtr native);
RawComment(); RawComment();
RawComment(CppSharp::Parser::AST::RawComment^ _0);
property System::String^ Text property System::String^ Text
{ {
System::String^ get(); System::String^ get();

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

@ -134,6 +134,12 @@ void CppSharp::Parser::ParserOptions::clearLibraryDirs()
((::CppSharp::CppParser::ParserOptions*)NativePtr)->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() System::IntPtr CppSharp::Parser::ParserOptions::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -303,6 +309,12 @@ CppSharp::Parser::ParserDiagnostic::ParserDiagnostic()
NativePtr = new ::CppSharp::CppParser::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() System::IntPtr CppSharp::Parser::ParserDiagnostic::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -386,6 +398,12 @@ CppSharp::Parser::ParserResult::ParserResult()
NativePtr = new ::CppSharp::CppParser::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) CppSharp::Parser::ParserDiagnostic^ CppSharp::Parser::ParserResult::getDiagnostics(unsigned int i)
{ {
auto __ret = ((::CppSharp::CppParser::ParserResult*)NativePtr)->getDiagnostics(i); auto __ret = ((::CppSharp::CppParser::ParserResult*)NativePtr)->getDiagnostics(i);
@ -489,6 +507,12 @@ CppSharp::Parser::ClangParser::ClangParser()
NativePtr = new ::CppSharp::CppParser::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() System::IntPtr CppSharp::Parser::ClangParser::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);

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

@ -80,6 +80,8 @@ namespace CppSharp
static ParserOptions^ __CreateInstance(::System::IntPtr native); static ParserOptions^ __CreateInstance(::System::IntPtr native);
ParserOptions(); ParserOptions();
ParserOptions(CppSharp::Parser::ParserOptions^ _0);
property unsigned int ArgumentsCount property unsigned int ArgumentsCount
{ {
unsigned int get(); unsigned int get();
@ -222,6 +224,8 @@ namespace CppSharp
static ParserDiagnostic^ __CreateInstance(::System::IntPtr native); static ParserDiagnostic^ __CreateInstance(::System::IntPtr native);
ParserDiagnostic(); ParserDiagnostic();
ParserDiagnostic(CppSharp::Parser::ParserDiagnostic^ _0);
property System::String^ FileName property System::String^ FileName
{ {
System::String^ get(); System::String^ get();
@ -268,6 +272,8 @@ namespace CppSharp
static ParserResult^ __CreateInstance(::System::IntPtr native); static ParserResult^ __CreateInstance(::System::IntPtr native);
ParserResult(); ParserResult();
ParserResult(CppSharp::Parser::ParserResult^ _0);
property unsigned int DiagnosticsCount property unsigned int DiagnosticsCount
{ {
unsigned int get(); unsigned int get();
@ -313,6 +319,8 @@ namespace CppSharp
static ClangParser^ __CreateInstance(::System::IntPtr native); static ClangParser^ __CreateInstance(::System::IntPtr native);
ClangParser(); ClangParser();
ClangParser(CppSharp::Parser::ClangParser^ _0);
static CppSharp::Parser::ParserResult^ ParseHeader(CppSharp::Parser::ParserOptions^ Opts); static CppSharp::Parser::ParserResult^ ParseHeader(CppSharp::Parser::ParserOptions^ Opts);
static CppSharp::Parser::ParserResult^ ParseLibrary(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()
NativePtr = new ::CppSharp::CppParser::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() System::IntPtr CppSharp::Parser::ParserTargetInfo::__Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);

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

@ -46,6 +46,8 @@ namespace CppSharp
static ParserTargetInfo^ __CreateInstance(::System::IntPtr native); static ParserTargetInfo^ __CreateInstance(::System::IntPtr native);
ParserTargetInfo(); ParserTargetInfo();
ParserTargetInfo(CppSharp::Parser::ParserTargetInfo^ _0);
property System::String^ ABI property System::String^ ABI
{ {
System::String^ get(); 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
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -498,7 +507,7 @@ namespace CppSharp
ASTContext __result0; ASTContext __result0;
if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) 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); else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext);
return __result0; return __result0;
} }
@ -693,6 +702,15 @@ namespace CppSharp
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -885,6 +903,15 @@ namespace CppSharp
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -957,7 +984,7 @@ namespace CppSharp
ASTContext __result0; ASTContext __result0;
if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) 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); else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext);
return __result0; return __result0;
} }
@ -975,7 +1002,7 @@ namespace CppSharp
NativeLibrary __result0; NativeLibrary __result0;
if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Library)) 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); else __result0 = CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library);
return __result0; return __result0;
} }
@ -1054,6 +1081,14 @@ namespace CppSharp
NativeToManagedMap[__Instance] = this; 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -1084,7 +1119,7 @@ namespace CppSharp
ParserResult __result0; ParserResult __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret);
return __result0; return __result0;
} }
@ -1096,7 +1131,7 @@ namespace CppSharp
ParserResult __result0; ParserResult __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret);
return __result0; return __result0;
} }
@ -1108,7 +1143,7 @@ namespace CppSharp
ParserTargetInfo __result0; ParserTargetInfo __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserTargetInfo.__CreateInstance(__ret);
return __result0; return __result0;
} }

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

@ -67,6 +67,17 @@ namespace CppSharp
} }
} }
public SourceLocation(CppSharp.Parser.SourceLocation _0)
: this()
{
var __arg0 = _0.__Instance;
var arg0 = new global::System.IntPtr(&__arg0);
fixed (Internal* __instancePtr = &__instance)
{
Internal.cctor_2(new global::System.IntPtr(__instancePtr), arg0);
}
}
public uint ID public uint ID
{ {
get get

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

@ -212,6 +212,15 @@ namespace CppSharp
Internal.ctor_1(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); 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 @@
using System; using System;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Security; using System.Security;
using CppSharp.Parser.AST;
namespace CppSharp namespace CppSharp
{ {
@ -273,6 +272,15 @@ namespace CppSharp
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -499,7 +507,7 @@ namespace CppSharp
ASTContext __result0; ASTContext __result0;
if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) 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); else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext);
return __result0; return __result0;
} }
@ -694,6 +702,15 @@ namespace CppSharp
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -886,6 +903,15 @@ namespace CppSharp
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -958,7 +984,7 @@ namespace CppSharp
ASTContext __result0; ASTContext __result0;
if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) 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); else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext);
return __result0; return __result0;
} }
@ -976,7 +1002,7 @@ namespace CppSharp
NativeLibrary __result0; NativeLibrary __result0;
if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Library)) 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); else __result0 = CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library);
return __result0; return __result0;
} }
@ -1055,6 +1081,14 @@ namespace CppSharp
NativeToManagedMap[__Instance] = this; 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -1085,7 +1119,7 @@ namespace CppSharp
ParserResult __result0; ParserResult __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret);
return __result0; return __result0;
} }
@ -1097,7 +1131,7 @@ namespace CppSharp
ParserResult __result0; ParserResult __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret);
return __result0; return __result0;
} }
@ -1109,7 +1143,7 @@ namespace CppSharp
ParserTargetInfo __result0; ParserTargetInfo __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserTargetInfo.__CreateInstance(__ret);
return __result0; return __result0;
} }

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

@ -67,6 +67,17 @@ namespace CppSharp
} }
} }
public SourceLocation(CppSharp.Parser.SourceLocation _0)
: this()
{
var __arg0 = _0.__Instance;
var arg0 = new global::System.IntPtr(&__arg0);
fixed (Internal* __instancePtr = &__instance)
{
Internal.cctor_2(new global::System.IntPtr(__instancePtr), arg0);
}
}
public uint ID public uint ID
{ {
get get

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

@ -212,6 +212,15 @@ namespace CppSharp
Internal.ctor_1(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); 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
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -498,7 +507,7 @@ namespace CppSharp
ASTContext __result0; ASTContext __result0;
if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) 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); else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext);
return __result0; return __result0;
} }
@ -693,6 +702,15 @@ namespace CppSharp
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -885,6 +903,15 @@ namespace CppSharp
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -957,7 +984,7 @@ namespace CppSharp
ASTContext __result0; ASTContext __result0;
if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) 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); else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext);
return __result0; return __result0;
} }
@ -975,7 +1002,7 @@ namespace CppSharp
NativeLibrary __result0; NativeLibrary __result0;
if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Library)) 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); else __result0 = CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library);
return __result0; return __result0;
} }
@ -1054,6 +1081,14 @@ namespace CppSharp
NativeToManagedMap[__Instance] = this; 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -1084,7 +1119,7 @@ namespace CppSharp
ParserResult __result0; ParserResult __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret);
return __result0; return __result0;
} }
@ -1096,7 +1131,7 @@ namespace CppSharp
ParserResult __result0; ParserResult __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret);
return __result0; return __result0;
} }
@ -1108,7 +1143,7 @@ namespace CppSharp
ParserTargetInfo __result0; ParserTargetInfo __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserTargetInfo.__CreateInstance(__ret);
return __result0; return __result0;
} }

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

@ -67,6 +67,17 @@ namespace CppSharp
} }
} }
public SourceLocation(CppSharp.Parser.SourceLocation _0)
: this()
{
var __arg0 = _0.__Instance;
var arg0 = new global::System.IntPtr(&__arg0);
fixed (Internal* __instancePtr = &__instance)
{
Internal.cctor_2(new global::System.IntPtr(__instancePtr), arg0);
}
}
public uint ID public uint ID
{ {
get get

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

@ -212,6 +212,15 @@ namespace CppSharp
Internal.ctor_1(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); 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
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -498,7 +507,7 @@ namespace CppSharp
ASTContext __result0; ASTContext __result0;
if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) 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); else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext);
return __result0; return __result0;
} }
@ -693,6 +702,15 @@ namespace CppSharp
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -885,6 +903,15 @@ namespace CppSharp
Internal.ctor_0(__Instance); 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -957,7 +984,7 @@ namespace CppSharp
ASTContext __result0; ASTContext __result0;
if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->ASTContext)) 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); else __result0 = CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext);
return __result0; return __result0;
} }
@ -975,7 +1002,7 @@ namespace CppSharp
NativeLibrary __result0; NativeLibrary __result0;
if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; if (((Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Library)) 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); else __result0 = CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library);
return __result0; return __result0;
} }
@ -1054,6 +1081,14 @@ namespace CppSharp
NativeToManagedMap[__Instance] = this; 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() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true);
@ -1084,7 +1119,7 @@ namespace CppSharp
ParserResult __result0; ParserResult __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret);
return __result0; return __result0;
} }
@ -1096,7 +1131,7 @@ namespace CppSharp
ParserResult __result0; ParserResult __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserResult.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserResult.__CreateInstance(__ret);
return __result0; return __result0;
} }
@ -1108,7 +1143,7 @@ namespace CppSharp
ParserTargetInfo __result0; ParserTargetInfo __result0;
if (__ret == IntPtr.Zero) __result0 = null; if (__ret == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(__ret)) 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); else __result0 = CppSharp.Parser.ParserTargetInfo.__CreateInstance(__ret);
return __result0; return __result0;
} }

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

@ -67,6 +67,17 @@ namespace CppSharp
} }
} }
public SourceLocation(CppSharp.Parser.SourceLocation _0)
: this()
{
var __arg0 = _0.__Instance;
var arg0 = new global::System.IntPtr(&__arg0);
fixed (Internal* __instancePtr = &__instance)
{
Internal.cctor_2(new global::System.IntPtr(__instancePtr), arg0);
}
}
public uint ID public uint ID
{ {
get get

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

@ -204,6 +204,15 @@ namespace CppSharp
__Instance = new global::System.IntPtr(native); __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() public ParserTargetInfo()
{ {
__Instance = Marshal.AllocHGlobal(160); __Instance = Marshal.AllocHGlobal(160);

Loading…
Cancel
Save