Browse Source

Re-generated the parser bindings with the latest fixes.

pull/222/head
triton 12 years ago
parent
commit
427adb3d14
  1. 140
      src/CppParser/Bindings/CLI/AST.cpp
  2. 14
      src/CppParser/Bindings/CLI/CppParser.cpp
  3. 226
      src/CppParser/Bindings/CSharp/AST.cs
  4. 17
      src/CppParser/Bindings/CSharp/CppParser.cs
  5. 226
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs
  6. 17
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs

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

@ -152,7 +152,7 @@ void CppSharp::Parser::AST::QualifiedType::__Instance::set(System::IntPtr object @@ -152,7 +152,7 @@ void CppSharp::Parser::AST::QualifiedType::__Instance::set(System::IntPtr object
CppSharp::Parser::AST::Type^ CppSharp::Parser::AST::QualifiedType::Type::get()
{
return gcnew CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)((::CppSharp::CppParser::AST::QualifiedType*)NativePtr)->Type);
return (((::CppSharp::CppParser::AST::QualifiedType*)NativePtr)->Type == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)((::CppSharp::CppParser::AST::QualifiedType*)NativePtr)->Type);
}
void CppSharp::Parser::AST::QualifiedType::Type::set(CppSharp::Parser::AST::Type^ value)
@ -162,7 +162,7 @@ void CppSharp::Parser::AST::QualifiedType::Type::set(CppSharp::Parser::AST::Type @@ -162,7 +162,7 @@ void CppSharp::Parser::AST::QualifiedType::Type::set(CppSharp::Parser::AST::Type
CppSharp::Parser::AST::TypeQualifiers^ CppSharp::Parser::AST::QualifiedType::Qualifiers::get()
{
return gcnew CppSharp::Parser::AST::TypeQualifiers((::CppSharp::CppParser::AST::TypeQualifiers*)&((::CppSharp::CppParser::AST::QualifiedType*)NativePtr)->Qualifiers);
return (&((::CppSharp::CppParser::AST::QualifiedType*)NativePtr)->Qualifiers == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TypeQualifiers((::CppSharp::CppParser::AST::TypeQualifiers*)&((::CppSharp::CppParser::AST::QualifiedType*)NativePtr)->Qualifiers);
}
void CppSharp::Parser::AST::QualifiedType::Qualifiers::set(CppSharp::Parser::AST::TypeQualifiers^ value)
@ -196,7 +196,7 @@ CppSharp::Parser::AST::TagType::TagType(CppSharp::Parser::AST::TagType^ _0) @@ -196,7 +196,7 @@ CppSharp::Parser::AST::TagType::TagType(CppSharp::Parser::AST::TagType^ _0)
CppSharp::Parser::AST::Declaration^ CppSharp::Parser::AST::TagType::Declaration::get()
{
return 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);
}
void CppSharp::Parser::AST::TagType::Declaration::set(CppSharp::Parser::AST::Declaration^ value)
@ -230,7 +230,7 @@ CppSharp::Parser::AST::ArrayType::ArrayType(CppSharp::Parser::AST::ArrayType^ _0 @@ -230,7 +230,7 @@ CppSharp::Parser::AST::ArrayType::ArrayType(CppSharp::Parser::AST::ArrayType^ _0
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::ArrayType::QualifiedType::get()
{
return 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);
}
void CppSharp::Parser::AST::ArrayType::QualifiedType::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -279,7 +279,7 @@ CppSharp::Parser::AST::Parameter^ CppSharp::Parser::AST::FunctionType::getParame @@ -279,7 +279,7 @@ CppSharp::Parser::AST::Parameter^ CppSharp::Parser::AST::FunctionType::getParame
{
auto __ret = ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->getParameters(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Parameter((::CppSharp::CppParser::AST::Parameter*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Parameter((::CppSharp::CppParser::AST::Parameter*)__ret);
}
void CppSharp::Parser::AST::FunctionType::addParameters(CppSharp::Parser::AST::Parameter^ s)
@ -303,7 +303,7 @@ unsigned int CppSharp::Parser::AST::FunctionType::ParametersCount::get() @@ -303,7 +303,7 @@ unsigned int CppSharp::Parser::AST::FunctionType::ParametersCount::get()
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::FunctionType::ReturnType::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->ReturnType);
return (&((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->ReturnType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->ReturnType);
}
void CppSharp::Parser::AST::FunctionType::ReturnType::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -347,7 +347,7 @@ CppSharp::Parser::AST::PointerType::PointerType(CppSharp::Parser::AST::PointerTy @@ -347,7 +347,7 @@ CppSharp::Parser::AST::PointerType::PointerType(CppSharp::Parser::AST::PointerTy
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::PointerType::QualifiedPointee::get()
{
return 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);
}
void CppSharp::Parser::AST::PointerType::QualifiedPointee::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -391,7 +391,7 @@ CppSharp::Parser::AST::MemberPointerType::MemberPointerType(CppSharp::Parser::AS @@ -391,7 +391,7 @@ CppSharp::Parser::AST::MemberPointerType::MemberPointerType(CppSharp::Parser::AS
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::MemberPointerType::Pointee::get()
{
return 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);
}
void CppSharp::Parser::AST::MemberPointerType::Pointee::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -425,7 +425,7 @@ CppSharp::Parser::AST::TypedefType::TypedefType(CppSharp::Parser::AST::TypedefTy @@ -425,7 +425,7 @@ CppSharp::Parser::AST::TypedefType::TypedefType(CppSharp::Parser::AST::TypedefTy
CppSharp::Parser::AST::TypedefDecl^ CppSharp::Parser::AST::TypedefType::Declaration::get()
{
return 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);
}
void CppSharp::Parser::AST::TypedefType::Declaration::set(CppSharp::Parser::AST::TypedefDecl^ value)
@ -459,7 +459,7 @@ CppSharp::Parser::AST::AttributedType::AttributedType(CppSharp::Parser::AST::Att @@ -459,7 +459,7 @@ CppSharp::Parser::AST::AttributedType::AttributedType(CppSharp::Parser::AST::Att
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::AttributedType::Modified::get()
{
return 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);
}
void CppSharp::Parser::AST::AttributedType::Modified::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -469,7 +469,7 @@ void CppSharp::Parser::AST::AttributedType::Modified::set(CppSharp::Parser::AST: @@ -469,7 +469,7 @@ void CppSharp::Parser::AST::AttributedType::Modified::set(CppSharp::Parser::AST:
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::AttributedType::Equivalent::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::AttributedType*)NativePtr)->Equivalent);
return (&((::CppSharp::CppParser::AST::AttributedType*)NativePtr)->Equivalent == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::AttributedType*)NativePtr)->Equivalent);
}
void CppSharp::Parser::AST::AttributedType::Equivalent::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -503,7 +503,7 @@ CppSharp::Parser::AST::DecayedType::DecayedType(CppSharp::Parser::AST::DecayedTy @@ -503,7 +503,7 @@ CppSharp::Parser::AST::DecayedType::DecayedType(CppSharp::Parser::AST::DecayedTy
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::DecayedType::Decayed::get()
{
return 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);
}
void CppSharp::Parser::AST::DecayedType::Decayed::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -513,7 +513,7 @@ void CppSharp::Parser::AST::DecayedType::Decayed::set(CppSharp::Parser::AST::Qua @@ -513,7 +513,7 @@ void CppSharp::Parser::AST::DecayedType::Decayed::set(CppSharp::Parser::AST::Qua
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::DecayedType::Original::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Original);
return (&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Original == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Original);
}
void CppSharp::Parser::AST::DecayedType::Original::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -523,7 +523,7 @@ void CppSharp::Parser::AST::DecayedType::Original::set(CppSharp::Parser::AST::Qu @@ -523,7 +523,7 @@ void CppSharp::Parser::AST::DecayedType::Original::set(CppSharp::Parser::AST::Qu
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::DecayedType::Pointee::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Pointee);
return (&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Pointee == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Pointee);
}
void CppSharp::Parser::AST::DecayedType::Pointee::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -575,7 +575,7 @@ void CppSharp::Parser::AST::TemplateArgument::Kind::set(CppSharp::Parser::AST::T @@ -575,7 +575,7 @@ void CppSharp::Parser::AST::TemplateArgument::Kind::set(CppSharp::Parser::AST::T
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::TemplateArgument::Type::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::TemplateArgument*)NativePtr)->Type);
return (&((::CppSharp::CppParser::AST::TemplateArgument*)NativePtr)->Type == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::TemplateArgument*)NativePtr)->Type);
}
void CppSharp::Parser::AST::TemplateArgument::Type::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -585,7 +585,7 @@ void CppSharp::Parser::AST::TemplateArgument::Type::set(CppSharp::Parser::AST::Q @@ -585,7 +585,7 @@ void CppSharp::Parser::AST::TemplateArgument::Type::set(CppSharp::Parser::AST::Q
CppSharp::Parser::AST::Declaration^ CppSharp::Parser::AST::TemplateArgument::Declaration::get()
{
return gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::TemplateArgument*)NativePtr)->Declaration);
return (((::CppSharp::CppParser::AST::TemplateArgument*)NativePtr)->Declaration == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::TemplateArgument*)NativePtr)->Declaration);
}
void CppSharp::Parser::AST::TemplateArgument::Declaration::set(CppSharp::Parser::AST::Declaration^ value)
@ -624,7 +624,7 @@ CppSharp::Parser::AST::TemplateArgument^ CppSharp::Parser::AST::TemplateSpeciali @@ -624,7 +624,7 @@ CppSharp::Parser::AST::TemplateArgument^ CppSharp::Parser::AST::TemplateSpeciali
{
auto __ret = ((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->getArguments(i);
auto ____ret = new ::CppSharp::CppParser::AST::TemplateArgument(__ret);
return gcnew CppSharp::Parser::AST::TemplateArgument((::CppSharp::CppParser::AST::TemplateArgument*)____ret);
return (____ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateArgument((::CppSharp::CppParser::AST::TemplateArgument*)____ret);
}
void CppSharp::Parser::AST::TemplateSpecializationType::addArguments(CppSharp::Parser::AST::TemplateArgument^ s)
@ -648,7 +648,7 @@ unsigned int CppSharp::Parser::AST::TemplateSpecializationType::ArgumentsCount:: @@ -648,7 +648,7 @@ unsigned int CppSharp::Parser::AST::TemplateSpecializationType::ArgumentsCount::
CppSharp::Parser::AST::Template^ CppSharp::Parser::AST::TemplateSpecializationType::Template::get()
{
return gcnew CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->Template);
return (((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->Template == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->Template);
}
void CppSharp::Parser::AST::TemplateSpecializationType::Template::set(CppSharp::Parser::AST::Template^ value)
@ -658,7 +658,7 @@ void CppSharp::Parser::AST::TemplateSpecializationType::Template::set(CppSharp:: @@ -658,7 +658,7 @@ void CppSharp::Parser::AST::TemplateSpecializationType::Template::set(CppSharp::
CppSharp::Parser::AST::Type^ CppSharp::Parser::AST::TemplateSpecializationType::Desugared::get()
{
return gcnew CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->Desugared);
return (((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->Desugared == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->Desugared);
}
void CppSharp::Parser::AST::TemplateSpecializationType::Desugared::set(CppSharp::Parser::AST::Type^ value)
@ -747,7 +747,7 @@ CppSharp::Parser::AST::TemplateParameterType::TemplateParameterType(CppSharp::Pa @@ -747,7 +747,7 @@ CppSharp::Parser::AST::TemplateParameterType::TemplateParameterType(CppSharp::Pa
CppSharp::Parser::AST::TemplateParameter^ CppSharp::Parser::AST::TemplateParameterType::Parameter::get()
{
return 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);
}
void CppSharp::Parser::AST::TemplateParameterType::Parameter::set(CppSharp::Parser::AST::TemplateParameter^ value)
@ -781,7 +781,7 @@ CppSharp::Parser::AST::TemplateParameterSubstitutionType::TemplateParameterSubst @@ -781,7 +781,7 @@ CppSharp::Parser::AST::TemplateParameterSubstitutionType::TemplateParameterSubst
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::TemplateParameterSubstitutionType::Replacement::get()
{
return 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);
}
void CppSharp::Parser::AST::TemplateParameterSubstitutionType::Replacement::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -815,7 +815,7 @@ CppSharp::Parser::AST::InjectedClassNameType::InjectedClassNameType(CppSharp::Pa @@ -815,7 +815,7 @@ CppSharp::Parser::AST::InjectedClassNameType::InjectedClassNameType(CppSharp::Pa
CppSharp::Parser::AST::TemplateSpecializationType^ CppSharp::Parser::AST::InjectedClassNameType::TemplateSpecialization::get()
{
return 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);
}
void CppSharp::Parser::AST::InjectedClassNameType::TemplateSpecialization::set(CppSharp::Parser::AST::TemplateSpecializationType^ value)
@ -825,7 +825,7 @@ void CppSharp::Parser::AST::InjectedClassNameType::TemplateSpecialization::set(C @@ -825,7 +825,7 @@ void CppSharp::Parser::AST::InjectedClassNameType::TemplateSpecialization::set(C
CppSharp::Parser::AST::Class^ CppSharp::Parser::AST::InjectedClassNameType::Class::get()
{
return gcnew CppSharp::Parser::AST::Class((::CppSharp::CppParser::AST::Class*)((::CppSharp::CppParser::AST::InjectedClassNameType*)NativePtr)->Class);
return (((::CppSharp::CppParser::AST::InjectedClassNameType*)NativePtr)->Class == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Class((::CppSharp::CppParser::AST::Class*)((::CppSharp::CppParser::AST::InjectedClassNameType*)NativePtr)->Class);
}
void CppSharp::Parser::AST::InjectedClassNameType::Class::set(CppSharp::Parser::AST::Class^ value)
@ -969,7 +969,7 @@ void CppSharp::Parser::AST::VTableComponent::Offset::set(unsigned int value) @@ -969,7 +969,7 @@ void CppSharp::Parser::AST::VTableComponent::Offset::set(unsigned int value)
CppSharp::Parser::AST::Declaration^ CppSharp::Parser::AST::VTableComponent::Declaration::get()
{
return gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::VTableComponent*)NativePtr)->Declaration);
return (((::CppSharp::CppParser::AST::VTableComponent*)NativePtr)->Declaration == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::VTableComponent*)NativePtr)->Declaration);
}
void CppSharp::Parser::AST::VTableComponent::Declaration::set(CppSharp::Parser::AST::Declaration^ value)
@ -997,7 +997,7 @@ CppSharp::Parser::AST::VTableComponent^ CppSharp::Parser::AST::VTableLayout::get @@ -997,7 +997,7 @@ CppSharp::Parser::AST::VTableComponent^ CppSharp::Parser::AST::VTableLayout::get
{
auto __ret = ((::CppSharp::CppParser::AST::VTableLayout*)NativePtr)->getComponents(i);
auto ____ret = new ::CppSharp::CppParser::AST::VTableComponent(__ret);
return gcnew CppSharp::Parser::AST::VTableComponent((::CppSharp::CppParser::AST::VTableComponent*)____ret);
return (____ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VTableComponent((::CppSharp::CppParser::AST::VTableComponent*)____ret);
}
void CppSharp::Parser::AST::VTableLayout::addComponents(CppSharp::Parser::AST::VTableComponent^ s)
@ -1092,7 +1092,7 @@ void CppSharp::Parser::AST::VFTableInfo::VFPtrFullOffset::set(unsigned int value @@ -1092,7 +1092,7 @@ void CppSharp::Parser::AST::VFTableInfo::VFPtrFullOffset::set(unsigned int value
CppSharp::Parser::AST::VTableLayout^ CppSharp::Parser::AST::VFTableInfo::Layout::get()
{
return gcnew CppSharp::Parser::AST::VTableLayout((::CppSharp::CppParser::AST::VTableLayout*)&((::CppSharp::CppParser::AST::VFTableInfo*)NativePtr)->Layout);
return (&((::CppSharp::CppParser::AST::VFTableInfo*)NativePtr)->Layout == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VTableLayout((::CppSharp::CppParser::AST::VTableLayout*)&((::CppSharp::CppParser::AST::VFTableInfo*)NativePtr)->Layout);
}
void CppSharp::Parser::AST::VFTableInfo::Layout::set(CppSharp::Parser::AST::VTableLayout^ value)
@ -1120,7 +1120,7 @@ CppSharp::Parser::AST::VFTableInfo^ CppSharp::Parser::AST::ClassLayout::getVFTab @@ -1120,7 +1120,7 @@ CppSharp::Parser::AST::VFTableInfo^ CppSharp::Parser::AST::ClassLayout::getVFTab
{
auto __ret = ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->getVFTables(i);
auto ____ret = new ::CppSharp::CppParser::AST::VFTableInfo(__ret);
return gcnew CppSharp::Parser::AST::VFTableInfo((::CppSharp::CppParser::AST::VFTableInfo*)____ret);
return (____ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VFTableInfo((::CppSharp::CppParser::AST::VFTableInfo*)____ret);
}
void CppSharp::Parser::AST::ClassLayout::addVFTables(CppSharp::Parser::AST::VFTableInfo^ s)
@ -1163,7 +1163,7 @@ void CppSharp::Parser::AST::ClassLayout::ABI::set(CppSharp::Parser::AST::CppAbi @@ -1163,7 +1163,7 @@ void CppSharp::Parser::AST::ClassLayout::ABI::set(CppSharp::Parser::AST::CppAbi
CppSharp::Parser::AST::VTableLayout^ CppSharp::Parser::AST::ClassLayout::Layout::get()
{
return gcnew CppSharp::Parser::AST::VTableLayout((::CppSharp::CppParser::AST::VTableLayout*)&((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->Layout);
return (&((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->Layout == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VTableLayout((::CppSharp::CppParser::AST::VTableLayout*)&((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->Layout);
}
void CppSharp::Parser::AST::ClassLayout::Layout::set(CppSharp::Parser::AST::VTableLayout^ value)
@ -1242,7 +1242,7 @@ CppSharp::Parser::AST::PreprocessedEntity^ CppSharp::Parser::AST::Declaration::g @@ -1242,7 +1242,7 @@ CppSharp::Parser::AST::PreprocessedEntity^ CppSharp::Parser::AST::Declaration::g
{
auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getPreprocessedEntities(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::PreprocessedEntity((::CppSharp::CppParser::AST::PreprocessedEntity*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::PreprocessedEntity((::CppSharp::CppParser::AST::PreprocessedEntity*)__ret);
}
void CppSharp::Parser::AST::Declaration::addPreprocessedEntities(CppSharp::Parser::AST::PreprocessedEntity^ s)
@ -1325,7 +1325,7 @@ void CppSharp::Parser::AST::Declaration::Access::set(CppSharp::Parser::AST::Acce @@ -1325,7 +1325,7 @@ void CppSharp::Parser::AST::Declaration::Access::set(CppSharp::Parser::AST::Acce
CppSharp::Parser::AST::DeclarationContext^ CppSharp::Parser::AST::Declaration::_Namespace::get()
{
return gcnew CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)((::CppSharp::CppParser::AST::Declaration*)NativePtr)->_Namespace);
return (((::CppSharp::CppParser::AST::Declaration*)NativePtr)->_Namespace == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)((::CppSharp::CppParser::AST::Declaration*)NativePtr)->_Namespace);
}
void CppSharp::Parser::AST::Declaration::_Namespace::set(CppSharp::Parser::AST::DeclarationContext^ value)
@ -1335,7 +1335,7 @@ void CppSharp::Parser::AST::Declaration::_Namespace::set(CppSharp::Parser::AST:: @@ -1335,7 +1335,7 @@ void CppSharp::Parser::AST::Declaration::_Namespace::set(CppSharp::Parser::AST::
CppSharp::Parser::AST::RawComment^ CppSharp::Parser::AST::Declaration::Comment::get()
{
return gcnew CppSharp::Parser::AST::RawComment((::CppSharp::CppParser::AST::RawComment*)((::CppSharp::CppParser::AST::Declaration*)NativePtr)->Comment);
return (((::CppSharp::CppParser::AST::Declaration*)NativePtr)->Comment == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::RawComment((::CppSharp::CppParser::AST::RawComment*)((::CppSharp::CppParser::AST::Declaration*)NativePtr)->Comment);
}
void CppSharp::Parser::AST::Declaration::Comment::set(CppSharp::Parser::AST::RawComment^ value)
@ -1365,7 +1365,7 @@ void CppSharp::Parser::AST::Declaration::IsDependent::set(bool value) @@ -1365,7 +1365,7 @@ void CppSharp::Parser::AST::Declaration::IsDependent::set(bool value)
CppSharp::Parser::AST::Declaration^ CppSharp::Parser::AST::Declaration::CompleteDeclaration::get()
{
return gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::Declaration*)NativePtr)->CompleteDeclaration);
return (((::CppSharp::CppParser::AST::Declaration*)NativePtr)->CompleteDeclaration == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::Declaration*)NativePtr)->CompleteDeclaration);
}
void CppSharp::Parser::AST::Declaration::CompleteDeclaration::set(CppSharp::Parser::AST::Declaration^ value)
@ -1414,7 +1414,7 @@ CppSharp::Parser::AST::Namespace^ CppSharp::Parser::AST::DeclarationContext::get @@ -1414,7 +1414,7 @@ CppSharp::Parser::AST::Namespace^ CppSharp::Parser::AST::DeclarationContext::get
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getNamespaces(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Namespace((::CppSharp::CppParser::AST::Namespace*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Namespace((::CppSharp::CppParser::AST::Namespace*)__ret);
}
void CppSharp::Parser::AST::DeclarationContext::addNamespaces(CppSharp::Parser::AST::Namespace^ s)
@ -1427,7 +1427,7 @@ CppSharp::Parser::AST::Enumeration^ CppSharp::Parser::AST::DeclarationContext::g @@ -1427,7 +1427,7 @@ CppSharp::Parser::AST::Enumeration^ CppSharp::Parser::AST::DeclarationContext::g
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getEnums(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Enumeration((::CppSharp::CppParser::AST::Enumeration*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Enumeration((::CppSharp::CppParser::AST::Enumeration*)__ret);
}
void CppSharp::Parser::AST::DeclarationContext::addEnums(CppSharp::Parser::AST::Enumeration^ s)
@ -1440,7 +1440,7 @@ CppSharp::Parser::AST::Function^ CppSharp::Parser::AST::DeclarationContext::getF @@ -1440,7 +1440,7 @@ CppSharp::Parser::AST::Function^ CppSharp::Parser::AST::DeclarationContext::getF
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getFunctions(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Function((::CppSharp::CppParser::AST::Function*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Function((::CppSharp::CppParser::AST::Function*)__ret);
}
void CppSharp::Parser::AST::DeclarationContext::addFunctions(CppSharp::Parser::AST::Function^ s)
@ -1453,7 +1453,7 @@ CppSharp::Parser::AST::Class^ CppSharp::Parser::AST::DeclarationContext::getClas @@ -1453,7 +1453,7 @@ CppSharp::Parser::AST::Class^ CppSharp::Parser::AST::DeclarationContext::getClas
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getClasses(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Class((::CppSharp::CppParser::AST::Class*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Class((::CppSharp::CppParser::AST::Class*)__ret);
}
void CppSharp::Parser::AST::DeclarationContext::addClasses(CppSharp::Parser::AST::Class^ s)
@ -1466,7 +1466,7 @@ CppSharp::Parser::AST::Template^ CppSharp::Parser::AST::DeclarationContext::getT @@ -1466,7 +1466,7 @@ CppSharp::Parser::AST::Template^ CppSharp::Parser::AST::DeclarationContext::getT
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getTemplates(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)__ret);
}
void CppSharp::Parser::AST::DeclarationContext::addTemplates(CppSharp::Parser::AST::Template^ s)
@ -1479,7 +1479,7 @@ CppSharp::Parser::AST::TypedefDecl^ CppSharp::Parser::AST::DeclarationContext::g @@ -1479,7 +1479,7 @@ CppSharp::Parser::AST::TypedefDecl^ CppSharp::Parser::AST::DeclarationContext::g
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getTypedefs(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::TypedefDecl((::CppSharp::CppParser::AST::TypedefDecl*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TypedefDecl((::CppSharp::CppParser::AST::TypedefDecl*)__ret);
}
void CppSharp::Parser::AST::DeclarationContext::addTypedefs(CppSharp::Parser::AST::TypedefDecl^ s)
@ -1492,7 +1492,7 @@ CppSharp::Parser::AST::Variable^ CppSharp::Parser::AST::DeclarationContext::getV @@ -1492,7 +1492,7 @@ CppSharp::Parser::AST::Variable^ CppSharp::Parser::AST::DeclarationContext::getV
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getVariables(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Variable((::CppSharp::CppParser::AST::Variable*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Variable((::CppSharp::CppParser::AST::Variable*)__ret);
}
void CppSharp::Parser::AST::DeclarationContext::addVariables(CppSharp::Parser::AST::Variable^ s)
@ -1586,7 +1586,7 @@ CppSharp::Parser::AST::TypedefDecl::TypedefDecl(CppSharp::Parser::AST::TypedefDe @@ -1586,7 +1586,7 @@ CppSharp::Parser::AST::TypedefDecl::TypedefDecl(CppSharp::Parser::AST::TypedefDe
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::TypedefDecl::QualifiedType::get()
{
return 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);
}
void CppSharp::Parser::AST::TypedefDecl::QualifiedType::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -1620,7 +1620,7 @@ CppSharp::Parser::AST::Parameter::Parameter(CppSharp::Parser::AST::Parameter^ _0 @@ -1620,7 +1620,7 @@ CppSharp::Parser::AST::Parameter::Parameter(CppSharp::Parser::AST::Parameter^ _0
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Parameter::QualifiedType::get()
{
return 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);
}
void CppSharp::Parser::AST::Parameter::QualifiedType::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -1669,7 +1669,7 @@ CppSharp::Parser::AST::Parameter^ CppSharp::Parser::AST::Function::getParameters @@ -1669,7 +1669,7 @@ CppSharp::Parser::AST::Parameter^ CppSharp::Parser::AST::Function::getParameters
{
auto __ret = ((::CppSharp::CppParser::AST::Function*)NativePtr)->getParameters(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Parameter((::CppSharp::CppParser::AST::Parameter*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Parameter((::CppSharp::CppParser::AST::Parameter*)__ret);
}
void CppSharp::Parser::AST::Function::addParameters(CppSharp::Parser::AST::Parameter^ s)
@ -1723,7 +1723,7 @@ unsigned int CppSharp::Parser::AST::Function::ParametersCount::get() @@ -1723,7 +1723,7 @@ unsigned int CppSharp::Parser::AST::Function::ParametersCount::get()
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Function::ReturnType::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Function*)NativePtr)->ReturnType);
return (&((::CppSharp::CppParser::AST::Function*)NativePtr)->ReturnType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Function*)NativePtr)->ReturnType);
}
void CppSharp::Parser::AST::Function::ReturnType::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -1827,7 +1827,7 @@ CppSharp::Parser::AST::Method::Method(CppSharp::Parser::AST::Method^ _0) @@ -1827,7 +1827,7 @@ CppSharp::Parser::AST::Method::Method(CppSharp::Parser::AST::Method^ _0)
CppSharp::Parser::AST::AccessSpecifierDecl^ CppSharp::Parser::AST::Method::AccessDecl::get()
{
return 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);
}
void CppSharp::Parser::AST::Method::AccessDecl::set(CppSharp::Parser::AST::AccessSpecifierDecl^ value)
@ -1927,7 +1927,7 @@ void CppSharp::Parser::AST::Method::IsMoveConstructor::set(bool value) @@ -1927,7 +1927,7 @@ void CppSharp::Parser::AST::Method::IsMoveConstructor::set(bool value)
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Method::ConversionType::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Method*)NativePtr)->ConversionType);
return (&((::CppSharp::CppParser::AST::Method*)NativePtr)->ConversionType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Method*)NativePtr)->ConversionType);
}
void CppSharp::Parser::AST::Method::ConversionType::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -2005,7 +2005,7 @@ CppSharp::Parser::AST::Enumeration::Item^ CppSharp::Parser::AST::Enumeration::ge @@ -2005,7 +2005,7 @@ CppSharp::Parser::AST::Enumeration::Item^ CppSharp::Parser::AST::Enumeration::ge
{
auto __ret = ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->getItems(i);
auto ____ret = new ::CppSharp::CppParser::AST::Enumeration::Item(__ret);
return gcnew CppSharp::Parser::AST::Enumeration::Item((::CppSharp::CppParser::AST::Enumeration::Item*)____ret);
return (____ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Enumeration::Item((::CppSharp::CppParser::AST::Enumeration::Item*)____ret);
}
void CppSharp::Parser::AST::Enumeration::addItems(CppSharp::Parser::AST::Enumeration::Item^ s)
@ -2039,7 +2039,7 @@ void CppSharp::Parser::AST::Enumeration::Modifiers::set(CppSharp::Parser::AST::E @@ -2039,7 +2039,7 @@ void CppSharp::Parser::AST::Enumeration::Modifiers::set(CppSharp::Parser::AST::E
CppSharp::Parser::AST::Type^ CppSharp::Parser::AST::Enumeration::Type::get()
{
return gcnew CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->Type);
return (((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->Type == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->Type);
}
void CppSharp::Parser::AST::Enumeration::Type::set(CppSharp::Parser::AST::Type^ value)
@ -2049,7 +2049,7 @@ void CppSharp::Parser::AST::Enumeration::Type::set(CppSharp::Parser::AST::Type^ @@ -2049,7 +2049,7 @@ void CppSharp::Parser::AST::Enumeration::Type::set(CppSharp::Parser::AST::Type^
CppSharp::Parser::AST::BuiltinType^ CppSharp::Parser::AST::Enumeration::BuiltinType::get()
{
return gcnew CppSharp::Parser::AST::BuiltinType((::CppSharp::CppParser::AST::BuiltinType*)((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->BuiltinType);
return (((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->BuiltinType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::BuiltinType((::CppSharp::CppParser::AST::BuiltinType*)((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->BuiltinType);
}
void CppSharp::Parser::AST::Enumeration::BuiltinType::set(CppSharp::Parser::AST::BuiltinType^ value)
@ -2098,7 +2098,7 @@ void CppSharp::Parser::AST::Variable::Mangled::set(System::String^ value) @@ -2098,7 +2098,7 @@ void CppSharp::Parser::AST::Variable::Mangled::set(System::String^ value)
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Variable::QualifiedType::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Variable*)NativePtr)->QualifiedType);
return (&((::CppSharp::CppParser::AST::Variable*)NativePtr)->QualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Variable*)NativePtr)->QualifiedType);
}
void CppSharp::Parser::AST::Variable::QualifiedType::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -2160,7 +2160,7 @@ void CppSharp::Parser::AST::BaseClassSpecifier::IsVirtual::set(bool value) @@ -2160,7 +2160,7 @@ void CppSharp::Parser::AST::BaseClassSpecifier::IsVirtual::set(bool value)
CppSharp::Parser::AST::Type^ CppSharp::Parser::AST::BaseClassSpecifier::Type::get()
{
return gcnew CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)((::CppSharp::CppParser::AST::BaseClassSpecifier*)NativePtr)->Type);
return (((::CppSharp::CppParser::AST::BaseClassSpecifier*)NativePtr)->Type == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)((::CppSharp::CppParser::AST::BaseClassSpecifier*)NativePtr)->Type);
}
void CppSharp::Parser::AST::BaseClassSpecifier::Type::set(CppSharp::Parser::AST::Type^ value)
@ -2194,7 +2194,7 @@ CppSharp::Parser::AST::Field::Field(CppSharp::Parser::AST::Field^ _0) @@ -2194,7 +2194,7 @@ CppSharp::Parser::AST::Field::Field(CppSharp::Parser::AST::Field^ _0)
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Field::QualifiedType::get()
{
return 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);
}
void CppSharp::Parser::AST::Field::QualifiedType::set(CppSharp::Parser::AST::QualifiedType^ value)
@ -2214,7 +2214,7 @@ void CppSharp::Parser::AST::Field::Offset::set(unsigned int value) @@ -2214,7 +2214,7 @@ void CppSharp::Parser::AST::Field::Offset::set(unsigned int value)
CppSharp::Parser::AST::Class^ CppSharp::Parser::AST::Field::Class::get()
{
return gcnew CppSharp::Parser::AST::Class((::CppSharp::CppParser::AST::Class*)((::CppSharp::CppParser::AST::Field*)NativePtr)->Class);
return (((::CppSharp::CppParser::AST::Field*)NativePtr)->Class == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Class((::CppSharp::CppParser::AST::Class*)((::CppSharp::CppParser::AST::Field*)NativePtr)->Class);
}
void CppSharp::Parser::AST::Field::Class::set(CppSharp::Parser::AST::Class^ value)
@ -2267,7 +2267,7 @@ CppSharp::Parser::AST::BaseClassSpecifier^ CppSharp::Parser::AST::Class::getBase @@ -2267,7 +2267,7 @@ CppSharp::Parser::AST::BaseClassSpecifier^ CppSharp::Parser::AST::Class::getBase
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getBases(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::BaseClassSpecifier((::CppSharp::CppParser::AST::BaseClassSpecifier*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::BaseClassSpecifier((::CppSharp::CppParser::AST::BaseClassSpecifier*)__ret);
}
void CppSharp::Parser::AST::Class::addBases(CppSharp::Parser::AST::BaseClassSpecifier^ s)
@ -2280,7 +2280,7 @@ CppSharp::Parser::AST::Field^ CppSharp::Parser::AST::Class::getFields(unsigned i @@ -2280,7 +2280,7 @@ CppSharp::Parser::AST::Field^ CppSharp::Parser::AST::Class::getFields(unsigned i
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getFields(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Field((::CppSharp::CppParser::AST::Field*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Field((::CppSharp::CppParser::AST::Field*)__ret);
}
void CppSharp::Parser::AST::Class::addFields(CppSharp::Parser::AST::Field^ s)
@ -2293,7 +2293,7 @@ CppSharp::Parser::AST::Method^ CppSharp::Parser::AST::Class::getMethods(unsigned @@ -2293,7 +2293,7 @@ CppSharp::Parser::AST::Method^ CppSharp::Parser::AST::Class::getMethods(unsigned
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getMethods(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Method((::CppSharp::CppParser::AST::Method*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Method((::CppSharp::CppParser::AST::Method*)__ret);
}
void CppSharp::Parser::AST::Class::addMethods(CppSharp::Parser::AST::Method^ s)
@ -2306,7 +2306,7 @@ CppSharp::Parser::AST::AccessSpecifierDecl^ CppSharp::Parser::AST::Class::getSpe @@ -2306,7 +2306,7 @@ CppSharp::Parser::AST::AccessSpecifierDecl^ CppSharp::Parser::AST::Class::getSpe
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getSpecifiers(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::AccessSpecifierDecl((::CppSharp::CppParser::AST::AccessSpecifierDecl*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::AccessSpecifierDecl((::CppSharp::CppParser::AST::AccessSpecifierDecl*)__ret);
}
void CppSharp::Parser::AST::Class::addSpecifiers(CppSharp::Parser::AST::AccessSpecifierDecl^ s)
@ -2438,7 +2438,7 @@ void CppSharp::Parser::AST::Class::IsExternCContext::set(bool value) @@ -2438,7 +2438,7 @@ void CppSharp::Parser::AST::Class::IsExternCContext::set(bool value)
CppSharp::Parser::AST::ClassLayout^ CppSharp::Parser::AST::Class::Layout::get()
{
return gcnew CppSharp::Parser::AST::ClassLayout((::CppSharp::CppParser::AST::ClassLayout*)((::CppSharp::CppParser::AST::Class*)NativePtr)->Layout);
return (((::CppSharp::CppParser::AST::Class*)NativePtr)->Layout == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ClassLayout((::CppSharp::CppParser::AST::ClassLayout*)((::CppSharp::CppParser::AST::Class*)NativePtr)->Layout);
}
void CppSharp::Parser::AST::Class::Layout::set(CppSharp::Parser::AST::ClassLayout^ value)
@ -2467,7 +2467,7 @@ CppSharp::Parser::AST::TemplateParameter^ CppSharp::Parser::AST::Template::getPa @@ -2467,7 +2467,7 @@ CppSharp::Parser::AST::TemplateParameter^ CppSharp::Parser::AST::Template::getPa
{
auto __ret = ((::CppSharp::CppParser::AST::Template*)NativePtr)->getParameters(i);
auto ____ret = new ::CppSharp::CppParser::AST::TemplateParameter(__ret);
return gcnew CppSharp::Parser::AST::TemplateParameter((::CppSharp::CppParser::AST::TemplateParameter*)____ret);
return (____ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateParameter((::CppSharp::CppParser::AST::TemplateParameter*)____ret);
}
void CppSharp::Parser::AST::Template::addParameters(CppSharp::Parser::AST::TemplateParameter^ s)
@ -2491,7 +2491,7 @@ unsigned int CppSharp::Parser::AST::Template::ParametersCount::get() @@ -2491,7 +2491,7 @@ unsigned int CppSharp::Parser::AST::Template::ParametersCount::get()
CppSharp::Parser::AST::Declaration^ CppSharp::Parser::AST::Template::TemplatedDecl::get()
{
return gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::Template*)NativePtr)->TemplatedDecl);
return (((::CppSharp::CppParser::AST::Template*)NativePtr)->TemplatedDecl == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::Template*)NativePtr)->TemplatedDecl);
}
void CppSharp::Parser::AST::Template::TemplatedDecl::set(CppSharp::Parser::AST::Declaration^ value)
@ -2520,7 +2520,7 @@ CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::Class @@ -2520,7 +2520,7 @@ CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::Class
{
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->getSpecializations(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)__ret);
}
void CppSharp::Parser::AST::ClassTemplate::addSpecializations(CppSharp::Parser::AST::ClassTemplateSpecialization^ s)
@ -2534,7 +2534,7 @@ CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::Class @@ -2534,7 +2534,7 @@ CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::Class
auto arg0 = (void*)ptr;
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->FindSpecialization(arg0);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)__ret);
}
CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::ClassTemplate::FindSpecialization(CppSharp::Parser::AST::TemplateSpecializationType^ type)
@ -2542,7 +2542,7 @@ CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::Class @@ -2542,7 +2542,7 @@ CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::Class
auto arg0 = *(::CppSharp::CppParser::AST::TemplateSpecializationType*)type->NativePtr;
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->FindSpecialization(arg0);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)__ret);
}
CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST::ClassTemplate::FindPartialSpecialization(void* ptr)
@ -2550,7 +2550,7 @@ CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST @@ -2550,7 +2550,7 @@ CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST
auto arg0 = (void*)ptr;
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->FindPartialSpecialization(arg0);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::ClassTemplatePartialSpecialization((::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ClassTemplatePartialSpecialization((::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization*)__ret);
}
CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST::ClassTemplate::FindPartialSpecialization(CppSharp::Parser::AST::TemplateSpecializationType^ type)
@ -2558,7 +2558,7 @@ CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST @@ -2558,7 +2558,7 @@ CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST
auto arg0 = *(::CppSharp::CppParser::AST::TemplateSpecializationType*)type->NativePtr;
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->FindPartialSpecialization(arg0);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::ClassTemplatePartialSpecialization((::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ClassTemplatePartialSpecialization((::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization*)__ret);
}
CppSharp::Parser::AST::ClassTemplate::ClassTemplate(CppSharp::Parser::AST::ClassTemplate^ _0)
@ -2595,7 +2595,7 @@ CppSharp::Parser::AST::TemplateArgument^ CppSharp::Parser::AST::ClassTemplateSpe @@ -2595,7 +2595,7 @@ CppSharp::Parser::AST::TemplateArgument^ CppSharp::Parser::AST::ClassTemplateSpe
{
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->getArguments(i);
auto ____ret = new ::CppSharp::CppParser::AST::TemplateArgument(__ret);
return gcnew CppSharp::Parser::AST::TemplateArgument((::CppSharp::CppParser::AST::TemplateArgument*)____ret);
return (____ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateArgument((::CppSharp::CppParser::AST::TemplateArgument*)____ret);
}
void CppSharp::Parser::AST::ClassTemplateSpecialization::addArguments(CppSharp::Parser::AST::TemplateArgument^ s)
@ -2619,7 +2619,7 @@ unsigned int CppSharp::Parser::AST::ClassTemplateSpecialization::ArgumentsCount: @@ -2619,7 +2619,7 @@ unsigned int CppSharp::Parser::AST::ClassTemplateSpecialization::ArgumentsCount:
CppSharp::Parser::AST::ClassTemplate^ CppSharp::Parser::AST::ClassTemplateSpecialization::TemplatedDecl::get()
{
return gcnew CppSharp::Parser::AST::ClassTemplate((::CppSharp::CppParser::AST::ClassTemplate*)((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->TemplatedDecl);
return (((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->TemplatedDecl == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ClassTemplate((::CppSharp::CppParser::AST::ClassTemplate*)((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->TemplatedDecl);
}
void CppSharp::Parser::AST::ClassTemplateSpecialization::TemplatedDecl::set(CppSharp::Parser::AST::ClassTemplate^ value)
@ -2833,7 +2833,7 @@ void CppSharp::Parser::AST::MacroExpansion::Text::set(System::String^ value) @@ -2833,7 +2833,7 @@ void CppSharp::Parser::AST::MacroExpansion::Text::set(System::String^ value)
CppSharp::Parser::AST::MacroDefinition^ CppSharp::Parser::AST::MacroExpansion::Definition::get()
{
return gcnew CppSharp::Parser::AST::MacroDefinition((::CppSharp::CppParser::AST::MacroDefinition*)((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->Definition);
return (((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->Definition == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::MacroDefinition((::CppSharp::CppParser::AST::MacroDefinition*)((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->Definition);
}
void CppSharp::Parser::AST::MacroExpansion::Definition::set(CppSharp::Parser::AST::MacroDefinition^ value)
@ -2862,7 +2862,7 @@ CppSharp::Parser::AST::MacroDefinition^ CppSharp::Parser::AST::TranslationUnit:: @@ -2862,7 +2862,7 @@ CppSharp::Parser::AST::MacroDefinition^ CppSharp::Parser::AST::TranslationUnit::
{
auto __ret = ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->getMacros(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::MacroDefinition((::CppSharp::CppParser::AST::MacroDefinition*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::MacroDefinition((::CppSharp::CppParser::AST::MacroDefinition*)__ret);
}
void CppSharp::Parser::AST::TranslationUnit::addMacros(CppSharp::Parser::AST::MacroDefinition^ s)
@ -2992,14 +2992,14 @@ CppSharp::Parser::AST::TranslationUnit^ CppSharp::Parser::AST::ASTContext::FindO @@ -2992,14 +2992,14 @@ CppSharp::Parser::AST::TranslationUnit^ CppSharp::Parser::AST::ASTContext::FindO
auto arg0 = clix::marshalString<clix::E_UTF8>(File);
auto __ret = ((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->FindOrCreateModule(arg0);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::TranslationUnit((::CppSharp::CppParser::AST::TranslationUnit*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TranslationUnit((::CppSharp::CppParser::AST::TranslationUnit*)__ret);
}
CppSharp::Parser::AST::TranslationUnit^ CppSharp::Parser::AST::ASTContext::getTranslationUnits(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->getTranslationUnits(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::TranslationUnit((::CppSharp::CppParser::AST::TranslationUnit*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TranslationUnit((::CppSharp::CppParser::AST::TranslationUnit*)__ret);
}
void CppSharp::Parser::AST::ASTContext::addTranslationUnits(CppSharp::Parser::AST::TranslationUnit^ s)

14
src/CppParser/Bindings/CLI/CppParser.cpp

@ -169,7 +169,7 @@ void CppSharp::Parser::ParserOptions::TargetTriple::set(System::String^ value) @@ -169,7 +169,7 @@ void CppSharp::Parser::ParserOptions::TargetTriple::set(System::String^ value)
CppSharp::Parser::AST::ASTContext^ CppSharp::Parser::ParserOptions::ASTContext::get()
{
return gcnew CppSharp::Parser::AST::ASTContext((::CppSharp::CppParser::AST::ASTContext*)((::CppSharp::CppParser::ParserOptions*)NativePtr)->ASTContext);
return (((::CppSharp::CppParser::ParserOptions*)NativePtr)->ASTContext == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ASTContext((::CppSharp::CppParser::AST::ASTContext*)((::CppSharp::CppParser::ParserOptions*)NativePtr)->ASTContext);
}
void CppSharp::Parser::ParserOptions::ASTContext::set(CppSharp::Parser::AST::ASTContext^ value)
@ -349,7 +349,7 @@ CppSharp::Parser::ParserDiagnostic^ CppSharp::Parser::ParserResult::getDiagnosti @@ -349,7 +349,7 @@ CppSharp::Parser::ParserDiagnostic^ CppSharp::Parser::ParserResult::getDiagnosti
{
auto __ret = ((::CppSharp::CppParser::ParserResult*)NativePtr)->getDiagnostics(i);
auto ____ret = new ::CppSharp::CppParser::ParserDiagnostic(__ret);
return gcnew CppSharp::Parser::ParserDiagnostic((::CppSharp::CppParser::ParserDiagnostic*)____ret);
return (____ret == nullptr) ? nullptr : gcnew CppSharp::Parser::ParserDiagnostic((::CppSharp::CppParser::ParserDiagnostic*)____ret);
}
void CppSharp::Parser::ParserResult::addDiagnostics(CppSharp::Parser::ParserDiagnostic^ s)
@ -392,7 +392,7 @@ void CppSharp::Parser::ParserResult::Kind::set(CppSharp::Parser::ParserResultKin @@ -392,7 +392,7 @@ void CppSharp::Parser::ParserResult::Kind::set(CppSharp::Parser::ParserResultKin
CppSharp::Parser::AST::ASTContext^ CppSharp::Parser::ParserResult::ASTContext::get()
{
return gcnew CppSharp::Parser::AST::ASTContext((::CppSharp::CppParser::AST::ASTContext*)((::CppSharp::CppParser::ParserResult*)NativePtr)->ASTContext);
return (((::CppSharp::CppParser::ParserResult*)NativePtr)->ASTContext == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ASTContext((::CppSharp::CppParser::AST::ASTContext*)((::CppSharp::CppParser::ParserResult*)NativePtr)->ASTContext);
}
void CppSharp::Parser::ParserResult::ASTContext::set(CppSharp::Parser::AST::ASTContext^ value)
@ -402,7 +402,7 @@ void CppSharp::Parser::ParserResult::ASTContext::set(CppSharp::Parser::AST::ASTC @@ -402,7 +402,7 @@ void CppSharp::Parser::ParserResult::ASTContext::set(CppSharp::Parser::AST::ASTC
CppSharp::Parser::AST::NativeLibrary^ CppSharp::Parser::ParserResult::Library::get()
{
return gcnew CppSharp::Parser::AST::NativeLibrary((::CppSharp::CppParser::AST::NativeLibrary*)((::CppSharp::CppParser::ParserResult*)NativePtr)->Library);
return (((::CppSharp::CppParser::ParserResult*)NativePtr)->Library == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::NativeLibrary((::CppSharp::CppParser::AST::NativeLibrary*)((::CppSharp::CppParser::ParserResult*)NativePtr)->Library);
}
void CppSharp::Parser::ParserResult::Library::set(CppSharp::Parser::AST::NativeLibrary^ value)
@ -426,7 +426,7 @@ CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseHeader(CppSh @@ -426,7 +426,7 @@ CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseHeader(CppSh
auto arg0 = (::CppSharp::CppParser::ParserOptions*)Opts->NativePtr;
auto __ret = ::CppSharp::CppParser::ClangParser::ParseHeader(arg0);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::ParserResult((::CppSharp::CppParser::ParserResult*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::ParserResult((::CppSharp::CppParser::ParserResult*)__ret);
}
CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseLibrary(CppSharp::Parser::ParserOptions^ Opts)
@ -434,7 +434,7 @@ CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseLibrary(CppS @@ -434,7 +434,7 @@ CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseLibrary(CppS
auto arg0 = (::CppSharp::CppParser::ParserOptions*)Opts->NativePtr;
auto __ret = ::CppSharp::CppParser::ClangParser::ParseLibrary(arg0);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::ParserResult((::CppSharp::CppParser::ParserResult*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::ParserResult((::CppSharp::CppParser::ParserResult*)__ret);
}
CppSharp::Parser::ParserTargetInfo^ CppSharp::Parser::ClangParser::GetTargetInfo(CppSharp::Parser::ParserOptions^ Opts)
@ -442,7 +442,7 @@ CppSharp::Parser::ParserTargetInfo^ CppSharp::Parser::ClangParser::GetTargetInfo @@ -442,7 +442,7 @@ CppSharp::Parser::ParserTargetInfo^ CppSharp::Parser::ClangParser::GetTargetInfo
auto arg0 = (::CppSharp::CppParser::ParserOptions*)Opts->NativePtr;
auto __ret = ::CppSharp::CppParser::ClangParser::GetTargetInfo(arg0);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::ParserTargetInfo((::CppSharp::CppParser::ParserTargetInfo*)__ret);
return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::ParserTargetInfo((::CppSharp::CppParser::ParserTargetInfo*)__ret);
}
CppSharp::Parser::ClangParser::ClangParser()

226
src/CppParser/Bindings/CSharp/AST.cs

@ -468,8 +468,7 @@ namespace CppSharp @@ -468,8 +468,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Type);
return new CppSharp.Parser.AST.Type(__copy);
return (__ptr->Type == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Type);
}
set
@ -484,10 +483,9 @@ namespace CppSharp @@ -484,10 +483,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Qualifiers);
var __instance = Marshal.AllocHGlobal(3);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(3));
return new CppSharp.Parser.AST.TypeQualifiers(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Qualifiers), new UIntPtr(3));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TypeQualifiers(__instance);
}
set
@ -562,8 +560,7 @@ namespace CppSharp @@ -562,8 +560,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Declaration);
return new CppSharp.Parser.AST.Declaration(__copy);
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->Declaration);
}
set
@ -652,10 +649,9 @@ namespace CppSharp @@ -652,10 +649,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -786,7 +782,7 @@ namespace CppSharp @@ -786,7 +782,7 @@ namespace CppSharp
{
var __ret = Internal.getParameters_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Parameter(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Parameter(__ret);
}
public void addParameters(CppSharp.Parser.AST.Parameter s)
@ -809,10 +805,9 @@ namespace CppSharp @@ -809,10 +805,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->ReturnType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->ReturnType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -913,10 +908,9 @@ namespace CppSharp @@ -913,10 +908,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedPointee);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedPointee), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1006,10 +1000,9 @@ namespace CppSharp @@ -1006,10 +1000,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Pointee);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Pointee), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1084,8 +1077,7 @@ namespace CppSharp @@ -1084,8 +1077,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Declaration);
return new CppSharp.Parser.AST.TypedefDecl(__copy);
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TypedefDecl(__ptr->Declaration);
}
set
@ -1163,10 +1155,9 @@ namespace CppSharp @@ -1163,10 +1155,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Modified);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Modified), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1181,10 +1172,9 @@ namespace CppSharp @@ -1181,10 +1172,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Equivalent);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Equivalent), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1265,10 +1255,9 @@ namespace CppSharp @@ -1265,10 +1255,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Decayed);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Decayed), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1283,10 +1272,9 @@ namespace CppSharp @@ -1283,10 +1272,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Original);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Original), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1301,10 +1289,9 @@ namespace CppSharp @@ -1301,10 +1289,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Pointee);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Pointee), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1415,10 +1402,9 @@ namespace CppSharp @@ -1415,10 +1402,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Type);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Type), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1433,8 +1419,7 @@ namespace CppSharp @@ -1433,8 +1419,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Declaration);
return new CppSharp.Parser.AST.Declaration(__copy);
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->Declaration);
}
set
@ -1552,7 +1537,7 @@ namespace CppSharp @@ -1552,7 +1537,7 @@ namespace CppSharp
Internal.getArguments_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(20);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ret), new UIntPtr(20));
return new CppSharp.Parser.AST.TemplateArgument(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateArgument(__instance);
}
public void addArguments(CppSharp.Parser.AST.TemplateArgument s)
@ -1575,8 +1560,7 @@ namespace CppSharp @@ -1575,8 +1560,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Template);
return new CppSharp.Parser.AST.Template(__copy);
return (__ptr->Template == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Template(__ptr->Template);
}
set
@ -1591,8 +1575,7 @@ namespace CppSharp @@ -1591,8 +1575,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Desugared);
return new CppSharp.Parser.AST.Type(__copy);
return (__ptr->Desugared == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Desugared);
}
set
@ -1786,10 +1769,9 @@ namespace CppSharp @@ -1786,10 +1769,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Parameter);
var __instance = Marshal.AllocHGlobal(24);
CppSharp.Parser.AST.TemplateParameter.Internal.cctor_2(__instance, new global::System.IntPtr(&__copy));
return new CppSharp.Parser.AST.TemplateParameter(__instance);
CppSharp.Parser.AST.TemplateParameter.Internal.cctor_2(__instance, new global::System.IntPtr(&__ptr->Parameter));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateParameter(__instance);
}
set
@ -1864,10 +1846,9 @@ namespace CppSharp @@ -1864,10 +1846,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Replacement);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Replacement), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1951,10 +1932,9 @@ namespace CppSharp @@ -1951,10 +1932,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->TemplateSpecialization);
var __instance = Marshal.AllocHGlobal(28);
CppSharp.Parser.AST.TemplateSpecializationType.Internal.cctor_2(__instance, new global::System.IntPtr(&__copy));
return new CppSharp.Parser.AST.TemplateSpecializationType(__instance);
CppSharp.Parser.AST.TemplateSpecializationType.Internal.cctor_2(__instance, new global::System.IntPtr(&__ptr->TemplateSpecialization));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateSpecializationType(__instance);
}
set
@ -1969,8 +1949,7 @@ namespace CppSharp @@ -1969,8 +1949,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Class);
return new CppSharp.Parser.AST.Class(__copy);
return (__ptr->Class == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Class(__ptr->Class);
}
set
@ -2270,8 +2249,7 @@ namespace CppSharp @@ -2270,8 +2249,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Declaration);
return new CppSharp.Parser.AST.Declaration(__copy);
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->Declaration);
}
set
@ -2369,7 +2347,7 @@ namespace CppSharp @@ -2369,7 +2347,7 @@ namespace CppSharp
Internal.getComponents_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(12);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ret), new UIntPtr(12));
return new CppSharp.Parser.AST.VTableComponent(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VTableComponent(__instance);
}
public void addComponents(CppSharp.Parser.AST.VTableComponent s)
@ -2513,10 +2491,9 @@ namespace CppSharp @@ -2513,10 +2491,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Layout);
var __instance = Marshal.AllocHGlobal(12);
CppSharp.Parser.AST.VTableLayout.Internal.cctor_2(__instance, new global::System.IntPtr(&__copy));
return new CppSharp.Parser.AST.VTableLayout(__instance);
CppSharp.Parser.AST.VTableLayout.Internal.cctor_2(__instance, new global::System.IntPtr(&__ptr->Layout));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VTableLayout(__instance);
}
set
@ -2635,7 +2612,7 @@ namespace CppSharp @@ -2635,7 +2612,7 @@ namespace CppSharp
Internal.getVFTables_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(32);
CppSharp.Parser.AST.VFTableInfo.Internal.cctor_1(__instance, new global::System.IntPtr(&__ret));
return new CppSharp.Parser.AST.VFTableInfo(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VFTableInfo(__instance);
}
public void addVFTables(CppSharp.Parser.AST.VFTableInfo s)
@ -2673,10 +2650,9 @@ namespace CppSharp @@ -2673,10 +2650,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Layout);
var __instance = Marshal.AllocHGlobal(12);
CppSharp.Parser.AST.VTableLayout.Internal.cctor_2(__instance, new global::System.IntPtr(&__copy));
return new CppSharp.Parser.AST.VTableLayout(__instance);
CppSharp.Parser.AST.VTableLayout.Internal.cctor_2(__instance, new global::System.IntPtr(&__ptr->Layout));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VTableLayout(__instance);
}
set
@ -2901,7 +2877,7 @@ namespace CppSharp @@ -2901,7 +2877,7 @@ namespace CppSharp
{
var __ret = Internal.getPreprocessedEntities_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.PreprocessedEntity(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.PreprocessedEntity(__ret);
}
public void addPreprocessedEntities(CppSharp.Parser.AST.PreprocessedEntity s)
@ -2988,8 +2964,7 @@ namespace CppSharp @@ -2988,8 +2964,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->_Namespace);
return new CppSharp.Parser.AST.DeclarationContext(__copy);
return (__ptr->_Namespace == IntPtr.Zero) ? null : new CppSharp.Parser.AST.DeclarationContext(__ptr->_Namespace);
}
set
@ -3004,8 +2979,7 @@ namespace CppSharp @@ -3004,8 +2979,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Comment);
return new CppSharp.Parser.AST.RawComment(__copy);
return (__ptr->Comment == IntPtr.Zero) ? null : new CppSharp.Parser.AST.RawComment(__ptr->Comment);
}
set
@ -3050,8 +3024,7 @@ namespace CppSharp @@ -3050,8 +3024,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->CompleteDeclaration);
return new CppSharp.Parser.AST.Declaration(__copy);
return (__ptr->CompleteDeclaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->CompleteDeclaration);
}
set
@ -3320,7 +3293,7 @@ namespace CppSharp @@ -3320,7 +3293,7 @@ namespace CppSharp
{
var __ret = Internal.getNamespaces_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Namespace(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Namespace(__ret);
}
public void addNamespaces(CppSharp.Parser.AST.Namespace s)
@ -3333,7 +3306,7 @@ namespace CppSharp @@ -3333,7 +3306,7 @@ namespace CppSharp
{
var __ret = Internal.getEnums_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Enumeration(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Enumeration(__ret);
}
public void addEnums(CppSharp.Parser.AST.Enumeration s)
@ -3346,7 +3319,7 @@ namespace CppSharp @@ -3346,7 +3319,7 @@ namespace CppSharp
{
var __ret = Internal.getFunctions_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Function(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Function(__ret);
}
public void addFunctions(CppSharp.Parser.AST.Function s)
@ -3359,7 +3332,7 @@ namespace CppSharp @@ -3359,7 +3332,7 @@ namespace CppSharp
{
var __ret = Internal.getClasses_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Class(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Class(__ret);
}
public void addClasses(CppSharp.Parser.AST.Class s)
@ -3372,7 +3345,7 @@ namespace CppSharp @@ -3372,7 +3345,7 @@ namespace CppSharp
{
var __ret = Internal.getTemplates_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Template(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Template(__ret);
}
public void addTemplates(CppSharp.Parser.AST.Template s)
@ -3385,7 +3358,7 @@ namespace CppSharp @@ -3385,7 +3358,7 @@ namespace CppSharp
{
var __ret = Internal.getTypedefs_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.TypedefDecl(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TypedefDecl(__ret);
}
public void addTypedefs(CppSharp.Parser.AST.TypedefDecl s)
@ -3398,7 +3371,7 @@ namespace CppSharp @@ -3398,7 +3371,7 @@ namespace CppSharp
{
var __ret = Internal.getVariables_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Variable(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Variable(__ret);
}
public void addVariables(CppSharp.Parser.AST.Variable s)
@ -3586,10 +3559,9 @@ namespace CppSharp @@ -3586,10 +3559,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -3706,10 +3678,9 @@ namespace CppSharp @@ -3706,10 +3678,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -3914,7 +3885,7 @@ namespace CppSharp @@ -3914,7 +3885,7 @@ namespace CppSharp
{
var __ret = Internal.getParameters_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Parameter(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Parameter(__ret);
}
public void addParameters(CppSharp.Parser.AST.Parameter s)
@ -3971,10 +3942,9 @@ namespace CppSharp @@ -3971,10 +3942,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->ReturnType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->ReturnType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -4253,8 +4223,7 @@ namespace CppSharp @@ -4253,8 +4223,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->AccessDecl);
return new CppSharp.Parser.AST.AccessSpecifierDecl(__copy);
return (__ptr->AccessDecl == IntPtr.Zero) ? null : new CppSharp.Parser.AST.AccessSpecifierDecl(__ptr->AccessDecl);
}
set
@ -4404,10 +4373,9 @@ namespace CppSharp @@ -4404,10 +4373,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->ConversionType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->ConversionType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -4692,7 +4660,7 @@ namespace CppSharp @@ -4692,7 +4660,7 @@ namespace CppSharp
Internal.getItems_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(128);
CppSharp.Parser.AST.Enumeration.Item.Internal.cctor_2(__instance, new global::System.IntPtr(&__ret));
return new CppSharp.Parser.AST.Enumeration.Item(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Enumeration.Item(__instance);
}
public void addItems(CppSharp.Parser.AST.Enumeration.Item s)
@ -4730,8 +4698,7 @@ namespace CppSharp @@ -4730,8 +4698,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Type);
return new CppSharp.Parser.AST.Type(__copy);
return (__ptr->Type == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Type);
}
set
@ -4746,8 +4713,7 @@ namespace CppSharp @@ -4746,8 +4713,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->BuiltinType);
return new CppSharp.Parser.AST.BuiltinType(__copy);
return (__ptr->BuiltinType == IntPtr.Zero) ? null : new CppSharp.Parser.AST.BuiltinType(__ptr->BuiltinType);
}
set
@ -4888,10 +4854,9 @@ namespace CppSharp @@ -4888,10 +4854,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -5002,8 +4967,7 @@ namespace CppSharp @@ -5002,8 +4967,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Type);
return new CppSharp.Parser.AST.Type(__copy);
return (__ptr->Type == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Type);
}
set
@ -5120,10 +5084,9 @@ namespace CppSharp @@ -5120,10 +5084,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -5153,8 +5116,7 @@ namespace CppSharp @@ -5153,8 +5116,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Class);
return new CppSharp.Parser.AST.Class(__copy);
return (__ptr->Class == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Class(__ptr->Class);
}
set
@ -5483,7 +5445,7 @@ namespace CppSharp @@ -5483,7 +5445,7 @@ namespace CppSharp
{
var __ret = Internal.getBases_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.BaseClassSpecifier(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.BaseClassSpecifier(__ret);
}
public void addBases(CppSharp.Parser.AST.BaseClassSpecifier s)
@ -5496,7 +5458,7 @@ namespace CppSharp @@ -5496,7 +5458,7 @@ namespace CppSharp
{
var __ret = Internal.getFields_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Field(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Field(__ret);
}
public void addFields(CppSharp.Parser.AST.Field s)
@ -5509,7 +5471,7 @@ namespace CppSharp @@ -5509,7 +5471,7 @@ namespace CppSharp
{
var __ret = Internal.getMethods_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Method(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Method(__ret);
}
public void addMethods(CppSharp.Parser.AST.Method s)
@ -5522,7 +5484,7 @@ namespace CppSharp @@ -5522,7 +5484,7 @@ namespace CppSharp
{
var __ret = Internal.getSpecifiers_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.AccessSpecifierDecl(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.AccessSpecifierDecl(__ret);
}
public void addSpecifiers(CppSharp.Parser.AST.AccessSpecifierDecl s)
@ -5707,8 +5669,7 @@ namespace CppSharp @@ -5707,8 +5669,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Layout);
return new CppSharp.Parser.AST.ClassLayout(__copy);
return (__ptr->Layout == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassLayout(__ptr->Layout);
}
set
@ -5838,7 +5799,7 @@ namespace CppSharp @@ -5838,7 +5799,7 @@ namespace CppSharp
Internal.getParameters_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(24);
CppSharp.Parser.AST.TemplateParameter.Internal.cctor_2(__instance, new global::System.IntPtr(&__ret));
return new CppSharp.Parser.AST.TemplateParameter(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateParameter(__instance);
}
public void addParameters(CppSharp.Parser.AST.TemplateParameter s)
@ -5861,8 +5822,7 @@ namespace CppSharp @@ -5861,8 +5822,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->TemplatedDecl);
return new CppSharp.Parser.AST.Declaration(__copy);
return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->TemplatedDecl);
}
set
@ -6013,7 +5973,7 @@ namespace CppSharp @@ -6013,7 +5973,7 @@ namespace CppSharp
{
var __ret = Internal.getSpecializations_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
}
public void addSpecializations(CppSharp.Parser.AST.ClassTemplateSpecialization s)
@ -6027,7 +5987,7 @@ namespace CppSharp @@ -6027,7 +5987,7 @@ namespace CppSharp
var arg0 = ptr;
var __ret = Internal.FindSpecialization_0(__Instance, arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
}
public CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(CppSharp.Parser.AST.TemplateSpecializationType type)
@ -6035,7 +5995,7 @@ namespace CppSharp @@ -6035,7 +5995,7 @@ namespace CppSharp
var arg0 = ReferenceEquals(type, null) ? new CppSharp.Parser.AST.TemplateSpecializationType.Internal() : *(CppSharp.Parser.AST.TemplateSpecializationType.Internal*) (type.__Instance);
var __ret = Internal.FindSpecialization_1(__Instance, arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
}
public CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(void* ptr)
@ -6043,7 +6003,7 @@ namespace CppSharp @@ -6043,7 +6003,7 @@ namespace CppSharp
var arg0 = ptr;
var __ret = Internal.FindPartialSpecialization_0(__Instance, arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.ClassTemplatePartialSpecialization(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplatePartialSpecialization(__ret);
}
public CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(CppSharp.Parser.AST.TemplateSpecializationType type)
@ -6051,7 +6011,7 @@ namespace CppSharp @@ -6051,7 +6011,7 @@ namespace CppSharp
var arg0 = ReferenceEquals(type, null) ? new CppSharp.Parser.AST.TemplateSpecializationType.Internal() : *(CppSharp.Parser.AST.TemplateSpecializationType.Internal*) (type.__Instance);
var __ret = Internal.FindPartialSpecialization_1(__Instance, arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.ClassTemplatePartialSpecialization(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplatePartialSpecialization(__ret);
}
public uint SpecializationsCount
@ -6255,7 +6215,7 @@ namespace CppSharp @@ -6255,7 +6215,7 @@ namespace CppSharp
Internal.getArguments_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(20);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ret), new UIntPtr(20));
return new CppSharp.Parser.AST.TemplateArgument(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateArgument(__instance);
}
public void addArguments(CppSharp.Parser.AST.TemplateArgument s)
@ -6278,8 +6238,7 @@ namespace CppSharp @@ -6278,8 +6238,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->TemplatedDecl);
return new CppSharp.Parser.AST.ClassTemplate(__copy);
return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplate(__ptr->TemplatedDecl);
}
set
@ -7083,8 +7042,7 @@ namespace CppSharp @@ -7083,8 +7042,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Definition);
return new CppSharp.Parser.AST.MacroDefinition(__copy);
return (__ptr->Definition == IntPtr.Zero) ? null : new CppSharp.Parser.AST.MacroDefinition(__ptr->Definition);
}
set
@ -7255,7 +7213,7 @@ namespace CppSharp @@ -7255,7 +7213,7 @@ namespace CppSharp
{
var __ret = Internal.getMacros_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.MacroDefinition(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.MacroDefinition(__ret);
}
public void addMacros(CppSharp.Parser.AST.MacroDefinition s)
@ -7532,14 +7490,14 @@ namespace CppSharp @@ -7532,14 +7490,14 @@ namespace CppSharp
var arg0 = new Std.String();
var __ret = Internal.FindOrCreateModule_0(__Instance, arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.TranslationUnit(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TranslationUnit(__ret);
}
public CppSharp.Parser.AST.TranslationUnit getTranslationUnits(uint i)
{
var __ret = Internal.getTranslationUnits_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.TranslationUnit(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TranslationUnit(__ret);
}
public void addTranslationUnits(CppSharp.Parser.AST.TranslationUnit s)

17
src/CppParser/Bindings/CSharp/CppParser.cs

@ -389,8 +389,7 @@ namespace CppSharp @@ -389,8 +389,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->ASTContext);
return new CppSharp.Parser.AST.ASTContext(__copy);
return (__ptr->ASTContext == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ASTContext(__ptr->ASTContext);
}
set
@ -765,7 +764,7 @@ namespace CppSharp @@ -765,7 +764,7 @@ namespace CppSharp
Internal.getDiagnostics_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(60);
CppSharp.Parser.ParserDiagnostic.Internal.cctor_2(__instance, new global::System.IntPtr(&__ret));
return new CppSharp.Parser.ParserDiagnostic(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.ParserDiagnostic(__instance);
}
public void addDiagnostics(CppSharp.Parser.ParserDiagnostic s)
@ -803,8 +802,7 @@ namespace CppSharp @@ -803,8 +802,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->ASTContext);
return new CppSharp.Parser.AST.ASTContext(__copy);
return (__ptr->ASTContext == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ASTContext(__ptr->ASTContext);
}
set
@ -819,8 +817,7 @@ namespace CppSharp @@ -819,8 +817,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Library);
return new CppSharp.Parser.AST.NativeLibrary(__copy);
return (__ptr->Library == IntPtr.Zero) ? null : new CppSharp.Parser.AST.NativeLibrary(__ptr->Library);
}
set
@ -901,7 +898,7 @@ namespace CppSharp @@ -901,7 +898,7 @@ namespace CppSharp
var arg0 = Opts == (CppSharp.Parser.ParserOptions) null ? global::System.IntPtr.Zero : Opts.__Instance;
var __ret = Internal.ParseHeader_0(arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.ParserResult(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.ParserResult(__ret);
}
public static CppSharp.Parser.ParserResult ParseLibrary(CppSharp.Parser.ParserOptions Opts)
@ -909,7 +906,7 @@ namespace CppSharp @@ -909,7 +906,7 @@ namespace CppSharp
var arg0 = Opts == (CppSharp.Parser.ParserOptions) null ? global::System.IntPtr.Zero : Opts.__Instance;
var __ret = Internal.ParseLibrary_0(arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.ParserResult(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.ParserResult(__ret);
}
public static CppSharp.Parser.ParserTargetInfo GetTargetInfo(CppSharp.Parser.ParserOptions Opts)
@ -917,7 +914,7 @@ namespace CppSharp @@ -917,7 +914,7 @@ namespace CppSharp
var arg0 = Opts == (CppSharp.Parser.ParserOptions) null ? global::System.IntPtr.Zero : Opts.__Instance;
var __ret = Internal.GetTargetInfo_0(arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.ParserTargetInfo(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.ParserTargetInfo(__ret);
}
}
}

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

@ -468,8 +468,7 @@ namespace CppSharp @@ -468,8 +468,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Type);
return new CppSharp.Parser.AST.Type(__copy);
return (__ptr->Type == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Type);
}
set
@ -484,10 +483,9 @@ namespace CppSharp @@ -484,10 +483,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Qualifiers);
var __instance = Marshal.AllocHGlobal(3);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(3));
return new CppSharp.Parser.AST.TypeQualifiers(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Qualifiers), new UIntPtr(3));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TypeQualifiers(__instance);
}
set
@ -562,8 +560,7 @@ namespace CppSharp @@ -562,8 +560,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Declaration);
return new CppSharp.Parser.AST.Declaration(__copy);
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->Declaration);
}
set
@ -652,10 +649,9 @@ namespace CppSharp @@ -652,10 +649,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -786,7 +782,7 @@ namespace CppSharp @@ -786,7 +782,7 @@ namespace CppSharp
{
var __ret = Internal.getParameters_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Parameter(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Parameter(__ret);
}
public void addParameters(CppSharp.Parser.AST.Parameter s)
@ -809,10 +805,9 @@ namespace CppSharp @@ -809,10 +805,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->ReturnType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->ReturnType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -913,10 +908,9 @@ namespace CppSharp @@ -913,10 +908,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedPointee);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedPointee), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1006,10 +1000,9 @@ namespace CppSharp @@ -1006,10 +1000,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Pointee);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Pointee), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1084,8 +1077,7 @@ namespace CppSharp @@ -1084,8 +1077,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Declaration);
return new CppSharp.Parser.AST.TypedefDecl(__copy);
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TypedefDecl(__ptr->Declaration);
}
set
@ -1163,10 +1155,9 @@ namespace CppSharp @@ -1163,10 +1155,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Modified);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Modified), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1181,10 +1172,9 @@ namespace CppSharp @@ -1181,10 +1172,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Equivalent);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Equivalent), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1265,10 +1255,9 @@ namespace CppSharp @@ -1265,10 +1255,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Decayed);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Decayed), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1283,10 +1272,9 @@ namespace CppSharp @@ -1283,10 +1272,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Original);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Original), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1301,10 +1289,9 @@ namespace CppSharp @@ -1301,10 +1289,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Pointee);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Pointee), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1415,10 +1402,9 @@ namespace CppSharp @@ -1415,10 +1402,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Type);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Type), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1433,8 +1419,7 @@ namespace CppSharp @@ -1433,8 +1419,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Declaration);
return new CppSharp.Parser.AST.Declaration(__copy);
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->Declaration);
}
set
@ -1552,7 +1537,7 @@ namespace CppSharp @@ -1552,7 +1537,7 @@ namespace CppSharp
Internal.getArguments_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(20);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ret), new UIntPtr(20));
return new CppSharp.Parser.AST.TemplateArgument(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateArgument(__instance);
}
public void addArguments(CppSharp.Parser.AST.TemplateArgument s)
@ -1575,8 +1560,7 @@ namespace CppSharp @@ -1575,8 +1560,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Template);
return new CppSharp.Parser.AST.Template(__copy);
return (__ptr->Template == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Template(__ptr->Template);
}
set
@ -1591,8 +1575,7 @@ namespace CppSharp @@ -1591,8 +1575,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Desugared);
return new CppSharp.Parser.AST.Type(__copy);
return (__ptr->Desugared == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Desugared);
}
set
@ -1786,10 +1769,9 @@ namespace CppSharp @@ -1786,10 +1769,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Parameter);
var __instance = Marshal.AllocHGlobal(12);
CppSharp.Parser.AST.TemplateParameter.Internal.cctor_2(__instance, new global::System.IntPtr(&__copy));
return new CppSharp.Parser.AST.TemplateParameter(__instance);
CppSharp.Parser.AST.TemplateParameter.Internal.cctor_2(__instance, new global::System.IntPtr(&__ptr->Parameter));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateParameter(__instance);
}
set
@ -1864,10 +1846,9 @@ namespace CppSharp @@ -1864,10 +1846,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Replacement);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->Replacement), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -1951,10 +1932,9 @@ namespace CppSharp @@ -1951,10 +1932,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->TemplateSpecialization);
var __instance = Marshal.AllocHGlobal(28);
CppSharp.Parser.AST.TemplateSpecializationType.Internal.cctor_2(__instance, new global::System.IntPtr(&__copy));
return new CppSharp.Parser.AST.TemplateSpecializationType(__instance);
CppSharp.Parser.AST.TemplateSpecializationType.Internal.cctor_2(__instance, new global::System.IntPtr(&__ptr->TemplateSpecialization));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateSpecializationType(__instance);
}
set
@ -1969,8 +1949,7 @@ namespace CppSharp @@ -1969,8 +1949,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Class);
return new CppSharp.Parser.AST.Class(__copy);
return (__ptr->Class == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Class(__ptr->Class);
}
set
@ -2270,8 +2249,7 @@ namespace CppSharp @@ -2270,8 +2249,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Declaration);
return new CppSharp.Parser.AST.Declaration(__copy);
return (__ptr->Declaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->Declaration);
}
set
@ -2369,7 +2347,7 @@ namespace CppSharp @@ -2369,7 +2347,7 @@ namespace CppSharp
Internal.getComponents_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(12);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ret), new UIntPtr(12));
return new CppSharp.Parser.AST.VTableComponent(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VTableComponent(__instance);
}
public void addComponents(CppSharp.Parser.AST.VTableComponent s)
@ -2513,10 +2491,9 @@ namespace CppSharp @@ -2513,10 +2491,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Layout);
var __instance = Marshal.AllocHGlobal(12);
CppSharp.Parser.AST.VTableLayout.Internal.cctor_2(__instance, new global::System.IntPtr(&__copy));
return new CppSharp.Parser.AST.VTableLayout(__instance);
CppSharp.Parser.AST.VTableLayout.Internal.cctor_2(__instance, new global::System.IntPtr(&__ptr->Layout));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VTableLayout(__instance);
}
set
@ -2635,7 +2612,7 @@ namespace CppSharp @@ -2635,7 +2612,7 @@ namespace CppSharp
Internal.getVFTables_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(28);
CppSharp.Parser.AST.VFTableInfo.Internal.cctor_1(__instance, new global::System.IntPtr(&__ret));
return new CppSharp.Parser.AST.VFTableInfo(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VFTableInfo(__instance);
}
public void addVFTables(CppSharp.Parser.AST.VFTableInfo s)
@ -2673,10 +2650,9 @@ namespace CppSharp @@ -2673,10 +2650,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Layout);
var __instance = Marshal.AllocHGlobal(12);
CppSharp.Parser.AST.VTableLayout.Internal.cctor_2(__instance, new global::System.IntPtr(&__copy));
return new CppSharp.Parser.AST.VTableLayout(__instance);
CppSharp.Parser.AST.VTableLayout.Internal.cctor_2(__instance, new global::System.IntPtr(&__ptr->Layout));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.VTableLayout(__instance);
}
set
@ -2901,7 +2877,7 @@ namespace CppSharp @@ -2901,7 +2877,7 @@ namespace CppSharp
{
var __ret = Internal.getPreprocessedEntities_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.PreprocessedEntity(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.PreprocessedEntity(__ret);
}
public void addPreprocessedEntities(CppSharp.Parser.AST.PreprocessedEntity s)
@ -2988,8 +2964,7 @@ namespace CppSharp @@ -2988,8 +2964,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->_Namespace);
return new CppSharp.Parser.AST.DeclarationContext(__copy);
return (__ptr->_Namespace == IntPtr.Zero) ? null : new CppSharp.Parser.AST.DeclarationContext(__ptr->_Namespace);
}
set
@ -3004,8 +2979,7 @@ namespace CppSharp @@ -3004,8 +2979,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Comment);
return new CppSharp.Parser.AST.RawComment(__copy);
return (__ptr->Comment == IntPtr.Zero) ? null : new CppSharp.Parser.AST.RawComment(__ptr->Comment);
}
set
@ -3050,8 +3024,7 @@ namespace CppSharp @@ -3050,8 +3024,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->CompleteDeclaration);
return new CppSharp.Parser.AST.Declaration(__copy);
return (__ptr->CompleteDeclaration == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->CompleteDeclaration);
}
set
@ -3320,7 +3293,7 @@ namespace CppSharp @@ -3320,7 +3293,7 @@ namespace CppSharp
{
var __ret = Internal.getNamespaces_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Namespace(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Namespace(__ret);
}
public void addNamespaces(CppSharp.Parser.AST.Namespace s)
@ -3333,7 +3306,7 @@ namespace CppSharp @@ -3333,7 +3306,7 @@ namespace CppSharp
{
var __ret = Internal.getEnums_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Enumeration(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Enumeration(__ret);
}
public void addEnums(CppSharp.Parser.AST.Enumeration s)
@ -3346,7 +3319,7 @@ namespace CppSharp @@ -3346,7 +3319,7 @@ namespace CppSharp
{
var __ret = Internal.getFunctions_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Function(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Function(__ret);
}
public void addFunctions(CppSharp.Parser.AST.Function s)
@ -3359,7 +3332,7 @@ namespace CppSharp @@ -3359,7 +3332,7 @@ namespace CppSharp
{
var __ret = Internal.getClasses_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Class(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Class(__ret);
}
public void addClasses(CppSharp.Parser.AST.Class s)
@ -3372,7 +3345,7 @@ namespace CppSharp @@ -3372,7 +3345,7 @@ namespace CppSharp
{
var __ret = Internal.getTemplates_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Template(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Template(__ret);
}
public void addTemplates(CppSharp.Parser.AST.Template s)
@ -3385,7 +3358,7 @@ namespace CppSharp @@ -3385,7 +3358,7 @@ namespace CppSharp
{
var __ret = Internal.getTypedefs_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.TypedefDecl(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TypedefDecl(__ret);
}
public void addTypedefs(CppSharp.Parser.AST.TypedefDecl s)
@ -3398,7 +3371,7 @@ namespace CppSharp @@ -3398,7 +3371,7 @@ namespace CppSharp
{
var __ret = Internal.getVariables_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Variable(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Variable(__ret);
}
public void addVariables(CppSharp.Parser.AST.Variable s)
@ -3586,10 +3559,9 @@ namespace CppSharp @@ -3586,10 +3559,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -3706,10 +3678,9 @@ namespace CppSharp @@ -3706,10 +3678,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -3914,7 +3885,7 @@ namespace CppSharp @@ -3914,7 +3885,7 @@ namespace CppSharp
{
var __ret = Internal.getParameters_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Parameter(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Parameter(__ret);
}
public void addParameters(CppSharp.Parser.AST.Parameter s)
@ -3971,10 +3942,9 @@ namespace CppSharp @@ -3971,10 +3942,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->ReturnType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->ReturnType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -4253,8 +4223,7 @@ namespace CppSharp @@ -4253,8 +4223,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->AccessDecl);
return new CppSharp.Parser.AST.AccessSpecifierDecl(__copy);
return (__ptr->AccessDecl == IntPtr.Zero) ? null : new CppSharp.Parser.AST.AccessSpecifierDecl(__ptr->AccessDecl);
}
set
@ -4404,10 +4373,9 @@ namespace CppSharp @@ -4404,10 +4373,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->ConversionType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->ConversionType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -4692,7 +4660,7 @@ namespace CppSharp @@ -4692,7 +4660,7 @@ namespace CppSharp
Internal.getItems_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(88);
CppSharp.Parser.AST.Enumeration.Item.Internal.cctor_2(__instance, new global::System.IntPtr(&__ret));
return new CppSharp.Parser.AST.Enumeration.Item(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Enumeration.Item(__instance);
}
public void addItems(CppSharp.Parser.AST.Enumeration.Item s)
@ -4730,8 +4698,7 @@ namespace CppSharp @@ -4730,8 +4698,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Type);
return new CppSharp.Parser.AST.Type(__copy);
return (__ptr->Type == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Type);
}
set
@ -4746,8 +4713,7 @@ namespace CppSharp @@ -4746,8 +4713,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->BuiltinType);
return new CppSharp.Parser.AST.BuiltinType(__copy);
return (__ptr->BuiltinType == IntPtr.Zero) ? null : new CppSharp.Parser.AST.BuiltinType(__ptr->BuiltinType);
}
set
@ -4888,10 +4854,9 @@ namespace CppSharp @@ -4888,10 +4854,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -5002,8 +4967,7 @@ namespace CppSharp @@ -5002,8 +4967,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Type);
return new CppSharp.Parser.AST.Type(__copy);
return (__ptr->Type == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Type(__ptr->Type);
}
set
@ -5120,10 +5084,9 @@ namespace CppSharp @@ -5120,10 +5084,9 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->QualifiedType);
var __instance = Marshal.AllocHGlobal(8);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__copy), new UIntPtr(8));
return new CppSharp.Parser.AST.QualifiedType(__instance);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ptr->QualifiedType), new UIntPtr(8));
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.QualifiedType(__instance);
}
set
@ -5153,8 +5116,7 @@ namespace CppSharp @@ -5153,8 +5116,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Class);
return new CppSharp.Parser.AST.Class(__copy);
return (__ptr->Class == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Class(__ptr->Class);
}
set
@ -5483,7 +5445,7 @@ namespace CppSharp @@ -5483,7 +5445,7 @@ namespace CppSharp
{
var __ret = Internal.getBases_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.BaseClassSpecifier(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.BaseClassSpecifier(__ret);
}
public void addBases(CppSharp.Parser.AST.BaseClassSpecifier s)
@ -5496,7 +5458,7 @@ namespace CppSharp @@ -5496,7 +5458,7 @@ namespace CppSharp
{
var __ret = Internal.getFields_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Field(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Field(__ret);
}
public void addFields(CppSharp.Parser.AST.Field s)
@ -5509,7 +5471,7 @@ namespace CppSharp @@ -5509,7 +5471,7 @@ namespace CppSharp
{
var __ret = Internal.getMethods_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.Method(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Method(__ret);
}
public void addMethods(CppSharp.Parser.AST.Method s)
@ -5522,7 +5484,7 @@ namespace CppSharp @@ -5522,7 +5484,7 @@ namespace CppSharp
{
var __ret = Internal.getSpecifiers_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.AccessSpecifierDecl(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.AccessSpecifierDecl(__ret);
}
public void addSpecifiers(CppSharp.Parser.AST.AccessSpecifierDecl s)
@ -5707,8 +5669,7 @@ namespace CppSharp @@ -5707,8 +5669,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Layout);
return new CppSharp.Parser.AST.ClassLayout(__copy);
return (__ptr->Layout == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassLayout(__ptr->Layout);
}
set
@ -5838,7 +5799,7 @@ namespace CppSharp @@ -5838,7 +5799,7 @@ namespace CppSharp
Internal.getParameters_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(12);
CppSharp.Parser.AST.TemplateParameter.Internal.cctor_2(__instance, new global::System.IntPtr(&__ret));
return new CppSharp.Parser.AST.TemplateParameter(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateParameter(__instance);
}
public void addParameters(CppSharp.Parser.AST.TemplateParameter s)
@ -5861,8 +5822,7 @@ namespace CppSharp @@ -5861,8 +5822,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->TemplatedDecl);
return new CppSharp.Parser.AST.Declaration(__copy);
return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : new CppSharp.Parser.AST.Declaration(__ptr->TemplatedDecl);
}
set
@ -6013,7 +5973,7 @@ namespace CppSharp @@ -6013,7 +5973,7 @@ namespace CppSharp
{
var __ret = Internal.getSpecializations_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
}
public void addSpecializations(CppSharp.Parser.AST.ClassTemplateSpecialization s)
@ -6027,7 +5987,7 @@ namespace CppSharp @@ -6027,7 +5987,7 @@ namespace CppSharp
var arg0 = ptr;
var __ret = Internal.FindSpecialization_0(__Instance, arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
}
public CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(CppSharp.Parser.AST.TemplateSpecializationType type)
@ -6035,7 +5995,7 @@ namespace CppSharp @@ -6035,7 +5995,7 @@ namespace CppSharp
var arg0 = ReferenceEquals(type, null) ? new CppSharp.Parser.AST.TemplateSpecializationType.Internal() : *(CppSharp.Parser.AST.TemplateSpecializationType.Internal*) (type.__Instance);
var __ret = Internal.FindSpecialization_1(__Instance, arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplateSpecialization(__ret);
}
public CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(void* ptr)
@ -6043,7 +6003,7 @@ namespace CppSharp @@ -6043,7 +6003,7 @@ namespace CppSharp
var arg0 = ptr;
var __ret = Internal.FindPartialSpecialization_0(__Instance, arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.ClassTemplatePartialSpecialization(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplatePartialSpecialization(__ret);
}
public CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(CppSharp.Parser.AST.TemplateSpecializationType type)
@ -6051,7 +6011,7 @@ namespace CppSharp @@ -6051,7 +6011,7 @@ namespace CppSharp
var arg0 = ReferenceEquals(type, null) ? new CppSharp.Parser.AST.TemplateSpecializationType.Internal() : *(CppSharp.Parser.AST.TemplateSpecializationType.Internal*) (type.__Instance);
var __ret = Internal.FindPartialSpecialization_1(__Instance, arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.ClassTemplatePartialSpecialization(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplatePartialSpecialization(__ret);
}
public uint SpecializationsCount
@ -6255,7 +6215,7 @@ namespace CppSharp @@ -6255,7 +6215,7 @@ namespace CppSharp
Internal.getArguments_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(20);
CppSharp.Runtime.Helpers.memcpy(__instance, new IntPtr(&__ret), new UIntPtr(20));
return new CppSharp.Parser.AST.TemplateArgument(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TemplateArgument(__instance);
}
public void addArguments(CppSharp.Parser.AST.TemplateArgument s)
@ -6278,8 +6238,7 @@ namespace CppSharp @@ -6278,8 +6238,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->TemplatedDecl);
return new CppSharp.Parser.AST.ClassTemplate(__copy);
return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ClassTemplate(__ptr->TemplatedDecl);
}
set
@ -7083,8 +7042,7 @@ namespace CppSharp @@ -7083,8 +7042,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Definition);
return new CppSharp.Parser.AST.MacroDefinition(__copy);
return (__ptr->Definition == IntPtr.Zero) ? null : new CppSharp.Parser.AST.MacroDefinition(__ptr->Definition);
}
set
@ -7255,7 +7213,7 @@ namespace CppSharp @@ -7255,7 +7213,7 @@ namespace CppSharp
{
var __ret = Internal.getMacros_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.MacroDefinition(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.MacroDefinition(__ret);
}
public void addMacros(CppSharp.Parser.AST.MacroDefinition s)
@ -7532,14 +7490,14 @@ namespace CppSharp @@ -7532,14 +7490,14 @@ namespace CppSharp
var arg0 = ReferenceEquals(File, null) ? new std.__1.basic_string.Internal() : *(std.__1.basic_string.Internal*) (File.__Instance);
var __ret = Internal.FindOrCreateModule_0(__Instance, arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.TranslationUnit(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TranslationUnit(__ret);
}
public CppSharp.Parser.AST.TranslationUnit getTranslationUnits(uint i)
{
var __ret = Internal.getTranslationUnits_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.AST.TranslationUnit(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.AST.TranslationUnit(__ret);
}
public void addTranslationUnits(CppSharp.Parser.AST.TranslationUnit s)

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

@ -389,8 +389,7 @@ namespace CppSharp @@ -389,8 +389,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->ASTContext);
return new CppSharp.Parser.AST.ASTContext(__copy);
return (__ptr->ASTContext == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ASTContext(__ptr->ASTContext);
}
set
@ -765,7 +764,7 @@ namespace CppSharp @@ -765,7 +764,7 @@ namespace CppSharp
Internal.getDiagnostics_0(__Instance, new IntPtr(&__ret), i);
var __instance = Marshal.AllocHGlobal(36);
CppSharp.Parser.ParserDiagnostic.Internal.cctor_2(__instance, new global::System.IntPtr(&__ret));
return new CppSharp.Parser.ParserDiagnostic(__instance);
return (__instance == IntPtr.Zero) ? null : new CppSharp.Parser.ParserDiagnostic(__instance);
}
public void addDiagnostics(CppSharp.Parser.ParserDiagnostic s)
@ -803,8 +802,7 @@ namespace CppSharp @@ -803,8 +802,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->ASTContext);
return new CppSharp.Parser.AST.ASTContext(__copy);
return (__ptr->ASTContext == IntPtr.Zero) ? null : new CppSharp.Parser.AST.ASTContext(__ptr->ASTContext);
}
set
@ -819,8 +817,7 @@ namespace CppSharp @@ -819,8 +817,7 @@ namespace CppSharp
get
{
var __ptr = (Internal*)__Instance.ToPointer();
var __copy = new global::System.IntPtr(&__ptr->Library);
return new CppSharp.Parser.AST.NativeLibrary(__copy);
return (__ptr->Library == IntPtr.Zero) ? null : new CppSharp.Parser.AST.NativeLibrary(__ptr->Library);
}
set
@ -901,7 +898,7 @@ namespace CppSharp @@ -901,7 +898,7 @@ namespace CppSharp
var arg0 = Opts == (CppSharp.Parser.ParserOptions) null ? global::System.IntPtr.Zero : Opts.__Instance;
var __ret = Internal.ParseHeader_0(arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.ParserResult(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.ParserResult(__ret);
}
public static CppSharp.Parser.ParserResult ParseLibrary(CppSharp.Parser.ParserOptions Opts)
@ -909,7 +906,7 @@ namespace CppSharp @@ -909,7 +906,7 @@ namespace CppSharp
var arg0 = Opts == (CppSharp.Parser.ParserOptions) null ? global::System.IntPtr.Zero : Opts.__Instance;
var __ret = Internal.ParseLibrary_0(arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.ParserResult(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.ParserResult(__ret);
}
public static CppSharp.Parser.ParserTargetInfo GetTargetInfo(CppSharp.Parser.ParserOptions Opts)
@ -917,7 +914,7 @@ namespace CppSharp @@ -917,7 +914,7 @@ namespace CppSharp
var arg0 = Opts == (CppSharp.Parser.ParserOptions) null ? global::System.IntPtr.Zero : Opts.__Instance;
var __ret = Internal.GetTargetInfo_0(arg0);
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.ParserTargetInfo(__ret);
return (__ret == IntPtr.Zero) ? null : new CppSharp.Parser.ParserTargetInfo(__ret);
}
}
}

Loading…
Cancel
Save