Browse Source

Re-generated the bindings and added Target bindings that were forgotten in a previously pull.

pull/219/head
triton 12 years ago
parent
commit
5b4c2f887a
  1. 346
      src/CppParser/Bindings/CLI/AST.cpp
  2. 106
      src/CppParser/Bindings/CLI/AST.h
  3. 33
      src/CppParser/Bindings/CLI/CppParser.cpp
  4. 11
      src/CppParser/Bindings/CLI/CppParser.h
  5. 432
      src/CppParser/Bindings/CLI/Target.cpp
  6. 286
      src/CppParser/Bindings/CLI/Target.h
  7. 2145
      src/CppParser/Bindings/CSharp/AST.cs
  8. 160
      src/CppParser/Bindings/CSharp/CppParser.cs
  9. 806
      src/CppParser/Bindings/CSharp/Target.cs

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

@ -20,6 +20,12 @@ CppSharp::Parser::AST::Type::Type(CppSharp::Parser::AST::TypeKind kind) @@ -20,6 +20,12 @@ CppSharp::Parser::AST::Type::Type(CppSharp::Parser::AST::TypeKind kind)
NativePtr = new ::CppSharp::CppParser::AST::Type(arg0);
}
CppSharp::Parser::AST::Type::Type(CppSharp::Parser::AST::Type^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Type*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Type(arg0);
}
System::IntPtr CppSharp::Parser::AST::Type::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -61,6 +67,12 @@ CppSharp::Parser::AST::TypeQualifiers::TypeQualifiers(System::IntPtr native) @@ -61,6 +67,12 @@ CppSharp::Parser::AST::TypeQualifiers::TypeQualifiers(System::IntPtr native)
NativePtr = __native;
}
CppSharp::Parser::AST::TypeQualifiers::TypeQualifiers(CppSharp::Parser::AST::TypeQualifiers^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::TypeQualifiers*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::TypeQualifiers(arg0);
}
CppSharp::Parser::AST::TypeQualifiers::TypeQualifiers()
{
NativePtr = new ::CppSharp::CppParser::AST::TypeQualifiers();
@ -122,6 +134,12 @@ CppSharp::Parser::AST::QualifiedType::QualifiedType() @@ -122,6 +134,12 @@ CppSharp::Parser::AST::QualifiedType::QualifiedType()
NativePtr = new ::CppSharp::CppParser::AST::QualifiedType();
}
CppSharp::Parser::AST::QualifiedType::QualifiedType(CppSharp::Parser::AST::QualifiedType^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::QualifiedType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::QualifiedType(arg0);
}
System::IntPtr CppSharp::Parser::AST::QualifiedType::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -169,6 +187,13 @@ CppSharp::Parser::AST::TagType::TagType() @@ -169,6 +187,13 @@ CppSharp::Parser::AST::TagType::TagType()
NativePtr = new ::CppSharp::CppParser::AST::TagType();
}
CppSharp::Parser::AST::TagType::TagType(CppSharp::Parser::AST::TagType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::TagType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::TagType(arg0);
}
CppSharp::Parser::AST::Declaration^ CppSharp::Parser::AST::TagType::Declaration::get()
{
return gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)((::CppSharp::CppParser::AST::TagType*)NativePtr)->Declaration);
@ -196,6 +221,13 @@ CppSharp::Parser::AST::ArrayType::ArrayType() @@ -196,6 +221,13 @@ CppSharp::Parser::AST::ArrayType::ArrayType()
NativePtr = new ::CppSharp::CppParser::AST::ArrayType();
}
CppSharp::Parser::AST::ArrayType::ArrayType(CppSharp::Parser::AST::ArrayType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::ArrayType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::ArrayType(arg0);
}
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::ArrayType::QualifiedType::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::ArrayType*)NativePtr)->QualifiedType);
@ -256,6 +288,13 @@ void CppSharp::Parser::AST::FunctionType::addParameters(CppSharp::Parser::AST::P @@ -256,6 +288,13 @@ void CppSharp::Parser::AST::FunctionType::addParameters(CppSharp::Parser::AST::P
((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->addParameters(arg0);
}
CppSharp::Parser::AST::FunctionType::FunctionType(CppSharp::Parser::AST::FunctionType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::FunctionType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::FunctionType(arg0);
}
unsigned int CppSharp::Parser::AST::FunctionType::ParametersCount::get()
{
auto __ret = ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->getParametersCount();
@ -299,6 +338,13 @@ CppSharp::Parser::AST::PointerType::PointerType() @@ -299,6 +338,13 @@ CppSharp::Parser::AST::PointerType::PointerType()
NativePtr = new ::CppSharp::CppParser::AST::PointerType();
}
CppSharp::Parser::AST::PointerType::PointerType(CppSharp::Parser::AST::PointerType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::PointerType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::PointerType(arg0);
}
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::PointerType::QualifiedPointee::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::PointerType*)NativePtr)->QualifiedPointee);
@ -336,6 +382,13 @@ CppSharp::Parser::AST::MemberPointerType::MemberPointerType() @@ -336,6 +382,13 @@ CppSharp::Parser::AST::MemberPointerType::MemberPointerType()
NativePtr = new ::CppSharp::CppParser::AST::MemberPointerType();
}
CppSharp::Parser::AST::MemberPointerType::MemberPointerType(CppSharp::Parser::AST::MemberPointerType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::MemberPointerType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::MemberPointerType(arg0);
}
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::MemberPointerType::Pointee::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::MemberPointerType*)NativePtr)->Pointee);
@ -363,6 +416,13 @@ CppSharp::Parser::AST::TypedefType::TypedefType() @@ -363,6 +416,13 @@ CppSharp::Parser::AST::TypedefType::TypedefType()
NativePtr = new ::CppSharp::CppParser::AST::TypedefType();
}
CppSharp::Parser::AST::TypedefType::TypedefType(CppSharp::Parser::AST::TypedefType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::TypedefType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::TypedefType(arg0);
}
CppSharp::Parser::AST::TypedefDecl^ CppSharp::Parser::AST::TypedefType::Declaration::get()
{
return gcnew CppSharp::Parser::AST::TypedefDecl((::CppSharp::CppParser::AST::TypedefDecl*)((::CppSharp::CppParser::AST::TypedefType*)NativePtr)->Declaration);
@ -390,6 +450,13 @@ CppSharp::Parser::AST::AttributedType::AttributedType() @@ -390,6 +450,13 @@ CppSharp::Parser::AST::AttributedType::AttributedType()
NativePtr = new ::CppSharp::CppParser::AST::AttributedType();
}
CppSharp::Parser::AST::AttributedType::AttributedType(CppSharp::Parser::AST::AttributedType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::AttributedType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::AttributedType(arg0);
}
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::AttributedType::Modified::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::AttributedType*)NativePtr)->Modified);
@ -427,6 +494,13 @@ CppSharp::Parser::AST::DecayedType::DecayedType() @@ -427,6 +494,13 @@ CppSharp::Parser::AST::DecayedType::DecayedType()
NativePtr = new ::CppSharp::CppParser::AST::DecayedType();
}
CppSharp::Parser::AST::DecayedType::DecayedType(CppSharp::Parser::AST::DecayedType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::DecayedType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::DecayedType(arg0);
}
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::DecayedType::Decayed::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::DecayedType*)NativePtr)->Decayed);
@ -473,6 +547,12 @@ CppSharp::Parser::AST::TemplateArgument::TemplateArgument() @@ -473,6 +547,12 @@ CppSharp::Parser::AST::TemplateArgument::TemplateArgument()
NativePtr = new ::CppSharp::CppParser::AST::TemplateArgument();
}
CppSharp::Parser::AST::TemplateArgument::TemplateArgument(CppSharp::Parser::AST::TemplateArgument^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::TemplateArgument*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::TemplateArgument(arg0);
}
System::IntPtr CppSharp::Parser::AST::TemplateArgument::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -553,6 +633,13 @@ void CppSharp::Parser::AST::TemplateSpecializationType::addArguments(CppSharp::P @@ -553,6 +633,13 @@ void CppSharp::Parser::AST::TemplateSpecializationType::addArguments(CppSharp::P
((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->addArguments(arg0);
}
CppSharp::Parser::AST::TemplateSpecializationType::TemplateSpecializationType(CppSharp::Parser::AST::TemplateSpecializationType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::TemplateSpecializationType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::TemplateSpecializationType(arg0);
}
unsigned int CppSharp::Parser::AST::TemplateSpecializationType::ArgumentsCount::get()
{
auto __ret = ((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->getArgumentsCount();
@ -603,6 +690,12 @@ CppSharp::Parser::AST::TemplateParameter::TemplateParameter() @@ -603,6 +690,12 @@ CppSharp::Parser::AST::TemplateParameter::TemplateParameter()
NativePtr = new ::CppSharp::CppParser::AST::TemplateParameter();
}
CppSharp::Parser::AST::TemplateParameter::TemplateParameter(CppSharp::Parser::AST::TemplateParameter^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::TemplateParameter*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::TemplateParameter(arg0);
}
System::IntPtr CppSharp::Parser::AST::TemplateParameter::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -645,6 +738,13 @@ CppSharp::Parser::AST::TemplateParameterType::TemplateParameterType() @@ -645,6 +738,13 @@ CppSharp::Parser::AST::TemplateParameterType::TemplateParameterType()
NativePtr = new ::CppSharp::CppParser::AST::TemplateParameterType();
}
CppSharp::Parser::AST::TemplateParameterType::TemplateParameterType(CppSharp::Parser::AST::TemplateParameterType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::TemplateParameterType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::TemplateParameterType(arg0);
}
CppSharp::Parser::AST::TemplateParameter^ CppSharp::Parser::AST::TemplateParameterType::Parameter::get()
{
return gcnew CppSharp::Parser::AST::TemplateParameter((::CppSharp::CppParser::AST::TemplateParameter*)&((::CppSharp::CppParser::AST::TemplateParameterType*)NativePtr)->Parameter);
@ -672,6 +772,13 @@ CppSharp::Parser::AST::TemplateParameterSubstitutionType::TemplateParameterSubst @@ -672,6 +772,13 @@ CppSharp::Parser::AST::TemplateParameterSubstitutionType::TemplateParameterSubst
NativePtr = new ::CppSharp::CppParser::AST::TemplateParameterSubstitutionType();
}
CppSharp::Parser::AST::TemplateParameterSubstitutionType::TemplateParameterSubstitutionType(CppSharp::Parser::AST::TemplateParameterSubstitutionType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::TemplateParameterSubstitutionType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::TemplateParameterSubstitutionType(arg0);
}
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::TemplateParameterSubstitutionType::Replacement::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::TemplateParameterSubstitutionType*)NativePtr)->Replacement);
@ -699,6 +806,13 @@ CppSharp::Parser::AST::InjectedClassNameType::InjectedClassNameType() @@ -699,6 +806,13 @@ CppSharp::Parser::AST::InjectedClassNameType::InjectedClassNameType()
NativePtr = new ::CppSharp::CppParser::AST::InjectedClassNameType();
}
CppSharp::Parser::AST::InjectedClassNameType::InjectedClassNameType(CppSharp::Parser::AST::InjectedClassNameType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::InjectedClassNameType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::InjectedClassNameType(arg0);
}
CppSharp::Parser::AST::TemplateSpecializationType^ CppSharp::Parser::AST::InjectedClassNameType::TemplateSpecialization::get()
{
return gcnew CppSharp::Parser::AST::TemplateSpecializationType((::CppSharp::CppParser::AST::TemplateSpecializationType*)&((::CppSharp::CppParser::AST::InjectedClassNameType*)NativePtr)->TemplateSpecialization);
@ -736,6 +850,13 @@ CppSharp::Parser::AST::DependentNameType::DependentNameType() @@ -736,6 +850,13 @@ CppSharp::Parser::AST::DependentNameType::DependentNameType()
NativePtr = new ::CppSharp::CppParser::AST::DependentNameType();
}
CppSharp::Parser::AST::DependentNameType::DependentNameType(CppSharp::Parser::AST::DependentNameType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::DependentNameType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::DependentNameType(arg0);
}
CppSharp::Parser::AST::PackExpansionType::PackExpansionType(::CppSharp::CppParser::AST::PackExpansionType* native)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native)
{
@ -753,6 +874,13 @@ CppSharp::Parser::AST::PackExpansionType::PackExpansionType() @@ -753,6 +874,13 @@ CppSharp::Parser::AST::PackExpansionType::PackExpansionType()
NativePtr = new ::CppSharp::CppParser::AST::PackExpansionType();
}
CppSharp::Parser::AST::PackExpansionType::PackExpansionType(CppSharp::Parser::AST::PackExpansionType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::PackExpansionType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::PackExpansionType(arg0);
}
CppSharp::Parser::AST::BuiltinType::BuiltinType(::CppSharp::CppParser::AST::BuiltinType* native)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native)
{
@ -770,6 +898,13 @@ CppSharp::Parser::AST::BuiltinType::BuiltinType() @@ -770,6 +898,13 @@ CppSharp::Parser::AST::BuiltinType::BuiltinType()
NativePtr = new ::CppSharp::CppParser::AST::BuiltinType();
}
CppSharp::Parser::AST::BuiltinType::BuiltinType(CppSharp::Parser::AST::BuiltinType^ _0)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::BuiltinType*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::BuiltinType(arg0);
}
CppSharp::Parser::AST::PrimitiveType CppSharp::Parser::AST::BuiltinType::Type::get()
{
return (CppSharp::Parser::AST::PrimitiveType)((::CppSharp::CppParser::AST::BuiltinType*)NativePtr)->Type;
@ -796,6 +931,12 @@ CppSharp::Parser::AST::RawComment::RawComment() @@ -796,6 +931,12 @@ CppSharp::Parser::AST::RawComment::RawComment()
NativePtr = new ::CppSharp::CppParser::AST::RawComment();
}
CppSharp::Parser::AST::RawComment::RawComment(CppSharp::Parser::AST::RawComment^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::RawComment*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::RawComment(arg0);
}
System::IntPtr CppSharp::Parser::AST::RawComment::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -862,6 +1003,12 @@ CppSharp::Parser::AST::VTableComponent::VTableComponent() @@ -862,6 +1003,12 @@ CppSharp::Parser::AST::VTableComponent::VTableComponent()
NativePtr = new ::CppSharp::CppParser::AST::VTableComponent();
}
CppSharp::Parser::AST::VTableComponent::VTableComponent(CppSharp::Parser::AST::VTableComponent^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::VTableComponent*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::VTableComponent(arg0);
}
System::IntPtr CppSharp::Parser::AST::VTableComponent::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -931,6 +1078,12 @@ void CppSharp::Parser::AST::VTableLayout::addComponents(CppSharp::Parser::AST::V @@ -931,6 +1078,12 @@ void CppSharp::Parser::AST::VTableLayout::addComponents(CppSharp::Parser::AST::V
((::CppSharp::CppParser::AST::VTableLayout*)NativePtr)->addComponents(arg0);
}
CppSharp::Parser::AST::VTableLayout::VTableLayout(CppSharp::Parser::AST::VTableLayout^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::VTableLayout*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::VTableLayout(arg0);
}
System::IntPtr CppSharp::Parser::AST::VTableLayout::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -963,6 +1116,12 @@ CppSharp::Parser::AST::VFTableInfo::VFTableInfo() @@ -963,6 +1116,12 @@ CppSharp::Parser::AST::VFTableInfo::VFTableInfo()
NativePtr = new ::CppSharp::CppParser::AST::VFTableInfo();
}
CppSharp::Parser::AST::VFTableInfo::VFTableInfo(CppSharp::Parser::AST::VFTableInfo^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::VFTableInfo*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::VFTableInfo(arg0);
}
System::IntPtr CppSharp::Parser::AST::VFTableInfo::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -1042,6 +1201,12 @@ void CppSharp::Parser::AST::ClassLayout::addVFTables(CppSharp::Parser::AST::VFTa @@ -1042,6 +1201,12 @@ void CppSharp::Parser::AST::ClassLayout::addVFTables(CppSharp::Parser::AST::VFTa
((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->addVFTables(arg0);
}
CppSharp::Parser::AST::ClassLayout::ClassLayout(CppSharp::Parser::AST::ClassLayout^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::ClassLayout*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::ClassLayout(arg0);
}
System::IntPtr CppSharp::Parser::AST::ClassLayout::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -1158,6 +1323,12 @@ void CppSharp::Parser::AST::Declaration::addPreprocessedEntities(CppSharp::Parse @@ -1158,6 +1323,12 @@ void CppSharp::Parser::AST::Declaration::addPreprocessedEntities(CppSharp::Parse
((::CppSharp::CppParser::AST::Declaration*)NativePtr)->addPreprocessedEntities(arg0);
}
CppSharp::Parser::AST::Declaration::Declaration(CppSharp::Parser::AST::Declaration^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Declaration*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Declaration(arg0);
}
System::IntPtr CppSharp::Parser::AST::Declaration::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -1402,6 +1573,13 @@ void CppSharp::Parser::AST::DeclarationContext::addVariables(CppSharp::Parser::A @@ -1402,6 +1573,13 @@ void CppSharp::Parser::AST::DeclarationContext::addVariables(CppSharp::Parser::A
((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->addVariables(arg0);
}
CppSharp::Parser::AST::DeclarationContext::DeclarationContext(CppSharp::Parser::AST::DeclarationContext^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::DeclarationContext*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::DeclarationContext(arg0);
}
unsigned int CppSharp::Parser::AST::DeclarationContext::NamespacesCount::get()
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getNamespacesCount();
@ -1461,6 +1639,13 @@ CppSharp::Parser::AST::TypedefDecl::TypedefDecl() @@ -1461,6 +1639,13 @@ CppSharp::Parser::AST::TypedefDecl::TypedefDecl()
NativePtr = new ::CppSharp::CppParser::AST::TypedefDecl();
}
CppSharp::Parser::AST::TypedefDecl::TypedefDecl(CppSharp::Parser::AST::TypedefDecl^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::TypedefDecl*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::TypedefDecl(arg0);
}
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::TypedefDecl::QualifiedType::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::TypedefDecl*)NativePtr)->QualifiedType);
@ -1488,6 +1673,13 @@ CppSharp::Parser::AST::Parameter::Parameter() @@ -1488,6 +1673,13 @@ CppSharp::Parser::AST::Parameter::Parameter()
NativePtr = new ::CppSharp::CppParser::AST::Parameter();
}
CppSharp::Parser::AST::Parameter::Parameter(CppSharp::Parser::AST::Parameter^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Parameter*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Parameter(arg0);
}
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Parameter::QualifiedType::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Parameter*)NativePtr)->QualifiedType);
@ -1548,6 +1740,13 @@ void CppSharp::Parser::AST::Function::addParameters(CppSharp::Parser::AST::Param @@ -1548,6 +1740,13 @@ void CppSharp::Parser::AST::Function::addParameters(CppSharp::Parser::AST::Param
((::CppSharp::CppParser::AST::Function*)NativePtr)->addParameters(arg0);
}
CppSharp::Parser::AST::Function::Function(CppSharp::Parser::AST::Function^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Function*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Function(arg0);
}
System::String^ CppSharp::Parser::AST::Function::Mangled::get()
{
auto __ret = ((::CppSharp::CppParser::AST::Function*)NativePtr)->getMangled();
@ -1681,6 +1880,13 @@ CppSharp::Parser::AST::Method::Method() @@ -1681,6 +1880,13 @@ CppSharp::Parser::AST::Method::Method()
NativePtr = new ::CppSharp::CppParser::AST::Method();
}
CppSharp::Parser::AST::Method::Method(CppSharp::Parser::AST::Method^ _0)
: CppSharp::Parser::AST::Function((::CppSharp::CppParser::AST::Function*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Method*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Method(arg0);
}
CppSharp::Parser::AST::AccessSpecifierDecl^ CppSharp::Parser::AST::Method::AccessDecl::get()
{
return gcnew CppSharp::Parser::AST::AccessSpecifierDecl((::CppSharp::CppParser::AST::AccessSpecifierDecl*)((::CppSharp::CppParser::AST::Method*)NativePtr)->AccessDecl);
@ -1808,6 +2014,13 @@ CppSharp::Parser::AST::Enumeration::Item::Item() @@ -1808,6 +2014,13 @@ CppSharp::Parser::AST::Enumeration::Item::Item()
NativePtr = new ::CppSharp::CppParser::AST::Enumeration::Item();
}
CppSharp::Parser::AST::Enumeration::Item::Item(CppSharp::Parser::AST::Enumeration::Item^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Enumeration::Item*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Enumeration::Item(arg0);
}
System::String^ CppSharp::Parser::AST::Enumeration::Item::Expression::get()
{
auto __ret = ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->getExpression();
@ -1863,6 +2076,13 @@ void CppSharp::Parser::AST::Enumeration::addItems(CppSharp::Parser::AST::Enumera @@ -1863,6 +2076,13 @@ void CppSharp::Parser::AST::Enumeration::addItems(CppSharp::Parser::AST::Enumera
((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->addItems(arg0);
}
CppSharp::Parser::AST::Enumeration::Enumeration(CppSharp::Parser::AST::Enumeration^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Enumeration*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Enumeration(arg0);
}
unsigned int CppSharp::Parser::AST::Enumeration::ItemsCount::get()
{
auto __ret = ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->getItemsCount();
@ -1916,6 +2136,13 @@ CppSharp::Parser::AST::Variable::Variable() @@ -1916,6 +2136,13 @@ CppSharp::Parser::AST::Variable::Variable()
NativePtr = new ::CppSharp::CppParser::AST::Variable();
}
CppSharp::Parser::AST::Variable::Variable(CppSharp::Parser::AST::Variable^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Variable*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Variable(arg0);
}
System::String^ CppSharp::Parser::AST::Variable::Mangled::get()
{
auto __ret = ((::CppSharp::CppParser::AST::Variable*)NativePtr)->getMangled();
@ -1957,6 +2184,12 @@ CppSharp::Parser::AST::BaseClassSpecifier::BaseClassSpecifier() @@ -1957,6 +2184,12 @@ CppSharp::Parser::AST::BaseClassSpecifier::BaseClassSpecifier()
NativePtr = new ::CppSharp::CppParser::AST::BaseClassSpecifier();
}
CppSharp::Parser::AST::BaseClassSpecifier::BaseClassSpecifier(CppSharp::Parser::AST::BaseClassSpecifier^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::BaseClassSpecifier*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::BaseClassSpecifier(arg0);
}
System::IntPtr CppSharp::Parser::AST::BaseClassSpecifier::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -2014,6 +2247,13 @@ CppSharp::Parser::AST::Field::Field() @@ -2014,6 +2247,13 @@ CppSharp::Parser::AST::Field::Field()
NativePtr = new ::CppSharp::CppParser::AST::Field();
}
CppSharp::Parser::AST::Field::Field(CppSharp::Parser::AST::Field^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Field*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Field(arg0);
}
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Field::QualifiedType::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Field*)NativePtr)->QualifiedType);
@ -2024,16 +2264,6 @@ void CppSharp::Parser::AST::Field::QualifiedType::set(CppSharp::Parser::AST::Qua @@ -2024,16 +2264,6 @@ void CppSharp::Parser::AST::Field::QualifiedType::set(CppSharp::Parser::AST::Qua
((::CppSharp::CppParser::AST::Field*)NativePtr)->QualifiedType = *(::CppSharp::CppParser::AST::QualifiedType*)value->NativePtr;
}
CppSharp::Parser::AST::AccessSpecifier CppSharp::Parser::AST::Field::Access::get()
{
return (CppSharp::Parser::AST::AccessSpecifier)((::CppSharp::CppParser::AST::Field*)NativePtr)->Access;
}
void CppSharp::Parser::AST::Field::Access::set(CppSharp::Parser::AST::AccessSpecifier value)
{
((::CppSharp::CppParser::AST::Field*)NativePtr)->Access = (::CppSharp::CppParser::AST::AccessSpecifier)value;
}
unsigned int CppSharp::Parser::AST::Field::Offset::get()
{
return ((::CppSharp::CppParser::AST::Field*)NativePtr)->Offset;
@ -2071,6 +2301,13 @@ CppSharp::Parser::AST::AccessSpecifierDecl::AccessSpecifierDecl() @@ -2071,6 +2301,13 @@ CppSharp::Parser::AST::AccessSpecifierDecl::AccessSpecifierDecl()
NativePtr = new ::CppSharp::CppParser::AST::AccessSpecifierDecl();
}
CppSharp::Parser::AST::AccessSpecifierDecl::AccessSpecifierDecl(CppSharp::Parser::AST::AccessSpecifierDecl^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::AccessSpecifierDecl*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::AccessSpecifierDecl(arg0);
}
CppSharp::Parser::AST::Class::Class(::CppSharp::CppParser::AST::Class* native)
: CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)native)
{
@ -2140,6 +2377,13 @@ void CppSharp::Parser::AST::Class::addSpecifiers(CppSharp::Parser::AST::AccessSp @@ -2140,6 +2377,13 @@ void CppSharp::Parser::AST::Class::addSpecifiers(CppSharp::Parser::AST::AccessSp
((::CppSharp::CppParser::AST::Class*)NativePtr)->addSpecifiers(arg0);
}
CppSharp::Parser::AST::Class::Class(CppSharp::Parser::AST::Class^ _0)
: CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Class*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Class(arg0);
}
unsigned int CppSharp::Parser::AST::Class::BasesCount::get()
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getBasesCount();
@ -2294,6 +2538,13 @@ void CppSharp::Parser::AST::Template::addParameters(CppSharp::Parser::AST::Templ @@ -2294,6 +2538,13 @@ void CppSharp::Parser::AST::Template::addParameters(CppSharp::Parser::AST::Templ
((::CppSharp::CppParser::AST::Template*)NativePtr)->addParameters(arg0);
}
CppSharp::Parser::AST::Template::Template(CppSharp::Parser::AST::Template^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Template*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Template(arg0);
}
unsigned int CppSharp::Parser::AST::Template::ParametersCount::get()
{
auto __ret = ((::CppSharp::CppParser::AST::Template*)NativePtr)->getParametersCount();
@ -2372,6 +2623,13 @@ CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST @@ -2372,6 +2623,13 @@ CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST
return gcnew CppSharp::Parser::AST::ClassTemplatePartialSpecialization((::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization*)__ret);
}
CppSharp::Parser::AST::ClassTemplate::ClassTemplate(CppSharp::Parser::AST::ClassTemplate^ _0)
: CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::ClassTemplate*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::ClassTemplate(arg0);
}
unsigned int CppSharp::Parser::AST::ClassTemplate::SpecializationsCount::get()
{
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->getSpecializationsCount();
@ -2408,6 +2666,13 @@ void CppSharp::Parser::AST::ClassTemplateSpecialization::addArguments(CppSharp:: @@ -2408,6 +2666,13 @@ void CppSharp::Parser::AST::ClassTemplateSpecialization::addArguments(CppSharp::
((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->addArguments(arg0);
}
CppSharp::Parser::AST::ClassTemplateSpecialization::ClassTemplateSpecialization(CppSharp::Parser::AST::ClassTemplateSpecialization^ _0)
: CppSharp::Parser::AST::Class((::CppSharp::CppParser::AST::Class*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::ClassTemplateSpecialization*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::ClassTemplateSpecialization(arg0);
}
unsigned int CppSharp::Parser::AST::ClassTemplateSpecialization::ArgumentsCount::get()
{
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->getArgumentsCount();
@ -2451,6 +2716,13 @@ CppSharp::Parser::AST::ClassTemplatePartialSpecialization::ClassTemplatePartialS @@ -2451,6 +2716,13 @@ CppSharp::Parser::AST::ClassTemplatePartialSpecialization::ClassTemplatePartialS
NativePtr = new ::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization();
}
CppSharp::Parser::AST::ClassTemplatePartialSpecialization::ClassTemplatePartialSpecialization(CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ _0)
: CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization(arg0);
}
CppSharp::Parser::AST::FunctionTemplate::FunctionTemplate(::CppSharp::CppParser::AST::FunctionTemplate* native)
: CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)native)
{
@ -2468,6 +2740,13 @@ CppSharp::Parser::AST::FunctionTemplate::FunctionTemplate() @@ -2468,6 +2740,13 @@ CppSharp::Parser::AST::FunctionTemplate::FunctionTemplate()
NativePtr = new ::CppSharp::CppParser::AST::FunctionTemplate();
}
CppSharp::Parser::AST::FunctionTemplate::FunctionTemplate(CppSharp::Parser::AST::FunctionTemplate^ _0)
: CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::FunctionTemplate*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::FunctionTemplate(arg0);
}
CppSharp::Parser::AST::Namespace::Namespace(::CppSharp::CppParser::AST::Namespace* native)
: CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)native)
{
@ -2485,6 +2764,13 @@ CppSharp::Parser::AST::Namespace::Namespace() @@ -2485,6 +2764,13 @@ CppSharp::Parser::AST::Namespace::Namespace()
NativePtr = new ::CppSharp::CppParser::AST::Namespace();
}
CppSharp::Parser::AST::Namespace::Namespace(CppSharp::Parser::AST::Namespace^ _0)
: CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::Namespace*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::Namespace(arg0);
}
CppSharp::Parser::AST::PreprocessedEntity::PreprocessedEntity(::CppSharp::CppParser::AST::PreprocessedEntity* native)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)native)
{
@ -2502,6 +2788,13 @@ CppSharp::Parser::AST::PreprocessedEntity::PreprocessedEntity() @@ -2502,6 +2788,13 @@ CppSharp::Parser::AST::PreprocessedEntity::PreprocessedEntity()
NativePtr = new ::CppSharp::CppParser::AST::PreprocessedEntity();
}
CppSharp::Parser::AST::PreprocessedEntity::PreprocessedEntity(CppSharp::Parser::AST::PreprocessedEntity^ _0)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::PreprocessedEntity*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::PreprocessedEntity(arg0);
}
CppSharp::Parser::AST::MacroLocation CppSharp::Parser::AST::PreprocessedEntity::Location::get()
{
return (CppSharp::Parser::AST::MacroLocation)((::CppSharp::CppParser::AST::PreprocessedEntity*)NativePtr)->Location;
@ -2529,6 +2822,13 @@ CppSharp::Parser::AST::MacroDefinition::MacroDefinition() @@ -2529,6 +2822,13 @@ CppSharp::Parser::AST::MacroDefinition::MacroDefinition()
NativePtr = new ::CppSharp::CppParser::AST::MacroDefinition();
}
CppSharp::Parser::AST::MacroDefinition::MacroDefinition(CppSharp::Parser::AST::MacroDefinition^ _0)
: CppSharp::Parser::AST::PreprocessedEntity((::CppSharp::CppParser::AST::PreprocessedEntity*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::MacroDefinition*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::MacroDefinition(arg0);
}
System::String^ CppSharp::Parser::AST::MacroDefinition::Expression::get()
{
auto __ret = ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->getExpression();
@ -2561,6 +2861,13 @@ CppSharp::Parser::AST::MacroExpansion::MacroExpansion() @@ -2561,6 +2861,13 @@ CppSharp::Parser::AST::MacroExpansion::MacroExpansion()
NativePtr = new ::CppSharp::CppParser::AST::MacroExpansion();
}
CppSharp::Parser::AST::MacroExpansion::MacroExpansion(CppSharp::Parser::AST::MacroExpansion^ _0)
: CppSharp::Parser::AST::PreprocessedEntity((::CppSharp::CppParser::AST::PreprocessedEntity*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::MacroExpansion*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::MacroExpansion(arg0);
}
System::String^ CppSharp::Parser::AST::MacroExpansion::Text::get()
{
auto __ret = ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->getText();
@ -2616,6 +2923,13 @@ void CppSharp::Parser::AST::TranslationUnit::addMacros(CppSharp::Parser::AST::Ma @@ -2616,6 +2923,13 @@ void CppSharp::Parser::AST::TranslationUnit::addMacros(CppSharp::Parser::AST::Ma
((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->addMacros(arg0);
}
CppSharp::Parser::AST::TranslationUnit::TranslationUnit(CppSharp::Parser::AST::TranslationUnit^ _0)
: CppSharp::Parser::AST::Namespace((::CppSharp::CppParser::AST::Namespace*)nullptr)
{
auto &arg0 = *(::CppSharp::CppParser::AST::TranslationUnit*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::TranslationUnit(arg0);
}
System::String^ CppSharp::Parser::AST::TranslationUnit::FileName::get()
{
auto __ret = ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->getFileName();
@ -2677,6 +2991,12 @@ CppSharp::Parser::AST::NativeLibrary::NativeLibrary() @@ -2677,6 +2991,12 @@ CppSharp::Parser::AST::NativeLibrary::NativeLibrary()
NativePtr = new ::CppSharp::CppParser::AST::NativeLibrary();
}
CppSharp::Parser::AST::NativeLibrary::NativeLibrary(CppSharp::Parser::AST::NativeLibrary^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::NativeLibrary*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::NativeLibrary(arg0);
}
System::IntPtr CppSharp::Parser::AST::NativeLibrary::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -2745,6 +3065,12 @@ CppSharp::Parser::AST::ASTContext::ASTContext() @@ -2745,6 +3065,12 @@ CppSharp::Parser::AST::ASTContext::ASTContext()
NativePtr = new ::CppSharp::CppParser::AST::ASTContext();
}
CppSharp::Parser::AST::ASTContext::ASTContext(CppSharp::Parser::AST::ASTContext^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::AST::ASTContext*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::AST::ASTContext(arg0);
}
System::IntPtr CppSharp::Parser::AST::ASTContext::__Instance::get()
{
return System::IntPtr(NativePtr);

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

@ -285,6 +285,8 @@ namespace CppSharp @@ -285,6 +285,8 @@ namespace CppSharp
Type(System::IntPtr native);
Type(CppSharp::Parser::AST::TypeKind kind);
Type(CppSharp::Parser::AST::Type^ _0);
property CppSharp::Parser::AST::TypeKind Kind
{
CppSharp::Parser::AST::TypeKind get();
@ -311,6 +313,8 @@ namespace CppSharp @@ -311,6 +313,8 @@ namespace CppSharp
TypeQualifiers(::CppSharp::CppParser::AST::TypeQualifiers* native);
TypeQualifiers(System::IntPtr native);
TypeQualifiers(CppSharp::Parser::AST::TypeQualifiers^ _0);
TypeQualifiers();
property bool IsConst
@ -347,6 +351,8 @@ namespace CppSharp @@ -347,6 +351,8 @@ namespace CppSharp
QualifiedType(System::IntPtr native);
QualifiedType();
QualifiedType(CppSharp::Parser::AST::QualifiedType^ _0);
property CppSharp::Parser::AST::Type^ Type
{
CppSharp::Parser::AST::Type^ get();
@ -368,6 +374,8 @@ namespace CppSharp @@ -368,6 +374,8 @@ namespace CppSharp
TagType(System::IntPtr native);
TagType();
TagType(CppSharp::Parser::AST::TagType^ _0);
property CppSharp::Parser::AST::Declaration^ Declaration
{
CppSharp::Parser::AST::Declaration^ get();
@ -391,6 +399,8 @@ namespace CppSharp @@ -391,6 +399,8 @@ namespace CppSharp
ArrayType(System::IntPtr native);
ArrayType();
ArrayType(CppSharp::Parser::AST::ArrayType^ _0);
property CppSharp::Parser::AST::QualifiedType^ QualifiedType
{
CppSharp::Parser::AST::QualifiedType^ get();
@ -418,6 +428,8 @@ namespace CppSharp @@ -418,6 +428,8 @@ namespace CppSharp
FunctionType(System::IntPtr native);
FunctionType();
FunctionType(CppSharp::Parser::AST::FunctionType^ _0);
property unsigned int ParametersCount
{
unsigned int get();
@ -456,6 +468,8 @@ namespace CppSharp @@ -456,6 +468,8 @@ namespace CppSharp
PointerType(System::IntPtr native);
PointerType();
PointerType(CppSharp::Parser::AST::PointerType^ _0);
property CppSharp::Parser::AST::QualifiedType^ QualifiedPointee
{
CppSharp::Parser::AST::QualifiedType^ get();
@ -477,6 +491,8 @@ namespace CppSharp @@ -477,6 +491,8 @@ namespace CppSharp
MemberPointerType(System::IntPtr native);
MemberPointerType();
MemberPointerType(CppSharp::Parser::AST::MemberPointerType^ _0);
property CppSharp::Parser::AST::QualifiedType^ Pointee
{
CppSharp::Parser::AST::QualifiedType^ get();
@ -492,6 +508,8 @@ namespace CppSharp @@ -492,6 +508,8 @@ namespace CppSharp
TypedefType(System::IntPtr native);
TypedefType();
TypedefType(CppSharp::Parser::AST::TypedefType^ _0);
property CppSharp::Parser::AST::TypedefDecl^ Declaration
{
CppSharp::Parser::AST::TypedefDecl^ get();
@ -507,6 +525,8 @@ namespace CppSharp @@ -507,6 +525,8 @@ namespace CppSharp
AttributedType(System::IntPtr native);
AttributedType();
AttributedType(CppSharp::Parser::AST::AttributedType^ _0);
property CppSharp::Parser::AST::QualifiedType^ Modified
{
CppSharp::Parser::AST::QualifiedType^ get();
@ -528,6 +548,8 @@ namespace CppSharp @@ -528,6 +548,8 @@ namespace CppSharp
DecayedType(System::IntPtr native);
DecayedType();
DecayedType(CppSharp::Parser::AST::DecayedType^ _0);
property CppSharp::Parser::AST::QualifiedType^ Decayed
{
CppSharp::Parser::AST::QualifiedType^ get();
@ -574,6 +596,8 @@ namespace CppSharp @@ -574,6 +596,8 @@ namespace CppSharp
TemplateArgument(System::IntPtr native);
TemplateArgument();
TemplateArgument(CppSharp::Parser::AST::TemplateArgument^ _0);
property CppSharp::Parser::AST::TemplateArgument::ArgumentKind Kind
{
CppSharp::Parser::AST::TemplateArgument::ArgumentKind get();
@ -607,6 +631,8 @@ namespace CppSharp @@ -607,6 +631,8 @@ namespace CppSharp
TemplateSpecializationType(System::IntPtr native);
TemplateSpecializationType();
TemplateSpecializationType(CppSharp::Parser::AST::TemplateSpecializationType^ _0);
property unsigned int ArgumentsCount
{
unsigned int get();
@ -644,6 +670,8 @@ namespace CppSharp @@ -644,6 +670,8 @@ namespace CppSharp
TemplateParameter(System::IntPtr native);
TemplateParameter();
TemplateParameter(CppSharp::Parser::AST::TemplateParameter^ _0);
property System::String^ Name
{
System::String^ get();
@ -661,6 +689,8 @@ namespace CppSharp @@ -661,6 +689,8 @@ namespace CppSharp
TemplateParameterType(System::IntPtr native);
TemplateParameterType();
TemplateParameterType(CppSharp::Parser::AST::TemplateParameterType^ _0);
property CppSharp::Parser::AST::TemplateParameter^ Parameter
{
CppSharp::Parser::AST::TemplateParameter^ get();
@ -676,6 +706,8 @@ namespace CppSharp @@ -676,6 +706,8 @@ namespace CppSharp
TemplateParameterSubstitutionType(System::IntPtr native);
TemplateParameterSubstitutionType();
TemplateParameterSubstitutionType(CppSharp::Parser::AST::TemplateParameterSubstitutionType^ _0);
property CppSharp::Parser::AST::QualifiedType^ Replacement
{
CppSharp::Parser::AST::QualifiedType^ get();
@ -691,6 +723,8 @@ namespace CppSharp @@ -691,6 +723,8 @@ namespace CppSharp
InjectedClassNameType(System::IntPtr native);
InjectedClassNameType();
InjectedClassNameType(CppSharp::Parser::AST::InjectedClassNameType^ _0);
property CppSharp::Parser::AST::TemplateSpecializationType^ TemplateSpecialization
{
CppSharp::Parser::AST::TemplateSpecializationType^ get();
@ -711,6 +745,8 @@ namespace CppSharp @@ -711,6 +745,8 @@ namespace CppSharp
DependentNameType(::CppSharp::CppParser::AST::DependentNameType* native);
DependentNameType(System::IntPtr native);
DependentNameType();
DependentNameType(CppSharp::Parser::AST::DependentNameType^ _0);
};
public ref class PackExpansionType : CppSharp::Parser::AST::Type
@ -720,6 +756,8 @@ namespace CppSharp @@ -720,6 +756,8 @@ namespace CppSharp
PackExpansionType(::CppSharp::CppParser::AST::PackExpansionType* native);
PackExpansionType(System::IntPtr native);
PackExpansionType();
PackExpansionType(CppSharp::Parser::AST::PackExpansionType^ _0);
};
public ref class BuiltinType : CppSharp::Parser::AST::Type
@ -730,6 +768,8 @@ namespace CppSharp @@ -730,6 +768,8 @@ namespace CppSharp
BuiltinType(System::IntPtr native);
BuiltinType();
BuiltinType(CppSharp::Parser::AST::BuiltinType^ _0);
property CppSharp::Parser::AST::PrimitiveType Type
{
CppSharp::Parser::AST::PrimitiveType get();
@ -752,6 +792,8 @@ namespace CppSharp @@ -752,6 +792,8 @@ namespace CppSharp
RawComment(System::IntPtr native);
RawComment();
RawComment(CppSharp::Parser::AST::RawComment^ _0);
property System::String^ Text
{
System::String^ get();
@ -786,6 +828,8 @@ namespace CppSharp @@ -786,6 +828,8 @@ namespace CppSharp
VTableComponent(System::IntPtr native);
VTableComponent();
VTableComponent(CppSharp::Parser::AST::VTableComponent^ _0);
property CppSharp::Parser::AST::VTableComponentKind Kind
{
CppSharp::Parser::AST::VTableComponentKind get();
@ -820,6 +864,8 @@ namespace CppSharp @@ -820,6 +864,8 @@ namespace CppSharp
VTableLayout(System::IntPtr native);
VTableLayout();
VTableLayout(CppSharp::Parser::AST::VTableLayout^ _0);
property unsigned int ComponentsCount
{
unsigned int get();
@ -845,6 +891,8 @@ namespace CppSharp @@ -845,6 +891,8 @@ namespace CppSharp
VFTableInfo(System::IntPtr native);
VFTableInfo();
VFTableInfo(CppSharp::Parser::AST::VFTableInfo^ _0);
property unsigned long long VBTableIndex
{
unsigned long long get();
@ -885,6 +933,8 @@ namespace CppSharp @@ -885,6 +933,8 @@ namespace CppSharp
ClassLayout(System::IntPtr native);
ClassLayout();
ClassLayout(CppSharp::Parser::AST::ClassLayout^ _0);
property unsigned int VFTablesCount
{
unsigned int get();
@ -952,6 +1002,8 @@ namespace CppSharp @@ -952,6 +1002,8 @@ namespace CppSharp
Declaration(System::IntPtr native);
Declaration(CppSharp::Parser::AST::DeclarationKind kind);
Declaration(CppSharp::Parser::AST::Declaration^ _0);
property System::String^ Name
{
System::String^ get();
@ -1036,6 +1088,8 @@ namespace CppSharp @@ -1036,6 +1088,8 @@ namespace CppSharp
DeclarationContext(System::IntPtr native);
DeclarationContext();
DeclarationContext(CppSharp::Parser::AST::DeclarationContext^ _0);
property unsigned int NamespacesCount
{
unsigned int get();
@ -1108,6 +1162,8 @@ namespace CppSharp @@ -1108,6 +1162,8 @@ namespace CppSharp
TypedefDecl(System::IntPtr native);
TypedefDecl();
TypedefDecl(CppSharp::Parser::AST::TypedefDecl^ _0);
property CppSharp::Parser::AST::QualifiedType^ QualifiedType
{
CppSharp::Parser::AST::QualifiedType^ get();
@ -1123,6 +1179,8 @@ namespace CppSharp @@ -1123,6 +1179,8 @@ namespace CppSharp
Parameter(System::IntPtr native);
Parameter();
Parameter(CppSharp::Parser::AST::Parameter^ _0);
property CppSharp::Parser::AST::QualifiedType^ QualifiedType
{
CppSharp::Parser::AST::QualifiedType^ get();
@ -1150,6 +1208,8 @@ namespace CppSharp @@ -1150,6 +1208,8 @@ namespace CppSharp
Function(System::IntPtr native);
Function();
Function(CppSharp::Parser::AST::Function^ _0);
property System::String^ Mangled
{
System::String^ get();
@ -1228,6 +1288,8 @@ namespace CppSharp @@ -1228,6 +1288,8 @@ namespace CppSharp
Method(System::IntPtr native);
Method();
Method(CppSharp::Parser::AST::Method^ _0);
property CppSharp::Parser::AST::AccessSpecifierDecl^ AccessDecl
{
CppSharp::Parser::AST::AccessSpecifierDecl^ get();
@ -1315,6 +1377,8 @@ namespace CppSharp @@ -1315,6 +1377,8 @@ namespace CppSharp
Item(System::IntPtr native);
Item();
Item(CppSharp::Parser::AST::Enumeration::Item^ _0);
property System::String^ Expression
{
System::String^ get();
@ -1332,6 +1396,8 @@ namespace CppSharp @@ -1332,6 +1396,8 @@ namespace CppSharp
Enumeration(System::IntPtr native);
Enumeration();
Enumeration(CppSharp::Parser::AST::Enumeration^ _0);
property unsigned int ItemsCount
{
unsigned int get();
@ -1368,6 +1434,8 @@ namespace CppSharp @@ -1368,6 +1434,8 @@ namespace CppSharp
Variable(System::IntPtr native);
Variable();
Variable(CppSharp::Parser::AST::Variable^ _0);
property System::String^ Mangled
{
System::String^ get();
@ -1396,6 +1464,8 @@ namespace CppSharp @@ -1396,6 +1464,8 @@ namespace CppSharp
BaseClassSpecifier(System::IntPtr native);
BaseClassSpecifier();
BaseClassSpecifier(CppSharp::Parser::AST::BaseClassSpecifier^ _0);
property CppSharp::Parser::AST::AccessSpecifier Access
{
CppSharp::Parser::AST::AccessSpecifier get();
@ -1423,18 +1493,14 @@ namespace CppSharp @@ -1423,18 +1493,14 @@ namespace CppSharp
Field(System::IntPtr native);
Field();
Field(CppSharp::Parser::AST::Field^ _0);
property CppSharp::Parser::AST::QualifiedType^ QualifiedType
{
CppSharp::Parser::AST::QualifiedType^ get();
void set(CppSharp::Parser::AST::QualifiedType^);
}
property CppSharp::Parser::AST::AccessSpecifier Access
{
CppSharp::Parser::AST::AccessSpecifier get();
void set(CppSharp::Parser::AST::AccessSpecifier);
}
property unsigned int Offset
{
unsigned int get();
@ -1455,6 +1521,8 @@ namespace CppSharp @@ -1455,6 +1521,8 @@ namespace CppSharp
AccessSpecifierDecl(::CppSharp::CppParser::AST::AccessSpecifierDecl* native);
AccessSpecifierDecl(System::IntPtr native);
AccessSpecifierDecl();
AccessSpecifierDecl(CppSharp::Parser::AST::AccessSpecifierDecl^ _0);
};
public ref class Class : CppSharp::Parser::AST::DeclarationContext
@ -1465,6 +1533,8 @@ namespace CppSharp @@ -1465,6 +1533,8 @@ namespace CppSharp
Class(System::IntPtr native);
Class();
Class(CppSharp::Parser::AST::Class^ _0);
property unsigned int BasesCount
{
unsigned int get();
@ -1570,6 +1640,8 @@ namespace CppSharp @@ -1570,6 +1640,8 @@ namespace CppSharp
Template(System::IntPtr native);
Template();
Template(CppSharp::Parser::AST::Template^ _0);
property unsigned int ParametersCount
{
unsigned int get();
@ -1594,6 +1666,8 @@ namespace CppSharp @@ -1594,6 +1666,8 @@ namespace CppSharp
ClassTemplate(System::IntPtr native);
ClassTemplate();
ClassTemplate(CppSharp::Parser::AST::ClassTemplate^ _0);
property unsigned int SpecializationsCount
{
unsigned int get();
@ -1620,6 +1694,8 @@ namespace CppSharp @@ -1620,6 +1694,8 @@ namespace CppSharp
ClassTemplateSpecialization(System::IntPtr native);
ClassTemplateSpecialization();
ClassTemplateSpecialization(CppSharp::Parser::AST::ClassTemplateSpecialization^ _0);
property unsigned int ArgumentsCount
{
unsigned int get();
@ -1649,6 +1725,8 @@ namespace CppSharp @@ -1649,6 +1725,8 @@ namespace CppSharp
ClassTemplatePartialSpecialization(::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization* native);
ClassTemplatePartialSpecialization(System::IntPtr native);
ClassTemplatePartialSpecialization();
ClassTemplatePartialSpecialization(CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ _0);
};
public ref class FunctionTemplate : CppSharp::Parser::AST::Template
@ -1658,6 +1736,8 @@ namespace CppSharp @@ -1658,6 +1736,8 @@ namespace CppSharp
FunctionTemplate(::CppSharp::CppParser::AST::FunctionTemplate* native);
FunctionTemplate(System::IntPtr native);
FunctionTemplate();
FunctionTemplate(CppSharp::Parser::AST::FunctionTemplate^ _0);
};
public ref class Namespace : CppSharp::Parser::AST::DeclarationContext
@ -1667,6 +1747,8 @@ namespace CppSharp @@ -1667,6 +1747,8 @@ namespace CppSharp
Namespace(::CppSharp::CppParser::AST::Namespace* native);
Namespace(System::IntPtr native);
Namespace();
Namespace(CppSharp::Parser::AST::Namespace^ _0);
};
public ref class PreprocessedEntity : CppSharp::Parser::AST::Declaration
@ -1677,6 +1759,8 @@ namespace CppSharp @@ -1677,6 +1759,8 @@ namespace CppSharp
PreprocessedEntity(System::IntPtr native);
PreprocessedEntity();
PreprocessedEntity(CppSharp::Parser::AST::PreprocessedEntity^ _0);
property CppSharp::Parser::AST::MacroLocation Location
{
CppSharp::Parser::AST::MacroLocation get();
@ -1692,6 +1776,8 @@ namespace CppSharp @@ -1692,6 +1776,8 @@ namespace CppSharp
MacroDefinition(System::IntPtr native);
MacroDefinition();
MacroDefinition(CppSharp::Parser::AST::MacroDefinition^ _0);
property System::String^ Expression
{
System::String^ get();
@ -1707,6 +1793,8 @@ namespace CppSharp @@ -1707,6 +1793,8 @@ namespace CppSharp
MacroExpansion(System::IntPtr native);
MacroExpansion();
MacroExpansion(CppSharp::Parser::AST::MacroExpansion^ _0);
property System::String^ Text
{
System::String^ get();
@ -1728,6 +1816,8 @@ namespace CppSharp @@ -1728,6 +1816,8 @@ namespace CppSharp
TranslationUnit(System::IntPtr native);
TranslationUnit();
TranslationUnit(CppSharp::Parser::AST::TranslationUnit^ _0);
property System::String^ FileName
{
System::String^ get();
@ -1765,6 +1855,8 @@ namespace CppSharp @@ -1765,6 +1855,8 @@ namespace CppSharp
NativeLibrary(System::IntPtr native);
NativeLibrary();
NativeLibrary(CppSharp::Parser::AST::NativeLibrary^ _0);
property System::String^ FileName
{
System::String^ get();
@ -1796,6 +1888,8 @@ namespace CppSharp @@ -1796,6 +1888,8 @@ namespace CppSharp
ASTContext(System::IntPtr native);
ASTContext();
ASTContext(CppSharp::Parser::AST::ASTContext^ _0);
property unsigned int TranslationUnitsCount
{
unsigned int get();

33
src/CppParser/Bindings/CLI/CppParser.cpp

@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
#include "CppParser.h"
#include "AST.h"
#include "Target.h"
using namespace System;
using namespace System::Runtime::InteropServices;
@ -90,6 +91,12 @@ void CppSharp::Parser::ParserOptions::addLibraryDirs(System::String^ s) @@ -90,6 +91,12 @@ void CppSharp::Parser::ParserOptions::addLibraryDirs(System::String^ s)
((::CppSharp::CppParser::ParserOptions*)NativePtr)->addLibraryDirs(arg0);
}
CppSharp::Parser::ParserOptions::ParserOptions(CppSharp::Parser::ParserOptions^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::ParserOptions*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::ParserOptions(arg0);
}
System::IntPtr CppSharp::Parser::ParserOptions::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -246,6 +253,12 @@ CppSharp::Parser::ParserDiagnostic::ParserDiagnostic() @@ -246,6 +253,12 @@ CppSharp::Parser::ParserDiagnostic::ParserDiagnostic()
NativePtr = new ::CppSharp::CppParser::ParserDiagnostic();
}
CppSharp::Parser::ParserDiagnostic::ParserDiagnostic(CppSharp::Parser::ParserDiagnostic^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::ParserDiagnostic*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::ParserDiagnostic(arg0);
}
System::IntPtr CppSharp::Parser::ParserDiagnostic::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -345,6 +358,12 @@ void CppSharp::Parser::ParserResult::addDiagnostics(CppSharp::Parser::ParserDiag @@ -345,6 +358,12 @@ void CppSharp::Parser::ParserResult::addDiagnostics(CppSharp::Parser::ParserDiag
((::CppSharp::CppParser::ParserResult*)NativePtr)->addDiagnostics(arg0);
}
CppSharp::Parser::ParserResult::ParserResult(CppSharp::Parser::ParserResult^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::ParserResult*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::ParserResult(arg0);
}
System::IntPtr CppSharp::Parser::ParserResult::__Instance::get()
{
return System::IntPtr(NativePtr);
@ -418,11 +437,25 @@ CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseLibrary(CppS @@ -418,11 +437,25 @@ CppSharp::Parser::ParserResult^ CppSharp::Parser::ClangParser::ParseLibrary(CppS
return gcnew CppSharp::Parser::ParserResult((::CppSharp::CppParser::ParserResult*)__ret);
}
CppSharp::Parser::ParserTargetInfo^ CppSharp::Parser::ClangParser::GetTargetInfo(CppSharp::Parser::ParserOptions^ Opts)
{
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);
}
CppSharp::Parser::ClangParser::ClangParser()
{
NativePtr = new ::CppSharp::CppParser::ClangParser();
}
CppSharp::Parser::ClangParser::ClangParser(CppSharp::Parser::ClangParser^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::ClangParser*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::ClangParser(arg0);
}
System::IntPtr CppSharp::Parser::ClangParser::__Instance::get()
{
return System::IntPtr(NativePtr);

11
src/CppParser/Bindings/CLI/CppParser.h

@ -14,6 +14,7 @@ namespace CppSharp @@ -14,6 +14,7 @@ namespace CppSharp
ref class ParserDiagnostic;
ref class ParserOptions;
ref class ParserResult;
ref class ParserTargetInfo;
namespace AST
{
enum struct CppAbi;
@ -67,6 +68,8 @@ namespace CppSharp @@ -67,6 +68,8 @@ namespace CppSharp
ParserOptions(System::IntPtr native);
ParserOptions();
ParserOptions(CppSharp::Parser::ParserOptions^ _0);
property unsigned int ArgumentsCount
{
unsigned int get();
@ -182,6 +185,8 @@ namespace CppSharp @@ -182,6 +185,8 @@ namespace CppSharp
ParserDiagnostic(System::IntPtr native);
ParserDiagnostic();
ParserDiagnostic(CppSharp::Parser::ParserDiagnostic^ _0);
property System::String^ FileName
{
System::String^ get();
@ -228,6 +233,8 @@ namespace CppSharp @@ -228,6 +233,8 @@ namespace CppSharp
ParserResult(System::IntPtr native);
ParserResult();
ParserResult(CppSharp::Parser::ParserResult^ _0);
property unsigned int DiagnosticsCount
{
unsigned int get();
@ -271,9 +278,13 @@ namespace CppSharp @@ -271,9 +278,13 @@ namespace CppSharp
ClangParser(System::IntPtr native);
ClangParser();
ClangParser(CppSharp::Parser::ClangParser^ _0);
static CppSharp::Parser::ParserResult^ ParseHeader(CppSharp::Parser::ParserOptions^ Opts);
static CppSharp::Parser::ParserResult^ ParseLibrary(CppSharp::Parser::ParserOptions^ Opts);
static CppSharp::Parser::ParserTargetInfo^ GetTargetInfo(CppSharp::Parser::ParserOptions^ Opts);
};
}
}

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

@ -0,0 +1,432 @@ @@ -0,0 +1,432 @@
#include "Target.h"
using namespace System;
using namespace System::Runtime::InteropServices;
CppSharp::Parser::ParserTargetInfo::ParserTargetInfo(::CppSharp::CppParser::ParserTargetInfo* native)
{
NativePtr = native;
}
CppSharp::Parser::ParserTargetInfo::ParserTargetInfo(System::IntPtr native)
{
auto __native = (::CppSharp::CppParser::ParserTargetInfo*)native.ToPointer();
NativePtr = __native;
}
CppSharp::Parser::ParserTargetInfo::ParserTargetInfo()
{
NativePtr = new ::CppSharp::CppParser::ParserTargetInfo();
}
CppSharp::Parser::ParserTargetInfo::ParserTargetInfo(CppSharp::Parser::ParserTargetInfo^ _0)
{
auto &arg0 = *(::CppSharp::CppParser::ParserTargetInfo*)_0->NativePtr;
NativePtr = new ::CppSharp::CppParser::ParserTargetInfo(arg0);
}
System::IntPtr CppSharp::Parser::ParserTargetInfo::__Instance::get()
{
return System::IntPtr(NativePtr);
}
void CppSharp::Parser::ParserTargetInfo::__Instance::set(System::IntPtr object)
{
NativePtr = (::CppSharp::CppParser::ParserTargetInfo*)object.ToPointer();
}
System::String^ CppSharp::Parser::ParserTargetInfo::ABI::get()
{
auto __ret = ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->getABI();
if (__ret == nullptr) return nullptr;
return clix::marshalString<clix::E_UTF8>(__ret);
}
void CppSharp::Parser::ParserTargetInfo::ABI::set(System::String^ value)
{
auto s = value;
auto _arg0 = clix::marshalString<clix::E_UTF8>(s);
auto arg0 = _arg0.c_str();
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->setABI(arg0);
}
CppSharp::Parser::ParserIntType CppSharp::Parser::ParserTargetInfo::Char16Type::get()
{
return (CppSharp::Parser::ParserIntType)((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char16Type;
}
void CppSharp::Parser::ParserTargetInfo::Char16Type::set(CppSharp::Parser::ParserIntType value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char16Type = (::CppSharp::CppParser::ParserIntType)value;
}
CppSharp::Parser::ParserIntType CppSharp::Parser::ParserTargetInfo::Char32Type::get()
{
return (CppSharp::Parser::ParserIntType)((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char32Type;
}
void CppSharp::Parser::ParserTargetInfo::Char32Type::set(CppSharp::Parser::ParserIntType value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char32Type = (::CppSharp::CppParser::ParserIntType)value;
}
CppSharp::Parser::ParserIntType CppSharp::Parser::ParserTargetInfo::Int64Type::get()
{
return (CppSharp::Parser::ParserIntType)((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Int64Type;
}
void CppSharp::Parser::ParserTargetInfo::Int64Type::set(CppSharp::Parser::ParserIntType value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Int64Type = (::CppSharp::CppParser::ParserIntType)value;
}
CppSharp::Parser::ParserIntType CppSharp::Parser::ParserTargetInfo::IntMaxType::get()
{
return (CppSharp::Parser::ParserIntType)((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->IntMaxType;
}
void CppSharp::Parser::ParserTargetInfo::IntMaxType::set(CppSharp::Parser::ParserIntType value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->IntMaxType = (::CppSharp::CppParser::ParserIntType)value;
}
CppSharp::Parser::ParserIntType CppSharp::Parser::ParserTargetInfo::IntPtrType::get()
{
return (CppSharp::Parser::ParserIntType)((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->IntPtrType;
}
void CppSharp::Parser::ParserTargetInfo::IntPtrType::set(CppSharp::Parser::ParserIntType value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->IntPtrType = (::CppSharp::CppParser::ParserIntType)value;
}
CppSharp::Parser::ParserIntType CppSharp::Parser::ParserTargetInfo::SizeType::get()
{
return (CppSharp::Parser::ParserIntType)((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->SizeType;
}
void CppSharp::Parser::ParserTargetInfo::SizeType::set(CppSharp::Parser::ParserIntType value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->SizeType = (::CppSharp::CppParser::ParserIntType)value;
}
CppSharp::Parser::ParserIntType CppSharp::Parser::ParserTargetInfo::UIntMaxType::get()
{
return (CppSharp::Parser::ParserIntType)((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->UIntMaxType;
}
void CppSharp::Parser::ParserTargetInfo::UIntMaxType::set(CppSharp::Parser::ParserIntType value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->UIntMaxType = (::CppSharp::CppParser::ParserIntType)value;
}
CppSharp::Parser::ParserIntType CppSharp::Parser::ParserTargetInfo::WCharType::get()
{
return (CppSharp::Parser::ParserIntType)((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->WCharType;
}
void CppSharp::Parser::ParserTargetInfo::WCharType::set(CppSharp::Parser::ParserIntType value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->WCharType = (::CppSharp::CppParser::ParserIntType)value;
}
CppSharp::Parser::ParserIntType CppSharp::Parser::ParserTargetInfo::WIntType::get()
{
return (CppSharp::Parser::ParserIntType)((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->WIntType;
}
void CppSharp::Parser::ParserTargetInfo::WIntType::set(CppSharp::Parser::ParserIntType value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->WIntType = (::CppSharp::CppParser::ParserIntType)value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::BoolAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->BoolAlign;
}
void CppSharp::Parser::ParserTargetInfo::BoolAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->BoolAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::BoolWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->BoolWidth;
}
void CppSharp::Parser::ParserTargetInfo::BoolWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->BoolWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::CharAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->CharAlign;
}
void CppSharp::Parser::ParserTargetInfo::CharAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->CharAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::CharWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->CharWidth;
}
void CppSharp::Parser::ParserTargetInfo::CharWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->CharWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::Char16Align::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char16Align;
}
void CppSharp::Parser::ParserTargetInfo::Char16Align::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char16Align = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::Char16Width::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char16Width;
}
void CppSharp::Parser::ParserTargetInfo::Char16Width::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char16Width = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::Char32Align::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char32Align;
}
void CppSharp::Parser::ParserTargetInfo::Char32Align::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char32Align = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::Char32Width::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char32Width;
}
void CppSharp::Parser::ParserTargetInfo::Char32Width::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->Char32Width = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::HalfAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->HalfAlign;
}
void CppSharp::Parser::ParserTargetInfo::HalfAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->HalfAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::HalfWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->HalfWidth;
}
void CppSharp::Parser::ParserTargetInfo::HalfWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->HalfWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::FloatAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->FloatAlign;
}
void CppSharp::Parser::ParserTargetInfo::FloatAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->FloatAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::FloatWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->FloatWidth;
}
void CppSharp::Parser::ParserTargetInfo::FloatWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->FloatWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::DoubleAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->DoubleAlign;
}
void CppSharp::Parser::ParserTargetInfo::DoubleAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->DoubleAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::DoubleWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->DoubleWidth;
}
void CppSharp::Parser::ParserTargetInfo::DoubleWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->DoubleWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::ShortAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->ShortAlign;
}
void CppSharp::Parser::ParserTargetInfo::ShortAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->ShortAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::ShortWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->ShortWidth;
}
void CppSharp::Parser::ParserTargetInfo::ShortWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->ShortWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::IntAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->IntAlign;
}
void CppSharp::Parser::ParserTargetInfo::IntAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->IntAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::IntWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->IntWidth;
}
void CppSharp::Parser::ParserTargetInfo::IntWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->IntWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::IntMaxTWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->IntMaxTWidth;
}
void CppSharp::Parser::ParserTargetInfo::IntMaxTWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->IntMaxTWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::LongAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongAlign;
}
void CppSharp::Parser::ParserTargetInfo::LongAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::LongWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongWidth;
}
void CppSharp::Parser::ParserTargetInfo::LongWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::LongDoubleAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongDoubleAlign;
}
void CppSharp::Parser::ParserTargetInfo::LongDoubleAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongDoubleAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::LongDoubleWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongDoubleWidth;
}
void CppSharp::Parser::ParserTargetInfo::LongDoubleWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongDoubleWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::LongLongAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongLongAlign;
}
void CppSharp::Parser::ParserTargetInfo::LongLongAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongLongAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::LongLongWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongLongWidth;
}
void CppSharp::Parser::ParserTargetInfo::LongLongWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->LongLongWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::PointerAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->PointerAlign;
}
void CppSharp::Parser::ParserTargetInfo::PointerAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->PointerAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::PointerWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->PointerWidth;
}
void CppSharp::Parser::ParserTargetInfo::PointerWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->PointerWidth = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::WCharAlign::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->WCharAlign;
}
void CppSharp::Parser::ParserTargetInfo::WCharAlign::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->WCharAlign = value;
}
unsigned int CppSharp::Parser::ParserTargetInfo::WCharWidth::get()
{
return ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->WCharWidth;
}
void CppSharp::Parser::ParserTargetInfo::WCharWidth::set(unsigned int value)
{
((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->WCharWidth = value;
}

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

@ -0,0 +1,286 @@ @@ -0,0 +1,286 @@
#pragma once
#include "CppSharp.h"
#include <Target.h>
namespace CppSharp
{
namespace Parser
{
enum struct ParserIntType;
ref class ParserTargetInfo;
}
}
namespace CppSharp
{
namespace Parser
{
public enum struct ParserIntType
{
NoInt = 0,
SignedChar = 1,
UnsignedChar = 2,
SignedShort = 3,
UnsignedShort = 4,
SignedInt = 5,
UnsignedInt = 6,
SignedLong = 7,
UnsignedLong = 8,
SignedLongLong = 9,
UnsignedLongLong = 10
};
public ref class ParserTargetInfo : ICppInstance
{
public:
property ::CppSharp::CppParser::ParserTargetInfo* NativePtr;
property System::IntPtr __Instance
{
virtual System::IntPtr get();
virtual void set(System::IntPtr instance);
}
ParserTargetInfo(::CppSharp::CppParser::ParserTargetInfo* native);
ParserTargetInfo(System::IntPtr native);
ParserTargetInfo();
ParserTargetInfo(CppSharp::Parser::ParserTargetInfo^ _0);
property System::String^ ABI
{
System::String^ get();
void set(System::String^);
}
property CppSharp::Parser::ParserIntType Char16Type
{
CppSharp::Parser::ParserIntType get();
void set(CppSharp::Parser::ParserIntType);
}
property CppSharp::Parser::ParserIntType Char32Type
{
CppSharp::Parser::ParserIntType get();
void set(CppSharp::Parser::ParserIntType);
}
property CppSharp::Parser::ParserIntType Int64Type
{
CppSharp::Parser::ParserIntType get();
void set(CppSharp::Parser::ParserIntType);
}
property CppSharp::Parser::ParserIntType IntMaxType
{
CppSharp::Parser::ParserIntType get();
void set(CppSharp::Parser::ParserIntType);
}
property CppSharp::Parser::ParserIntType IntPtrType
{
CppSharp::Parser::ParserIntType get();
void set(CppSharp::Parser::ParserIntType);
}
property CppSharp::Parser::ParserIntType SizeType
{
CppSharp::Parser::ParserIntType get();
void set(CppSharp::Parser::ParserIntType);
}
property CppSharp::Parser::ParserIntType UIntMaxType
{
CppSharp::Parser::ParserIntType get();
void set(CppSharp::Parser::ParserIntType);
}
property CppSharp::Parser::ParserIntType WCharType
{
CppSharp::Parser::ParserIntType get();
void set(CppSharp::Parser::ParserIntType);
}
property CppSharp::Parser::ParserIntType WIntType
{
CppSharp::Parser::ParserIntType get();
void set(CppSharp::Parser::ParserIntType);
}
property unsigned int BoolAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int BoolWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int CharAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int CharWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int Char16Align
{
unsigned int get();
void set(unsigned int);
}
property unsigned int Char16Width
{
unsigned int get();
void set(unsigned int);
}
property unsigned int Char32Align
{
unsigned int get();
void set(unsigned int);
}
property unsigned int Char32Width
{
unsigned int get();
void set(unsigned int);
}
property unsigned int HalfAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int HalfWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int FloatAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int FloatWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int DoubleAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int DoubleWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int ShortAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int ShortWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int IntAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int IntWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int IntMaxTWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int LongAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int LongWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int LongDoubleAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int LongDoubleWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int LongLongAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int LongLongWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int PointerAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int PointerWidth
{
unsigned int get();
void set(unsigned int);
}
property unsigned int WCharAlign
{
unsigned int get();
void set(unsigned int);
}
property unsigned int WCharWidth
{
unsigned int get();
void set(unsigned int);
}
};
}
}

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

File diff suppressed because it is too large Load Diff

160
src/CppParser/Bindings/CSharp/CppParser.cs

@ -37,29 +37,50 @@ namespace CppSharp @@ -37,29 +37,50 @@ namespace CppSharp
public unsafe partial class ParserOptions : IDisposable
{
[StructLayout(LayoutKind.Explicit, Size = 112)]
[StructLayout(LayoutKind.Explicit, Size = 124)]
public struct Internal
{
[FieldOffset(0)]
internal Std.Vector Arguments;
[FieldOffset(12)]
internal Std.String FileName;
[FieldOffset(36)]
internal Std.Vector IncludeDirs;
[FieldOffset(48)]
internal Std.Vector SystemIncludeDirs;
[FieldOffset(60)]
internal Std.Vector Defines;
[FieldOffset(72)]
public global::System.IntPtr ASTContext;
internal Std.Vector LibraryDirs;
[FieldOffset(84)]
internal global::System.IntPtr ASTContext;
[FieldOffset(76)]
public int ToolSetToUse;
[FieldOffset(88)]
internal int ToolSetToUse;
[FieldOffset(104)]
public CppSharp.Parser.AST.CppAbi Abi;
[FieldOffset(92)]
internal Std.String TargetTriple;
[FieldOffset(108)]
public bool NoStandardIncludes;
[FieldOffset(116)]
internal CppSharp.Parser.AST.CppAbi Abi;
[FieldOffset(109)]
public bool NoBuiltinIncludes;
[FieldOffset(120)]
internal bool NoStandardIncludes;
[FieldOffset(110)]
public bool MicrosoftMode;
[FieldOffset(121)]
internal bool NoBuiltinIncludes;
[FieldOffset(111)]
public bool Verbose;
[FieldOffset(122)]
internal bool MicrosoftMode;
[FieldOffset(123)]
internal bool Verbose;
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -76,6 +97,16 @@ namespace CppSharp @@ -76,6 +97,16 @@ namespace CppSharp
EntryPoint="??1ParserOptions@CppParser@CppSharp@@QAE@XZ")]
internal static extern void dtor_0(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?getArguments@ParserOptions@CppParser@CppSharp@@QAEPBDI@Z")]
internal static extern global::System.IntPtr getArguments_0(global::System.IntPtr instance, uint i);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?addArguments@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void addArguments_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?getIncludeDirs@ParserOptions@CppParser@CppSharp@@QAEPBDI@Z")]
@ -116,6 +147,11 @@ namespace CppSharp @@ -116,6 +147,11 @@ namespace CppSharp
EntryPoint="?addLibraryDirs@ParserOptions@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void addLibraryDirs_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?getArgumentsCount@ParserOptions@CppParser@CppSharp@@QAEIXZ")]
internal static extern uint getArgumentsCount_0(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?getFileName@ParserOptions@CppParser@CppSharp@@QAEPBDXZ")]
@ -169,17 +205,24 @@ namespace CppSharp @@ -169,17 +205,24 @@ namespace CppSharp
{
}
public ParserOptions(global::System.IntPtr native)
public ParserOptions(global::System.IntPtr native, bool isInternalImpl = false)
{
__Instance = native;
}
public ParserOptions()
{
__Instance = Marshal.AllocHGlobal(112);
__Instance = Marshal.AllocHGlobal(124);
Internal.ctor_0(__Instance);
}
public ParserOptions(CppSharp.Parser.ParserOptions _0)
{
__Instance = Marshal.AllocHGlobal(124);
var arg0 = _0 == (CppSharp.Parser.ParserOptions) null ? global::System.IntPtr.Zero : _0.__Instance;
Internal.ctor_2(__Instance, arg0);
}
public void Dispose()
{
Dispose(disposing: true);
@ -192,6 +235,20 @@ namespace CppSharp @@ -192,6 +235,20 @@ namespace CppSharp
Marshal.FreeHGlobal(__Instance);
}
public string getArguments(uint i)
{
var __ret = Internal.getArguments_0(__Instance, i);
if (__ret == global::System.IntPtr.Zero) return null;
return Marshal.PtrToStringAnsi(__ret);
}
public void addArguments(string s)
{
var arg0 = Marshal.StringToHGlobalAnsi(s);
Internal.addArguments_0(__Instance, arg0);
Marshal.FreeHGlobal(arg0);
}
public string getIncludeDirs(uint i)
{
var __ret = Internal.getIncludeDirs_0(__Instance, i);
@ -248,6 +305,15 @@ namespace CppSharp @@ -248,6 +305,15 @@ namespace CppSharp
Marshal.FreeHGlobal(arg0);
}
public uint ArgumentsCount
{
get
{
var __ret = Internal.getArgumentsCount_0(__Instance);
return __ret;
}
}
public string FileName
{
get
@ -430,14 +496,20 @@ namespace CppSharp @@ -430,14 +496,20 @@ namespace CppSharp
[StructLayout(LayoutKind.Explicit, Size = 60)]
public struct Internal
{
[FieldOffset(0)]
internal Std.String FileName;
[FieldOffset(24)]
internal Std.String Message;
[FieldOffset(48)]
public CppSharp.Parser.ParserDiagnosticLevel Level;
internal CppSharp.Parser.ParserDiagnosticLevel Level;
[FieldOffset(52)]
public int LineNumber;
internal int LineNumber;
[FieldOffset(56)]
public int ColumnNumber;
internal int ColumnNumber;
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -487,7 +559,7 @@ namespace CppSharp @@ -487,7 +559,7 @@ namespace CppSharp
{
}
public ParserDiagnostic(global::System.IntPtr native)
public ParserDiagnostic(global::System.IntPtr native, bool isInternalImpl = false)
{
__Instance = native;
}
@ -498,6 +570,13 @@ namespace CppSharp @@ -498,6 +570,13 @@ namespace CppSharp
Internal.ctor_1(__Instance);
}
public ParserDiagnostic(CppSharp.Parser.ParserDiagnostic _0)
{
__Instance = Marshal.AllocHGlobal(60);
var arg0 = _0 == (CppSharp.Parser.ParserDiagnostic) null ? global::System.IntPtr.Zero : _0.__Instance;
Internal.ctor_2(__Instance, arg0);
}
public void Dispose()
{
Dispose(disposing: true);
@ -596,13 +675,16 @@ namespace CppSharp @@ -596,13 +675,16 @@ namespace CppSharp
public struct Internal
{
[FieldOffset(0)]
public CppSharp.Parser.ParserResultKind Kind;
internal CppSharp.Parser.ParserResultKind Kind;
[FieldOffset(4)]
internal Std.Vector Diagnostics;
[FieldOffset(16)]
public global::System.IntPtr ASTContext;
internal global::System.IntPtr ASTContext;
[FieldOffset(20)]
public global::System.IntPtr Library;
internal global::System.IntPtr Library;
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -622,7 +704,7 @@ namespace CppSharp @@ -622,7 +704,7 @@ namespace CppSharp
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?getDiagnostics@ParserResult@CppParser@CppSharp@@QAE?AUParserDiagnostic@23@I@Z")]
internal static extern void getDiagnostics_0(global::System.IntPtr instance, global::System.IntPtr __return, uint i);
internal static extern void getDiagnostics_0(global::System.IntPtr instance, global::System.IntPtr @return, uint i);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
@ -647,7 +729,7 @@ namespace CppSharp @@ -647,7 +729,7 @@ namespace CppSharp
{
}
public ParserResult(global::System.IntPtr native)
public ParserResult(global::System.IntPtr native, bool isInternalImpl = false)
{
__Instance = native;
}
@ -658,6 +740,13 @@ namespace CppSharp @@ -658,6 +740,13 @@ namespace CppSharp
Internal.ctor_0(__Instance);
}
public ParserResult(CppSharp.Parser.ParserResult _0)
{
__Instance = Marshal.AllocHGlobal(24);
var arg0 = _0 == (CppSharp.Parser.ParserResult) null ? global::System.IntPtr.Zero : _0.__Instance;
Internal.ctor_2(__Instance, arg0);
}
public void Dispose()
{
Dispose(disposing: true);
@ -761,6 +850,11 @@ namespace CppSharp @@ -761,6 +850,11 @@ namespace CppSharp
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?ParseLibrary@ClangParser@CppParser@CppSharp@@SAPAUParserResult@23@PAUParserOptions@23@@Z")]
internal static extern global::System.IntPtr ParseLibrary_0(global::System.IntPtr Opts);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?GetTargetInfo@ClangParser@CppParser@CppSharp@@SAPAUParserTargetInfo@23@PAUParserOptions@23@@Z")]
internal static extern global::System.IntPtr GetTargetInfo_0(global::System.IntPtr Opts);
}
public global::System.IntPtr __Instance { get; protected set; }
@ -775,7 +869,7 @@ namespace CppSharp @@ -775,7 +869,7 @@ namespace CppSharp
{
}
public ClangParser(global::System.IntPtr native)
public ClangParser(global::System.IntPtr native, bool isInternalImpl = false)
{
__Instance = native;
}
@ -785,6 +879,12 @@ namespace CppSharp @@ -785,6 +879,12 @@ namespace CppSharp
__Instance = Marshal.AllocHGlobal(1);
}
public ClangParser(CppSharp.Parser.ClangParser _0)
{
__Instance = Marshal.AllocHGlobal(1);
*((ClangParser.Internal*) __Instance) = *((ClangParser.Internal*) _0.__Instance);
}
public void Dispose()
{
Dispose(disposing: true);
@ -811,6 +911,14 @@ namespace CppSharp @@ -811,6 +911,14 @@ namespace CppSharp
if (__ret == global::System.IntPtr.Zero) return null;
return new CppSharp.Parser.ParserResult(__ret);
}
public static CppSharp.Parser.ParserTargetInfo GetTargetInfo(CppSharp.Parser.ParserOptions Opts)
{
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);
}
}
}
}

806
src/CppParser/Bindings/CSharp/Target.cs

@ -0,0 +1,806 @@ @@ -0,0 +1,806 @@
//----------------------------------------------------------------------------
// This is autogenerated code by CppSharp.
// Do not edit this file or all your changes will be lost after re-generation.
//----------------------------------------------------------------------------
using System;
using System.Runtime.InteropServices;
using System.Security;
namespace CppSharp
{
namespace Parser
{
public enum ParserIntType
{
NoInt = 0,
SignedChar = 1,
UnsignedChar = 2,
SignedShort = 3,
UnsignedShort = 4,
SignedInt = 5,
UnsignedInt = 6,
SignedLong = 7,
UnsignedLong = 8,
SignedLongLong = 9,
UnsignedLongLong = 10
}
public unsafe partial class ParserTargetInfo : IDisposable
{
[StructLayout(LayoutKind.Explicit, Size = 176)]
public struct Internal
{
[FieldOffset(0)]
internal Std.String ABI;
[FieldOffset(24)]
internal CppSharp.Parser.ParserIntType Char16Type;
[FieldOffset(28)]
internal CppSharp.Parser.ParserIntType Char32Type;
[FieldOffset(32)]
internal CppSharp.Parser.ParserIntType Int64Type;
[FieldOffset(36)]
internal CppSharp.Parser.ParserIntType IntMaxType;
[FieldOffset(40)]
internal CppSharp.Parser.ParserIntType IntPtrType;
[FieldOffset(44)]
internal CppSharp.Parser.ParserIntType SizeType;
[FieldOffset(48)]
internal CppSharp.Parser.ParserIntType UIntMaxType;
[FieldOffset(52)]
internal CppSharp.Parser.ParserIntType WCharType;
[FieldOffset(56)]
internal CppSharp.Parser.ParserIntType WIntType;
[FieldOffset(60)]
internal uint BoolAlign;
[FieldOffset(64)]
internal uint BoolWidth;
[FieldOffset(68)]
internal uint CharAlign;
[FieldOffset(72)]
internal uint CharWidth;
[FieldOffset(76)]
internal uint Char16Align;
[FieldOffset(80)]
internal uint Char16Width;
[FieldOffset(84)]
internal uint Char32Align;
[FieldOffset(88)]
internal uint Char32Width;
[FieldOffset(92)]
internal uint HalfAlign;
[FieldOffset(96)]
internal uint HalfWidth;
[FieldOffset(100)]
internal uint FloatAlign;
[FieldOffset(104)]
internal uint FloatWidth;
[FieldOffset(108)]
internal uint DoubleAlign;
[FieldOffset(112)]
internal uint DoubleWidth;
[FieldOffset(116)]
internal uint ShortAlign;
[FieldOffset(120)]
internal uint ShortWidth;
[FieldOffset(124)]
internal uint IntAlign;
[FieldOffset(128)]
internal uint IntWidth;
[FieldOffset(132)]
internal uint IntMaxTWidth;
[FieldOffset(136)]
internal uint LongAlign;
[FieldOffset(140)]
internal uint LongWidth;
[FieldOffset(144)]
internal uint LongDoubleAlign;
[FieldOffset(148)]
internal uint LongDoubleWidth;
[FieldOffset(152)]
internal uint LongLongAlign;
[FieldOffset(156)]
internal uint LongLongWidth;
[FieldOffset(160)]
internal uint PointerAlign;
[FieldOffset(164)]
internal uint PointerWidth;
[FieldOffset(168)]
internal uint WCharAlign;
[FieldOffset(172)]
internal uint WCharWidth;
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="??0ParserTargetInfo@CppParser@CppSharp@@QAE@XZ")]
internal static extern global::System.IntPtr ctor_1(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="??0ParserTargetInfo@CppParser@CppSharp@@QAE@ABU012@@Z")]
internal static extern global::System.IntPtr ctor_2(global::System.IntPtr instance, global::System.IntPtr _0);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="??1ParserTargetInfo@CppParser@CppSharp@@QAE@XZ")]
internal static extern void dtor_0(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?getABI@ParserTargetInfo@CppParser@CppSharp@@QAEPBDXZ")]
internal static extern global::System.IntPtr getABI_0(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?setABI@ParserTargetInfo@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void setABI_0(global::System.IntPtr instance, global::System.IntPtr s);
}
public global::System.IntPtr __Instance { get; protected set; }
internal ParserTargetInfo(ParserTargetInfo.Internal* native)
: this(new global::System.IntPtr(native))
{
}
internal ParserTargetInfo(ParserTargetInfo.Internal native)
: this(&native)
{
}
public ParserTargetInfo(global::System.IntPtr native, bool isInternalImpl = false)
{
__Instance = native;
}
public ParserTargetInfo()
{
__Instance = Marshal.AllocHGlobal(176);
Internal.ctor_1(__Instance);
}
public ParserTargetInfo(CppSharp.Parser.ParserTargetInfo _0)
{
__Instance = Marshal.AllocHGlobal(176);
var arg0 = _0 == (CppSharp.Parser.ParserTargetInfo) null ? global::System.IntPtr.Zero : _0.__Instance;
Internal.ctor_2(__Instance, arg0);
}
public void Dispose()
{
Dispose(disposing: true);
GC.SuppressFinalize(this);
}
protected virtual void Dispose(bool disposing)
{
Internal.dtor_0(__Instance);
Marshal.FreeHGlobal(__Instance);
}
public string ABI
{
get
{
var __ret = Internal.getABI_0(__Instance);
if (__ret == global::System.IntPtr.Zero) return null;
return Marshal.PtrToStringAnsi(__ret);
}
set
{
var arg0 = Marshal.StringToHGlobalAnsi(value);
Internal.setABI_0(__Instance, arg0);
Marshal.FreeHGlobal(arg0);
}
}
public CppSharp.Parser.ParserIntType Char16Type
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->Char16Type;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->Char16Type = value;
}
}
public CppSharp.Parser.ParserIntType Char32Type
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->Char32Type;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->Char32Type = value;
}
}
public CppSharp.Parser.ParserIntType Int64Type
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->Int64Type;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->Int64Type = value;
}
}
public CppSharp.Parser.ParserIntType IntMaxType
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->IntMaxType;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->IntMaxType = value;
}
}
public CppSharp.Parser.ParserIntType IntPtrType
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->IntPtrType;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->IntPtrType = value;
}
}
public CppSharp.Parser.ParserIntType SizeType
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->SizeType;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->SizeType = value;
}
}
public CppSharp.Parser.ParserIntType UIntMaxType
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->UIntMaxType;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->UIntMaxType = value;
}
}
public CppSharp.Parser.ParserIntType WCharType
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->WCharType;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->WCharType = value;
}
}
public CppSharp.Parser.ParserIntType WIntType
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->WIntType;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->WIntType = value;
}
}
public uint BoolAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->BoolAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->BoolAlign = value;
}
}
public uint BoolWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->BoolWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->BoolWidth = value;
}
}
public uint CharAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->CharAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->CharAlign = value;
}
}
public uint CharWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->CharWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->CharWidth = value;
}
}
public uint Char16Align
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->Char16Align;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->Char16Align = value;
}
}
public uint Char16Width
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->Char16Width;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->Char16Width = value;
}
}
public uint Char32Align
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->Char32Align;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->Char32Align = value;
}
}
public uint Char32Width
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->Char32Width;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->Char32Width = value;
}
}
public uint HalfAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->HalfAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->HalfAlign = value;
}
}
public uint HalfWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->HalfWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->HalfWidth = value;
}
}
public uint FloatAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->FloatAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->FloatAlign = value;
}
}
public uint FloatWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->FloatWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->FloatWidth = value;
}
}
public uint DoubleAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->DoubleAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->DoubleAlign = value;
}
}
public uint DoubleWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->DoubleWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->DoubleWidth = value;
}
}
public uint ShortAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->ShortAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->ShortAlign = value;
}
}
public uint ShortWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->ShortWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->ShortWidth = value;
}
}
public uint IntAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->IntAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->IntAlign = value;
}
}
public uint IntWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->IntWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->IntWidth = value;
}
}
public uint IntMaxTWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->IntMaxTWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->IntMaxTWidth = value;
}
}
public uint LongAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->LongAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->LongAlign = value;
}
}
public uint LongWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->LongWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->LongWidth = value;
}
}
public uint LongDoubleAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->LongDoubleAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->LongDoubleAlign = value;
}
}
public uint LongDoubleWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->LongDoubleWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->LongDoubleWidth = value;
}
}
public uint LongLongAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->LongLongAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->LongLongAlign = value;
}
}
public uint LongLongWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->LongLongWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->LongLongWidth = value;
}
}
public uint PointerAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->PointerAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->PointerAlign = value;
}
}
public uint PointerWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->PointerWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->PointerWidth = value;
}
}
public uint WCharAlign
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->WCharAlign;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->WCharAlign = value;
}
}
public uint WCharWidth
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return __ptr->WCharWidth;
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->WCharWidth = value;
}
}
}
}
}
Loading…
Cancel
Save